首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
有以下程序: #include int fun() {static int x=1; return 2*x+1; } main() {int i,s=1; fun(); s=fun(); printf(’’%d\n’’,s); } 程序运行后的输出结果是(
admin
2020-04-18
52
问题
有以下程序:
#include
int fun()
{static int x=1;
return 2*x+1;
}
main()
{int i,s=1;
fun();
s=fun();
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、7
B、3
C、0
D、10
答案
A
解析
静态变量只在初次定义时赋初值,且子函数的静态变量一直在内存中,当下次调用该函数时,静态变量还具有上次调用结束时的值,且不会被再次赋值,所以本题第1次调用结束时x=3,当第2次调用时,x=2*3+1=7,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/BjCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=010,y=10;printf("%d,%d\n",++x,y一一);}程序运行后的输出结臬是()。
有以下程序:#include#includetypedefstructstu{charname[10];chargender;intscore;}STU;voidf
有以下程序:#includemain(){strutcm{intx;inty;}a[2]={4,3,2,1};print("%d\n",a[0].y/a[0].x*a[1].x);程序运行后的输出结果
下列叙述中正确的是()。
有以下程序:#includemain(){charc;for(;(c=getchar())!=’#’;)putchar(++c);}执行时如输入为:abcdefg##,则输出结果是()。
下面关于编译预处理命令,正确的是()。
下列关于算法复杂度叙述正确的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
随机试题
若以反应物的化学式为物质的基本单元,则()。
标的物提存后,毁损、灭失风险承担的主体是()
WhereisXiaoZhang?IwishI____himatonce.
抑制胆碱酯酶活性见于抑制细胞色素氧化酶活性见于
A.双解磷B.亚硝酸钠C.盐酸稀丙吗啡D.谷胱甘肽E.乙酰胺用于有机氟杀虫农药中毒的解救药物是()。
依据《环境影响评价法》,欲取得乙级《建设项目环境影响评价资质证书》中一般项目环境影响报告表填报资质的机构,应当经()考核审查合格。
甲公司是上市公司,2×17年12月31日发布公告称,由于甲公司2×17年10月1日对部分车间的机器设备进行调整,以提高生产效率和机器设备的使用率。在调整完成之后,部分机器设备的预计使用寿命发生改变。以X设备为例,设备从A车间调整至B车间,根据B车间的生产计
Encourageyourchildrentotrynewthings,buttrynotto___________themtoohard.
遗传素质是人身心发展的【】
没有民主就没有社会主义,就没有社会主义的现代化,社会主义民主与资本主义民主存在着本质的区别。社会主义民主的本质是()。
最新回复
(
0
)