首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun( ) { static int X=1; x*=2: return x; } main( ) { int i,S=1; for(
有以下程序: #include int fun( ) { static int X=1; x*=2: return x; } main( ) { int i,S=1; for(
admin
2021-06-15
72
问题
有以下程序:
#include
int fun( )
{ static int X=1;
x*=2:
return x;
}
main( )
{ int i,S=1;
for(i=1;i<=3;i++) s*=fun( );
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、10
B、30
C、0
D、64
答案
D
解析
在本题中,静态局部变量x在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次循环s的值为2,在第二次循环中,返回的x的值为4,所以s的值为8,第三次循环,返回的x的值为8,所以s的值为64。
转载请注明原文地址:https://kaotiyun.com/show/irtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据流图中带有箭头的线段表示的是()。
以下关于函数的叙述中正确的是
下列语句组中正确的是()。
以下选项中关于程序模块化的叙述错误的是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为i
若有定义语句:intx=10;则表达式x-=x+x的值为
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
随机试题
前照灯灯泡不亮如何处理?
属于十八反的药对是
通过()可求得赢利目标。
根据《仲裁法》的规定,下列关于仲裁协议的表述中,正确的是()。
甲公司适用的所得税税率为25%。甲公司于2×15年1月1日以银行存款2000万元取得了乙公司10%的股权,甲公司将取得的乙公司10%股权作为可供出售金融资产核算。2×15年12月31日,该可供出售金融资产的公允价值为2400万元。2×15年度乙公司实现净
简述实施学校课外活动的要求。
某市出租车收费标准为:(1)基价为3公里,起价10元;(2)大于3公里小于15公里的每公里2元;(3)单程15公里以上的部分加收50%空驶费;(4)时速低于12公里/小时,每累计5分钟加收1公里费用;(5)晚23时至早5时,起价11元,每公里租价加收20%
下列句子中有歧义的一句是()。
阅读以下说明,回答问题。[说明]某公司要在WindowsServer2003上搭建内部FTP服务器,服务器分配有一个静态的公网IP地址200.115.12.3。安装完FTP服务后,系统建立了一个使用默认端口的“默认FTP站点”,若要新建另
A、Itreceivesmorenutrientsthanitcanabsorb.B、Itbecomesoversaturatedwithwater.C、Itlosestheabilitytosupportinsect
最新回复
(
0
)