首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(){ static int x=l; x*=2; return x;} main(){ int i,s=l; for(i=1;i
有以下程序 #include int fun(){ static int x=l; x*=2; return x;} main(){ int i,s=l; for(i=1;i
admin
2015-08-14
31
问题
有以下程序
#include
int fun(){
static int x=l;
x*=2;
return x;}
main(){
int i,s=l;
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/TFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fseek()的正确调用形式是()。
下列程序执行的输出结果是()。#inClude<stdio.h>main(){chara[2][4];strcpy(a,"are");strcpy(a[1],"you");a[0][3]=’&’;
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
执行下列程序段后,变量a,b,c的值分别是()。intx=5,y=4;inta,b,c;a=(--x==y++)?x:++y;b=++X;C=y;
设y为int型变量,请写出描述“y是偶数”的表达式______。
若有下列定义和语句:intu=011,v=Ox11,w=11;printf("%o,%x,%d\n”,u,v,w);则输出结果是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
下列关于栈的描述中错误的是()。
随机试题
与东方文化相比,英美文化偏好()
慢性肾功能衰竭时最常见的电解质紊乱
关于尿沉渣显微镜检查的评价,正确的是
A.瞬时B.1~2周C.2~3周D.3~4周E.4~12周糖化血红蛋白A反映取血前血糖水平的时间是
防己的功效是桑寄生的功效是
糖尿病患者需留尿做尿糖定量检查,合适的尿标本采集方法是
报表系统中,设置B8单元的计算公式:B8=QM(“1001”,月)+QM(“1002”,月),其设置过程执行了下面的()操作。
自然资源按照其与人类的经济关系划分,可划分为()。
学生在学习过程中需要获得鼓励,这种观点符合联结一试误学习基本规律中的()
以下关于过程及过程参数的描述中,错误的是( )。
最新回复
(
0
)