首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
有下列程序: 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
admin
2018-11-21
47
问题
有下列程序:
struct S{int n;int a[20];};
void f(int*a,int n)
{int i;
for(i=0;i<n-1;i++)a
+: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、1,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/nvxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includevoidWriteStr(char*fn,char*str){FILE*fp;fp=fopen(fn,"w");fputs(str,fp);fclose(fp);main()
结构化程序设计主要强调的是______。
以下程序运行后的输出结果是【】。#include<stdio,h>#include<stating,h>voidfun(char*s,intp,intk){inti;for(i=p;i<k-1;i++)s[
在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。可行性研究阶段采用的是【】。
对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于______测试。
设y为整型变量,a=6,a的地址为E2000,b=14,b的地址为E2001;执行语句b=&a;y=&a;后Y的值为()。
下列关于单目运算符++、--的叙述中正确的是
当下面的程序运行后,变量c的值为______。main(){inta=45,b=27,c=0;c=max(a,b);}intmax(x,y)int
下面程序main(){intx,y,m,n;x=5;y=8;m=++x,x;n=y+y++;printf("%d,%d,%d,%d",x,y,m,n);}运行后,x,y
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是()。
随机试题
根据《民法典》,关于合同法定解除的说法,正确的是()。
以往传播学者对大众传播进行的“内容分析”得出了哪些一般性结论?
黄疸的典型表现是
某妇女,60岁,绝经10年,近期白带带血丝,查:宫颈糜烂Ⅱ°,子宫萎缩,附件未见异常。
关于三合土垫层,下列说法中错误的是()
行政机关依法委托的组织必须符合的条件不包含()。
(2015·河南)马克思主义哲学的本质特征是()
生态住宅:是指运用生态学原理和遵循生态平衡及可持续发展的原则,设计、组织建筑内外空间中的各种物质因素,使物质、能源在建筑系统内有秩序地循环转换,从而获得一种高效、低耗、无污染、生态平衡的建筑环境。根据上述定义,下列不属于生态住宅的是()。
【欧阳修】北京师范大学2002年中国史学史真题
TheCitizenHeraldSUBSCRIPTIONOFFERCoveringeverytopic,andallthelatestnews,itisnodoubtthatTheCitizenHerald’is
最新回复
(
0
)