问题 单项选择题

下列根据此段程序的运算的结果正确的是( )。
Dim x AS Single
Dim y As Single
If x < 0 Then
y = 3
ElseIf x< 1 Then
y = 2 * x
Else:y = -4 * x + 6
End If

A.当x=2时,y=-2

B.当X=-1时,y=-2

C.当x=0.5时,y=4

D.当x=-2.5时,y=11

答案

参考答案:A

解析: 本题考查多分支结构语句的流程。注意Elselfx<1句是接在上面的Ifx<0句后面的,其实相当于if x>=0 and x<l,Else句的条件相当于If x>=1。选项A,x=2时, y=(-4)×2+6=-2;选项B,当x=-1时,y=3。选项C错误。当x=0.5时,y=2×0.5=1;选项D,当x=-2.5时,y=3。答案为A。

填空题
单项选择题 B型题