首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
34
问题
有以下程序 #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全国计算机二级
相关试题推荐
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
下列关于运算符重载的描述中,正确的是()。
下列字符串常量表示中,()是错误的。
C++语言是以()语言为基础逐渐发展演变而成的一种程序设计语言。
编制一个好的程序,首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑()。
以下有关析构函数的叙述不正确的是
即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员,这说明继承具有
有函数模板声明和一些变量定义如下:templateT1sum(T2,T3);doubled1,d2;则下列调用中,错误的是
随机试题
网络计划技术的优点有( )
A.代谢性酸中毒B.呼吸性酸中毒C.代谢性碱中毒D.呼吸性碱中毒E.无酸碱平衡紊乱实际碳酸氢盐(AB)=标准碳酸氢盐(SB)且>正常值,表明
金瓷结合界面处理恰当与否关系到金瓷结合强度,因此严格的进行正确的处理才能保证PFM冠的质量。PFM基底冠的打磨处理中错误的是A.用钨钢针磨除贵金属表面的氧化物B.用碳化硅砂针磨除非贵金属表面的氧化物C.打磨时用细砂针多方均匀的打磨出金瓷结合部要求
贫血最早、最常见的症状是
A.上皮性肿瘤B.生殖细胞肿瘤C.性索间质肿瘤D.转移性肿瘤E.非特异性间质肿瘤卵巢颗粒细胞肿瘤为()
有关资金的时间价值推论不正确的一项为()。
小王于2010年1月购买了1万元的5年期国债,对此,小王应考虑的风险因素包括()。
在社会主义思想发展史上,最早提到社会主义发展阶段问题的经典作家是()
在SQL语言中,删除视图的语句是______。
WithinEUprimaryeducation,aclearmajorityofpupilschoosetostudyEnglishlikeaforeignlanguage.Indeed,learningEnglis
最新回复
(
0
)