首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: f(int i) { int j=0; static int k=3; i++: j++; return(i+j+k); } 如果下面的程序中调用该函
设有以下函数: f(int i) { int j=0; static int k=3; i++: j++; return(i+j+k); } 如果下面的程序中调用该函
admin
2019-05-17
54
问题
设有以下函数:
f(int i)
{ int j=0;
static int k=3;
i++:
j++;
return(i+j+k);
}
如果下面的程序中调用该函数,则输出结果是( )。
main()
{ int a=2,i;
for(i=0;i<3;i++)
printf("%d\n",f(a));
}
选项
A、7
7
7
B、7
9
11
C、7
10
13
D、7
8
9
答案
A
解析
main()函数三次调用f()函数。每次调用f()函数,j(局部变量)的初值均为0,而k(局部静态变量)则保留前次调用形成的结果。main()函数第一次调用f()函数:当i=0时,f(2)=3+1+3=7;main()函数第二次调用f()函数:当i=1时,f(2)=3+1+3=7;main()函数第三次调用f()函数:当i=2时,f(2)=3+1+3=7。
转载请注明原文地址:https://kaotiyun.com/show/rXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intx;scanf("%d",&x);iffx<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();
软件调试的目的是
软件设计中划分模块的一个准则是
下列选项中不属于软件生命周期开发阶段任务的是
以下叙述中正确的是
有以下程序fun(intx,intY){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=
有以下程序intd=1;voidfun(intP){intd=5;d+=p++;printf("%d",d);}main(){inta=3;
随机试题
患者,女,40岁。烦渴多饮,口干舌燥,尿频量多,舌边尖红苔薄黄,脉洪数。其治法是
粗颗粒含量较多的土是填筑路堤的良好材料。()
案例一一般资料:求助者,女性,28岁,中学教师。案例介绍:求助者由于与丈夫发生矛盾,烦躁、失眠三个多月。下面是心理咨询师与求助者之间的一段咨询对话。心理咨询师:您好!请问我能为您提供什么帮助呢?求助者:我最
下列各组向量中满足a//b的是().
斗鸡博弈强调的是,如何在博弈中采用妥协的方式取得利益。如果双方都换位思考,它们可以就补偿进行谈判,最后造成以补偿换退让的协议,问题就解决了。博弈中经常有妥协,双方能换位思考就可以较容易地达成协议。考虑自己得到多少补偿才愿意退,并用自己的想法来理解对方。只从
下列说法中错误的是()。 Ⅰ程序中断过程是由硬件和中断服务程序共同完成的 Ⅱ在每条指令的执行过程中,每个总线周期要检查一次有无中断请求 Ⅲ检测有无DMA请求,一般安排在一条指令执行过程的末尾 Ⅳ中断服务程序的
容量为64块的Cache采用组相联方式映像,字块大小为128个字,每4块为一组。若主存容量为4096块,且以字编址,那么主存地址应为(7)位,主存区号应为(8)位。
VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是
在社交媒体上晒照之前,或许我们都会用一款应用来一键磨皮,放大双眼,加长睫毛以及丰满唇行。【T1】只需在手机上轻点几下,我们便能轻松地向全世界展现“最好”的自己。(tap)然而,这么做的问题在于,简单地修图去掉自身瑕疵的同时,我们也改变了看待自己的方式。【T
Theywerewaitingforasightofthemoviestarspassingby.
最新回复
(
0
)