CMS专题

单选题在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x,y的值应分别为()A 2、2B 5、2C 5、10D 执行时报错

题目
单选题
在执行语句if((x=y=2)>=x&&(x=5))y*=x;后变量x,y的值应分别为()
A

2、2

B

5、2

C

5、10

D

执行时报错

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

第1题:

设x和y均为整形变量,则执行程序中的循环后,y的值为x=1y=1Do While y < = 50Ifx>=10 ThenExit DoE

设x和y均为整形变量,则执行程序中的循环后,y的值为 x=1 y=1 Do While y < = 50 If x>=10 Then Exit Do End If If (x Mod 2) = 1 Then x=x+5 End If If x Mod 2 <> 1 Then x=x-3 End If y=y+1 Loop

A.2

B.4

C.6

D.8


正确答案:C
解析:第一次循环:y=1,x=1,由于x mod 2=1,使得x=6,继续循环。
  第二次循环:y=2,x=6,由于x mod 2=0,使得x=3,继续循环。
  第三次循环:y=3,x=3,由于x mod 2=1,使得x=8,继续循环。
  第四次循环:y=4,x=8,由于x mod 2=0,使得x=5,继续循环。
  第五次循环:y=5,x=5,由于x mod 2=1,使得x=10,继续循环。
  第六次循环:y=6,x=10,由于x>=10成立,exit do语句强制退出循环。因此得到y=6。

第2题:

( 6 )若 x 和 y 是两个整形变量,在执行了语句序列x=5; y=6; y+=x--;后, x+y 的值为 【 6 】 。


正确答案:

第3题:

若m,x,y,均为Integer型变量,则执行下面语句后m值是()m=1:X=2:Y=3m=IIf(X>Y,X+Y,X-Y)()

A.-1

B.0

C.1

D.2


正确答案:A

第4题:

设x、y、t均为int型变量,执行以下语句后,y的值为______。x=y=3;t=++x||++y;

A.不定值

B.4

C.3

D.1


正确答案:C

第5题:

假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是( )。 w=6,x=4,y=3; m=(w<x)?W:X; m=(m<y)?m:y;

A.3

B.4

C.5

D.6


正确答案:A
解析: 条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值,当a为假时,其值等于表达式c的值。第一个表达式:w=6x=4为假,所以返回x的值,即m=x=4;第二个表达式:m=4y=3为假,所以返回y的值,即m=y=3。

第6题:

若w、x、y、z、m均为int型变量,则执行下列的语句后m的值是( )

w=2,x=3,y=4,z=5;

m=(w<x)?w:x;

m=(m<z)?m:z;

m=(m<y)?m:y;

A.2

B.3

C.5

D.4


正确答案:A
解析:条件表达式“a?b:c”的含义是:当a为真时,其值等于表达式b的值;当a为假时,其值等于表达式c的值。表达式运算过程:第1个表达式:w=2x=3为真,所以返回w的值,即m=w=2:第2个表达式:m=2z=5为真,所以返回m的值,即m=2;第3个表达式:w=2y=4为真,所以返回m的值,即m=2。

第7题:

已知x=3和y=5,执行语句x,y=y,x后x的值是____。


正确答案:5

第8题:

已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为

A.1

B.2

C.3

D.4


正确答案:C

第9题:

设x,y,t均为int型变量,执行语句:

x=y=3;

t=++x||++y;

完成后,y的值为

A.不确定

B.4

C.3

D.1


正确答案:C
t=++x或++y,当++x不为0的时候,即++x为真,则不需要再继续判断++y,那么y就不再执行自加,因此y=3.

第10题:

下列语句: X=5 If X>0 Then Y=5 Y=10 运行程序后,下列叙述中正确的是 ______。

A.变量Y的值是5

B.变量Y的值是10

C.变量X的值是10

D.变量Y的值无法确定


正确答案:B
解析:程序运行后,系统会从上至下执行这三条语句。当执行到第二条语句时,因满足If语句中的条件X>0,故Y被赋值5,当执行到第三条语句时,又赋值10,取代原来的5,故最后Y的值是10。