首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
54
问题
有以下程序:
#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://www.kaotiyun.com/show/gWkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
关于数的表示的叙述中正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.e。在此程序中,函数fun的功能是:按以下递归公式求函数的值。例如,当给n输入5时,函数值为18;当给n输入3时,函数值为14。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
若变量已正确定义,以下选项中非法的表达式是()。
下面描述中,不属于软件危机表现的是()。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
在软件生产过程中,需求信息的来源是()。
将E-R图转换为关系模式时,实体和联系都可以表示为
随机试题
不属于“无形资产”科目下的二级科目的是()
直接作用于全身各处靶细胞的腺垂体激素有
阑尾动脉发自()
为了制定合理的现金预算,银行理财从业人员需预测客户的收入,若客户是一位市场销售人员,在这一过程中,主要应该估计()。
下列哪一组力度记号是按照由弱到强排列的?()
【2015江西真题】不属于师德规范的是()。
开汽车、打篮球、跳健美操属于_________技能。
财产继承权是指公民依照法律的规定或者被继承人生前立下的合法有效的遗嘱而继承被继承人遗产的权利,以下属于法定继承人第一顺序的是()。
A、 B、 C、 D、 B每组第一个图形顺时针旋转90。得到第二个图形,第一个图形上下翻转得到第三个图形。
简述罪责刑相适应原则的基本内容与体现
最新回复
(
0
)