首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n)
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);printf("%d\n",s); } int f(int n)
admin
2020-11-27
38
问题
有以下程序:
#include
int f(int n);
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、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值。第一次调用f后n=4,a=2;第二次调用时,返回n=3+2=5;s=4+5=9。
转载请注明原文地址:https://www.kaotiyun.com/show/Ze3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includevoidfun(inta[],intn){intt,i,j;for(i=0;i<n;i+=2)for(j=i+2;j
以下叙述中正确的是
有以下程序#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后的输出结果是
以下不合法的字符常量是
关于C语言预处理命令的叙述中正确的是()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
若有定义语句:intx=10;则表达式x-=x+x的值为
下列关于软件工程的描述中正确的是
软件测试的目的是
对下列二叉树进行前序遍历的结果是
随机试题
用接长钻钻深孔时,可以一钻到底,同深孔钻一样不必中途退出排屑。( )
患者,女性,36岁。既往体健。在春节乘长途汽车回家的路上突然感到心前区发闷、呼吸困难,出汗,觉得自己就要不行了,自己不能控制自己,自己要发疯了。为此感到紧张、害怕。被紧急送到医院急诊,来做特殊处理,半小时后症状消失。患者长期治疗应首选的药物是(
舌系带过短最佳手术矫正时机是
肺心病心力衰竭可出现以下常见症状和体征,除了
()是将风险可能造成的损失的全部或者一部分留由其自身进行承担,也就是说不采用转移的方式处理风险。
出纳人员不得兼任稽核、会计档案保管和收入、支出、费用等账目登记工作。()
下列关于登记账簿的要求的表述中,正确的有()。
职业道德的特点包括()。
恺撒
Collegepaysoff.Financially,sure,butalsoinwaysthatareimpossibletomeasure.【T1】Fromtheearliestdaysofourcount
最新回复
(
0
)