首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
有以下程序 #include int flint n); main(){int a=3,s; int flint n){static int a=1; s=f(a); n+=a++; s=s+f(a);
admin
2017-05-20
22
问题
有以下程序
#include
int flint n);
main(){int a=3,s; int flint n){static int a=1;
s=f(a); n+=a++;
s=s+f(a); return n;
printf("%d\n",s);} }
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://jikaoti.com/ti/dRi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
以下叙述中错误的是
已知字符′A′的ASCII码值是65,字符变量cl的值是′A′,c2的值是′D′。执行语句printf("%d,%d",c1,c2-2);后,输出结果是
若有以下程序#includeinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
在C语言中,函数返回值的类型最终取决于()。
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是
以下叙述中错误的是
若有定义intx,y;并已正确给变量赋值,则下列选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
随机试题
省部级办公楼的主要办公室、会议室、总值班室、档案室应按()要求供电。
纳税人被工商管理机关吊销营业执照的应向原税务登记机关申报注销税务登记。其时限为营业执照被吊销之日起( )日。
借贷记账法的记账规则是()。
教师职业道德对以下哪些关系有调节作用?()
绝大多数受过良好教育的父母是负责任的父母,当然,一些未受过良好教育的父母也是负责任的父母。然而,所有负责任的父母都有一个共同特征,那就是他们都善于和孩子沟通。如果上述陈述都是正确的,那么下列陈述中也必然正确的是()。
无论是经过两代人努力完成《汉书》的班氏父子,还是付出一生辛劳创造《人间喜剧》的______;无论是徒步穿行南极的秦大河,还是靠轮椅周游世界的李克·汉森,他们的经历告诉我们:只有不断拼搏才能成功。
(2019年真题)下列选项中,不属于继续犯的是()。
Panicattackvictimsshowthefollowingsymptoms:theyoftenbecomeeasilyfrightenedorfeeluneasyinsituationswherepeoplen
Depression[A]Inbed,youtossandturn,unabletogetagoodnight’ssleep.Youfeelanxiousandworried.There’splentytodo,
It’sanannualargument.Doweordowenotgoonholiday?Mypartnersaysnobecausetheboilercouldgo,ortherooffalloff,
最新回复
(
0
)