首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(){ static int x=1; x*=2: return x;) main(){ int i,s=1; for(i=1
有以下程序 #include int fun(){ static int x=1; x*=2: return x;) main(){ int i,s=1; for(i=1
admin
2020-07-28
47
问题
有以下程序
#include
int fun(){
static int x=1;
x*=2:
return x;)
main(){
int i,s=1;
for(i=1;i<=3;i++)
s*=fun();
pfintf("%d\n",s);}
程序运行后的输出结果是
选项
A、0
B、10
C、30
D、64
答案
D
解析
本题考查了静态局部变量,该局部变量的值在函数调用结束后如果不消失而保留原值。函数fun的功能返回2的乘方,主函数fun函数调用3次,因此第一次s累乘2,第二次累乘4,第三次累乘8,即为2*4*8,值为64。
转载请注明原文地址:https://www.kaotiyun.com/show/NI3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于C语言文件的叙述中正确的是()。
有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是()。
当变量e的值不为2、4、6时,值也为”真”的表达式是()。
以下叙述中正确的是()。
若有定义语句:inta[4][10],*p,*q[4];,且0≤i<4,则错误的赋值是()。
若有定义:inta;floatb;doublec;,程序运行时输入:123<回车>,能把1输入给变量a、把2输入给变量b、把3输入给变量c的输入语句是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:用冒泡法对6个字符串按由小到大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动mai
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的
以下选项中不属于C语言标识符的是
以下选项中正确的定义语句是
随机试题
胸腔积液呈绿色应考虑:()
下列各项中属于法定孳息的是()。
一男性患者,左上腹痛2天,向左肩背部放射。伴恶心、呕吐胃内容物,呕吐后疼痛不缓解,既往有胆囊结石病史。查体:体温39℃,脉搏120次/分,呼吸20次/分,血压100/60mmHg,巩膜黄染,上腹胀,腹膜炎体征(+),移动浊音(-),肠音减弱。血常规WBC
A.梅核气B.瘿瘤C.发颐D.痰核E.乳癖
根据《药品管理法》第七十五条规定,从事生产、销售假药及生产、销售劣药情节严重的企业或者其他单位,其直接负责的主管人员和其他直接责任人员十年内不得从事药品生产、经营活动,这种行政处罚的种类属于()。
防止放射性物质经呼吸道进入体内的基本措施包括()。
防火阀应单独吊装,从防火墙至防火阀的风道应采用厚度为()以上的钢板制作。
企业债券的承销方式有()
建设中国特色社会主义的首要的基本理论问题,是要搞清楚
最新回复
(
0
)