首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int flint n); main(){ int a=3,s; s=f(a); s=s+fla); printf("%d\n",s);} int flin
有以下程序 #include int flint n); main(){ int a=3,s; s=f(a); s=s+fla); printf("%d\n",s);} int flin
admin
2015-08-14
13
问题
有以下程序
#include
int flint n);
main(){
int a=3,s;
s=f(a);
s=s+fla);
printf("%d\n",s);}
int flint n){
static int a=1;
n+=a++;
return n;)
程序运行后的输出结果是
选项
A、9
B、8
C、7
D、10
答案
A
解析
在主函数中第一次调用f(a)时,得到变量s的值等于4,在第二次调用f(a)时,在子函数f中由于变量a是一个局部静态变量,所以这次其值等于2,因而在主函数中第二次调用f(a)后,其返回值等于5,最后变量s的值等于9。
转载请注明原文地址:https://jikaoti.com/ti/Nmi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
结构化程序设计的3种基本结构是()。
下列程序段中循环体的执行次数是______。a=15;b=0do{b+=2;a-=2+b;}while(a>=0);
一个源文件中的外部变量的作用域为()。
设变量已正确定义,则下列能正确计算f=n!的程序段是()。
下列叙述中错误的是()。
#define命令出现在程序中函数的外面,宏名的有效范围为______。
下列程序段中循环体的执行次数是______。a=15;b=0;do{b+=2;a-=2+b;}while(a>=0);
设intx=1,y=1;表达式(!x||--y)的值是()。
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
随机试题
A.黄疸B.肝掌C.腹壁静脉曲张D.皮肤紫癜E.肝轻度肿大肝硬化失代偿期,内分泌紊乱的表现是
痰涂片阳性率最高的肺癌是
A.脑血管病、心脏病、恶性肿瘤B.肺结核、心脏病、恶性肿瘤C.呼吸系统疾病、急性传染病、肺结核D.恶性肿瘤、急性传染病、肺结核E.恶性肿瘤、脑血管病、呼吸系统疾病20世纪90年代以后,死亡原因居前3位的是
免疫比浊测定体系中加入何物来加速抗原抗体复合物的形成
叶柄基部横切面有5~13个分体中柱,其原植物是
有民事行为能力的公民在被宣告死亡期间实施的民事法律行为有效。()
社会总资本再生产的核心问题是()。
茶艺是一种综合性的生活艺术,但对“茶艺”的________诠释究竟是什么,却众说纷纭,即使开茶艺馆的人,也多半________。填入画横线部分最恰当的一项是:
伪造、变造________、__________、支票的,构成伪造、变造金融票证罪。
设n阶矩阵A正定,X=(x1,x2,…,xn)T.证明:二次型f(x1,x2,…,xn)为正定二次型.
最新回复
(
0
)