首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int fun( ) { static int X=1; x*=2: return x; } main( ) { int i,S=1; for(
有以下程序: #include int fun( ) { static int X=1; x*=2: return x; } main( ) { int i,S=1; for(
admin
2021-06-15
63
问题
有以下程序:
#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、10
B、30
C、0
D、64
答案
D
解析
在本题中,静态局部变量x在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次循环s的值为2,在第二次循环中,返回的x的值为4,所以s的值为8,第三次循环,返回的x的值为8,所以s的值为64。
转载请注明原文地址:https://kaotiyun.com/show/irtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=2,b;b=a
设fp已定义,执行语句fp=fopen(“file”,“w”);后,以下针对文本文件file操作叙述的选项中正确的是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){pri
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
下列选项中不属于结构化程序设计方法的是
随机试题
简述问卷法的优点。
进口报关环节中,海关对一般进出口货物监管的最后一个环节是()
A.暴饮暴食B.遗传因素C.胆汁反流D.慢性肝炎E.循环障碍与急性胰腺炎的发病有关的是
能够高效、透明、规范完成集中采购任务以及共享采购交易信息的必要基础是()。
下列关于法人单位必须具备的条件的描述,不正确的是()。
场地拓展训练可以对团队在()方面得到收益和改善。
参加教师资格考试的人员有作弊行为的,其考试成绩作废,并由教育行政部门给予()内不得参加教师资格考试的处罚。
材料2020年一季度,我国农林牧渔业实现总产值18193亿元,比上年同期增加2915亿元。2018年一季度至2020年一季度我国农、林、牧、渔业总产值情况见下表。2020年一季度,我国农林牧渔业总产值同比增速为()。
出租车司机甲和乙因抢客发生纠纷,为泄私愤,二人驾车追逐竞驶,先后撞上了停放在路边的丙的车辆。甲、乙的行为:
关于Telnet服务,以下哪种说法是错误的________。
最新回复
(
0
)