首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include inta=2; intf(intm) {staticintn; n=0;n++;a++; returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); }
若有以下程序 #include inta=2; intf(intm) {staticintn; n=0;n++;a++; returnn+m+a; } main() {intk; for(k=0;k<4;k++)printf("%d,",f(k)); }
admin
2015-07-31
85
问题
若有以下程序
#include
inta=2;
intf(intm)
{staticintn;
n=0;n++;a++;
returnn+m+a;
}
main()
{intk;
for(k=0;k<4;k++)printf("%d,",f(k));
}
则程序的输出结果是
选项
A、4,5,6,7,
B、4,7,10,13,
C、4,6,8,10,
D、3,5,7,9,
答案
C
解析
主函数中变量k作为for语句的循环变量,取值0、1、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是static静态变量,因此k=0时,f函数中,语句return n+m+a;即1+0+3=4;k=1时,f函数中,语句return n+m+a;即2+1+3=6;k=2时,f函数中,语句return n+m+a;即3+2+3=8;k=3时,f函数中,语句return n+m+a;即4+3+3=10。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/VBDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:double*p,a,则能通过scanf语句正确给输入项读入数据的程序段是()。
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c
若有“doublea;”,则正确的输入语句是()。
若有以下说明,则对初值中字符a的引用方式为()。staticstruct{charch;doublex;chara();}c[2][3]={{{’a’,3.5,"bc"},
若有下面的说明和定义:structtest{intm1;charm2;floatm3;unionuu{charu1[5];intu2[2];}ua;}myaa;则sizeof
能正确表示逻辑关系“a>=10或a<=0”的C语言表达式是()。
若以"a+"方式打开一个已存在的文件,则下列叙述正确的是()。
下列叙述中正确的是()。
以下叙述中正确的是______。
随机试题
向使刺谳其诚伪,考正其曲直。使:
A.X射线B.电子线C.γ射线D.质子E.β射线多用于治疗表浅肿瘤的射线是
既可用于病毒的纯化又可用于病毒悬液中感染病毒含量的测定的实验技术是
中国人民银行作为我国的中央银行,享有货币发行的垄断权,因此它是()。
2010年,位于A市的鸿宇药业制造公司为了实行战略扩张,进行了相应的并购重组,相关业务如下:(1)2010年4月,鸿宇药业公司吸收合并了于A市的M公司,从M公司承继价值1000万元、占地面积9000平方米的厂房,M公司注销,合并后原投资主体存续。
能够在最短的时间内向学生呈现、介绍大量和系统的信息的方法是()。
最早提出“马克思主义中国化”命题的是毛泽东的()。
Thiswatchis____toalltheotherwatchesonthemarket.
Heplaystennistothe_____ofallothersports.
A、Manywelcometheideaofhavingmorebarsonboard.B、Manyprefertheferrytomaintainitspresentspeed.C、Somesuggestimpr
最新回复
(
0
)