首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
56
问题
有以下程序 #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全国计算机二级
相关试题推荐
以下程序的运行结果是______。#include<iostream.h>#include<math.h>template<classT>classTAdd//定义类模板TAdd,T为类型{Tx,y;
有以下程序段:#include<iostream.h>#defineMIN(x,y)(x)<(y)?(x):(y)voidmain(){inti,j,K;i=10;j=15;k
关于多继承二义性的描述中,错误的是()。
关于构造函数A()的拷贝构造函数正确的是()
下面程序的输出结果是()#include<iostream>usingnamespacestd;intmain(){ints:for(intk=2;k<6;k+=2){s=1;
在析构函数中调用虚函数时,采用_____联编。
在一个成员函数内调用一个虚函数时,对该虚函数的调用进行______联编。
友元运算符。obj1>obj2被C++编译器解释为()。
以下函数模板max()的功能是:返回数组a中最大元素的值。请将横线处缺失部分补充完整。template<typenameT>Tmax(Ta[],intn){Tm=a[0];for(in
随机试题
在国际环境法领域具有重要地位的政府间国际组织包括()
对前列腺正确的描述
属于对称的1-苄基四氢异喹啉类肌松药
治疗重型溃疡性结肠炎应首选
消化性溃疡病人在何种条件下疼痛节律会改变或消失
下列检测内容,不属于数字视频安防监控系统检测的是()。
根据《期货市场客户开户管理规定》,下列关于客户资料修改的说法,正确的有()。
会计科目分为表内科目和表外科目。表内科目分为______、______、______和______。表外科目用于业务确已发生而尚未涉及资金增减变化以及有价单证,重要空白凭证和实物管理等业务事项的核算。
春运高峰期间,乘坐北京南一上海虹桥动车的很多旅客为防误点,于开车前1小时就已到达候车室排队,而乘坐该车的旅客每分钟进人候车室的人数一样多,为疏散旅客,北京南站提前60分钟检票,从开始检票到排队队伍消失,若同时开4个通道需50分钟,若同时开6个通道则需30分
以下关于服务目录的说法中,不正确的是()。
最新回复
(
0
)