首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
85
问题
有以下程序
#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、30
B、10
C、0
D、64
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。所以调用三次fun()函数,计算的结果为s=s*2*4*8=64,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/jOJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数据结构属于非线性数据结构的是_______。
设有定义:int(*ptr)(); 则以下叙述中正确的是()
以下程序的输出的结果是______。intx=3;main(){inti;for(i=1;i<x;i++)incre();}incre(){staicintx=1
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<
以下程序运行后,输出结果是______。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d",d); } main() { int a=3; fun(a); d+=a++; printf("%d\n",d)
以下程序运行后的输出结果是______。 main() { char a[]="ABCDEFGH",b[]="abCDefGh"; char*p1,*p2;int k; p1=a;p2=b; for(k=0;k<=7;k++) if*(p1+k)==*(p
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
TubroC中int变量所表示的数据范围是______。
下列叙述不正确的是______。
下列选项中不属于结构化程序设计原则的是
随机试题
溶血性黄疸下列哪一项不存在()
既往史不应包括
防渗墙墙体材料中属于柔性材料的有()。
外籍个人查理在我国取得的下列收入中,可享受免税的有()。
2016年7月1日,某企业销售商品时随同商品出售的不单独计价包装物的计划成本为60000元,材料成本差异率为一5%,下列各项中,关于该包装物会计处理正确的是()。
儿童观
雾霾:污染:生病
已知等腰三角形的两边长分别为6cm和3cm,则该等腰三角形的周长是().
Thewoman’sdaughteris______.Mariawantsto______firstwhenshegetshomeearly.
Completethetablebelow.WriteNOMORETHANTHREEWORDSforeachanswer.
最新回复
(
0
)