首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
以下选项中正确的定义语句是
软件测试的目的是
下面属于系统软件的是
以下选项中不属于C语言程序运算符的是
在软件设计中不使用的工具是
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是
给定程序通过定义并赋初值的方式,利用结构体变量存储了一名学生的学号、姓名和3门课的成绩。函数fun的功能是将该学生的各科成绩都乘以一个系数a。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下
若有定义:inta=7;floatx=2.5,y=4.7;则表达式“x+a%3*(int)(x+y)%2/4”的值是()。
给定程序MODI1.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
随机试题
唐先生到医院看望患性病住院的妻子,乘电梯时,唐先生听到两名护士在谈论他妻子的病情。护士们在乘电梯时谈论唐先生妻子的病情,其侵犯的权利是()
对于初诊需明确甲亢诊断的患者,以下组合最合理的是
下列哪项牙槽骨的生物学特性是错误的
下列各项,不属导致崩漏常见病因的是
砖墙砌筑的基本要求包括下列的()。
货币政策工具对货币供应量的影响表现在()。
配送功能要素中的“时间”是指配送的在途时间,不包括装卸搬运时间。()
发展中国家人的锌缺乏症情况比发达国家严重。()
设函数f(x)=x+aln(1+x)+bxsinx,g(x)=kx3,若f(x)与g(x)在x→0是等价无穷小,求a,b,k的值。
S省省委党校在青干班和省直处长班教育中推出了全新课程——党性廉政教育,排出廉政课程表,通过领导讲解政策、监狱体验式教学等方式,让学员对廉政有了更深刻的认识。有学员表示,一开始没注意到廉政课程表,上过课之后才知道好,很有感触。党校教授讲了三个故事,
最新回复
(
0
)