首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: void f(int *q) { int i=0; for(;i<5; i+ +) (*q)+ +; } main( ) { int a[5] ={1,2,3,4,5}, i; f(a); for(i=0;i<5; i+ +) printf(
有下列程序: void f(int *q) { int i=0; for(;i<5; i+ +) (*q)+ +; } main( ) { int a[5] ={1,2,3,4,5}, i; f(a); for(i=0;i<5; i+ +) printf(
admin
2019-12-17
35
问题
有下列程序:
void f(int *q)
{ int i=0;
for(;i<5; i+ +) (*q)+ +;
}
main( )
{ int a[5] ={1,2,3,4,5}, i;
f(a);
for(i=0;i<5; i+ +) printf("%d,", a
);
}
程序运行后的输出结果是
选项
A、2, 2, 3, 4, 5,
B、6, 2, 3, 4, 5,
C、1, 2, 3, 4, 5,
D、2, 3, 4, 5, 6,
答案
B
解析
void f(int *q)函数的功能是对(*q)的值连续5次自加1。在main()函数中f(a)语句把一维数组a[5]的首地址作为实参,传递给函数f(int *q)的形参q,然后在函数f(int *q)内,a[0]连续5次自加1后,a[0]的值就变成6。所以输出为6,2,3,4,5。
转载请注明原文地址:https://kaotiyun.com/show/IzCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
以下能正确定义一维数组的选项是
有以下程序main(){inta=1,b=2;for(;a<8;a++){b+=a;a+=2;}printf("%d,%d\n",a,b);}程序运行后的输出结果是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量己正确定义,以下正确的程序段是
以下能正确定义字符串的语句是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
以下选项中有语法错误的是
有以下程序#includefunc(intn){staticintnum=1;num=num+n;printf("%d",num);}voidmain(){func(3);func(4);printf("\n");}程序运
随机试题
A.睾丸B.精囊、前列腺和尿道球腺C.附睾D.输精管、射精管E.精索精子成熟的部位是
能够对纱布有吸附性而致药效降低的消毒剂为
《房屋拆迁许可证》是房屋拆迁的法律凭证,获得许可证后,拆迁申请人就成为合法的拆迁人,其拆迁行为受法律保护。()
总价合同适用的条件是()。
重商主义后期的英国经济学家()在英国最早的一本税收专著《赋税论》中就提出公平、确实和便利的征税主张。
私募基金管理人内部控制应当遵循的原则不包括()。
消费者权益争议的解决,()方式具有高效、快捷、力度强等特点。
话到嘴边想说却忘了要说什么。这属于()。
TheEarth’sdailyclock,measuredinasinglerevolution,istwenty-fourhours.Thehumanclock,【B1】______,isactuallyaboutt
下面不属于软件需求分析阶段主要工作的是
最新回复
(
0
)