首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2016-12-28
28
问题
有以下程序
#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、0
B、10
C、30
D、64
答案
D
解析
本题考查了静态局部变量,该局部变量的值在函数调用结束后如果不消失而保留原值。函数fun的功能返回2的乘方,主函数fun函数调用3次,因此第一次s累乘2,第二次累乘4,第三次累乘8,即为2*4*8,值为64。
转载请注明原文地址:https://kaotiyun.com/show/yrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有说明语句:charc=′\72′;则变量c
单个用户使用的数据视图的描述称为
若程序有宏定义:#defineN100则以下叙述中正确的是______。
有以下函数:fun(char*a,char*B){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(*a-*b);}该函数的功能
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Structstu{inti;intname;}st,*p;p=&st;
定义下列结构体(联合)数组:structSt{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句prin
若变量已正确定义,下列正确的程序段是()。
执行语句printf("%u\n",+12345)的输出结果是()。
当变量c的值不为2、4、6时,值也为“真”的表达式是
随机试题
此时下列检查哪项是不适宜的此时应采取的治疗方法是
我国急性胰腺炎最常见的痔因为
以下哪穴不是足阳明胃经的五输穴
激动药是指药物与受体
精神障碍患者的病历资料应保管
阿糖胞苷的作用机制是()。
下面有关理财规划师在对现金流量表进行分析时需要注意的事项的说法不正确的是( )。
下表是关于捷克等四国对西方国家的贸易额占其对外贸易总额比重的数据表。造成1952年各国数据与1948年数据差距较大的直接原因是()。
120,60,24,(),0
电子商务的本质是()。
最新回复
(
0
)