首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=2;i++) s=fun(); printf("%d\n",s)
admin
2015-07-31
37
问题
有以下程序
#include
int fun()
{ static int x=1;
x*=2; return x;
}
main()
{ int i,s=1;
for(i=1;i<=2;i++) s=fun();
printf("%d\n",s);
}
程序运行后的输出结果是
选项
A、0
B、1
C、4
D、8
答案
C
解析
fun函数中的x为静态局部变量,占用固定的内存单元,下一次调用时仍可保留上次调用时的值。也就是说,如果多次调用fun函数,x的定义只在第一次调用时有效,从第二次调用开始,x的定义相当于不存在,直接使用x的值。主函数中调用两次fun函数:第一次调用:x=1,x=x*2=2,s=2;第二次调用:(直接用上次x的值)x=x*2=4,s=4。因此C选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/HEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。#include<string.h>main(){char*str1="abcde",*str2="abcd";strl++;str2++;printf("%d\
下面程序的输出结果是______。#include<string.h>main(){char*p1="abc",*p2="ABC",s[20]="xyz";strcpy(s+1,p2);strcat(
判断字符型变量chr为小写字母的表达式是______。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
标准库函数fgets(s,n,file)的功能是()。
下面关于完全二叉树的叙述中,错误的是______。
下列叙述中错误的是()。
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
ThebestwaytouseEarth’sresourcesmoresensiblyistoreducetheamountsofthingsthatweuseandtoreusethingsinstead
患者,男,68岁,农民。因牙痛引起左颊部红肿,流脓月余。体检发现左颊部软组织变硬,局部皮肤发黑,有一层管形成并不断排脓。查脓液发现有黄色小颗粒,压片镜检颗粒呈菊花状,由放射状排列菌丝组成,菌丝末端膨大呈棒状。该患者感染的是
A.血尿B.蛋白尿C.乳糜尿D.脓尿E.少尿或无尿慢性肾小球肾炎常见的尿液特点为
在资产组合理论中,最优证券组合为()。
阳光公司与研究所订立的买卖合同约定:阳光公司向研究所购买一台断桥铝合金门窗生产设备,总价款460万元;阳光公司应于合同签订之日起10日内向研究所支付60万元预付款;研究所应于2009年12月2日之前交付设备,由阳光公司自行提货;阳光公司验收设备合格后在12
下列对雕塑工艺品描述正确的是()。
技术环境因素不包括()。
1939年毛泽东在《中国革命和中国共产党》一文中,对新民主主义革命总路线作了完整的概括,即无产阶级领导的,人民大众的,反对帝国主义、封建主义和官僚资本主义的革命。()
下面关于解释程序和编译程序的论述,其中正确的一条是______。
Thefollowingareallcorrectresponsesto"Whotoldthenewstotheteacher?EXCEPT_____?(2015-61)
最新回复
(
0
)