有如下程序 total=O For k=l TO 3 If k>=1 Then part=1 ElseIf k>=2 Then part=2 ElseIf k>=3 Then part=3 Else part=4 End If Print part; to

admin2009-05-20  34

问题 有如下程序
total=O
For k=l TO 3
If k>=1 Then
part=1
ElseIf k>=2 Then
part=2
ElseIf k>=3 Then
part=3
Else
part=4
End If
Print part;
total=total+part
Next  k
Print total
运行时输出的结果是【  】。

选项

答案11 l 3

解析 本题考查IfElse语句的用法,难度较大,考生容易混淆。当k=l、2、3中的任何一个时,程序都是执行part=l后,直接跳到End lf,If语句结束,Elself语句块和Else语句块实际上都不起作用,这是考生应该注意的问题。如果错认为在k=l时执行part=l,k=2时执行part=2,k=3时执行part=3,则会输出错误结果,或者认为在k=1时,执行完part=1后,继续执行part=2,……,都会导致输出的结果错误。本题正确答案是11 1 3。
转载请注明原文地址:https://jikaoti.com/ti/NVc0FFFM
0

最新回复(0)