首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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://jikaoti.com/ti/3bi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于语句“for(表达式1;表达式2;表达式3)”,下面说法中错误的是()。
在最坏情况下,下列排序方法中时间复杂度最小的是()。
整型变量x和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}};printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
下列能正确进行字符串赋值的是()。
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n",a,c,f,x);
下列的for语句的循环次数为______。for(x=1,y=0;(y!=19)&&(x<7);x++);
有下列二叉树,对此二叉树中序遍历的结果为()。
随机试题
SavingMoneyWhereyousaveyourmoneyoftendependsonwhatyouaresavingfor.Ifyouaresavingtobuyadictionaryorto
《声声慢》中,抒写昔盛今衰、身世变迁的词句是()
A舌下片B泡腾片C咽喉用含片D缓释、控释制剂E栓剂在药物溶解后的一段时间内,不要吃东西或饮用任何液体
设事件A与B互不相容,且P(A)>0,P(B)>0,则下列结论正确的是()。
报关员非法代理他人报关的,处5万元以下罚款,暂停6个月内报关执业或取消其报关从业资格。
2×17年4月,甲公司拟为处于研究阶段的项目购置一台实验设备。根据国家政策,甲公司向有关部门提出补助500万元的申请。2×17年6月,政府批准了甲公司的申请并拨付500万元,该款项于2×17年6月30日到账。2×17年6月5日,甲公司购入该实验设备并投入使
下列说法不正确的是()。
妄想是()。
现代教育的根本性的社会动力是()。
Ithasbeennecessarytoreferrepeatedlytotheeffectsofthetwoworldwarsinpromotingallkindsofinnovation.Itshouldb
最新回复
(
0
)