首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
20
问题
有以下程序
#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全国计算机二级
相关试题推荐
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
有以下程序#include<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n
有以下程序#include<stdio.h>main()voidfun(inta,intb){intc[10]={1,2,3,4,5,6,7,8,9,0),i;{in
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,以下叙述中正确的是
软件需求规格说明书的作用不包括
下列选项中不符合良好程序设计风格的是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
两个或两个以上的模块之间关联的紧密程度称为()。
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
给定程序MODI1.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
随机试题
使用斜截式方程画斜率介于0°和45°之间的直线的步骤是什么?
目前,调整国际航空货物运输的国际公约主要有三个,即_____、_____、_____。
节段性肾小球肾炎的主要病理改变是
关于下列说法正确的是
细菌外毒素对人来讲是属于
采用地质雷达对某隧道模筑混凝土衬砌质量进行检测,请回答下列问题。当接收到的地质雷达信号强,图像呈分散的月牙状,则可判断衬砌内()。
监理企业开展监理活动是依据( )。
()是我国教育目的的总要求。
以下为某省的人口失业率图表。其中,黑色部分表示该省全省人口各个年龄段的失业率,白色部分表示该省城镇人口各个年龄段的失业率。假设该省城镇人口占全省总人口的,且二者各年龄段就业人口平均分配,则城镇与全省哪个年龄段的失业人员人数相差最大?()
以下关于类的实例化的叙述中,说法正确的是(40)。
最新回复
(
0
)