首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i=1; i
有如下程序 #include int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i=1; i
admin
2015-07-28
29
问题
有如下程序
#include
int sum(int data)
{
static int init = 0;
return init += data;
}
main()
{
int i;
for (i=1; i<=5; i++)
printf("%d,", sum(i)); printf("\n");
}
程序运行后的输出结果是( )。
选项
A、1,3,6,10,15,
B、1,2,3,4,5,
C、0,0,0,0,0,
D、1,1,1,1,1,
答案
A
解析
静态变量在定义时的初始化只运行一次,并且其值在程序运行过程中一直存在,所以函数sum()的作用是用静态变量init累加所有的调用sum()函数时传入的参数值。for循环中传入的参数为1,2,3,4,5,所以输出的结果为1,3,6,10,15,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/q7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
以下对C语言的描述中,正确的是______。
有以下程序 main() { int c=35; printf("%d\n",c&c); } 程序运行后的输出结果是______。
以下叙述中正确的是
以下程序用以删除字符串中所有的空格,请填空。#inculdemain(){chars[100]=(“ourteacherteachclanguage!”);intI,j;For(i=j=0;s[i]!=’’)
以下关于RetuRn语句的叙述中正确的是
下列叙述中正确的是()。
不能把字符串"Hello!"赋给数组b的语句是______。
下列选项中不合法的十六进制数是()。
随机试题
当孔将要钻穿时,必须减小进给量。( )
下列哪一项不是肠外营养的并发症
相对压实度是评价碾压混凝土压实质量的指标,对于建筑物的外部混凝土相对压实度不得小于()。
指定生产计划应该考虑的工作部门所需要的时间因素有()。
下列表述中,不正确的有()。
公允价值,是指市场参与者在计量日发生的有序交易中,出售一项资产所能收到或者转移一项负债所需支付的价格。()
以培养学生实际运用知识和动手操作能力,发展创造性才能,激发兴趣和爱好等为主要目的的班级活动是()。
填入下面横线处最恰当的一项是()。爱因斯坦非常重视想象力,他说:“_______,严格地说,想象力是科学研究中的实在因素。”①想象力能概括世界上的一切②因为知识是有限的③想象力比知识更重要④并且是知识进化的源泉
确诊膝关节滑膜结核时,以下哪项最可靠
将考生文件夹下的文件夹DOWN移动到考生文件夹下MORN文件夹中。
最新回复
(
0
)