首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-03-15
39
问题
有以下程序
#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、O
D、8
答案
A
解析
在子函数fun()中定义局部静态变量x,其初值等于1,然后再把其值扩大1倍后返回。在主函数中执行for循环语句2次,调用函数fun()两次,所以变量s的值等于4。这里要强调的一点是当函数fun()执行完毕后,局部静态变量x的值不会丢失,仍然有效。
转载请注明原文地址:https://kaotiyun.com/show/IxCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,则程序的输出结果是#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}
有以下程序#include<stdio.h>intfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;……}以下选项中对函数fun的正确调用语句是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
关于C语言的符号常量,以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
下面对软件测试描述错误的是()。
软件需求分析阶段的主要任务是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
为诊断应做哪项检查初步诊断考虑为
下列指标中,属于预警评价指标的是()。
()是人类社会生存与发展的自然基础。
常用来弥补耐火砖砌筑不足之处的材料是()。
巴塞尔委员会将银行资产按流动性高低分为四类,依次是最具有流动性的资产、商业银行可出售的贷款组合、其他可在市场上交易的证券、流动性最差的资产包括实质上无法进行市场交易的资产。()
“君子欲讷于言而敏于行”强调的品德因素是()。
设函数f(x)∈C[a,b],且f(x)>0,D为区域a≤x≤b,a≤y≤b,证明:
下列的英文缩写和中文名字的对照中,正确的是()。
BestWesternSpringfield6027CommerceStreet,Springfield,VA,22150-2507Thankyouforchoosing
TO:VictoriaMorganFROM:KateLeeDATE:July14SUBJECT:MeetingDearMs.Morgan,Weappreciategettingtheinformationpa
最新回复
(
0
)