计算机二级

下列根据此段程序的运算的结果正确的是( )。 Dim × As Single Dim y As Single If ×< 0 Then y=3 Elself ×< l Then y=2 * x Else:y=-4 * x 十 6 End IfA.当x=2时,y=-2B.当x=-1时,y=-2C.当x=0.5时,y=4D.当x=-2.5时,y=ll

题目

下列根据此段程序的运算的结果正确的是( )。 Dim × As Single Dim y As Single If ×< 0 Then y=3 Elself ×< l 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=ll

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下列FORTRAN77程序:
READ(* , *)X
IF(X.LE.0) THEN
Y=0.0
ELSE IF ((X.LT.5.0).AND.(X.NE.2.0)) THEN
Y= 1/X
ELSE IF (X.LE.10.0) THEN
Y=1/(X+2)
ELSE
Y = 10.0
END IF
WRITE(* , *)Y
END
上述程序运行时,由键盘输入2,则输出的结果为()。


A.0.5
B.0.25
C.10.0
D.0.0

答案:B
解析:
提示:当执行第一个IF语句时,条件满足;此时1. 0;而后执行ENDIF后面的语句,输出Y值。@##

第2题:

下列程序段的执行结果为_________。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.Fals

下列程序段的执行结果为_________。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式:表达式1比较运算符表达式2关系表达式的比较规则是:如果两个表达式都是数值,则进行数值比较。如果两个表达式都是字符串,则进行字符串比较。如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。该题中,X*Y=2*1=2,所以X*Y1为假,执行Else分支,Y=1;此时Y-X=1-2=3,所以Y-X>0为假。在VisualBasic中,关系表达式的值用True表示真:用False表示假。

第3题:

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

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

B.当x=1时,y=3

C.当x=0.5时,y=-4

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


正确答案:A
解析:注意Elselfx1句是接在上面的Ifx0句后面的,其实相当于ifx>=0andx1,Else句的条件相当于Ifx>=1。选项A,x=2时,y=(-4)*2+6=-2。

第4题:

下列根据此段程序的运算的结果正确的是( )。 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
解析:本题考查多分支结构语句的流程。注意Elselfx1句是接在上面的Ifx0句后面的,其实相当于if x>=0 and xl,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。

第5题:

下列程序段的执行结果为______。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.FalseC.

下列程序段的执行结果为______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式:表达式1 比较运算符 表达式2
关系表达式的比较规则是:
如果两个表达式都是数值,则进行数值比较。
如果两个表达式都是字符串,则进行字符串比较。
如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
该题中,X*Y=2*1=2,所以X*Y1为假,执行Else分支,Y=-1;此时Y-X=-1-2=-3,所以Y-X>0为假。在Visual Basic中,关系表达式的值用True表示真;用False表示假。

第6题:

根据下列程序,X、Y的值正确的是( )。 Dim xAs SingleDim yAs SingleIfx<;0 Theny-=3Elsejf x<;l theny=2*xelsey=48x+6Endif

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

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

C.当x=0.5时,y=4

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


正确答案:A
暂无解析,请参考用户分享笔记

第7题:

下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0A.TrueB.

下列程序段的执行结果为 X=2 Y=5 If X * Y <1 Then Y=Y - 1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:Print方法具有计算和输出双重功能,对于表达式,它先计算后输出,此题中经过第一步的条件语句后,Y的数值为-1,则Y-X的值为-3,小于0,所以Y-X>0为逻辑假,故输出结果应该为False。

第8题:

下列程序段的执行结果为 ______。X=2Y=1If X * Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.Fals

下列程序段的执行结果为 ______。 X=2 Y=1 If X * Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式:表达式1比较运算符表达式2关系表达式的比较规则是:如果两个表达式都是数值,则进行数值比较。如果两个表达式都是字符串,则进行字符串比较。如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。该题中,X*Y=2*1=2,所以X*Y1为假,执行Else分支,Y=-1;此时y-X=-1-2=-3,所以Y-X>0为假。在VisualBasic中,关系表达式的值用True表示真;用False表示假。

第9题:

下列程序段的执行结果为 ______。X=2Y=1If X*Y<1 Then Y=Y-1 Else Y=-1Print Y-X>0A.TrueB.FalseC

下列程序段的执行结果为 ______。 X=2 Y=1 If X*Y<1 Then Y=Y-1 Else Y=-1 Print Y-X>0

A.True

B.False

C.-1

D.1


正确答案:B
解析:格式…表达式1比较运算符表达式2
  关系表达式的比较规则是:
  如果两个表达式都是数值,则进行数值比较。
  如果两个表达式都是字符串,则进行字符串比较。
  如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。
  该题中,X*Y:2*1=2,所以X*Y1为假,执行Else分支,Y=-1:此时y-x=-1-2=-3,所以Y-X>0为假。
  在Visual Basic中,关系表达式的值用True表示真;用False表示假。