首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include intg(int a) {int b=2; static int c=2; b++;c--;return(a+b+c); } main() {int k,a=5; for(k=0;k<3;k++)printf(’’%d’’,
有以下程序: #include intg(int a) {int b=2; static int c=2; b++;c--;return(a+b+c); } main() {int k,a=5; for(k=0;k<3;k++)printf(’’%d’’,
admin
2021-04-28
48
问题
有以下程序:
#include
intg(int a)
{int b=2;
static int c=2;
b++;c--;return(a+b+c);
}
main()
{int k,a=5;
for(k=0;k<3;k++)printf(’’%d’’,g(a));
printf(’’\n’’);
}
执行后的输出结果是( )。
选项
A、987
B、888
C、678
D、666
答案
A
解析
静态局部变量只在第一次调用函数时初始化一次,其他调用都会保留上一次调用结束时的值。由于main函数for循环中k的取值为0,1,2,所以for循环三次调用g()函数,第1次调用给静态变量赋初值,以后每次调用静态局部变量都保留上一次函数调用结束后的值,第1次调用返回9,第2次调用时返回8,第3次调用返回7。
转载请注明原文地址:https://kaotiyun.com/show/BRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charc;while((c=getchar())!=’\n’){switch(c-’2’){case0:case1:putchar(c+4);case2:
有以下程序main(){inta=3;d0{printf("%d,",a-=2);}while(!(--a));printf("\n");}程序运行后的输出结果是
若有以下程序typedefstructstu{char*name,gender;intscore;}STU;voidf(char*p){p=(char*)malloc(10);strcpy(p,“Qian”);)main(){STUa=fN
下列关于宏的叙述中正确的是()。
以下选项中合法的实型常量是
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
表达式a+=a=a=9的值是
在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的()。
请编写函数fun,它的功能是:求出1到1000之间能被7或11整除、但不能同时被7和11整除的所有整数并将它们放在a所指的数组中,通过n返回这些数的个数。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
设二叉树的后序序列为DGHEBIJFCA,中序序列为DBGEHACIFJ。则前序序列为
随机试题
()又称为直接分裂
下列不属于中国古代营业习俗的是
目前,世界上大多数国家,包括中国在内,都实行()
2002年6月18日,该房地产抵押评估价值应为()万元。该公司2004年6月18日破产时,该公司能有()万元拍卖款偿还银行。
某储运公司仓储区占地300m×300m,共有8个库房,原用于存放一般货物。3年前,该储运公司未经任何技术改造和审批,擅自将1号、4号和6号库房改存危险化学品。2008年3月14日12时18分,仓储区4号库房内首先发生爆炸,12分钟后,6号库房也发生了爆炸,
小王今年30岁了,由于公司不景气,已经失业在家8周了,正等待寻找新的工作。根据以上资料,回答下列问题:导致磨擦失业原因是()。
短期投资项目的经办人和相关财务人员更换频繁,短期投资业务的变动无人授权,注册会计师应当实施的主要实质性测试程序为( )。E公司本期其他应收款业务发生频繁,但公司没有针对其他应收款项目设计相应的内部控制。经了解,负责其他应收款账户的相关财务人员业务素质
当外部环境遇到良好机遇时,企业可以采用()。
在当今时代,维护世界和平,促进国家统一和发展,需要建立强大的国防。增强国防观念是新时期爱国主义的重要内容。国防观念包括()
ThoughPaulisdisabled,hemanagedtomoveinthehouse.
最新回复
(
0
)