首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: void f(int*q) {int i=0; for(; i
有下列程序: void f(int*q) {int i=0; for(; i
admin
2016-12-28
37
问题
有下列程序:
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/uwDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计主要强调的是
下列选项中C语言中不合法的字符串常量的是
以下数组定义中错误的是
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
函数fun的返回值是【】fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)mm++;while(b[n]){*(a+num)=b[n];num++;n++;}r
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
下面的程序实现的是从指针p所指向的地址的n个数中,找出最大的和最小的数据,请填空。fun(int*p,intn){int*q;intmax,min;max=min=*p;for(q=p;______;q++)if(*q>max
有以下函数:fun(char*a,char*B){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
若有定义:“inta[2][3];”则对a数组的第i行第j列元素的正确引用为()。
随机试题
试述盆膈的位置、组成、与骨盆下口的关系。
简述双金属温度计的组成结构。
B细胞可称为
某病房的护士长很注意在管理过程中给护士一定的授权,而且在下授权力的同时不逃避责任,给被授权的护士必要的监督,该护士长遵循的是什么原则()
能通过胎盘屏障传递的抗体类型是
按岩体基本质量指标BQ值可将隧道围岩分为6级。()
根据《危险化学品安全管理条例》,发现剧毒化学品被盗、丢失或者误售、误用时,必须立即向______报告。
对于大型企业、企业集团会计信息化,说法不正确的是()。
像昆虫叮咬能引起瘙痒一样,皮肤与植物的毒素接触也能引起瘙痒。对栎叶漆树引起的瘙痒研究发现,当与植物的毒素接触后,皮肤细胞会释放出引起红肿和发痒的组胺,利用苯海拉明等抗组胺药物能治疗这类瘙痒。但还没有适合的药物来治疗特异反应性湿疹等引起的瘙痒。对于后者最好的
下面不属于软件设计原则的是
最新回复
(
0
)