12逻辑运算符和逻辑表达式(练习)-《C#程序设计基础》(河海大学出版社)同步精品课堂
1. C#中,表示逻辑或的符号是( )
A. || B. && C. ! D. =
1. A
【解析】略。
- 若bool型变量a和b的取值分别为true和false,则表达式a && (a || !b)和a || (a&&!b)的值分别为 和 。
2. True True
【解析】
&&:与操作,当操作数都为 true 时结果为 true。
||:或操作,当其中一个操作数为 true 时结果为 true。
!,非操作,当操作数为true时结果为false;操作数为false时结果为true。
a && (a || !b)=true && (true || true)=true && true =true
a || (a&&!b)=true || (true && true)=true || true =true
3.以下哪个选项中的C#代码可以正确判断变量x是否在10到20之间(包括10和20)?
A. if (x >= 10 && x <= 20)
B. if (x > 10 && x < 20)
C. if (x == 10 || x == 20)
D. if (x != 10 && x != 20)
3. A
【解析】A选项中的x >= 10 && x <= 20是一个逻辑与(AND)表达式,它结合了两个关系表达式x >= 10和x <= 20。只有当x的值大于或等于10且小于或等于20时,整个表达式才为真(true)。B选项中的x > 10 && x < 20只判断x是否在10到20之间但不包括10和20,与题目要求不符。C选项中的x == 10 || x == 20只判断x是否等于10或20,不会检查x是否在10到20之间。D选项中的x != 10 && x != 20是判断x是否既不等于10也不等于20的表达式,与题目要求不符。
4. 在C#中,以下哪个逻辑表达式的结果为true?( )。
A. true && false
B. false || false
C. !(true && false)
D. !(false || true)
学科网(北京)股份有限公司