首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
146
问题
有以下程序
#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全国计算机二级
相关试题推荐
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
下列条件语句中,输出结果与其他语句不同的是
以下数组定义中错误的是
程序流程图中带有箭头的线段表示的是
下列定义变量的语句中错误的是
软件生命周期是指( )。
在数据库设计中,将E-R图转换成关系数据模型的过程属于
在E—R图中,用来表示实体联系的图形是
以下说法正确的是()。
下列对软件测试和软件调试叙述中错误的是()。
随机试题
下列选项中,防火间距确定的原则包括()。
压缩机具备空机负荷运行的条件后,应进行连续()的空机负荷运行。
化脓性炎症的主要特点是
关于我国公证制度,下列哪一选项是错误的?()
动物肌肉内碳水化合物的存在形式是()。
德育工作的基本方法是()。
《学记》指出“独学而无友,则孤陋而寡闻”、“相观而善”。这就启示我们在教学中要注意运用()。
透雕
根据下列材料回答问题。能够从上述资料中推出的是()。
实现中国梦必须弘扬中国精神,中国精神的重要意义就在于它是
最新回复
(
0
)