首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<iostream> int i=0; void fun( ) { { static int i=1; Std::cout<<i++<<’,’; }
有以下程序 #include<iostream> int i=0; void fun( ) { { static int i=1; Std::cout<<i++<<’,’; }
admin
2017-10-17
26
问题
有以下程序 #include<iostream> int i=0; void fun( ) { { static int i=1; Std::cout<<i++<<’,’; } Std::cout<<i<<’,’; } int main( ) { fun();fun(); return O; } 程序执行后的输出结果是
选项
A、1,2,1,2,
B、1,2,2,3,
C、2,0,3,0,
D、1,0,2,0,
答案
D
解析
本题考核变量的作用域、生存周期和存储类别(自动、静态、存储器、外部)。题中即定义全局变量i又在函数fun内部定义了局部静态变量i,当进入函数fun里面的大括号时,局部静态变量i有效,所以输出1,然后局部静态变量i加1,出了里面的大括号后,全局变量i有效,所以输出0。同理,第二次调用fun后,输出2和0。
转载请注明原文地址:https://kaotiyun.com/show/YPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下面对静态数据成员的描述中,正确的是()
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’);for(i=0;
下列字符串常量表示中,()是错误的。
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
在类体系中访问一个虚函数时,应使用指向______的指针或对基类类型的引用,以满足运行时多态性的要求。
下列do…while循环的循环次数为()inti=5;do{cout<<1--<<endl:1--;}while(i):
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
下列选项中合法的用户标识符是()。
随机试题
光束气泡水准式转向轮定位仪一般由_______、_______、_______、_______、标尺、标杆和_______等组成。
在饱和的AgCl溶液中加入NaCl,AgCl的溶解度降低,这是因为()。
女性,40岁,二尖瓣置换术后因引流液多,宜止血及补充血容量治疗,6小时后引流液明显减少,但血压下降,CVP升高,心率增快
女孩,6岁,突发腹痛11小时,以脐周痛为主,腹痛呈持续性,逐渐加重。发热39℃,排正常粪便1次。查体:患儿腹胀,全腹有明显压痛及肌紧张,移动性浊音(+),肠鸣音消失。血常规:WBC19×109/L,中性粒细胞0.9。此患儿最适当的处理应为
致病菌的检验程序.直接涂片镜检可以检查
煤矿井下严禁使用()台以上的局部通风机同时向1个掘进工作面供风。不得使用()台局部通风机同时向2个掘进工作面供风。
房地产过程定价策略包括()。
简述经济全球化的作用。
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
以下选项中的编译预处理命令行,正确的是()。
最新回复
(
0
)