首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
26
问题
有以下程序
#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全国计算机二级
相关试题推荐
假定w,x,y,z和m均为int型变量,有如下程序段: w=1;x=2,y=3;z=4; m=(w<x)?w:x;m=(m<y)?m:y;m(m<2)?m:2; 则该程序段执行后,m的值为()
以下程序运行后的输出结果是______。main(){chara[]="Language",b[]="Programe";char*p1,*p2;intk;p1=a;p2=b;
有以下程序 main() { int a,b,d=25; a=d/10%9;b=a&&(-1) printf("%d,%d\n",a,b); } 程序运行后的输出结果是______。
己知int i,x[3][4];,则不能将x[1][1]的值赋给变量i的语句是______。
有以下程序 int a=3; main() { int s=0; { int a=5;s+=a++;} s+=a++; printf("%d\n",s); } 程序运行后的输出结果是______。
对于下面语句,叙述正确的是______。 char c1[]="abcd"; char c2[]={’a’,’b’,’c’,’d’};
下列语句中,说法正确的是______。
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
随机试题
某案,经过某基层人民法院适用第一审程序进行审理后,以盗窃罪判处有期徒刑10年,宣判后,辩护人认为判得太重,提出上诉,但被告人明确表示不上诉,而且不同意辩护人提出上诉。那么应当如何处理?()
简述CPT术语下买卖双方的责任。
试述良性骨肿瘤和恶性骨肿瘤的鉴别。
地面工程施工中水泥混凝土垫层的厚度不应小于()mm。
下列关于可转换证券价值的说法,正确的是()。
保证人未在票据或者粘单上记载“保证”字样而另行签订保证合同或者保证条款的,不属于票据保证。()
作为应用文体,公文具有的同个特点是:实用性、全面性、格式的规定性和()
简述20世纪六七十年代后世界格局向多极化趋势发展的表现。
求
02005年,我国发布《国务院办公厅关于加快电子商务发展的若干意见》(国办发〔2005〕2号),提出我国促进电子商务发展的系列举措。其中,提出的加快建立我国电子商务支撑体系的五方面内容指的是______。
最新回复
(
0
)