首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是() #include main() int fun() {int i,s=1; {static int x=1; for(i
以下程序的输出结果是() #include main() int fun() {int i,s=1; {static int x=1; for(i
admin
2019-08-10
16
问题
以下程序的输出结果是()
#include
main()
int fun() {int i,s=1;
{static int x=1; for(i=1;i<=2;i++)s=fun();
x*=2;returnx;} printf(’’%d\n’’,s);}
选项
A、4
B、3
C、2
D、1
答案
A
解析
x是局部静态变量,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/7MRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include#includetypedefstruct{charname[9];charsex;floatscore[2];}STU;STUf(STUA){STUb={"Zhao",’m’,85.0,90.0};inti;strc
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
在关系模型中,每一个二维表称为一个
若有定义语句charc=’\101’;则变量c在内存中占
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
若变量已正确定义,以下选项中非法的表达式是
与数学表达式x≥y≥z对应的C语言表达式是
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
随机试题
健康(health)
设f(x)=x.|x|,求f’(x).
以下哪几项与艾司唑仑相符合
下列哪种民用建筑的楼面均布活荷载标准值最大?
根据合伙企业法律制度的规定,合伙企业存续期间,下列行为中,必须经全体合伙人一致同意的有()。
在测量评价指标中,不同评分者的评分标准会影响测量的信度。这种信度属于()
Attemptstounderstandtherelationshipbetweensocialbehaviorandhealthhavetheirorigininhistory.Dubos(1969)suggested
数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是
Ifthereisanysinglefactorthatmakessuccessinliving,itistheabilitytobebenefitedbydefeat.EverysuccessIknowha
A、Thespeakerusesmoregreenthanbrown.B、Thespeakerusesshadowsaroundthetrees.C、Thespeakerusesthegoldenbackground.
最新回复
(
0
)