下面表达式( )的值为1。(设:int a=1,b=0) A、 !a||b B、 b=0 C、 b=1 D、 a&&b
时间: 2024-05-28 16:12:07 浏览: 86
选项 A、B、C 都不满足条件,只有选项 D 才能使表达式的值为 1。
因为选项 A 的逻辑运算符是或(||),只要有一个为真就为真,但是 !a 的值为假(因为 a=1),所以整个表达式为假。
选项 B 的含义是将 b 赋值为 0,但是缺少了一个等号,应该是 b==0,而且这个表达式并没有返回值,所以不能算作是一个完整的表达式。
选项 C 的含义是将 b 赋值为 1,但是这个表达式也没有返回值,所以也不能算作是一个完整的表达式。
选项 D 的逻辑运算符是与(&&),只有两个都为真才为真,但是 b=0,所以整个表达式为假。如果将 b 赋值为 1,那么整个表达式就为真了。
阅读全文