第13卷 关系表达式 广西对口考试-电子与信息类《C语言程序设计》考点双析卷

2025-10-31
| 2份
| 13页
| 100人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第13卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:掌握关系运算符和关系表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第13卷 关系表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下能判断x为偶数的表达式是(   ) A.x%2 == 0 B.x/2 == 0 C.!x%2 D.x%2 != 1 2.关系运算符 “==” 和 “!=” 的优先级(   ) A.高于 “<”、“<=”、“>”、“>=” B.低于 “<”、“<=”、“>”、“>=” C.与 “<”、“<=”、“>”、“>=” 相同 D.高于算术运算符 3.以下条件表达式等价于(   ) (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c) A.求a、b、c的最小值 B.求a、b、c的最大值 C.求a和b的最大值再与c比较 D.语法错误 4.以下条件表达式的值是多少(   ) int a = 5, b = 3, c = 2; a > b ? a : c > b ? c : b; A.5 B.3 C.2 D.编译错误 5.以下代码的输出结果是(   ) int x = 10;   if (x > 5)       if (x < 8)           printf("A");       else           printf("B");   else       printf("C"); A.A B.B C.C D.无输出 6.以下程序的输出结果是(   ) #include<stdio.h> main(  ) { int x=2,y=-1,z=2; if(x<y) if(y<0)  z=0; else  z=z+1; printf(“%d ”,z); } A.0 B.1 C.2 D.3 7.设a=2,b=3,c=4,则表达式(a<b)+c的值是(   ) A.0 B.1 C.4 D.5 8.下列C语言中运算对象必须是整型的运算符(   ) A.% B./ C.= D.>= 9.以下代码段的输出是(   ) float f = 0.1f; if (f == 0.1)     printf("A"); else     printf("B"); A.A B.B C.编译错误 D.不确定 10.关于下列运算符的优先级描述正确的是(   ) A.逗号运算符<赋值运算符<关系运算符<算术运算符 B.赋值运算符<逗号运算符<关系运算符<算术运算符 C.赋值运算符<关系运算符<逗号运算符<算术运算符 D.逗号运算符<赋值运算符<算术运算符<关系运算符 11.判断char型变量ch是否为小写字母的正确表达式为(   ) A.'a'<=ch<='z' B.(ch>='a')&(ch<='z') C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z') 12.如果a=3,b=2,c=1,则表达式的值为0的是(   ) A.a>b B.(a>b)==c C.b+c<a D.c=a+b 13.已知:int x,a,b;,下列选项中错误的if语句是(   ) A.if(a=b)x++; B.if(a=<b)x++; C.if(a-b)x++; D.if(x)x++; 14.下面的代码旨在判断变量 n 是否在 1 - 100 这个区间内(包含 1 和 100),若在则输出 “有效范围”,否则输出 “无效范围”,横线处应填入的代码是(   ) #include <stdio.h> int main() {     int n;     scanf("%d", &n);     if (__________)         printf("有效范围");     else         printf("无效范围");     return 0; } A.n >= 1 && n <= 100 B.n > 1 && n < 100 C.n >= 1 || n <= 100 D.n > 1 || n < 100 15.以下关系表达式中,值为真的是(   ) A.3 < 2 B.5 == 5 + 1 C.'a' > 'b' D.10 != 9 16.关系运算符的优先级 赋值运算符。(   ) A.高于 B.低于 C.等于 D.无法比较 17.若有表达式 a = 3 > 2,那么 a 的值为(   ) A.0 B.1 C.2 D.3 18.表达式 a != b == c 的等价形式是(   ) A.a != (b == c) B.(a != b) == c C.a != b && b == c D.a != b || b == c 19.表达式5 > 3 > 1的结果是(   ) A.0 B.1 C.2 D.编译错误 20.以下关于关系运算符优先级的描述,正确的是(   ) A.> 的优先级高于 == B.== 的优先级高于 > C.> 和 == 的优先级相同 D.关系运算符没有优先级 二、判断题(本大题共5小题,每题3分,共15分) 21.关系运算符的优先级高于算术运算符。( ) 22.表达式 !!(x ^ y) 等价于 x != y( ) 23.表达式5 > 3 == 2的结果为1。( ) 24.关系表达式的结果只能是0或1。( ) 25.sizeof(5 > 3) 的返回值与 sizeof(int) 相等( ) 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式 5 > 3 的结果是 。 27.设 int x = 10, y = 20;,表达式 (x < y)? (x + 5) : (y - 5) 的值是 。 28.C语言的关系运算符中属于高优先级组的有 、 、 、 ;低优先级组的有 、 。关系表达式是用 连接两个子表达式组成的式子。 29.若有int a = 10, b = 20;,关系表达式a != b - 10的值为 。 30.若 a = 5,b = 3,关系表达式 a > b + 1 的值为( )。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第13卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:掌握关系运算符和关系表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第13卷 关系表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.以下能判断x为偶数的表达式是(   ) A.x%2 == 0 B.x/2 == 0 C.!x%2 D.x%2 != 1 【答案】A 2.关系运算符 “==” 和 “!=” 的优先级(   ) A.高于 “<”、“<=”、“>”、“>=” B.低于 “<”、“<=”、“>”、“>=” C.与 “<”、“<=”、“>”、“>=” 相同 D.高于算术运算符 【答案】B 3.以下条件表达式等价于(   ) (a > b) ? ((a > c) ? a : c) : ((b > c) ? b : c) A.求a、b、c的最小值 B.求a、b、c的最大值 C.求a和b的最大值再与c比较 D.语法错误 【答案】B 4.以下条件表达式的值是多少(   ) int a = 5, b = 3, c = 2; a > b ? a : c > b ? c : b; A.5 B.3 C.2 D.编译错误 【答案】A 5.以下代码的输出结果是(   ) int x = 10;   if (x > 5)       if (x < 8)           printf("A");       else           printf("B");   else       printf("C"); A.A B.B C.C D.无输出 【答案】B 6.以下程序的输出结果是(   ) #include<stdio.h> main(  ) { int x=2,y=-1,z=2; if(x<y) if(y<0)  z=0; else  z=z+1; printf(“%d ”,z); } A.0 B.1 C.2 D.3 【答案】C 7.设a=2,b=3,c=4,则表达式(a<b)+c的值是(   ) A.0 B.1 C.4 D.5 【答案】D 8.下列C语言中运算对象必须是整型的运算符(   ) A.% B./ C.= D.>= 【答案】A 9.以下代码段的输出是(   ) float f = 0.1f; if (f == 0.1)     printf("A"); else     printf("B"); A.A B.B C.编译错误 D.不确定 【答案】B 10.关于下列运算符的优先级描述正确的是(   ) A.逗号运算符<赋值运算符<关系运算符<算术运算符 B.赋值运算符<逗号运算符<关系运算符<算术运算符 C.赋值运算符<关系运算符<逗号运算符<算术运算符 D.逗号运算符<赋值运算符<算术运算符<关系运算符 【答案】A 【详解】运算符的优先级为:逗号运算符<赋值运算符<关系运算符<算术运算符。 11.判断char型变量ch是否为小写字母的正确表达式为(   ) A.'a'<=ch<='z' B.(ch>='a')&(ch<='z') C.(ch>='a')&&(ch<='z') D.(ch>='a')||(ch<='z') 【答案】C 12.如果a=3,b=2,c=1,则表达式的值为0的是(   ) A.a>b B.(a>b)==c C.b+c<a D.c=a+b 【答案】C 13.已知:int x,a,b;,下列选项中错误的if语句是(   ) A.if(a=b)x++; B.if(a=<b)x++; C.if(a-b)x++; D.if(x)x++; 【答案】B 14.下面的代码旨在判断变量 n 是否在 1 - 100 这个区间内(包含 1 和 100),若在则输出 “有效范围”,否则输出 “无效范围”,横线处应填入的代码是(   ) #include <stdio.h> int main() {     int n;     scanf("%d", &n);     if (__________)         printf("有效范围");     else         printf("无效范围");     return 0; } A.n >= 1 && n <= 100 B.n > 1 && n < 100 C.n >= 1 || n <= 100 D.n > 1 || n < 100 【答案】A 15.以下关系表达式中,值为真的是(   ) A.3 < 2 B.5 == 5 + 1 C.'a' > 'b' D.10 != 9 【答案】D 16.关系运算符的优先级 赋值运算符。(   ) A.高于 B.低于 C.等于 D.无法比较 【答案】A 17.若有表达式 a = 3 > 2,那么 a 的值为(   ) A.0 B.1 C.2 D.3 【答案】B 18.表达式 a != b == c 的等价形式是(   ) A.a != (b == c) B.(a != b) == c C.a != b && b == c D.a != b || b == c 【答案】B 19.表达式5 > 3 > 1的结果是(   ) A.0 B.1 C.2 D.编译错误 【答案】A 20.以下关于关系运算符优先级的描述,正确的是(   ) A.> 的优先级高于 == B.== 的优先级高于 > C.> 和 == 的优先级相同 D.关系运算符没有优先级 【答案】A 二、判断题(本大题共5小题,每题3分,共15分) 21.关系运算符的优先级高于算术运算符。( ) 【答案】错误 22.表达式 !!(x ^ y) 等价于 x != y( ) 【答案】正确 23.表达式5 > 3 == 2的结果为1。( ) 【答案】错误 24.关系表达式的结果只能是0或1。( ) 【答案】正确 【分析】本题考查的是关系运算符的使用。 【详解】在C语言中,关系运算符的结果只能是0或1,若该关系成立,则该关系表达式的值为1,若该关系不成立,,则该关系表达式的值为0。 25.sizeof(5 > 3) 的返回值与 sizeof(int) 相等( ) 【答案】正确 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式 5 > 3 的结果是 。 【答案】1 【分析】本题考查的是关系运算符的使用。 【详解】因为关系运算符“>”左端的值大于右端的值,所以该表达式的值为1. 27.设 int x = 10, y = 20;,表达式 (x < y)? (x + 5) : (y - 5) 的值是 。 【答案】15 28.C语言的关系运算符中属于高优先级组的有 、 、 、 ;低优先级组的有 、 。关系表达式是用 连接两个子表达式组成的式子。 【答案】 < <= > >= == != 关系运算符 29.若有int a = 10, b = 20;,关系表达式a != b - 10的值为 。 【答案】0 30.若 a = 5,b = 3,关系表达式 a > b + 1 的值为( )。 【答案】1 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第13卷 关系表达式 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
1
第13卷 关系表达式 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
2
第13卷 关系表达式 广西对口考试-电子与信息类《C语言程序设计》考点双析卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。