首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
有以下程序 #include<stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i<=
admin
2019-07-14
44
问题
有以下程序
#include<stdio.h>
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、4
B、1
C、0
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/D5Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(B){default:printf("%d,",++b);case1:printf("%d,",
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
下列叙述中正确的是
C语言中char类型数据占字节数为
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
以下叙述中错误的是
以下叙述中错误的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
C语言中double类型数据占字节数为
随机试题
肝硬化较早且较突出的症状是
具有息风止痉、散结、止痛功效的是()
财产担保分为不动产、动产和权利财产(例如股票、债券、保险单等)担保。这类担保主要是将债务人或第三人的特定财产抵押给其他企业。()
在民事纠纷的解决途径中,那种途径具有强制性()。
为了更好地促进学生发展,提高学生成绩,六年级三班的班主任梁老师根据全班学生的不同水平和接受能力,尝试分层教学,该老师的做法()。
幼儿机械记忆和意义记忆效果的比较,是()。
实施启发式教学的关键在于()
衡量系统可靠性的指标是_________。
向王老帅发一个E-mail,并将考生文件夹下的一个文本文件lunwen.txt作为附件一起发出。具体内容如下:【收什人】wangbin@163.com【主题】论文【函件内容】“王老师:你好,寄上论文一篇,见附件,请审阅。”
A、B、C、D、A
最新回复
(
0
)