首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> intfun( ) {staticintx=l; x*=2:returnx; } main( ) {inti,s=1; for(i=1;i<=2;i++)s=fun( ); printff’
有以下程序 #include<stdio.h> intfun( ) {staticintx=l; x*=2:returnx; } main( ) {inti,s=1; for(i=1;i<=2;i++)s=fun( ); printff’
admin
2014-06-18
52
问题
有以下程序
#include<stdio.h>
intfun( )
{staticintx=l;
x*=2:returnx;
}
main( )
{inti,s=1;
for(i=1;i<=2;i++)s=fun( );
printff’’%d\n’’,s);
}
程序运行后的输出结果是
选项
A、4
B、1
C、0
D、8
答案
A
解析
在子函数fun( )中定义局部静态变量x,其初值等于l,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun( )两次,所以变量s的值等于4。这里要强调的一点是当函数fun( )执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/0YJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){charch[3][5];{“AAAA”,“BBB”,“CC”};printf(“\”%s“n”,ch[1]);}
以下程序的输出结果是chsrcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){chars[]=“
以下程序的输出结果是main(){inta=5,b=4,c=6,d;printf((“%d\n”,d=a>b?)(a>c?a:c):(b));}
有以下程序段intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是
下面程序把从终端读入的文本(用#作为文本结束标志)复制到一个名为file.txt的新文件中。补足所缺语句。main(){charch;FILE*fp;if((fp=fopen(______))=NULL)e
以下程序的运行结果是______。structexmp{charname[10];intnumber;};structexmptest[3]={{"WangXi",
有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun正确调用语句是______。
下列关于队列的叙述中正确的是______。
以下叙述中正确的是()。
随机试题
发电机正常运行时既发有功,也发无功,我们称为功率迟相(又称滞后)。此时发电机送出的是()无功功率。
下列级数中发散的级数是().
下列关于糖的吸收的说法,错误的是()
以下各项中,()是新加坡不作价提供的工业缝纫机作为加工贸易不作价设备备案的步骤和条件。该服装加工厂在该合同执行完毕后,()可以向其所在地海关申请核销并要求结案。
才能的高度发展称为________。
根据《立法法》的规定,法律议案审议的结果不可能是()。
各国中央银行货币发行准备基本上包括两种:一是现金准备,二是()。
《物权法》第23条规定:“动产物权的设立和转让,自交付时发生效力,但法律另有规定的除外”。请根据本条规定回答下列问题:动产物权的变动和公示原则的关系。
一次考试有20道题,做对一题得8分,做错一题扣5分,不做不计分。某同学共得13分,则该同学没做的题数是()。
A、Policeheadquarter.B、Hospital.C、Gasstation.D、Powerstation.B
最新回复
(
0
)