首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
有以下程序 #include int fun() { static int x=1; x*=2; return x; } main() { int i,s=1; for(i=1;i
admin
2020-05-19
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、4
B、1
C、0
D、8
答案
A
解析
fun()中的x为一个静态变量。静态变量在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,它的值在程序运行过程中一直存在,且变量的初始化只进行一次。所以第一次调用函数fun()时,得s=2;第二次调用函数fun()时,x仍保留第一次调用时的计算结果2,计算后s=4,所以答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/jSCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当用“#defineF37.5f”定义后,下列叙述正确的是()。
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是()。
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
下列数据流图(DFD)构造规则中正确的是
随机试题
我国第一本《教育心理学》教科书的编写者是()。
A.胀重于痛B.痛重于胀C.胀、痛并重D.痛E.胀经行腹痛,属气滞者多见
男,70岁,行走时突然跌倒。不省人事。即送来急诊。呼之不应。呼吸停止,颈动脉搏动消失,心音未能间及、可以确定的诊断
【案例】复方阿司匹林片在临床上常用于解热、镇痛、抗炎。【处方】阿司匹林268g对乙酰氨基酚136g咖啡因33.4g淀粉266g淀粉浆(15%~17%)85g
复式记账法的基本理论依据是资产=负债+所有者权益。()
下列物权中,权利人占有该物的有()。
学校体育教学工作计划一般包括:全年教学工作计划、学期教学工作计划、课时计划和()。
公民道德规范的提出对公民道德思想建设的意义不包括()。
试析“受众即市场”的观点。
A、Hehaslosthishistorybook.B、Hedoesn’tlikethehistorycourse.C、Hehastoreadalotofhistorybooks.D、Hefindshistor
最新回复
(
0
)