首页 > 试题广场 >

若x为整数,C语言正确表达数学式0≤x5的是()。

[单选题]

若x 为整数, C语言 正确 表达 数学 0≤x<5的是()

  • 0<=x<5
  • x=0||x=1||x=2||x=3||x=4
  • x>=0||x<5
  • !(x<0||x>=5)
推荐
本题选D
  • A选项,0<=x<5这种写法在C语言中是错误的,应该写作:x >= 0 && x < 5; 所以A选项错误。
  • B选项,题干中说明x是整数,在x=0||x=1||x=2||x=3||x=4中,或运算符连接起来的每个表达式仅有一个等号,表示的是赋值而非判断相等,应该写作x==0||x==1||x==2||x==3||x==4,所以B选项错误。
  • C选项,x>=0||x<5相比原有的数学式扩大了范围,因此C选项是错误的。
  • D选项,!(x<0||x>=5),表示一个数或者不小于0,或者不大于等于5,即表示这个数大于等于0且小于5,因此能够正确表达题中的表达式,D选项正确。
综上,本题选择D。

编辑于 2020-02-18 14:13:59 回复(0)
注意=是赋值运算符,==才是比较运算符
发表于 2020-04-08 14:07:38 回复(0)

0≤x<5平常用C语言表示就是
x >= 0 && x < 5;
但是从选项中没有这个结果,看一下D选项:
!( x<0 || x >= 5) 其实和粗体部分等价
所以就选D

发表于 2020-02-17 15:49:59 回复(0)
选D
发表于 2020-03-16 16:40:29 回复(0)