首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(){static int x=1; x+=1; return x;} main(){int i,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s)
有以下程序 #include<stdio.h> int fun(){static int x=1; x+=1; return x;} main(){int i,s=1; for(i=1;i<=5;i++)s+=fun(); printf("%d\n",s)
admin
2019-12-17
38
问题
有以下程序
#include<stdio.h>
int fun(){static int x=1;
x+=1;
return x;}
main(){int i,s=1;
for(i=1;i<=5;i++)s+=fun();
printf("%d\n",s);}
程序运行后的输出结果是
选项
A、11
B、21
C、6
D、120
答案
B
解析
这道试题主要考查了局部静态变量的应用。在函数fun()中定义了局部静态变量整型x,其初值等于1,在主函数中循环执行5次,第一次变量s的值等于3,变量x的值等于2,第二次变量s的值等于6,变量x的值等于3,第三次变量s的值等于10,变量x的值等于4,第四次变量s的值等于15,变量x的值等于5,第五次变量s的值等于21,变量x的值等于6。
转载请注明原文地址:https://kaotiyun.com/show/c7Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
以下错误的定义语句是
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();print
有以下程序voidfun2(chara,charb){printf("%c%c”,a,b);}chara=’A’,b=’B’;voidfun1(){a=’C’;b=’D’;}main(){fun1();
下列叙述中正确的是
程序中己构成如下图所示的不带头结点的单向链表结构,指针变量s、P、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->nex
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
给定程序中,函数fun的功能是:统计出带有头结点的单向链表中结点的个数,存放在形参n所指的存储单元中。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANKl.C中。不得增行或
给定程序中,函数fun的功能是:对形参SS所指字符串数组中的M个字符串按长度由短到长进行排序。SS所指字符串数组中共有M个字符串,且串长
随机试题
Oneofthewell-knownofAmericanwritersisSamuelClemens,whosepennameisMarkTwain.Bornin1835,TwaingrewupintheMi
血尿伴高血压最常见于下列哪种疾病
输血后的酸碱平衡失调有
根据老年口腔健康的目标,老年人口腔内至少要保持
[背景资料]某住宅楼是一幢地上6层,地下2层的砖混结构,总建筑面积4200m2。在现浇顶层一间屋面的混凝土施工过程中出现坍塌事故,坍塌物将与之垂直对应的下面各层预应力空心板依次砸穿,10名施工人员与4辆手推车、模板及支架、混凝土一起落入地下室,造
()是绩效管理的第一个环节,也是绩效管理过程的起点。
以下不属于交互媒体的是()。
“义”一般指人们的行为符合一定的标准,表示一定的道德伦理规范;“利”指物质利益、功利。利是义的存在基础,义是利的价值导向。()
CPU的中文名称是()。
Almostsincethebeginningofmankind,governmentshavebeenrecordingthenumbersoftheirpopulace.Thefirstknowncensusrep
最新回复
(
0
)