题目
能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )。A. a>=10 or aB. a>=0|aC. a>=10aD. a>=10||a
能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )。
A. a>=10 or a<=0
B. a>=0|a<=10
C. a>=10a<=0
D. a>=10||a<=0
题目解答
答案
D. a>=10||a<=0
解析
本题考查C语言逻辑表达式的正确写法,核心在于掌握逻辑运算符的使用及表达式结构。
关键点:
- 逻辑“或”运算符在C语言中写作
||,而非or或|; - 表达式需正确连接两个条件
a>=10和a<=0,中间用||分隔; - 排除语法错误选项(如缺少运算符或使用错误运算符)。
选项分析
A. a>=10 or a<=0
or不是C语言的运算符,正确写法应为||,因此错误。
B. a>=0|a<=10
|是按位或运算符,而非逻辑或运算符,且条件逻辑本身与题目要求的a≥10或a≤0不符,因此错误。
C. a>=10a<=0
- 两个条件
a>=10和a<=0之间缺少运算符连接,导致语法错误,因此错误。
D. a>=10||a<=0
- 使用正确逻辑或运算符
||连接两个条件,逻辑和语法均符合题意,因此正确。