计算机二级

执行下列程序后,w的值为( )。 intw=A,x=14,y=15; w=((x‖y)&&(w<a));A.-lB.NULLC.1D.0

题目

执行下列程序后,w的值为( )。 intw=A,x=14,y=15; w=((x‖y)&&(w<a));

A.-l

B.NULL

C.1

D.0

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

第1题:

执行以下程序段后,w的值为()。 int w = 'A', x = 14, y = 15; w = (x || y) && (w < 'a');

A.-1

B.NULL

C.1

D.0


6

第2题:

18、执行以下程序段后,w的值为()。 int w = 'A', x = 14, y = 15; w = (x || y) && (w < 'a');

A.-1

B.NULL

C.1

D.0


C

第3题:

执行下列程序段后,m的值是(). int w=2,x=3,y=4,z=5,m; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;

A.4

B.3

C.5

D.2


B

第4题:

int w='b',x=14,y=15; w=((x||y)&&(w<'a')); 执行上面程序段后,w的值为

A.-1

B.NULL

C.1

D.0


33

第5题:

若有 int w,x,y,z,m;,执行下面语句后的m值是()。 w=1;x=2;y=3;z=4; m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;

A.1

B.2

C.3

D.4


A

第6题:

执行下列程序后,w的值为( )。 intw=A,x=14,y=15; w=((x‖y)&&(w<a));

A.-1

B.NULL

C.1

D.0


正确答案:C

C。【解析】把x和y化为二进制,X=14表示为1110,y=15表示为1111,所以x‖y=1,A的ASCIl是65,a的ASCIl是97,所以Aa=1,因此W=1。

第7题:

执行以下程序段后,w的值为( )。 intw='A',x=14,y=15; w=((x||y)&&(w<'a'));

A.-1

B.NULL

C.1

D.0


正确答案:C
解析:字符变量w的初值为字符'A',其ASCII码值为65,字符'a'的ASCII码值为97,所以关系表达式w'a'的值为1;变量x=14,变量y=15,x||y为或,x、y均为真,所以x||y的结果1。因而逻辑表达式(x||y)&&(w'a')的值为1。

第8题:

执行以下程序段后,W的值为______。 int w='A',x=14,y=15 w=((x‖y)&&(w<'a'));

A.-1

B.NULL

C.1

D.0


正确答案:C
解析:本题考查的是括号与逻辑运算符的混合运算,其运算优先级为先括号,后逻辑运算符。另外注意“&&”和“||”的“短路”运算。当运算符“&&”左边表达式的值为0时,则右边表达式就不再进行运算,整个表达式的值即为0;当运算符“||”左边表达式的值为非零时,则右边表达式就不再进行运算,整个表达式的值为1。本题先运算表达式“x||y”,由于x=14、y=15均为非零,所以x||y=1。则对于与运算符“&&”,还必须运算其右边的表达式“w'a'”,由于A的 ASCII码是65,a的ASCII码是97,所以w'a'的值为1,故整个表达式的值为1。

第9题:

执行以下程序段后,w 的值为

int w= ' A ' ,x=14,y=15;

w=((x||y)&&(w< ' a ' ));

A)-1

B)NULL

C)1

D)0


正确答案:C