A.由&&构成的逻辑表达式与由Il构成的逻辑表达式都有""短路""现象
B.C语言的关系表达式:0<x
C.逻辑""非""(即运算符!)的运算级别是最低的
D.逻辑""或""(即运算符Ⅱ)的运算级别比算*运算要高
第1题
A.由&&构成的逻辑表达式与由Il构成的逻辑表达式都有""短路""现象
B.C语言的关系表达式:0<x
C.逻辑""非""(即运算符!)的运算级别是最低的
D.逻辑""或""(即运算符Ⅱ)的运算级别比算*运算要高
第2题
在表达式2+3*4^5.Sin(x+1)/2中,首先进行的运算是( )。A.4 ^ 5
B.3*4
C.x+1
D.Sin
【我提交的答案】: A |
【参考答案与解析】: 正确答案:C |
c) 【解析】本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高创低为:^-,*/,+-,因此首先进行的运算是(x+1)。
第3题
当把4个表达式用做if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是( )。
A)k%2
B)k%2==1
C)(k%2)!=0
D)!k%2==1
【我提交的答案】:D |
【参考答案与解析】: 正确答案:A |
答案分析:
整数k对2求余数的两个结果只能是0 和1,所以选项A)表示k除以2的余数,其结果是0或1。在选项B)、c)和D)中包括算术求余运算符“%”,关系等于运算符“-”和关系不等于运算符“!=”以及逻辑非运算符“!”。而逻辑运算符与赋值运算符、算术运算符、关系运算符之间从高到低的运算优先次序是:!(逻辑“非”)、算术运算符、关系运算符、(逻辑“与”)、?(逻辑“或”)、赋值运算符。选项B)含义是判断表达式k%2的结果是否等于1、选项C)的含义是判断表达式k%2的结果是否不等于0,选项D)含义是判断表达式!k%2的结果是否等于1,所以选项B)、C)和D)的禽义相同。
【我的疑问】(如下,请求专家帮助解答)
!k不是0么?
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!