首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);prinff(“%d\n”,s); } int f(int n)
有以下程序: #include int f(int n); main() { int a=3,s; s=f(a);s=s+f(a);prinff(“%d\n”,s); } int f(int n)
admin
2021-04-28
83
问题
有以下程序:
#include
int f(int n);
main()
{ int a=3,s;
s=f(a);s=s+f(a);prinff(“%d\n”,s);
}
int f(int n)
{ static int a=1;
n+=a++:
retum n:
}
程序运行后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
首先main函数中的局部变量a和f()函数中的静态局部变量a的作用域都只限在其所在的函数中,相互之间不影响,看作两个不同的变量即可。另外,f()函数中的静态局部变量a只在第一次调用f()函数时初始化一次,其他调用都会保留上一次调用结束时的值。分析main函数可知,第一次调用时将f(a)的返回值赋给s,所以语句可以改写为:s=f(a)+f(a),即main函数中调用两次f(a),传入的参数8取值都为3,第一次调用时,静态局部变量初始化为1,所以n=4并返回,a自增为2;第二次调用时静态局部变量a取上一次调用结束时的值2,所以n=5并返回,a自增为3。所以在main()函数中,s=4+5=9,所以函数执行完输出结果为9,答案为C。
转载请注明原文地址:https://kaotiyun.com/show/uRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有语句typedefstruetTT{charc;inta[4];}CIN;,则下列叙述中正确的是()。
有以下程序#includevoidfun(inta[],intn){inti,j=0,k=n-1,b[10];for(i=0;i
有以下程序#include#includeStructA{inta;charb[10];doublec;};structAf(structAt);main(){
在下列选项中,没有构成死循环的程序段是()。
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);)main(){STUa=fN
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.0f\n",a);}doublef(doub
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
检查软件产品是否符合需求定义的过程称为
在一个C源程序中所定义的全局变量,其作用域为
随机试题
脾肾虚寒,火不生土之五更肾泄之证。治宜用
计算机中采用_______个字节存储一个ASCII码字符。
蛇串疮初期水疱较多并伴有局部糜烂者,宜选用何种剂型治疗:蛇串疮有水疱伴有坏死者宜选用何种剂型治疗:
客户要在证券公司开展融资融券业务,可以由客户本人向证券公司营业部提出申请,也可以请其他公司代理。( )
陈老师通过观察后发现,班上的学生小斌行为敏捷,为人热情,对凡事都情绪反应强烈而难以自制,办事粗心,据此,可判断小斌的气质类型为黏液型。()
在生活中,下列哪一做法或现象与热胀冷缩无关?
孔子提出“畏天命”,“获罪于天,无所祷也”。这是
设求
Whenaninventionismade,theinventorhasthreepossible【C1】______ofactionopentohim:hecangivetheinventiontotheworl
A、Theyarecompetingagainsteachotherinanelection.B、Themaniswritingthewoman’sspeech.C、Themanisinterviewingthew
最新回复
(
0
)