首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
73
问题
有以下程序:
#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全国计算机二级
相关试题推荐
以下使指针指向一个字符串的选项错误的是()。
以下叙述中错误的是()。
有以下程序:#includeintnew_div(doublea,doubleb){returna/b+0.5;}main(){printf("%d",new_div(7.8,3.1));}
下列叙述中正确的是()。
若有定义语句:intx=10;,则表达式x-=x+x的值为()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其它“*”号全部删除。在编写函数时,不得使用C语言提供的字符串函数。函数fun中给出的语句仅供参考。例如,字符串中的内容为:****A*BC*
有关return语句说法不正确的是()。
关于地址和指针,以下说法正确的是()。
随机试题
5岁小儿,因脸色较苍白就诊。平素饮食规律,但时常有上腹痛,有时有黑便。体查:皮肤、巩膜无黄染,口唇较苍白,心、肺无异常发现,肝右肋下3.5cm,脾左肋下2cm,Hb70g/L,WBC8.5×109/L,N0.65,L0.37,M0.02,
商务文件中的备忘录内容应包括
群体
材料1:“每个人是手段同时又是目的,而且只有成为他人的手段才能达到自己的目的,并且只有达到自己的目的才能成为他人的手段,——这种相互关联是一个必然的事实。”材料2:中国的“杂交水稻之父"袁隆平教授这描述它的梦想:“我做个一个梦,梦见杂交水稻的茎秆像高粱一
下列关于Ig的叙述,正确的是
女,28岁。经产妇,人工流产2次。妊娠37周,晨起发现阴道流血,多于月经量,无腹痛。查体:P80次/分,BP110/70mmHg,胎方位LOA,胎头高浮,胎心率150次/分,耻骨联合上可闻及血管音。本例最适合的处理是
在进行润滑油、密封油及控制油管道的油清洗前,应进行的工作有()。
分类方法有多种形式,无论如何分类,主要是满足道路的()功能。
在建设工程项目决策阶段,建设单位职业健康安全与环境管理的任务是()。
设M=“30”,执行命令?&M+20后,其结果是______。
最新回复
(
0
)