首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序,则运行结果为 #include"stdio.h" fun() { static int x=5; x++; return x;} main() { int i,x; fo
阅读下列程序,则运行结果为 #include"stdio.h" fun() { static int x=5; x++; return x;} main() { int i,x; fo
admin
2009-02-15
34
问题
阅读下列程序,则运行结果为 #include"stdio.h" fun() { static int x=5; x++; return x;} main() { int i,x; for(i=0;i<3;i++) x=fun(); printf("%d\n",x);}
选项
A、5
B、6
C、7
D、8
答案
8
解析
在整个程序运行期间,静态局部变量在内存的静态存储区中占据着永久的存储单元,即使退出函数以后,下次再进入该函数时,静态局部变量仍使用原来的存储单元,静态局部变量的初值是在编译的时候赋予的,在程序执行期间不再赋予初值。本题由于连续三次调用函数fun(),三次对静态变量x进行操作,x的值应依次为6,7,8。
转载请注明原文地址:https://kaotiyun.com/show/x0Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库中对概念模式内容进行说明的语言是
下列关于控件数组的叙述中,正确的是
设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:PrivateSubText1_KeyPress(KeyAscii)As)Integer)If"A"<=Chr(KeyAscii)AndChr(KeyAscii)<="Z"T
以下数组定义语句中,错误的是
以下关于VB特点的叙述中,错误的是()。
在窗体上画1个命令按钮和2个文本框,其名称分别为Command1、Text1和Text2,然后编写如下事件过程:PrivateSubCommand1_Click()n=0a=Val(Text1.Text)Whil
为使文本框具有初始值“VB”,在设计阶段正确的操作是
以下程序段的功能是求两个数中的较大数,无法实现该功能的是
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分维成:数据域和指针域。
下列选项中不属于结构化程序设计方法的是
随机试题
由凸圆弧与凸圆弧连接组成的曲线型面应先加工半径___________的凸圆弧面。
斑秃的形成多由于
患者,男性,66岁,因心房纤维颤动入院,护士在测脉搏前推断患者的脉搏最可能为
限制进口的手段包括()等。
通用固定资产核算软件的卡片样式一般不能由用户自己定义。()
由于ETF和LOF可在二级市场上进行交易,它们的折(溢)价幅度会相对较小。()
下列金融犯罪中,其主观方面不是故意的是()。
关于蓝海战略下列说法中正确的有()。
李某因为缴纳税款数额的问题和税务机关发生争议,依据我国《行政复议法》和《行政诉讼法》的规定,李某可以寻求的解决途径是()。
JohnCiardigothismaster’sdegreefromtheUniversityofMichiganin1939andhaspublishedmorethan40poems.
最新回复
(
0
)