首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int i,s=1: int fun(){static int x=1; for(i=l;i
有以下程序 #include main(){int i,s=1: int fun(){static int x=1; for(i=l;i
admin
2017-05-20
29
问题
有以下程序
#include
main(){int i,s=1:
int fun(){static int x=1; for(i=l;i<=3;i++)
x*=2; s*=fun();
return x;} 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://jikaoti.com/ti/WRi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intn){if(n==1)return1;elsererurn(n+fun(n+1));}main(){intx;scanf("%d",&x);x=fun(x
下列程序的输出结果是【】。main(){inti;for(i=1;i+1;i++){if(i>4){printf("%d\n",i);break;}printf("%d\n",i++);}}
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
有以下程序#includemain(){inti,j,m=55;for(i=1;i
下列程序段中,不能正确赋值的是
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
以下程序的功能是进行位运算main(){unsignedchara,b;a=7^3;b=~4&3;pfintf("%d%d\n",a,b);}程序运行后的输出结果是
若有函数max(a,b),为了让函数指针变量p指向函数max,当调用该函数时,正确的赋值方法是
下述关于数据库系统的叙述中正确的是
随机试题
根据逻辑关系将决策问题绘制成一个树形图,按照从树梢到树根的顺序,逐步计算各节点的期望值,然后根据期望值准则进行决策的方法是()
临床上,牛传染性鼻气管炎可能出现的病型是
传染性非典型肺炎潜伏期为
短期线在中期线的下方、中期线在长期线的下方称为空头排列。( )
2010年7月某企业发生下列业务:生产液体盐58万吨,当月销售43万吨;以外购的液体盐10万吨用于生产固体盐7万吨,全部对外销售;以自产的液体盐5万吨加工生产固体盐3.6万吨,当月全部对外销售,合同规定,货款分3个月等额收回,本月实际收到1/4的货款。该企
可控成本是指成本中心可以控制的各种耗费,它应具备的条件包括()。
我国《宪法》规定,决定乡、民族乡、镇建置和区域划分的主体是:
What’syourearliestchildhoodmemory?Canyourememberlearningtowalk?Ortalk?Thefirsttimeyouheardthunderorwatcheda
WhichisNOTthemainthemeofpoemswrittenbyEmilyDickinson?
Accordingtothispassage,dyingmainlyfallsintothreecategories.Variouspatternsarepaintedwithoutdrawinganoutlinein
最新回复
(
0
)