首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i, s=1; for( i=1; i<=3; i++ ) s*=fun( );
有以下程序 #include <stdio.h> int fun() { static int x=1; x*=2; return x; } main() { int i, s=1; for( i=1; i<=3; i++ ) s*=fun( );
admin
2020-05-19
35
问题
有以下程序
#include <stdio.h>
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/hgCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中错误的是()。
设有如下函数定义:#includeintfun(intk){if(k
有以下程序:#includeintf(intx,inty){retum((y—x)*x);}main(){inta=3,b=4,c=5,d;d=f(f(a,b
下列叙述中正确的是()。
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则下列赋值语句中错误的是()。
有以下程序:#includemain(){inti,j,m=55;for(i=1;i
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
C语言规定,函数返回值的类型是()。
关系的实体完整性要求关系中不能为空的属性是()。
随机试题
NPN型三极管的图形符号是()。
在PowerPoint2010的普通视图中,显示并编辑幻灯片具体内容的窗格是________。
栓剂置换价的正确表述是
()是对土地的连续投资而产生的超额利润转化而来的。
【2004年第45题】以下对拱的内力特点的论述,哪些完全正确?
土地征用及迁移补偿费包括( )。
某铁路复线工程两个车站之间的示意图如下,业主要求下行方向先开通。问题:简述区间轨道拨接有哪些施工工序。
下列各项中,不属于会计职业道德功能的是()。
下列不属于利用未公开信息交易罪立案追诉标准的是()。
Thisreflectstheprioritybeingattachedtoeconomicoverpoliticalactivity,partlycausedbyagrowingreluctancetoentera
最新回复
(
0
)