首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> voidfun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[il=a[n-1-i]; a[n-1-i]=t; } } main( ) {
有以下程序: #include<stdio.h> voidfun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[il=a[n-1-i]; a[n-1-i]=t; } } main( ) {
admin
2022-06-24
58
问题
有以下程序:
#include<stdio.h>
voidfun(int a[],int n)
{
int i,t;
for(i=0;i<n/2;i++)
{
t=a
;
a[il=a[n-1-i];
a[n-1-i]=t;
}
}
main( )
{
int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)
printf("%d",k
);
printf("\n");
}
程序运行的结果是( )。
选项
A、3456787
B、876543
C、1098765
D、321678
答案
D
解析
由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun的作用是将数组a的前n个元素进行逆转,fun(k,5)的结果是数组k的前五个元素1、2、3、4、5变为5、4、3、2、1。逆转后,输出数组中第3个至第8个元素。
转载请注明原文地址:https://kaotiyun.com/show/BGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta=6,b=0,c=0;for(;a;){b+=a:a-=++C;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
以下叙述中错误的是()。
以下叙述中错误的是
若有以下程序#includecharf(charx){returnx*x%10+’0’;}main(){chara;intb=0;for(a=0;a<5;a+=1){b=f(a);putchar(b);}}则程序的输出结果是
有下列程序:main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;for(i=0;i<3;i++)for(k=i+l;k<4;k++)if(a[i][i]<a[
下面结构体的定义语句中,错误的是()。
下列关于栈的叙述中,正确的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是
下面属于黑盒测试方法的是
随机试题
大叶性肺炎的主要病理学特征是病毒性肺炎的主要病理学特征是
患者,男,65岁。病情危重,为减轻感知觉改变对患者的影响,护士应采取的正确措施是
A.()B.==C.+D.%E.::在VFP程序设计中属于关系操作符,绝对等于的是
能检出肿瘤特异性抗原的肿瘤细胞是
公路建设产业属于( )。
对于工程项目管理而言,风险是指可能出现的影响项目目标实现的()。
“备案号”栏:()。“境内目的地”栏:()。
学生已有的知识基础会影响当下的学习。()
操作系统的主要操作有()。Ⅰ.进程Ⅱ.内存分配Ⅲ.文件输入输出(I/O)Ⅳ.设备输入输出(I/O)
USUniversity【D1】______Exams:A.SATAcombinationofhighschoolgradesandSATscoresisbelievedtothe【D2】______offresh
最新回复
(
0
)