首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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://kaotiyun.com/show/HEDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。sub(intx,int*y){*y=*y-x;}main(){inta=1,b=2;sub(a,&B);sub(b,&A);printf("%d,%d\n"
若有以下说明和语句,则值为6的表达式是______。structstu{intn;structstu*next;};structstua[3],*p;a[0).n=5;a[0].next=
以下程序的输出结果是()。#include<stdio.h>main(){printf("%d\n",NULL);}
若a的值为1,则表达式!a‖++a的值是______。
若有说明inta[][3]={0,0);,则不正确的叙述是()。
下列司用于C语言用户标识符的一组是______。
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的C语言表达式是______。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
下列叙述中正确的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
油品越重,自燃点越高。
国际金融市场中最大的是【】
A.药品保管制度B.进货检查验收制度C.复核D.拒绝调配E.购销记录药品零售企业对有配伍禁忌或者超剂量的处方,应当()。
某16层高层住宅,采用现浇钢筋混凝土剪力墙结构,层高3.0m,房屋高度48.3m,地下室顶板可作为上部结构的嵌固部位。抗震设防烈度为8度(0.30g),Ⅲ类场地,丙类建筑。该建筑首层某双肢剪力墙,如图38-40(Z)所示,采用C30混凝土,纵向钢筋和箍筋均
某一经济活动存在外部不经济是指该活动的()。
按照中国证监会发布的《货币市场基金管理暂行办法》以及其他有关规定,目前我国货币市场基金能够进行投资的金融工具主要包括()。
资金的投资收益通常包括()。
在谈话活动中,教师要做示范,给幼儿以提示,及时纠正幼儿说话时用词造句的错误。()
对被判处1年以下有期徒刑或者剩余刑期在1年以下的罪犯,由()代为执行刑罚。
下列不属于农业在国民经济中基础地位的主要表现的是()。
最新回复
(
0
)