首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #lnclude int fun() {static int i=1; i*=3; retum i; } void main() {int k,s=1; for(k=1;k<=3;k++)s*=fun(); printf(’’%d\n’’,s
有以下程序: #lnclude int fun() {static int i=1; i*=3; retum i; } void main() {int k,s=1; for(k=1;k<=3;k++)s*=fun(); printf(’’%d\n’’,s
admin
2021-06-15
7
问题
有以下程序:
#lnclude
int fun()
{static int i=1;
i*=3;
retum i;
}
void main()
{int k,s=1;
for(k=1;k<=3;k++)s*=fun();
printf(’’%d\n’’,s);
}
程序运行后的输出结果是( )。
选项
A、729
B、27
C、81
D、243
答案
A
解析
主函数中的for循环体可以写成s=s*fun()*fun()*fun();子函数中的静态变量只在定义时赋一次初值,因此第1次调用时初值是1,返回3,第2次调用时i的初值为3而不是1,所以返回9,第3次调用i=9,返回27;所以主函数中的s=1*3*9*27=729。
转载请注明原文地址:https://kaotiyun.com/show/zAtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中:其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
下面4个关于C语言的结论中错误的是()。
在一个C源程序中所定义的全局变量,其作用域为
以下选项中合法的标识符是
设有定义“char*c;”,以下选项中能够使c正确指向一个字符串的是()。
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
以下选项中,值为1的表达式是()。
数据库技术的根本目标是要解决数据的
流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中输入输出框的图形是()。
将数据库的结构划分成多个层次,是为了提高数据库的物理独立性和
随机试题
女,8岁,发热、腹泻、腹痛、黏液血便2个月,多种抗生素治疗未见明确疗效,多次便培养(-),X线胸片及PPD(-),血肥达试验(-)。以下哪项诊断可能性最大
为确保消防给水安生,以下哪条对水源的要求是错误的?(2009,65)
施工项目管理规划大纲分为施工项目管理()和施工项目管理实施规划。
按规定,一般每个受伤人员休息在1个工作日以上,( )个工作日以下。
某税务师事务所属于增值税一般纳税人,2017年4月提涉税咨询服务,取得含税收入800000元;销售自己使用过的2008年购人的小汽车1辆,取得含税收入52000元。根据增值税法律制度的规定,该事务所上述业务应缴纳增值税()元。
中国证监会根据国务院的授权,依法对()实施监督管理。
下列说法错误的是:()。
美国进口公司购买了德国一公司价值10万马克的机器。美元相对于马克的价值一直在下跌。德国公司提供“2/10,n/90”的信用销售条件。马克的即期汇率为0.55美元,远期汇率为0.56美元,求:10天折价期内支付的美元成本;
设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。有下列查询语句:Ⅰ.SELECT商品号FROM购买表WHERE顾客号=’A’AND商品号IN(SELECT商品号FROM购买表WH
WashingtonD.C.,capitaloftheUnitedStates.isnamedafter
最新回复
(
0
)