首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
49
问题
有以下程序 #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://www.kaotiyun.com/show/YPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
内联函数是通过______来实现的,因此内联函数是真正的函数。
以下定义数组中错误的是()
结构化程序设计的一种基本方法是()。
已知doublevar;是文件F1.CPP中的一个全局变量定义,若文件F2.CPP中的某个函数也需要访问,则在文件F2.CPP中var应说明为______。
有如下程序:#include<iostream>usingnamespacestd;classAA{public:virtualvoidf(){cout<<
在析构函数中调用虚函数时,采用_____联编。
设置虚基类的目的是()。
下列do…while循环的循环次数为()inti=5;do{cout<<1--<<endl:1--;}while(i):
已知类A有公用数据成员a,且有A obj2;A * const ptr=new A;则下列语句正确的是
C++模板包括( )。
随机试题
下列关于杜邦分析体系各项指标的表述中,不正确的是()。
对急性心肌梗死及强心苷引起的室性心律失常最佳药物是
金某驾驶桑塔纳2000轿车经过渡海新村甲5号楼时,突然有一花盆从楼上坠下,当即将金某驾驶的轿车前挡风玻璃砸碎,金某脸部也因此受伤。事后,金某经调查得知,花盆是从该5号楼409室的窗台上坠落的。于是,金某即与该房主赵某交涉赔偿事宜,但赵某矢口否认上述事实。金
出货成本通常由( )组成。
某市大型商场为增值税一般纳税人,具有金银首饰经营资质。2013年12月商场珠宝部发生如下经济业务:(1)销售给个人消费者纯金戒指共取得零售收入1898850元。随同纯金戒指销售向顾客收取优质服务费8700元,均开具普通发票,货款已收到;(2)将钻石饰品
衡量企业偿还到期债务能力的直接标志是()。
“服务产品组合”不包括()。
音楽が部屋の中で流れています。音楽
Whatisthemangoingtobuy?
【B1】【B10】
最新回复
(
0
)