首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
58
问题
有以下程序:
#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一一);}程序运行后的输出结臬是()。
函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。intfun(int*a,intn){int*p,*s;for(P=a,s=a;P—a
若有以下定义和语句:structst{intn;structst*next;};structsta[3]={5,&a[0],6,&8[1],7,&a[2]},*p;P=&a[0];则值为6的表达式是
关于地址和指针,以下说法正确的是()。
C语言中,最基本的数据类型包括()。
若有定义:charc;intd;,程序运行时输入:c=1,d=2,能把字符1输入给变量c、整数2输入给变量d的输入语句是()。
设变量已正确定义并赋值,以下正确的表达式是()。
算术运算符和圆括号有不同的运算优先级,对于表达式:a+b+c*(d+e),关于执行顺序,以下说法正确的是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
随机试题
下列控制图中,能够分析产品纯度计量值的是()。
男性,38岁。肝硬化病史2年,高蛋白饮食后出现睡眠障碍,计算力障碍,脑电图异常。下列治疗措施哪项不合适
对处方调配的叙述错误的是
关于取药,下列不正确的一项是
下列哪项是属于B超监测的内容()
某商业用房工程,建筑面积15000m2,地下一层,地上四层,施工单位与建设单位采用《建设工程施工合同(示范文本)》(GF—99—0201)签订了工程施工合同。合同约定:工程工期自2009年2月1日至2009年12月31日;工程承包范围为图纸所示的全部土建、
下列哪些属于错账的更正方法?()
1.题目:五十六个民族五十六朵花2.内容:中华民族大家庭“五十六个星座,五十六枝花,五十六族兄弟姐妹是一家……”这首歌唱出了我们的祖国是一个统一的多民族的大家庭。在五十六个民族中,汉族人数最多,其他民族人数较少,被称为少数民族。说说自己的民族五十
加强社会建设,必须以()为重点。
下列选项中,属于可撤销民事法律行为的是()。
最新回复
(
0
)