首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i
有如下程序 #include <stdio.h> int sum(int data) { static int init = 0; return init += data; } main() { int i; for (i
admin
2020-04-18
74
问题
有如下程序
#include <stdio.h>
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
解析
程序执行过程为:for循环i=1,调用函数sum(1), init=0,data=1,返回init=0+1=1,输出1;i=2,调用函数sum(2),data=2,init=1,返回init=1+2=3,输出3;i=3,调用函数sum(3),data=3,init=3,返回init=3+3=6,输出6;i=4,调用函数sum(4),data=4,init=6,返回init=6+410,输出10;i=5,调用函数sum(5),data=5,init=10,返回init=10+5=15,输出15;i=6,退出for循环。本题运行后的输出结果是1,3,6,10,15, A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/ekCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是main(){intsum,pad,pAd;sum=pad=5:pAd=++sum,pAd++,++pad;printf("%d\n",pad);}
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p**;”后,下列说法错误的是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是()。【09年3月】
以下程序段中,与其他3个功能不同的程序段是()。
有如下定义:struct{intnum;charname[10];struct{inty;intm;intd;}birth;}s,*ps=&s;以下对内嵌结构体成员的引用形式错
下列关于C语言文件的叙述中正确的是()。【09年9月】
算法应当具有的特性不包括()。
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行
E—R图中用来表示实体的图形是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
判断发生损伤性血胸的最可靠依据是
城镇中发现甲类传染病和乙类传染病中的艾滋病、肺炭疽病病人、病原携带者和疑似病人时,国家规定的报告时间是
某亚行贷款项目采购货物,货物合同金额为120万美元,采用国内竞争性招标采购方式。在评标时,采用综合评估法评标。经过对投标文件的响应性评审结束后,只有2家投标人通过进入详细评审,招标人拒绝了所有的投标,决定重新招标。问题:指出本案例中的不妥之处。
预售资金可按()进行核拨。
招标工程量清单编制的准备工作包括()。
双方在合同中确定每一分项工程单价,并乘以工程量后汇总得到总价。结算按实际完成工程量乘以每项工程单价计算。这种合同叫()。
下列说法中。符合“世界500强企业关于优秀员工的12条核心标准”的是()。
简述附条件民事法律行为的含义及所附条件的特征。(2016年一法专一第34题)
NetWare的普通用户是由______设定的。
在中国,食物是用大的公用盘子(communalplate)来盛装的,而且基本上都会提供公用的筷子来将食物从公用的盘子里弄到你自己的盘子里。如果有公用的筷子就用公共的筷子来分开食物。如果没有,或是不确定有没有,你可以先等一等,看其他人是怎么做的,然后效仿就
最新回复
(
0
)