首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下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
30
问题
阅读以下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
程序员下午应用技术考试
软考初级
相关试题推荐
在PowerPoint中,执行插入新幻灯片的操作后,被插入的幻灯片将出现在(53)。
在Excel2010中,一个宗箱的函数计算包括()。
在Access中,查询“学生”数据表的所有记录及字段的SQL语句是______。
()是移动互联网的组成部分。
甲和乙用如下图的两个转盘做游戏,游戏规则如下:分别旋转两个转盘,当两个转盘所转到的数字之积为奇数时,甲得2分;当所转到的数字之积为偶数时,乙得1分,则这游戏规则______。
由多台计算机组成的一个系统,这些计算机之间可以通过通信来交换信息,互相之间无主次之分,它们共享系统资源,程序由系统中的全部或部分计算机协同执行,执行过程对用户透明。管理上述计算机系统的操作系统是_________。
请根据网页显示的效果图和网页中的元素说明,将HTML文本中(n)处的解答填入答题纸对应的解答栏内。说明在Ⅲ浏览器中输入常春藤大学招生办公室主页的网址并回车后,网页显示的效果如图5-1所示。HTML文本<html><he
阅读以下说明,回答问题1至问题4。说明某公司A楼高40层,每层高3.3米,同一楼层内任意两个房间最远传输距离不超过90米,A楼和B楼之间距离为500米,需在整个大楼进行综合布线,结构如图1-1所示。为满足公司业务发展的需要,要求为楼内客户机提供数
从以下备选答案中为程序中(1)~(5)处空缺内容选择正确答案,填入答题纸对应的解答栏内。(1)A.CreatObject()B.connect0C.go()D.open()(2)A."select*fromdata"B."select
随机试题
先輩、そのコンサート、行くんですか?先輩が________、私も一緒についていきます。一緒に連れて行ってください。
为了较直观地观察子宫内膜某些病变和输卵管堵塞的部位,应选择
对风湿病具有诊断意义的病变是
锅炉引风机铭牌上的参数为转速n=960r/min,风压P=1600Pa,流量Q=20000m3/h,效率η=66%,配用电机功率22kW。若用此风机输送温度为20℃的清洁空气,则新条件下的风压为()。A.1281PaB.1902PaC.257
在对某高层多功能组合建筑进行防火检查时,查阅资料得知,该建筑耐火等级为一级,十层至顶层为普通办公用房,九层及以下为培训、娱乐、商业等功能,防火分区划分符合规范要求。该建筑的下列做法中,不符合现行国家消防技术标准的是()。
在个人理财顾问服务的风险管理中,()提供独立的风险评估报告,定期召集相关人员对个人理财顾问服务的风险状况进行分析与评估。
A公司于2011年3月1日与B公司的控股股东甲公司签订股权转让协议,主要内容如下:(1)以B公司2011年3月1日经评估确认的净资产为基础,A公司定向增发本公司普通股股票给甲公司,甲公司以其所持有B公司60%的股权作为支付对价。(2)A公司定向增发的普
A、 B、 C、 D、 B
从所给的四个选项中,选择最合适的一个填入问号处,使之与左边一组呈现相同的规律性。
令[*]
最新回复
(
0
)