首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序 #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全国计算机二级
相关试题推荐
有以下程序段,其输出的结果是______。intx,y,z;X=y=z=0;++x‖++y&&++z;cout<<x<<","<<y<<","<<z<<endl;
内联函数是通过______来实现的,因此内联函数是真正的函数。
C++定义了类库实现数据的输入和输出,______为根基类。
以下程序的执行结果为()。#include<iostream.h>Classsample{intn;public:sample(inti){n=i;}operato
有如下程序:#include<iostream>#include<iosream>usingnamespacestd;classBASE{charc;public;BASE(charn):c(n){
对下列语句正确的描述是()。constint*x;∥(1)int*constx;∥(2)
以下都是C++语言标识符的是()
设有如下关系表:则下列操作中正确的是
运算符函数调用格式的表达式y/x++与表达式y.operator/(operator++(x,0))的含义相同,由此可看出()。
随机试题
随着新税收改革法令的通过,低收入纳税人每年将平均减少100元到300元的财税负担。所以,税收改革有益于低收入纳税人。以下哪项如果为真,最严重地动摇了上述结论?
下列划横线的句子翻译错误的是【】
某实验室收到一个血标本,经离心后上层血清呈云雾状浑浊,其原因是
对病毒性肝炎的临床分型最有意义的依据是
炎性充血主要是指
作为债券结算的主要结算方式,全额结算的劣势是()。
下列关于合同成立条件的错误表述是()。
一个男人想结婚,但又怕结婚后要承担相应的责任义务。这时他面临的心理冲突是()。
阅读下文。回答106—110题。德国地理学家李希霍芬,首次提出“丝绸之路”这个概念,因为他通过考察,认为当时路上运输的主要货物是丝绸。尽管西域考古挖掘出一些丝织品,但这只说明“丝绸之路”确实运送过丝绸,而不能说明运送的主要物品是丝绸。今天“
《共产党宣言》发表以来160年的实践,特别是中国共产党人创造性地领导中国革命、建设和改革的成功实践告诉我们,马克思主义之所以能够成功的条件是
最新回复
(
0
)