目录: 标题| 题干| 答案| 搜索| 相关
问题

设x,y,z均为整型变量,现有如下语句x=y=z=1;(++x||(++y&


设x,y,z均为整型变量,现有如下语句x=y=z=1;(++x||(++y&&++z));,则执行这个语句后y的值为A.2 B.1 C.0 D.不定值

  • A2
  • B1
  • C0
  • D不定值
参考答案
参考解析:

本题考查逻辑表达式“||”的求解过程。在逻辑表达式的求解中,并不是所有的逻辑运算符都被执行,只是必须执行该逻辑表达式时才求出表达式的解。“||”为逻辑或运算,只有当该运算符左右两边的表达式都为假时(值为0),该逻辑运算的值才为假。只要有一个表达式为真,则该逻辑运算的值就为真。进行逻辑或运算时,只要运算符左边的表达式为真(值不为0),则不用运行运算符右边的表达式。题目中,初始时x、y、z的值都为1,运算符“||”左边为表达式++x,右边为表达式(++y&&++z)。程序运行时先判断表达式++x的值,该值为2,故该逻辑运算值为真,不需要执行运算符右边的表达式。

分类:其他
相关推荐

1、设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值

设a和b为整型变量,执行语句b=(a=2+3,a*4),a+5;后a和b的值为()。A5;10B20;25C5;25D5;20

2、设x和y均为整型变量,则x&&y为真的条件是()。

设x和y均为整型变量,则x&&y为真的条件是()。A它们均为负数B其中一个为负数C它们均为0D其中一个为正数

3、设X为整型变量,不能正确表达1<X<5的逻辑表达式是()。

设X为整型变量,不能正确表达1<X<5的逻辑表达式是()。A1<X<5BX=2 or X=3 or X=4C1<X And X<5DNot (X<=1) And Not (X>=5)

4、若x、y、z均为int型变量,则执行下列语句后的z值为()。x=1;y=2;

若x、y、z均为int型变量,则执行下列语句后的z值为()。x=1;y=2;z=3;z=(x>y)?z:y;z=(zAA.1BB.4CC.2DD.3

5、已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&

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

6、设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为

设x,y和z都是int型变量,且x=3,y=4,z=5,则下面表达式中,值为0的表达式是Ax&&yBx<=yCx||++y&&y-zD!(x