首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun() {static int x=1: x*=2: retum x; } main() {int i,s=1: for(i=1;i<=3;i++) s*=fun(); printf("%d\n
有以下程序: #include<stdio.h> int fun() {static int x=1: x*=2: retum x; } main() {int i,s=1: for(i=1;i<=3;i++) s*=fun(); printf("%d\n
admin
2016-09-03
27
问题
有以下程序:
#include<stdio.h>
int fun()
{static int x=1:
x*=2:
retum x;
}
main()
{int i,s=1:
for(i=1;i<=3;i++) s*=fun();
printf("%d\n",s);
}
程序运行后的输出结果是( )。
选项
A、30
B、10
C、0
D、64
答案
D
解析
分析程序可知,main函数中初始化s=1,然后根据i的值1、2、3执行3次for循环,每次将s当前值与函数fun()的返回值相乘,并将乘积赋给s,所以for循环等价于:s=s*fun()*fun()*fun();可见s的值取决于fun()函数的返回值。在fun()函数中,定义了一个静态局部变量x并初始化为1,再将x的值乘以2返回,因为静态局部变量x在编译时赋初值,并且只赋值一次,下一次调用时都是保留上一次的值,所以fun()函数每次被调用,返回值都是上一次的2倍,所以s=1×2×4×8=64,故答案选D。
转载请注明原文地址:https://kaotiyun.com/show/ywID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
甲工厂每天生产的零件数比乙工厂的1.5倍还多40个,乙工厂每天生产的零件数比甲工厂的一半多20个。则两个工厂每天共能生产多少个零件?()
根据下列资料,回答以下问题。2005年和2001年相比较,国内生产总值占世界比重变化幅度最大的国家是:
根据以下资料,回答以下问题。E省统计局公布的数据显示,2014年上半年E省实现地区生产总值(GDP)5141.7亿元,同比增长了6.8%.比全国平均水平低了0.6个百分点。分产业来看,第一产业增加值268.79亿元,同比增长4.0%;第
根据我国《宪法》的规定,下列哪一种说法不正确?()
下列依法治国理念的提出,按时间先后顺序排列正确的是()。①“有法可依,有法必依,执法必严,违法必究”的16字方针②“全面落实依法治国基本方略,加快建设社会主义法治国家”的目标③“推进法治中国建设”的目标④“科学立法、严格执法、公正司法、全民
小张、小王、小李和小东四人,其中每三个人的岁数之和为65、68、62、75。这四个人中年龄最小的是多少岁?
变革的步骤包括()。
设f(χ)二阶可导,且f(0)=0,令g(χ)=(Ⅰ)确定a的取值,使得g(χ)为连续函数;(Ⅱ)求g′(χ)并讨论函数g′(χ)的连续性.
若f(0,0)=0,当(x,y)≠(0,0)时,f(x,y)为如下四式之一,则f(x,y)在点(0,0)处连续的是().
下列叙述中正确的是()。
随机试题
如果一个大型工程项目在签订施工承包合同后,设计资料的深度和其他条件还不足以编制比较具体的施工总进度计划时,则可先编制()。
每套铣(),应上提套铣筒活动一次,但不要提出鱼顶。
稀有核苷酸主要存在于下列哪一类核酸中
把国经济分为矿业、农林渔猎、建筑业等十个部门的产业分类方法称为()。
群落具有()特点。(1)群落具有整体性和统一性,反映了生物作为一个整体所具有的特征;(2)群落内的各种生物不是偶然散布的、孤立的,相互之间存在物质循环和能量转移的复杂联系,群落具有一定的组成和营养结构;(3)在随时间变化的过程中,生物群落经
分管融资融券业务的高级管理人员不得兼管()。Ⅰ.财务部门Ⅱ.风险监控部门Ⅲ.计算机管理中心Ⅳ.业务稽核部门
股份制企业在分配股息、红利时,以股票形式向股东个人支付应得的股息、红利,应以派发红股的( )为收入额,计征个人所得税。
下列符合监管当局对个人理财业务规定的有()。
四、根据以下资料,回答下列题。2008年,第二产业增加值占国内生产总值的比重超过50%的城市有()。
Icouldn’tstopcrying.Monthsoflateeveningsanddemandingtravelhad【C1】______myprofessionalexterior.Itriedto【C2】______
最新回复
(
0
)