首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: void f(int*q) main() {int i=0; {int a[5]={1,2,3,4,5),i; for(;i<5;i++)(*q)++;) f(a); for(i=0;i<5;i++)printf("%d,",a[i])
有下列程序: void f(int*q) main() {int i=0; {int a[5]={1,2,3,4,5),i; for(;i<5;i++)(*q)++;) f(a); for(i=0;i<5;i++)printf("%d,",a[i])
admin
2019-05-17
68
问题
有下列程序:
void f(int*q) main()
{int i=0; {int a[5]={1,2,3,4,5),i;
for(;i<5;i++)(*q)++;) 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/tXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
结构化程序所要求的基本结构不包括
有以下程序#includeintf(intx,intY){return((y-x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));
有以下程序段int*p;p=_________malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
以下叙述中正确的是
VN程序中函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序。yoidf(intb[],intn,intflag){inti,j,t;for(i=0;i<n-1;i++)for(j=i+lj<nj++)if(f
随机试题
关于溶血性黄疸
领导体制主要包括
IPv6中IP地址的长度为()
Annawasreadingapieceofsciencefiction,completely______totheoutsideworld.
关于胃分泌调节的叙述,错误的是
政策性住房面向中等偏下收入住房困难家庭供应。()
某泵站加固改造工程施工内容包括引渠块石护坡拆除重建、泵室混凝土加固、设备更换、管理设施改造等。招标文件按照《水利水电工程标准施工招标文件》编制。某公司参加了投标,为编制投标文件,公司做了以下准备工作。工作一:搜集整理投标报价所需的主要材料和次要材料价格。
下列关于我国的公司债的说法,错误的是()。
教学中“授之以鱼”不如“授之以渔”。
20世纪50年代,伊朗的石油国有化运动失败,直到()年才最终实现了石油国有化的目标。
最新回复
(
0
)