刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

计算 s 的值。在下面流程图的空白处应该填( B )。

注意:流程图中的“=”,意思是将右边的数值保存在左边的变量中。如果右边是表达式。要先计算右边。

A

i=i+1

B

i=i+2

C

i=i+3

D

i=i+4

使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】:根据流程图,s的值应该是通过循环计算得到的。在循环中,i的值从1开始,每次循环后i的值都会增加,直到i的值大于100。每次循环时,s的值都会加上i的值。由于s的初始值为0,所以s的值最终应该等于1+2+3+...+99+100的和,即5050。因此,为了使s的值等于5050,每次循环中i的值应该增加2,因为1+2+3+...+50 = 50*51/2 = 1275,2+4+6+...+100 = 50*101/2 = 2525,所以1+2+3+...+100 = 1275 + 2525 = 3800,3800/2 = 1900,每次循环i增加2,循环50次,s的值就是50*1900=95000/2=47500,显然这不是5050,所以每次循环i的值应该增加1,但是这样计算出的s的值会大于5050,所以每次循环i的值应该增加3,这样s的值才是5050。因此,在流程图的空白处应该填“i=i+3”,选项C正确。但是题目给出的答案是B,可能是题目出错了或者答案被错误地输入了,因为按照正常的逻辑,应该选择C。
创作类型:
原创

本文链接: 计算 s 的值。在下面流程图的空白处应该填( B )。 注意:流程图中的“=”,意思是将右边的数值

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share