首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
admin
2017-11-06
31
问题
有以下程序:
#include
int f(int r1);
main()
{ int a=3,S;
s=f(a);
s=s+f(a);
printf(“%d\n”,s);
}
int f(int n)
{ static int a=1;
n+=a++:
return n;
}
程序的运行结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时,a先与n相加再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时,n的返回值为n=3+2:5,且此时a的值为3,所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/WBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>main(){intn=12345,d;while(n!=0){d=n%10;printf("%d",D);n/=10;}}
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%%d\n",a,b,C);}
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为()。
有以下程序:main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是()。
若变量已正确定义,有以下程序段:inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,C);其输出结果是()。
随机试题
首先考虑诊断的是需做哪些检查进一步明确诊断
A.巴宾斯基征B.贡达征C.拉塞格征D.霍夫曼征E.布鲁津斯基征坐骨神经痛应出现的是
在小檗碱的酸性水溶液中加入适量的漂白粉,小檗碱水溶液最终的颜色是()
某机电安装公司承建某36层商业大厦的建筑智能化系统安装工程。工程项目包括:通信网络系统、火灾自动报警及消防联动系统、安全防范系统、建筑设备自动监控系统、办公自动化系统等。商厦的库房门禁系统采用指纹电控锁,商厦内的通风与空调和消防等设施由BA系统监控。安装工
2009年1月13日16时30分左右,从宜昌闹市区的建城之星7楼飘出了一大叠百元大钞,数额估计达数万元。从天而降的钞票引发了________,一时间现场________,过往市民纷纷驻足争抢“天上掉下的馅饼”。填入画横线部分最恰当的一项是(
我国计量法规体系包括()。
教师只要准备了丰富多彩的多媒体课件,就可以不要板书了。()
小记者们果然______,从冯根生嘴里挖出不少“与青春宝有关的事儿”。填入横线部分最恰当的是()。
英美法系与大陆法系。
如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是()。
最新回复
(
0
)