首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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("%
有以下程序 #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("%
admin
2020-11-23
65
问题
有以下程序
#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/vV3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,在if(W)print("%d\n",k);中,以下不可替代W的是()。【10年9月】
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。
有下列程序#include<stdio.h>intfun2(int*dt,intn);intfun1(intn,int*dt){inti=0,num;while(n){dt[
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
对于if(表达式)语句,以下说法正确的是()。
下面叙述中错误的是()。
以下不能对文件进行输出的库函数是()。
设有函数说明语句:intfun(int,int);以及函数指针定义语句:int(*f)(int,int);若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
下面属于系统软件的是
随机试题
逻辑函数,下列变量的取值将出现竞争冒险现象的是【】
经鼠传播的自然疫源性疾病有
A.胃气虚证B.胃阳虚证C.寒饮停胃证D.寒滞胃肠证E.胃肠气滞证胃中有振水声,呕吐清水痰涎,口淡不渴者,辨证为
排土场事故类型主要有排土场滑坡和泥石流等。排土场形成滑坡和泥石流灾害主要取决于排土工艺、岩土物理力学性质、地表水和地下水及()的影响等。
某公司打算采用甲工艺进行施工,但经广泛的市场调研和技术论证后,决定用乙工艺代替甲工艺,并达到了同样的施工质量,且成本降低了20%。根据价值工程原理,该公司采用了()途径提高价值。
为避免关键工作延误对工期影响所采取的措施,不合理的是()。
下列行为中,应该缴纳营业税的有( )。
汇票的持票人应当自收到被拒绝承兑或者被拒绝付款的有关证明之日起3日内,将被拒绝事由书面通知其前手,未按期通知的,应承担以下后果()。
在项目时间管理中,资源平衡就是力求每天的资源需用量接近________。
A、 B、 C、 D、 A
最新回复
(
0
)