选择结构程序设计练习与逻辑运算符
版权申诉
160 浏览量
更新于2024-07-06
收藏 279KB PDF 举报
"选择结构程序设计练习题.pdf"
这些题目主要涵盖了编程中的选择结构,包括逻辑运算符的使用、条件表达式的构造以及不同运算符的优先级。在解答这些问题时,需要理解C语言或类似的编程语言中的逻辑运算符(如&&、||、!)、比较运算符(如>、<、==、!=)以及它们之间的优先级。
1. 逻辑运算符两侧运算对象的数据类型可以是任何类型的数据,因此答案是D。
2. 优先级最高的是逻辑与运算符&&,其次是不等于运算符!=,接着是算术运算符+,优先级最低的是条件运算符?,因此最高优先级是C,最低优先级是A。
3. 要表示“x的取值在[1,10]和[200,210]范围内为真,否则为假”,需要两个范围的逻辑与,中间用逻辑或连接,所以正确表达式是C。
4. 表示坐标轴上阴影部分的表达式应该使用逻辑与来连接两个区间,因此答案是D。
5. 判断char型量ch是否为大写字母,可以使用ch>='A' && ch<='Z',因此正确答案是C。
6. 当x=3,y=4,z=5时,表达式x>y为假,因此!(x<y)&&!z||1的结果为0,答案是D。
7. 表达式(x>=y&&ch<'B'&&!y),因为x=43,ch='A',y=0,所以x>=y为真,ch<'B'也为真,但!y(即y!=0)为假,因此整个表达式值为0,答案是A。
8. 要求表达式在A为奇数时为“真”,偶数时为“假”。A%2==1表示A为奇数,A%2==0表示A为偶数,因此选项A和B满足要求,而C和D的表达式结果与要求相反。
9. 执行(m=a>b)&&(n=c>d)后,m和n均为0,因为a=1小于b=2,c=3不大于d=4,所以整个表达式值为0,因此答案是0。
10. 优先级最低的是条件运算符?,而最高的是逻辑与运算符&&。
11. 该程序段没有给出完整的代码,通常在main函数中应该有输出语句,比如printf,但这里没有,因此无法确定程序的运行结果。
通过这些题目,我们可以复习和巩固选择结构的逻辑运算和条件判断,这对于编写控制流程的代码至关重要。在实际编程中,正确理解和运用这些知识可以避免很多逻辑错误。
2021-10-30 上传
2021-09-30 上传
2023-03-15 上传
2021-11-18 上传
2022-02-21 上传
2022-06-04 上传
2023-08-28 上传
2021-10-12 上传
BlueWatergg
- 粉丝: 3
- 资源: 11万+
最新资源
- 《概率论与数理统计》优秀学习资料.pdf
- 教务管理系统教务管理系统.
- 白色LED的恒流驱动设计.pdf
- 大功率LED 技术全攻略
- 反模式-我还没有看,大家一起研究吧
- linux_mig_release.pdf
- Jess in Action-Rule-Based Systems in Java.pdf
- Arm uclinux(2.6.x)启动过程分析
- 本科毕业设计论文书写格式
- 基于S3C2410的Linux全线移植.pdf
- thinking_in_java.4th.cn(前7章中文版).pdf
- 打造完美的arch Linux 桌面
- 从windows转向linux基础教程
- memcached全面剖析
- VSFTPD 配置手册
- QCon 2009 beijing全球企业开发大会ppt:25.基于Java构建的淘宝网