首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2010-12-16
59
问题
有以下程序 #include <iostream> int i = 0; void fun( ) { { static int i = 1; std::cout<<i++<<’,’; } std::cout<<i<<’,’; } int main() { fun(); fun(); return 0; } 程序执行后的输出结果是
选项
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/oOjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include#defineS(x)x/xmain(){intk=5,j=2;printf("%d,%d\n",S(k+j),S(j+k));}程序的运行结果是()。
若有以下定义(设int类型变量占2个字节)inti=8j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
若有定义typedefint*T[10];Ta;则以下选项与上述定义中a的类型完全相同的是
请编写函数fun,它的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求11的值不大于100。部分源程序在文件PROG1.C中。请勿改动主函
在下述程序中,判断i>i共执行的次数是()。main(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf("%d",s);break;}
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是()。
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
以下关于结构化程序设计的叙述中正确的是()。
从实现的角度划分,C++所支持的两种多态性分别是【】时的多态性和【】时的多态性。
C++语言中的多态性分为编译时的多态性和【 】时的多态性。
随机试题
在治疗大出血时,用益气固脱之法,其机理在于
A、13.44B、13.47C、13.48D、13.45E、13.40;将以下数字修约为四位有效数字13.4451
一个发电厂有若干台发电机在工作,电功率并联在一起输出,需要知道每时每刻输出的总功率,为此目的所使用的总加式电功率表是一种____________。
各县在()应将农村宅基地占用农用地的计划执行情况备案。
城市规划的实施管理主要是()两部分内容。
下列关于石笼坝面施工的说法,正确的有()。
市盈率是评价上市公司盈利能力的指标,在每股收益确定的情况下,市盈率越高,表明股票市价越低,投资风险越小。( )
根据耶克斯—多德森定律,若要求学生完成较容易的学习任务,教师应使其学习动机强度控制在()。
关于应收账款的成本,下列说法中正确的有()。
(2016·河北)党的十八届五中全会坚持以人民为中心的发展思想,鲜明提出了()的发展理念。
最新回复
(
0
)