首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
admin
2021-07-09
45
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1:
n+=a++;
return n;
}
main()
{
int a=3,s;
s=f(a);s=s+f(a);
prinff("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://kaotiyun.com/show/eltp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
以下叙述中正确的是
下列程序段中完全正确的是()。
下列选项中属于面向对象设计方法主要特征的是
若有以下程序#includeintf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna[0];}main(){inta[]={8,2,
在E-R图中,用来表示实体联系的图形是()。
以下选项中,不合法的C语言用户标识符是
下面函数的功能是()。sss(s,t)char*s,*t;{while(*s);while(*t)*(s++)=*(t++);returns;}
下面对软件测试描述错误的是
随机试题
低血钾是指血清钾至少要低于
男性,60岁,吸烟40年,有结核病接触史,体检拍胸片发现右上肺于第3前肋间近外侧胸壁处有直径2cm结节影,边缘不清。3次痰液检查均未发现癌细胞和抗酸杆菌。为明确诊断,最好行下列哪种检查
关于环境影响评价中应用环境标准的原则的说法,正确的是()
燃气管道穿越河底时,燃气管道宜采用()。
对于建设工程项目管理风险而言,风险是指可能出现的( )的不确定因素。
钢铁公司与矿业公司之间的货款支付,双方可以采取下列支付结算方式中的()。钢铁公司向其开户银行提交“银行汇票申请书”,申请出票金额为30万元,汇付给矿业公司。开户银行受理时,发现其账户实际存款只有25万元,对此,开户银行应当()。
某公司为了提高轮胎的质量,应用排列图分析造成轮胎不合格品的各种原因,发现“耐磨度”占第一位。为了解决“耐磨度”问题,再次应用排列图分析造成“耐磨度”的原因,结果发现主要是由于原材料质量不稳定造成的。为此厂方决定应用控制图对“耐磨度”进行过程控制。应该采
根据下列图形回答下列问题。
以下列举的哪些属于大陆法系和英美法系的区别()
BythetimeBobarrivesinBeijing,wehavealreadyarrivedherefortwodays.
最新回复
(
0
)