首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #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
27
问题
有如下程序
#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://kaotiyun.com/show/q7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的if语句与y=(x>=10)?3*x-11:(x<1)?x:2*x-1;的功能相同,请补充完整。if(______)if(______)y=2*x-1;elsey=x;elsey=3*x-11
已知字符A的ASCII代码值为65,以下程序运行时,若从键盘输入:B33<回车>。则输出结果是______。 #include "stdio.h" main() { char a,b; a=getchar();scanf("Xd",&b); a=a-’A’
结构化程序设计所规定的3种基本控制结构是______。
有如下程序 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<=NUM;i++) printf("%d\n"i) } 该程序中的for循环执行的次数是______。
设有定义:structperson{intID;charname[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
下列说法错误的是()。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
下列可用于C语言用户标识符的一组是______。
源程序的文档化不包括()。
随机试题
在GBK编码标准中,汉字机内码和西文字符ASCII码的区别是()。
为防止肾上腺素氧化变质和消旋化,肾上腺素注射液可用何种气体饱和的注射用水配制
患者发黄干枯,稀疏易落的临床意义是
A、kB、αC、βD、γE、Km消除速度常数表示为
框架—剪力墙结构在8度抗震设计中,剪力墙的间距不宜超过下列哪一组中的较小值?(B为楼面宽度)
对于一般工业与民用建筑工程的分部工程而言,下列不属于分部工程的是()。
甲公司在制定未来五年发展规划时,决定立足于现有的食品和饮料业务,同时开拓宠物食品业务,并根据企业的资源状况,决定了各项业务在战略谋划期间的资源分配和发展方向。根据以上信息,请判断该公司制定的是()。
在幼儿活动中,幼儿教师为幼儿提供的活动材料()。
某工程计划如图3-5所示,各个作业所需的天数如表3-3所列,设该工程从第0天开工,则作业I最迟应在第(35)天开工。
______是指能对计算机中所存放的大量数据进行管理和控制的一种系统软件。
最新回复
(
0
)