首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序 #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://jikaoti.com/ti/pBt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于多继承二义性的描述中,错误的是()。
不能实现函数之间数据传递的是()
下面程序输出的结果是()#include<iostreas.h>voidmain(){inti:inta[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++=c
有以下程序:#include<iostream>usingnamespacestd;intmain(){inta=5,b=4,c=3,d=2;if(a>b>c)
执行完C++程序中的下列3条语句后,c指向()。inta,b,*c=&a;int*p=c;p=&b;
关于纯虚函数和抽象类的描述中,错误的是()。
下列对派生类的描述中,()是错误的
C++模板包括( )。
以下函数模板max()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(in
随机试题
依据《基本农田保护条例》规定,下列哪些情况应当收回基本农田
患者一周前进食后右上腹痛明显,无明显发热。超声示胆囊大小为8.0cm×3.0cm,壁厚0.4cm,呈双边,囊内可见多发强光团,最大1.6cm,后伴声影,随体位改变有移动。右上腹相当于结肠肝曲位置见8.3cm×6.9cm不均匀光团,与胆囊界限不清,形态不规整
新生儿颌骨骨髓炎的感染来源多为()
女,31岁,妊娠5个月。发现尿糖+,口服葡萄糖耐量试验结果:空腹血糖6.6mmol/L,2小时血糖10.6mmol/L,既往无糖尿病史。最可能的诊断是
A、加热的碱性酒石酸铜试液,生成红色沉淀B、加乙醇制氢氧化钾溶液,加热水解后,测定析出物的熔点,应为150~156℃C、加亚硝基铁氰化钠细粉、碳酸钠及醋酸氨,显蓝紫色D、加硝酸银试液,生成白色沉淀E、与茚三酮试液反应,显蓝紫
世界银行关于不可预见准备金的表述,正确的是()
对业主而言,建设工程采用平行承包模式的特点有()。
商业银行通过信用中介职能对资本进行再分配,使货币资本得到充分有效的运用,加速了资本的周转,促进了生产的发展。()
下列有关收入要素的说法中,正确的有()。
Ifhe(gives)achanceto(enroll)inyouruniversity,I’msurehe(willprove)his(worth).
最新回复
(
0
)