首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun() { static int x=1; x*=2: return x; } main() { int i,s=1; for(i=1;i<=3;i++)
有以下程序: #include<stdio.h> int fun() { static int x=1; x*=2: return x; } main() { int i,s=1; for(i=1;i<=3;i++)
admin
2022-10-24
53
问题
有以下程序:
#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、10
B、30
C、0
D、64
答案
D
解析
本题中静态局部变量x,在静态存储区内分配存储单元,在程序整个运行期间都不释放。在main函数中,执行for循环,第1次循环,变量s的值为2;第2次循环,函数的返回值为4,所以变量s的值为8;第3次循环,函数的返回值为8,所以变量s的值为64。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/gWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structS{intn;inta[20];};voidf(struetS*p){inti,i,t;for(i=0;i<p->n-1;i++)for(j=i+1;j<p->n;j++)
以下叙述中正确的是()。
以下选项中合法的变量是
已知二叉树后序遍历序列是CDABE,中序遍历序列是CADEB,它的前序遍历序列是()。
数据库设计的根本目标是要解决
下列叙述中正确的是
若变量都己正确说明,则以下程序段输出结果为()。#includemain(){chara=’a’;intb=2:printf(a>b?"***a=%d":"###b=%d",a,b);
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3
下列叙述中正确的是
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
ABO母儿血型不合,新生儿换血时应采用的血型为:Rh母儿血型不合,新生儿换血时应采用的血型为:
城市的特征是
确定活动持续时间的方法有()。
不受现有费用项目和开支水平限制,并能够克服增量预算法缺点的预算方法是()。
系统性原则是指教学活动应当持续、连贯、系统地进行。在教学中贯彻这一原则时,对教师的要求是()。
关于缓刑,下列哪一选项是错误的?()
2018年的社会统计公报显示全年各类自然灾害造成经济损失2042亿元,比上年上升27.4%;全年农作物受灾面积3882万公顷,上升4.6%,其中绝收460万公顷,上升5.4%。全年发生特大森林火灾3起,因森林火灾造成受灾森林面积7.3万公顷,下降48.4%
100名学生需要到河对岸去野营,只有一条船,每次最多载5人(其中需1人划船),往返一次需4分钟(来、回各需要2分钟),如果9时整开始渡河,请问,10时21分时,最多可以送()人到对岸?()
若变量已正确定义为int型,要通过语句seanf("%d,%d,%d",&a,&b,&C);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
A、Atalibrary.B、Inabus.C、Attheairport.D、Atapostoffice.D
最新回复
(
0
)