有如下程序段: s = 0 For i = 1 To 10 s = s + i Next i Print s 与上述程序段输出结果相同的程序段为( )。

admin2015-09-23  22

问题 有如下程序段:
s = 0
For i = 1 To 10
   s = s + i
Next i
Print s
与上述程序段输出结果相同的程序段为(    )。

选项 A、s = 0: i = 0
While i <= 10
i = i + 1
s = s + i
Wend
Print s
B、s = 0: i = 1
While i < 10
i = i + 1
s = s + i
Wend
Print s
C、s = 0: i = 1
Do
s = s + i
i = i + 1
Loop While i < 10
Print s
D、s = 0: i = 1
Do
s = s + i
i = i + 1
Loop Until i > 10
Print s

答案D

解析 题目所给出程序段的功能:计算1到10之间所有自然数的累和,选项A循环变量i的取值为从0到10,其功能为计算1到11之间所有自然数的累和,故选项A错误;选项B循环变量i的取值为从1到9,其功能为计算2到10之间所有自然数的累和,故选项B错误;选项C循环变量i的取值为从1到9,其的功能为计算1到9之间所有自然数的累和,故选项C错误;选项D的功能为计算1到10之间所有自然数的累和,故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/IGLp777K
0

最新回复(0)