问题 单项选择题

下列程序执行后,变量x的值为( )。
Dim a,b,c,d As Single
Dim x As Single
a=10:b=30:c=400
If b>a Then
d=a:a=b:b=d
End If
If b>c Then
x=b
ElseIf a>c Then
x=c
Else
x=a
End If

A.10

B.30

C.400

D.430

答案

参考答案:B

解析: 本题考查选择语句的程序分析。If语句的执行是If条件表达式值为True时执行If分支,否则执行ElseIf分支或者结束。本题中首先判断b>a成立,因此a、b的值交换;接下来由于b>c不成立,a>c也不成立,因此x的值为a。

多项选择题
多项选择题