- 4
- 0
- 约1.83万字
- 约 27页
- 2018-06-28 发布于福建
- 举报
2016新编的答案解析。第三章
第三章 选择结构
一、选择题
1、D 此题主要是考语句的特征。一条语句只包含一个分号,D项有两个分号,应该是两条语句,所以选D。
2、C此题主要是考真假条件的等价。题目中的E为非0时条件为真,为0时为假。那么把非0和0带到选项中可知,C项正好是E为0时表达式为真,非0时为假,所以选C。
3、D 任意合法的表达式都可以作为逻辑运算符的运算对象
4、D 此题主要是考逻辑运算和关系运算的优先级别.只要掌握!、算术运算和的优先级别便可选对.这几种运算符的具体优先级关系见见教材P188,附录三。
5、A 此题主要是考逻辑运算符!、和||之间的优先级别。!最高,次之,||最低。先求得!a为0,所以不必计算!b的值,即!a!b的值为0,由c=0,!c=1,而0||1=1,所以选A。
6、A 此题主要是考了逻辑、关系和算术运算,熟练掌握逻辑运算、关系运算和算术运算的优先级别后,就不难了。A 选项中!a为0,所以!a==1为假,那么就不用计算后面的表达式了,因为0与任何数均为假;B项中先计算出ab为假,则(ab)!c也为假,而0||1=1; C项中a和b均为真,所以ab的值为1;D项中先计算出(b+b)(c-a)=1,又a=2,2||1=1 所以选A。
7、D 此题考到了++运算符以及逻辑运算。当计算机碰到ab时,先计算表达式a的值,若为真才会计算表达式b的值,否则将不会去计算b的值,因为一旦a=0,则0b必为0;而a||b则正好是相反的,即先计算表达式a的值,若a为假才会计算表达式b的值,否则将不会去计算b的值,因为一旦a=1,则1||b的值必为1,理解了这两点后,我们在看题目:i++==1的值为1,此时i为2,所以计算后的表达式,首先计算++j==3的值为1,j的值为3,由上面的原理我们可知,||后面的表达式不用再计算,所以此时i,j,k的值分别为2,3,3。
8、D 此题和题2非常的相似,也是考真假条件的转换,其中D项中只有k为0时,!k%2==1才成立,显然和A、B、C三项不同。
9、C 此题主要是考if和else的配对问题。见教材P51。
10、D 此题主要是考if和else的一般形式。if后面的语句要么是单条语句,要么是由{ }扩起来的复合语句,不能是if后有两条语句的,所以本题程序在运行的时候会出错。
11、C 此题考到了关系运算和逻辑运算及一定数学知识。|x-y|10可等价为-10x-y10,首先选项A表示x-y的绝对值小于10,与题中的数学关系一样;将-10x-y10用逻辑表达式表示的话就是B选项;而D选项只是数学变换,所以选择C
12、D 此题也是考到了真假条件的变换和if-else语句。A、B、C三项都是表示a为真时输出x,为假时输出y,而D则是a为假时输出x,为真时输出y。
13、D 此题考查了赋值表达式的一般格式,=的左边是变量名,右边是表达式,所以D项错误。
14、C 此题主要是考查逻辑运算符||,当计算机碰到a||b, 先计算表达式a的值,若为假才会计算表达式b的值,否则将不会去计算b的值,因为一旦a=1,则0||b必为0。题中ba为真,所以(n=ba)为1,那么将不会去计算m=ab的值,k被并赋值1,所以m依然为0 。
15、C 此题主要是考查if-else-if和if语句。具体分析见教材第49页例7。
16、C此题主要是考查if-else-if以及关系表达式的运算。首先判断第一个条件abc的值为0,所以不执行第一条语句;在判断第二个条件,c-1=c表达式的结果为假,所以也不执行其下面的语句,因此执行最后一条语句,将输出d+2的值为4 。
17、C 此题主要是考查条件表达式和条件运算符。首先要注意条件表达式的结合方向,它是从右至左的(可参照附录三) 第一个条件表达式的值为a,第二个条件表达式的值为c ,而c=6,所以答案选C
。
18、A此题主要是考查if-else语句和条件表达式的转化。只要理解了if-else语句和条件表达式的运算规则的话,就很容易选出A
19、D 此题主要是考查在switch语句中break和default的作用及break的适用范围。详细说明可参看教材第三章 P53对switch的说明部分。
20、B
此题考查的是条件表达式求解问题。先看第一个条件表达式语句,ab为真,所以k=b=2;再看第二个条件表达式语句,kc为假,所以k=k=2选 B
21、A
此题考查的是条件表达式的求解顺序。参照附录三可知,它的结合方向是自右至左,所以先求得右边一个条件表达式的值为2,再求得左边一个的值为1,即选A
22、C
此题考查的是真假条件的等价问题。x-y为真表示x-y是非0的,也即x-y0或x-y0 即选C
23 答案是B
C语言的字符以其ASCII码的形式存在,所以要确定某个字符是大写字母
您可能关注的文档
最近下载
- (完整word版)仙剑奇侠传三图文攻略(最详细版).pdf VIP
- 2025年兰州工业学院软件工程专业《计算机网络》科目期末试卷及答案.docx VIP
- 苏S01-2012 给水排水图集.pdf
- 慢性阻塞性肺疾病急性加重围出院期管理与随访指南(2024年版).pptx VIP
- 公司行政办事指南.doc VIP
- 安墩珠湖萤矿场年开采 5 万吨萤石矿扩建项目环境影响报告.pdf
- 2024届秋季中国稀土集团启动校园招聘笔试参考题库附带答案详解.docx
- PLC运料小车控制系统设计.doc VIP
- 基于STM32单片机矿井矿工作业安全监测设计_成稿0419.doc VIP
- SL_T 276-2022 水文基础设施建设及技术装备标准(OCR).pdf VIP
原创力文档

文档评论(0)