首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
67
问题
有以下程序
#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://jikaoti.com/ti/6qd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件是指
若有以下程序#include<stdio.h>main(){intb=10,a=-11;a%=b%=4:printf("%d%d\n",a,b);}则程序的输出结果是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
以下叙述中正确的是
以下关于C语言的叙述中正确的是
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
能够减少相同数据重复存储的是
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
《诚意伯文集》的作者是()
公文写作代表的是写作者的意志。
国家重点风景名胜区内的重大建设项目规划由()审查,报()审批。
以下属于政府对市场价格的干预措施的是()。
下列预算中,不涉及现金收支的是()。
我们上网时经常会遇到陷阱:浏览器默认主页被修改并锁定。要想在网上搜索这个问题的解决办法,需()。
《国家中长期教育改革和发展规划纲要(2010─2020年)》确立的我国教育发展的战略性目标是()。
余姚师多馆吴下,春初即到,腊尽方归,本土风景,反认不真。偶见柳丝可爱,向主人乞一枝,寄归种之。主人曰:“此贱种,是处俱有,贵处宁独无耶?”师曰:“敝地是无叶的。”这则笑话的哲学寓意是()
Awisemanoncesaidthattheonlythingnecessaryforthetriumphofevilisforgoodmentodonothing.So,asapoliceoffic
软件的可靠性主要表现在()。
最新回复
(
0
)