首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下C代码,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C代码3】 int getSum(int n) { int t,i=0,sum=0; while(i<n){ scanf("%d",&t);
阅读以下C代码,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C代码3】 int getSum(int n) { int t,i=0,sum=0; while(i<n){ scanf("%d",&t);
admin
2020-04-30
23
问题
阅读以下C代码,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C代码3】
int getSum(int n)
{
int t,i=0,sum=0;
while(i<n){
scanf("%d",&t);
if(t<0)
continue;
sum+=t;
i++;
}
return sum;
}
【问题3】
(1)简要说明【C代码3】中的函数getSum()的功能;
(2)程序员小王将函数getSum改写后得到下面的函数getSum_v2(即用for语句来描述循环)。请问,getSum_v2的功能是否与【C代码3】的gctSum完全相同,若不同,请说明原因。
int getSum v2(int n)
{
int t,i=0,sum=0;
for(i=0;i<n; i++) {
scanf("%d",&t);
if(t<0)
continue;
Sum+=t;
}
return sum;
}
选项
答案
(1)将输入的n个非负整数求和或含义相同的表述 (2)不同 for循环中i的值每次都增1,在while循环中i的值不是每次都增1。 注:含义相同的表述都可。
解析
【问题3】
本问题考查描述循环流程控制的语句应用。
while和for都是常用的循环语句,需要注意其中continue的作用。
函数getSum的处理逻辑如下面的流程图所示,其中continue的作用是结束本次循环,重新开始下一次循环,因此i的值在输入的整数不小于0时才增加1,其作用是计算输入的非负整数个数,在i的值为n时结束循环,sum的结果是n个非负整数的和。
而函数getSum_V2的处理逻辑如下面的流程图所示,其中,在输入的整数不小于0时sum的值增加,i的值每次循环都会自增,所以i计算的是所输入的所有整数的个数,最后sum的结果是n个整数中所有非负整数的和。
转载请注明原文地址:https://kaotiyun.com/show/G2jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
《信息技术汉字字型要求和检测方法》(GB/T11460一一2009)属于______。
评价信息系统时需要听取各有关方面的意见。在听取系统操作人员的意见时,主要讨论信息系统的______。
在PowerPoint中,执行插入新幻灯片的操作后,被插入的幻灯片将出现在(53)。
在Excel2007中,利用填充柄可以将数据复制到相邻单元格中。若选择含有数值的上下相邻的两个单元格,按住鼠标左键向下拖动填充柄,则数据将以(49)________________填充。
用普通电话线拨号上网,必须有的一个关键设备是(15)。
在Word2003中,若需在一张8开纸上打印两页16开文档,则恰当的打印方式是(38)。
在Windows7系统运行时,用户为了获得联机帮助,可以直接按功能键(24)________________。
对一批数据进行质量分析时,需要检查的问题一般不包括_______。
解决网络安全问题的技术分为主动防御保护技术和被动防御保护技术两大类,__________属于被动防御保护技术。
随机试题
试述委员会制的优点、缺点。
A.银翘散B.大柴胡汤C.麻杏石甘汤D.茵陈五苓散E.麻黄连翘赤小豆汤患者身目发黄鲜明,右胁剧痛且放射至肩背,壮热或寒热往来,伴有口苦咽干,恶心呕吐,便秘,尿黄,舌红苔黄而干,脉弦滑数治疗宜选用
A.14egar征B.蜕膜斑C.Montgomery结节D.BraxtonHicks收缩E.仰卧位低血压综合征乳头乳晕着色,乳晕上皮脂腺肥大形成一个个小隆起
烧伤病人,女性,24岁,烧伤面积50%,伤后8小时人院。转送过程中输液l250ml,人院测BP10.7/6kPa(80/50mmHg),尿量20mL/h,四肢厥冷、呼吸急促,以上征象提示
违反《建设工程安全生产管理条例》的规定,施工单位挪用列人建设工程概算的安全生产作业环境及安全施工措施所需费用的,责令限期改正,处挪用费用_以上_以下的罚款;造成损失的,依法承担赔偿责任。()
投资者为了获得投资项目的( )效益,就需要进行项目策划、决策及实施,直至竣工验收等一系列投资管理活动。
下列关于发票的开具,表述不正确的是()。
依照《中华人民共和国国家安全法》的规定,下列关于公安机关在维护国家安全工作中的职责表述正确的是:
多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是【】。
在考生文件夹下有一个工程文件sj5.vbp,相应的窗体文件为sj5.frm,此外还有一个名为in5.dat的文本文件,其内容如下:10111213141516171819202122232425程序运行后,单击窗体
最新回复
(
0
)