首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int mul(int val) { static int init = 1; return init *= val; } main( ) { int i; for (i=1; i<
有以下程序 #include <stdio.h> int mul(int val) { static int init = 1; return init *= val; } main( ) { int i; for (i=1; i<
admin
2020-01-10
30
问题
有以下程序
#include <stdio.h>
int mul(int val)
{ static int init = 1;
return init *= val;
}
main( )
{ int i;
for (i=1; i<=5; i++)
printf("%d,", mul(i));
}
程序运行后的输出结果是
选项
A、1,2,6,24,120,
B、1,2,3,4,5,
C、1,1,1,1,1,
D、1,2,4,6,8,
答案
A
解析
static静态变量只在声明时初始化一次。mul()累乘,第一次init=1,init*=val,
第二次init=1,val=2,第三次init=2,val=3,第四次init=6,val=4,第五层init=24,val=5,因此结果为1,2,6,24,120。故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/zWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面选项中关于“文件指针”概念的叙述正确的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
下叙述中错误的是
有以下程序#include<stdio.h>main()intfun(){inti,s=1;{staticintx=1;for
以下不能定义为用户标识符是
数据流图中带有箭头的线段表示的是
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0一9岁年龄段的人数放在d[0]中,把10N19岁年龄段的人数放在d[1]中,把20一29岁年龄段的人数放在d[2]中,依此类推,
随机试题
教育科学研究成果
注册不当的商标被撤销后,因商标注册人的恶意给他人造成损失的()。
十二指肠球部溃疡表现为内脏穿孔表现为
某项经济业务发生后,一个资产账户记借方,则有可能()。
防止边坡滑动的措施有( )。
张某系中国公民,就职于中国境内甲公司,2012年7月从境内取得如下收入:(1)工资收入3800元,奖金收入600元,岗位津贴300元,交通补贴900元。(2)3年期银行存款利息总收入800元。二级市场股票买卖所得2000元。(3)为乙单位授课收入30
随着互联网的普及,电子商务已经进入人们日常生活,下列()业务属于电子商务的范畴。
1977年,国际博物馆协会将每年的什么时候定为国际博物馆日()
商业银行的投资业务是指商业银行从事()的经营活动。
《中华人民共和国民法通则》第62条规定:“民事法律行为可以附条件,附条件的民事法律行为在符合所附条件时生效。”试分析该条法律规定。
最新回复
(
0
)