首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
31
问题
阅读以下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://jikaoti.com/ti/y8W7FFFM
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel中,下列符号属于比较运算符的是(43)。
删除Windows中某个应用程序的快捷方式,意味着(39)。
在Excel的A1单元格中输入函数“=IF(12,1,2)”,按回车键后,A1单元格中的值为()。
在Word的编辑状态下,先后新建了两个文档,但并没有对这两个文档做“保存”或“另存为”操作,则______。
在PowerPoint2007中,为精确控制幻灯片的放映时间,可使用______功能。
计算机使用一段时间后发现,系统启动时间变长,系统响应迟钝,应用程序运行缓慢,为此,需要进行系统优化。系统优化工作不包括___________。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
在Excel2010中,一个宗箱的函数计算包括()。
自然数1,2,3,4,5中,任意两个数都可以算出平均值,其中有些平均值是相同的。那么,不同的平均值共有______个。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明在一台计算机上安装完成Windows2000服务器及相应的服务组件。
随机试题
A.第一级预防B.第二级预防C.第三级预防D.健康保健E.病因预防疾病三级预防策略,“三早”预防是
A.调经B.渗湿C.温胃D.益阴E.温阳逍遥丸舒肝健脾、养血外,还具有的功用是
某个体户从事商品经营,2006年4月全月销售收入为18800元,进货成本为10000元,各项费用支出为1800元,缴纳增值税1200元,其他税费合计180元,当月支付2名雇工工资各1000元,而税务机关确定雇员工资标准为每月800元,1-3月份累计应纳税所
在财政结余的情况下,如果银行信贷规模不变,会导致市场购买力需求()。
在公司里,许多温和宽厚的领导是好领导,但有些严肃且不讲情面的领导也是好领导,而所有好领导都有一个共同特点:他们都是胸怀宽广的人。如果以上陈述为真,以下哪项陈述一定为真?()
下列民事权利受到侵害时,受害人可以行使正当防卫的民事权利的是()。
一百年来,党外靠发展人民民主、接受人民监督,内靠(),勇于坚持真理、修正错误,勇于刀刃向内、刮骨疗毒,保证了党长盛不衰、不断发展壮大。
请在“答题”菜单下选择“电子表格”菜单项,然后按照题目要求再打开相应的命令,完成下面的内容。具体要求如下:考生文件夹中有名为EX35.XLS的EXCEL工作表如下:按要求对此工作表完成如下操作并原名保存:(1)打开工作簿文件E
Youwillhearaninterviewwithsomemythsaboutbanks.Foreachquestion(23-30),markoneletter(A,BorC)forthecorrect
A、Abusinessman.B、Adoctor.C、Afull-timefather.D、Alawmaker.D题目询问Mr.Miyazaki的职业。新闻一开始提到,他是日本有史以来第一位提出休产假的男性议员(malelawmaker
最新回复
(
0
)