第3卷 关系表达式与逻辑表达式 《C语言程序设计知识》山东省(春季高考)《软件与应用技术类考纲百套卷》

2026-08-13
| 2份
| 10页
| 7人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 C语言程序设计
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 关系表达式,逻辑表达式
使用场景 中职复习
学年 2027-2028
地区(省份) 山东省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 171 KB
发布时间 2026-08-13
更新时间 2026-08-13
作者 xy06893
品牌系列 学易金卷·考纲百套卷
审核时间 2026-08-13
下载链接 https://m.zxxk.com/soft/59181733.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。 本试卷是第3卷,为知识训练卷,按《C语言程序设计知识》中“关系表达式与逻辑表达式”范围和要求编写。具体内容为:(1)理解关系表达式和逻辑表达式。 山东省春季高考统一考试 软件与应用技术类《考纲百套卷》 第3卷 C语言程序设计知识——关系表达式与逻辑表达式 (考试时间:45分钟 满分:100分) 一、选择题(共20题,每题3分,共60分) 1.表达式5 > 3的值是(  ) A.5 B.-1 C.0 D.1 2.表达式3 == 4的值是(  ) A.1 B.0 C.3 D.-1 3.表达式!0的值是(  ) A.-1 B.2 C.1 D.0 4.表达式5 && 2的值是(  ) A.1 B.2 C.0 D.5 5.表达式5 || 0的值是(  ) A.0 B.1 C.2 D.5 6.表达式!5的值是(  ) A.5 B.1 C.0 D.-5 7.已知a=3、b=5,表达式a < b && b < 10的值是(  ) A.1 B.3 C.0 D.5 8.表达式!(3 > 2)的值是(  ) A.1 B.3 C.2 D.0 9.已知a=1、b=2、c=3,表达式a + b > c的值是(  ) A.1 B.3 C.0 D.6 10.表达式1 || 0 && 0的值是(  ) A.1 B.0 C.2 D.表达式错误 11.已知x=0,表达式!(x != 0)的值是(  ) A.-1 B.0 C.x D.1 12.表达式3 < 4 < 5的值是(  ) A.0 B.1 C.2 D.5 13.表达式2 == 2 && 3 != 4的值是(  ) A.2 B.0 C.1 D.4 14.表达式6 > 2 || 4 < 1的值是(  ) A.2 B.0 C.4 D.1 15.表达式!(2 == 3) && 4 > 1的值是(  ) A.4 B.1 C.2 D.0 16.表达式!(2 >= 2)的值是(  ) A.0 B.2 >= 2 C.1 D.2 17.已知a=2、b=3,表达式a * 2 == b + 1的值是(  ) A.0 B.6 C.4 D.1 18.执行int x = (4 != 4);后,x的值是(  ) A.0 B.1 C.4 D.-1 19.表达式!(-1)的值是(  ) A.1 B.0 C.2 D.-1 20.表达式0 || 2 && 3的值是(  ) A.0 B.2 C.1 D.3 二、简答题(共2题,每题10分,共20分) 1.阅读程序,写出程序的输出结果。 #include <stdio.h> int main( ) { int a = 6; int b = 4; printf("%d %d %d ", a > b, a == b, a != b); return 0; } 2.阅读程序,写出程序的输出结果。 #include <stdio.h> int main( ) { int x = 0; int y = 5; printf("%d %d ", x || y, x && y); return 0; } 三、案例分析题(共1题,共10分) 1.下面程序用于判断成绩是否在60分至100分之间,但有一处错误,请指出并改正。 代码如下: #include <stdio.h> int main( ) { int score = 85; int valid = score >= 60 || score <= 100; printf("%d ", valid); return 0; } 四、综合应用题(共1题,共10分) 1.编写程序:输入一个整数n,判断n是否为10至99之间的3的倍数,满足条件输出1,否则输出0。       原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:2027版山东省春季高考统一考试软件与应用技术类《考纲百套卷》,依据《软件与应用技术类专业知识考试标准》编写。本专辑涵盖三个部分,第一部分为知识训练卷,第二部分为专题训练卷,第三部分为课程综合卷。本专辑共85份试卷,其中知识训练卷48份、专题训练卷25份、课程综合卷12份。 本试卷是第3卷,为知识训练卷,按《C语言程序设计知识》中“关系表达式与逻辑表达式”范围和要求编写。具体内容为:(1)理解关系表达式和逻辑表达式。 山东省春季高考统一考试 软件与应用技术类《考纲百套卷》 第3卷 C语言程序设计知识——关系表达式与逻辑表达式 (考试时间:45分钟 满分:100分) 一、选择题(共20题,每题3分,共60分) 1.表达式5 > 3的值是(  ) A.5 B.-1 C.0 D.1 【答案】D 【解析】关系表达式成立时结果为1,5大于3,所以表达式的值为1。 2.表达式3 == 4的值是(  ) A.1 B.0 C.3 D.-1 【答案】B 【解析】==用于判断两个值是否相等,3和4不相等,表达式结果为0。 3.表达式!0的值是(  ) A.-1 B.2 C.1 D.0 【答案】C 【解析】逻辑非把假值0变为真值1,因此!0的结果为1。 4.表达式5 && 2的值是(  ) A.1 B.2 C.0 D.5 【答案】A 【解析】逻辑与两侧的非零值都为真,结果为真值1。 5.表达式5 || 0的值是(  ) A.0 B.1 C.2 D.5 【答案】B 【解析】逻辑或只要有一侧为真,结果就是真值1;5为真值,0为假值。 6.表达式!5的值是(  ) A.5 B.1 C.0 D.-5 【答案】C 【解析】非零值5表示真,逻辑非把真变为假值0。 7.已知a=3、b=5,表达式a < b && b < 10的值是(  ) A.1 B.3 C.0 D.5 【答案】A 【解析】a<b和b<10都成立,两者进行逻辑与运算后结果为1。 8.表达式!(3 > 2)的值是(  ) A.1 B.3 C.2 D.0 【答案】D 【解析】3>2为真值1,逻辑非将其变为0。 9.已知a=1、b=2、c=3,表达式a + b > c的值是(  ) A.1 B.3 C.0 D.6 【答案】C 【解析】加法优先于关系运算,a+b为3,3>c即3>3不成立,结果为0。 10.表达式1 || 0 && 0的值是(  ) A.1 B.0 C.2 D.表达式错误 【答案】A 【解析】逻辑与优先级高于逻辑或,先算0&&0得到0,再算1||0,结果为1。 11.已知x=0,表达式!(x != 0)的值是(  ) A.-1 B.0 C.x D.1 【答案】D 【解析】x!=0为假值0,再取逻辑非得到1。 12.表达式3 < 4 < 5的值是(  ) A.0 B.1 C.2 D.5 【答案】B 【解析】关系运算从左到右计算,3<4先得到1,再计算1<5,结果为1;它不是数学中的连续不等式。 13.表达式2 == 2 && 3 != 4的值是(  ) A.2 B.0 C.1 D.4 【答案】C 【解析】2==2和3!=4都成立,两个真值进行逻辑与运算得到1。 14.表达式6 > 2 || 4 < 1的值是(  ) A.2 B.0 C.4 D.1 【答案】D 【解析】6>2成立,即使4<1不成立,逻辑或的结果仍为1。 15.表达式!(2 == 3) && 4 > 1的值是(  ) A.4 B.1 C.2 D.0 【答案】B 【解析】2==3为假,取非后为真;4>1也为真,两个真值进行逻辑与运算,结果为1。 16.表达式!(2 >= 2)的值是(  ) A.0 B.2 >= 2 C.1 D.2 【答案】A 【解析】2>=2成立,结果为1;逻辑非把它变为0。 17.已知a=2、b=3,表达式a * 2 == b + 1的值是(  ) A.0 B.6 C.4 D.1 【答案】D 【解析】a*2和b+1的结果都为4,4==4成立,表达式结果为1。 18.执行int x = (4 != 4);后,x的值是(  ) A.0 B.1 C.4 D.-1 【答案】A 【解析】4!=4不成立,关系表达式结果为0,赋给x后x为0。 19.表达式!(-1)的值是(  ) A.1 B.0 C.2 D.-1 【答案】B 【解析】-1是非零值,逻辑非把真值转换为0。 20.表达式0 || 2 && 3的值是(  ) A.0 B.2 C.1 D.3 【答案】C 【解析】先计算2&&3得到1,再计算0||1,最终结果为1。 二、简答题(共2题,每题10分,共20分) 1.阅读程序,写出程序的输出结果。 #include <stdio.h> int main( ) { int a = 6; int b = 4; printf("%d %d %d ", a > b, a == b, a != b); return 0; } 【答案】输出:1 0 1。 【解析】6大于4,所以a>b为1;a==b不成立为0;a!=b成立为1。 2.阅读程序,写出程序的输出结果。 #include <stdio.h> int main( ) { int x = 0; int y = 5; printf("%d %d ", x || y, x && y); return 0; } 【答案】输出:1 0。 【解析】x为假值、y为真值,因此x||y为1;逻辑与的一侧为0,因此x&&y为0。 三、案例分析题(共1题,共10分) 1.下面程序用于判断成绩是否在60分至100分之间,但有一处错误,请指出并改正。 代码如下: #include <stdio.h> int main( ) { int score = 85; int valid = score >= 60 || score <= 100; printf("%d ", valid); return 0; } 【答案】int valid = score >= 60 || score <= 100;应改为int valid = score >= 60 && score <= 100;。 【解析】成绩同时满足不低于60分和不高于100分,两个关系表达式必须使用逻辑与&&连接;使用||会使只满足其中一个条件的成绩也被判定为有效。 四、综合应用题(共1题,共10分) 1.编写程序:输入一个整数n,判断n是否为10至99之间的3的倍数,满足条件输出1,否则输出0。 【答案】 参考程序如下: #include <stdio.h> int main( ) { int n; scanf("%d", &n); printf("%d ", n >= 10 && n <= 99 && n % 3 == 0); return 0; } 【解析】程序用n>=10和n<=99确定范围,再用n%3==0判断是否能被3整除,三个条件同时成立时逻辑与结果为1,否则为0。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第3卷 关系表达式与逻辑表达式 《C语言程序设计知识》山东省(春季高考)《软件与应用技术类考纲百套卷》
1
第3卷 关系表达式与逻辑表达式 《C语言程序设计知识》山东省(春季高考)《软件与应用技术类考纲百套卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。