首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
41
问题
阅读以下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
程序员下午应用技术考试
软考初级
相关试题推荐
在编辑Word2007文档时,若多次使用剪贴板移动文本内容,当操作结束时,剪贴板中的内容为__________。
通常情况下,通过Windows任务栏不能直接完成的操作有(37)。
评价信息系统时需要听取各有关方面的意见。在听取系统操作人员的意见时,主要讨论信息系统的______。
在Excel2007中,若在单元格A1中输入函数“=ROUNDUP(3.1415926,2)”,按回车键后,则A1单元格中的值为______。
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
在Word2003中,若需在一张8开纸上打印两页16开文档,则恰当的打印方式是(38)。
()是移动互联网的组成部分。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
现在,企业数字化转型已是大势所趋。以下关于企业数字化转型的叙述中,不正确的是_________。
随机试题
A.为病人保密B.文明礼貌服务C.互学互尊,团结协作D.钻研技术,精益求精E.救死扶伤,实行社会主义的人道主义不断更新知识,提高技术水平是《医务人员医德规范及实施办法》内容要求的
于锦将自家的一居室出租给张华,约定租赁期限为6个月。租赁期限届满后,张华要求续租,于锦表示张华生活习惯不好,断然拒绝,张华十分生气,拒不搬出。于锦诉至法院,要求张华搬离该房屋。以下表述中正确的是:
压入式局部通风机和启动装置,必须安装在进风巷道中,距掘进巷道回风口不得小于()。
超声波比射线探伤灵敏度高,灵活方便,( )、成本低、对人体无害,但显示缺陷不直观,对缺陷判断不精确,受探伤人员经验和技术熟练程度影响较大。
工程项目成本管理也就是工程项目( ),其最终目的就是通过成本控制,保证预期的利润目标的实现。
下列建筑安装工程费用,属于材料费的是()。
银行在办理个人汽车贷款业务时,可采取的信用风险防控措施不包括()。
对于一件优先权日为2007年9月27日、国际申请日为2008年2月15日的PCT申请,国际检索单位于2008年3月10日收到检索本后,应当最迟在下列哪个日期完成国际检索报告?
Whentelevisionfirstbegantoexpand,veryfewofthepeoplewhohadbecomefamousasradiocommentators【31】effectiveontelev
InTheBirthOrderBook:WhyYouAretheWayYouAre(2004),Dr.KevinLemannotesthat21ofthefirst23Americansinspacewe
最新回复
(
0
)