首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
35
问题
有以下程序:
#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://www.kaotiyun.com/show/BRtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->n
有以下函数:intfun(char*x,char*y){intn=0;while((*x==y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
有以下程序:#include<stdio.h>main(){inta=1,b=2,e=3,x;x=(a∧b)&c;printf(’’%d\n’’,x);}程序的运行结果是(
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)
若有以下语句typedefstructS{intg;charh;}T;以下叙述中正确的是
以下叙述中正确的是
以下选项中合法的变量是()。
当变量c的值不为2、4、6时,值为“真”的表达式是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
随机试题
稳压二极管的反向特性曲线越陡,稳压效果________。
申请经济适用住房的家庭必须同时符合下列条件()
患者,男,35岁。因严重腹泻、呕吐2天就诊。经医生检查,发现患者出现低血压和代谢性酸中毒的症状。便常规检查为水样便,镜检无RBC,患者自述发病前曾食用未煮熟的虾类。患者粪便进行湿片镜检发现有穿梭样运动的细菌,则该患者感染的致病菌是何种细菌
A.葡萄球菌B.沙门菌C.变形杆菌D.孢霉菌E.镰刀菌进食乳制品引起食物中毒的常见病原体是
患者,男,30岁。十二指肠溃疡病史5年。今日突然呕血伴休克。应首选采取的抢救措施是()
一幢位于7度设防烈度区140m高的办公楼,可以采用下列哪种结构类型?
F热电厂2×300MW扩建工程的燃煤输送系统包括:煤仓,运煤系统,破碎系统和给煤系统。煤仓内堆煤最大高度为14m。燃煤由汽车运人电厂,采用带式输送机将煤送到磨煤机中磨成煤粉,煤粉送至锅炉喷燃器,由喷燃器喷到炉膛内燃烧。扩建工程使用该厂原有的2个容积500
宣宣是某幼儿园大班的孩子,在该幼儿园里,他是出了名的“身强体壮”的顽皮鬼,与其他小朋友矛盾不断,今天上午又挨了老师的一顿狠批。事情是这样的:前几天,宣宣所在的班刚转来了一个小朋友李明,李明个子也比较高,这样,宣宣和李明成为该班仅有的两个“高个”。宣宣主动找
某公司在初秋以每公斤0.5元的价格收购鲜玉米,采取保鲜技术处理,于冬春季出库上市,每公斤6元还供不应求。造成这种价格差异的原凶是()。
【米利都学派】(MilesianSch001)
最新回复
(
0
)