首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
若有以下程序: #iinclude im a=2; int f(int m) { static int n; n=0;n++;a++ return n+m+a: } main( ) { int k; f
admin
2021-07-09
75
问题
若有以下程序:
#iinclude
im a=2;
int f(int m)
{ static int n;
n=0;n++;a++
return n+m+a:
}
main( )
{ int k;
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、l、2、3,同时也作为实参通过调用函数f传递给形参变量m。由于变量a是全局变量,变量n是静态变量,因此k=0时,f函数中,语句retum n+m+a;即l+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://kaotiyun.com/show/8zkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面叙述中正确的是
有以下程序main(){inti,j,x=0;for(i=0;i<2;i++){x++;for(j=0;j<=3;j++){if(j%2)continue;x++:}x++;}printf("x=%d\n",x);}程序执行后的输出
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-0’;printf("%c%d\n",c1,c2);}
设有以下语句typedefstructTT{charc;inta[4];)CIN;则下面叙述中正确的是
下面选项中关于位运算的叙述正确的是()。
以下C语言表达式中,与k=i++完全等价的表达式是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。
程序调试的任务是
C语言不能使用的数制是()。
随机试题
根据十九大精神,全面从严治党需要把()摆在首位。
下列有关报价先后的说法中,正确的有()
计算机系统的硬件主要包括运算器、_______、存储器、输入设备、输出设备五大部分组成。
数字化彩超的关键技术是
船舶碰撞,是由于()的原因造成的,碰撞各方相互不负赔偿责任。
根据下列经济业务编制会计分录资料:某企业2009年10月份发生下列经济业务:1.10月1日,企业从银行借入期限为6个月的借款500000元,存入银行。2.10月2日,总经理出差归来报销差旅费4500元,交回多余现金500元。3.10月5日,以银
陆先生在人身保险合同中指定了数人作为自己的受益人,后陆先生突然病故,在其去世前未确定受益人的受益顺序和受益份额,那么其受益人应按照( )享有受益权。
国务院某部委出台一部行政规章,规定对某种行政违法行为不仅要处罚该单位,还要给予直接责任人罚款的处罚。但有关规定这一违法行为处罚的行政法规并没有规定对直接责任人给予行政处罚。以下表述错误的有()。
下列说法正确的是()。
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
最新回复
(
0
)