首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
42
问题
有以下程序:
#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://jikaoti.com/ti/jVz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){chars[]={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&s[i]
有以下程序#include<stdio.h>main(){intn,*p=NULL;*p=&n;printf("Inputn:");scanf("%d",&p);printf("outputn:");orintf("%d\n",p:}该
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
下列关于C语言文件的叙述中正确的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为
以下不能将S所指字符串正确复制到t所指存储空间的是
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是
随机试题
设备吊装就位的紧后工序是()。
可能导致急性肾衰竭的病因是()
急性中毒为主慢性中毒为主
随机选择2岁组儿童1000名进行免疫接种预防某病的试验,观察了10年,结果表明80%的免疫接种者未得病,由此研究者认为
航站楼内必须采用不问断电源配电的柜台有()柜台。
票据丧失后可以采取挂失止付、公示催告、普通诉讼等形式进行补救。()
次级债务是指由银行发行的,固定期限()的商业银行长期债务。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
有体育常识的人都知道,速滑比赛在直道上很难甩开对手,赛跑选手的超越,也常在弯道处。经济发展也一样,“弯道”跑不好,就只能成为一个跟跑者、追随者和落伍者。这对我们的启示是()。
A、Inasupermarket.B、Inanadvertisingagency.C、Atapolicestation.D、Inacustomsoffice.A
最新回复
(
0
)