首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int mul(int val) { static int init=l; return init *=val: } main() { int i; for(i=l;i
有以下程序 #include <stdio.h> int mul(int val) { static int init=l; return init *=val: } main() { int i; for(i=l;i
admin
2022-04-01
109
问题
有以下程序
#include <stdio.h>
int mul(int val)
{ static int init=l;
return init *=val:
}
main()
{ int i;
for(i=l;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,第五层inti=24,val=5,因此结果为1,2,6,24,120。故答案为A选项。
转载请注明原文地址:https://www.kaotiyun.com/show/Q1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d2.dat","w+");for(i=0;i
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
设intn1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
软件是指
设变量m和n均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
在软件开发中,需求分析阶段产生的主要文档是
C语言中char类型数据占字节数为
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
近代中国革命的主力军是()
根据需要层次论,基本需要包括()
再生障碍性贫血治疗有效的病例,一般以哪项最难恢复
患者,男,35岁。症见腹大胀满,青筋暴露,面色晦滞,唇紫,口干而燥,心烦失眠,小便短少,舌红少津,苔少,脉细数。患者近日经常鼻衄或牙龈出血,宜加
承包商不能按时开工,应在不迟于协议书约定的开工日期前( )天,以书面形式向监理工程师提出延期开工的理由和要求。
()应建立管道施工现场的质量管理体系,并应具有健全的质量管理制度和相应的施工技术标准。
“书中自有颜如玉,书中自有黄金屋,书中自有千钟粟”反映的教育目的价值取向是()。
塞班岛战役
甲公司向银行贷款,由乙公司提供保证担保。在银行与乙公司签订的保证合同中,约定的保证期限为主债务本息还清时,则()。
FaceuptoitOnegreatobstacle(障碍)ontheroadtohealthafterasignificantlossisdenial.Insteadoffacing______【51】has
最新回复
(
0
)