首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
admin
2015-07-28
55
问题
有以下程序
#include
int f ( int m )
{ static int n=0;
n+=m;
return n;
}
main()
{ int n=0;
printf ( "%d,", f(++n) );
printf ( "%d\n", f(n++) );
}
程序运行后的输出结果是( )。
选项
A、1,2
B、1,1
C、2,3
D、3,3
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。函数f()的功能是用n累加所有调用该函数时传入的m的值,所以第一次调用函数f(++n),传入的参数为1,返回的值为1;第二次调用函数f(n++),传入的参数仍为1,返回时n在原先的基础上继续累加1,返回值为2,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/3OJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请填空。 strcen(chara[],charb[]) {intnum=0,n=0; while(*(a+num)!=【】)num++; whi
以下程序运行后,输出结果是______。 #define P4.5 #define S(x)P*x*x #include<stdio.h> main() { int a=2,b=3; printf("%.1f\n",S(a+b)); }
当a=1,b=3,c=5,d=4时,执行下面一段程序后,x的值为______。if(a<6)if(c>d)x=1;elseif(a<c)if(b>l)x=2
以下程序运行后的输出结果是______。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a=C;c=t;if(a<c&&b<c)t=b;b=a;a=t
以下程序的输出结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();pri
Tubro C中long int类型变量所占的字节数是______。
下列字符序列中,不可用作C语言标识符的是______。
下列关于C语言文件的叙述中正确的是
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
若有说明inta[][3]={0,0);,则不正确的叙述是()。
随机试题
根据《民事诉讼法》的规定,民事诉讼强制措施包括
黑龙江某个体养鸡场的鸡只普遍喜采食羽毛、精神萎靡、鸡冠苍白、食欲减少、嗉囊不充实、多表现腹泻、体重减轻、羽毛蓬乱。剖检6只自然死亡鸡,尸体消瘦、小肠肿粗、肠腔内充满红色内容物,均有白色线虫寄生,虫体相互缠绕呈发辫状,小肠壁增厚,有条状出血斑,两条盲肠肿粗,
肺癌纵隔受累侵犯下颈交感神经链的体征是()
哪种情志异常易使肝的疏泄功能失调()
信用保险是保险人根据()的请求担保义务人信用的保险
国内某海运公司某月在境内取得货运收入800万元,另外,销售货物并负责运输取得收入为100万元;由境内某港口向境外某港口运输货物共取得营业收入1200万元,其中转付给境外承运企业600万元。运输业营业税税率为3%,该海运公司应纳营业税为( )万元。
领导派你去参加一个联合调查小组,里面你的年龄最小。资质最浅,你如何尽快和大家熟悉起来?
动觉感受器分布的部位有()
卢梭
SQL实现分组查询的短语是______。
最新回复
(
0
)