首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
有如下程序 #include <stdio·h> int sum(int datA){ static int init=1; return data +=init++: } main() { int i; for(
admin
2022-04-01
74
问题
有如下程序
#include <stdio·h>
int sum(int datA){
static int init=1;
return data +=init++:
}
main()
{
int i;
for(i=1;i <=3;i++)
printf("%d,",sum(i));
}
程序运行后的输出结果是( )。
选项
A、1,3,5,
B、1,2,3,
C、2,3,4,
D、2,4,6,
答案
D
解析
程序中的sum函数定义了一个静态局部变量init,在整个程序的运行期间,init都占据着存储单元,即使退出函数后下一次再进入函数时,init仍保留着上一次调用时使用的值。所以main()函数中,for循环三次调用函数sum(),每次调用后,init的值都自增1;当i=1时,data=1,init初值为1,sum()函数返回2,init自增为2;i=2时,data=2,init为2,返回4,init自增为3;i=3时,data=3,init为3,返回6,综上,程序输出:2,4,6,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/21kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includevoidfun(inta[],intn){intt,i,j;for(i=1;i<n;i+=2)for(j=i+2;j<n;j+=2)if(a[i]>a[j]){t=a[
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
以下关于简单程序设计的步骤和顺序的说法中正确的是
下列叙述中错误的是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
下面不属于软件测试实施步骤的是
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列说法不正确的是()。
以下说法正确的是()。
随机试题
光有知识是不够的,还应当________;光有________是不够的,还应当行动。行动是治愈烦恼的最好办法,是现实达成的唯一途径。填入画横线部分最恰当的一项是:
超声波流量计显示的流量变化太大的原因下列说法错误的是()。
列表说明血管性痴呆与阿尔茨海默病(老年及老年前期痴呆)的鉴别要点。
葡萄胎排出后人绒毛膜促性腺激素降至正常的时间最长不超过()
A.二度I型房室传导阻滞B.二度Ⅱ型房室传导阻滞C.完全性房室传导阻滞D.室性早搏E.窦房传导阻滞PR逐个延长,RR逐次缩短,直至QRS波脱落,周而复始
男性,44岁,发现HBsAg阳性9年,ALT时有增高。近3周来食欲下降,尿黄,明显乏力,齿龈出血,近2周尿少。查体:神清,扑翼样震颤(+),化验:ALT176U/L,TBIL432μmol/L,PT38秒(对照13秒),该患者应诊断为
某高层建筑的封闭避难层需设置加压送风系统,避难层的净面积为800m2,下列设计的加压送风量不符合要求的是()m3/h。
中共七届-二中全会,党制定和执行新民主主义经济建设的方针是()。
杨敏是某高校心理学专业的一名老师,最近她准备为某小学的老师进行一次关于如何干预与治疗儿童孤独症的培训。请按照下列要求帮助杨敏老师完成培训课件的制作工作:为演示文稿应用设计主题“聚合”;将幻灯片中所有中文字体设置为“微软雅黑”;在幻灯片母板右上方的相同位
HateYourJob?Here’sHowtoReshapeIt[A]Onceuponatime,ifyouhatedyourjob,youeitherquitorbityourlip.Thesedays
最新回复
(
0
)