首页 > 试题广场 >

写出表达式b!=3&&5aa+b的结果,设a=3,b=4

[单选题]
写出表达式b!=3&&5/a>a+b的结果,设a=3,b=4。
  • ture
  • false
  • 1
  • 2
就是考察运算符顺序:

一、最高级:( )、[ ]、->、.

出现同级别运算符时的结合方向是从左往右(下面级别没写结合顺序时,默认是从左往右)。
( )圆括号

[ ]下标运算符号

->指向结构体成员运算符

.结构体成员运算符

二、第二级:!、~、++、–、-、(类型)、*、&、sizeof。

这一级都是单目运算符号,这一级的结合方向是从右向左。

比如出现p++,这时和++同级别,先算右边,再左边。

所以p++等价于(p++),而不是(*p)++。

三、第三级:+、-、*、/、%

这一级都是算术运算符,结合顺序和数学学习中一致的,先乘除取余数,后加减。

四、第四级:<<、>>

这是左移、右移运算符,位运算时可能需要用到。

第五级:<、<=、>、>=、!=、==

这些运算符也称为关系运算符,其中<、<=、>、>=高于!=、==。

第六级:&、^、|

这三个符号也是位运算符号,其中内优先级,&>^>|。

第七级:&&、||

逻辑与&&优先级大于逻辑或||。

第八级:? :

也称为条件运算符号,是C语言中唯一的一个三目运算符,结合顺序是从右往左。

第九级:=、+=、-+、*=、/=、%=

这些运算符也叫做赋值运算符,除此之外,>>=、<<=、&=、^=、|=这些赋值运算符也在这一级别内,结合顺序是从右往左。

最低级:

逗号运算符也称为顺序求值运算符,在C语言中,运算级别最低。

编辑于 2020-08-11 09:24:46 回复(1)
B b!=3&&5/a>a+b的结果,设a=3,b=4。 4!=3 为ture ,5/3>3+4 为false  。 && 当两边结果同时为ture时,才会返回ture 故为false,
发表于 2019-10-02 01:16:52 回复(0)
单(单目)算(算术)移(移位)关(关系)位(位操作)逻(逻辑)赋(赋值)
b  !=  3 && 5 / a  >  a + b
                  1         2
   3                   4
            5
发表于 2023-05-10 23:54:41 回复(0)
B
b!=3&&5/a>a+b的结果,设a=3,b=4。
4!=3 为ture ,5/3>3+4 为false  。
&& 当两边结果同时为ture时,才会返回ture
故为false,
发表于 2019-03-27 16:50:26 回复(0)
不值得
发表于 2025-05-02 00:05:50 回复(0)

一级:括号()、[]、对象选择->、.
二级:!非、强制类型转换(int)、自增++自减–、取值*、取址&、取反-、取长度sizeof()
三级:算术运算符——乘 除 余% 加减
四级:左移<<、右移>>运算符
五级:比较运算符:>、>=、<、<=、==
六级:普通逻辑运算符(双目运算符):&、|、&&、||
七级:三目运算符:?:
八级:赋值运算符=;(/=,*=,%=,+=,-=)
九级:逗号运算符

发表于 2023-08-03 10:03:59 回复(0)
b因为&&
发表于 2020-12-14 12:12:10 回复(0)
false 要注意&&的含义 &&后面是错的,所以整个也是错的
发表于 2020-04-12 22:29:19 回复(0)
B
发表于 2019-06-14 17:33:59 回复(0)
选择:b
b!=3&&5/a>a+b的结果,设a=3,b=4。
第一步:判断逻辑与的右半部分    1>7=>结果为 false
第二步:判断逻辑与的左半部分    4!=3=>结果为 true
第三步:左右综合判断    true && false =>结果为 false
发表于 2019-04-15 14:06:25 回复(1)
逻辑与最后计算,答案为b
发表于 2018-11-06 15:22:46 回复(0)
b
发表于 2018-11-05 15:59:50 回复(0)