首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: struct S{int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() {int i;struct S s={10,{2,
有下列程序: struct S{int n;int a[20];}; void f(int *a,int n) { int i; for(i=0;i<n-1;i++)a[i]+=i; } main() {int i;struct S s={10,{2,
admin
2019-06-09
39
问题
有下列程序:
struct S{int n;int a[20];};
void f(int *a,int n)
{ int i;
for(i=0;i<n-1;i++)a[i]+=i;
}
main()
{int i;struct S s={10,{2,3,1,6,8,7,5,4,10,9)};
f(s.a,s.n);
for(i=0;i<s.n;i++)printf("%d,",s.a
);
}
程序运行后的输出结果是
选项
A、3,4,2,7,9,8,6,5,11,10,
B、2,3,1,6,8,7,5,4,10,9,
C、2,4,3,9,12,12,11,11,18,9,
D、l,2,3,6,8,7,5,4,10,9,
答案
C
解析
void f(int*a,int n)函数的功能是对数组a[]的每一个元素加上其下标的值。所以在main()函数中f(s.a,s.n)语句会调用f(int*a,int n)函数,此时指针a指向数组s.a={2,3,1,6,8,7,5,4,10,9},n=10;然后执行for(i=0;i<n-1;i++)a
+=i;语句,也就是从0开始到8对数组s.a={2,3,1,6,8,7,5,4,10,9}中的每一个元素加上其下标值。
转载请注明原文地址:https://kaotiyun.com/show/1tRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到的关系T的操作是()。
在满足实体完整性约束的条件下()。
以下叙述中正确的是()。
下面不能作为软件需求分析工具的是()。
下面不属于需求分析阶段任务的是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
若有定义 inta,b,c;以下选项中的赋值语句正确的是()。
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
以下选项中不能用作C程序合法常量的是()。
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符’0’~’9’,则将’0’转换成’9’,’1’转换成’8’,’2’转换成’7’,……,’9’转换成’0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在下划线处填入正
随机试题
有关计算机病毒的说法,不正确的是______。
IwasonabusoneMarchevening.Thedriverdidn’t【C1】______tostartthebussoonbecauseitwasnotyet【C2】______Amiddle-ag
A.疝内容物为小肠B.疝内容物为大网膜C.疝内容物为Meckle憩室D.疝内容物为部分小肠壁难复性疝
胆囊结石呈等密度,CT平扫难以发现是由于
口腔颌面外科全麻常用的方法中,哪项可除外
下列关于城市轨道交通线路走向选择的表述,哪些项是正确的?()
关于战略资产配置和战术资产配置,以下说法错误的是()。
在评价速动比率时,应结合应收账款周转率指标分析应收账款的质量。()
在对内部控制进行初步评价并进行风险评估后,注册会计师通常需要在审计工作底稿中形成结论的有()。
随着新一轮课程改革的深化,在课改理念和新课程标准的影响和要求下,高中化学的课堂教学必然要走一条“有效、优效、高效”的道路,俗话说:“良好的开端等于成功的一半。”所以在诸多教学环节中,课堂导入环节具有重要的地位。下面是某教师关于“化学反应限度”教学的导入过程
最新回复
(
0
)