首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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); printf("%d\n",
有以下程序: #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); printf("%d\n",
admin
2022-06-24
28
问题
有以下程序:
#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);
printf("%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/uQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=3;printf("%dkn",(a+=a-=a*a));}程序运行后的输出结果是
有以下程序#includemain(){chara=4;printf("%d\n",a=a
有下列程序,程序执行后的输出结果是fun(charP[][10]){intn=0,i;for(i=0;i<7;i++)if(P[i][0]==’T’)n++;returnn;}main(){charstr[][10]={"Mon",
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf(”%dkn”,++(p.a));}程序运行后的输出结果是
若有说明:typedefstruct{inta;charc;}w;则以下叙述正确的是()。
设变量已正确定义并赋值,下列表达式中正确的是()。
有以下程序voidfun2(chara,charb){printf("%c%c",a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){fun1();pri
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
下面不能作为结构化方法软件需求分析工具的是
下列说法不正确的是()。
随机试题
影响建筑构件耐火性能的因素较多,主要有以下()方面。
简述运用层次分析法评价咨询缋效的步骤。
以吐温为乳化剂形成乳剂,其乳化膜是
患者男性,31岁,尿频,尿急伴有血尿,同时出现午后低热,乏力盗汗,该患者的诊断是
疾病初起,恶寒发热同时并见,多为
李某,女,67岁,患慢性充血性心力衰竭,在治疗期间出现恶心、头痛、头晕、黄视。检查心率46次/min,二联律,应考虑为
汽车运送时,炸药和雷管必须分别装在两辆车内运送,其间距应相隔()m以外。
开学不久,陈老师发现杨朗同学有许多毛病。陈老师心想,像杨朗这样的同学缺少的不是批评而是肯定和鼓励。于是,陈老师找他谈话说:“你有缺点,但你也有不少优点,可能你自己还没有发现。这样吧,我限你两天内找到自己的一些长处,不然我可要批评你哦!”第三天,杨朗很不好意
下列哪一项不属于书记员履行的职责?()
宋代把犯人推翻原来的口供不称为()。
最新回复
(
0
)