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

2025-10-31
| 2份
| 12页
| 103人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第14卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:掌握关系运算符和关系表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第14卷 关系表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.下列运算符中,不属于关系运算符的是(   ) A.> B.< C.>= D.! 2.若有说明语句: int i = 1,j = 2, k = 3, z = 4; 则表达式i> k? j:k>j? z:i的值是(   ) A.1 B.2 C.3 D.4 3.以下变量均已正确定义并赋值,以下合法的赋值语句是(   ) A.x=y>6 B.x=y%6.2; C.4=k+6; D.y=z-2; 4.与条件表达式 a > b ? a : b 等价的if语句是(   ) A.if(a > b) return a; else return b; B.if(a > b) { a; } else { b; } C.if(a > b) a; else b; D.if(a <= b) b; else a; 5.设int a=5,b=3;,表达式a > b ? a : b 的结果是(   ) A.5 B.3 C.1 D.0 6.设int a=0;,表达式a=5, a==5 的值是(   ) A.0 B.1 C.5 D.语法错误 7.表达式!(5 <= 3) || (4 != 4)的结果是(   ) A.0 B.1 C.2 D.编译错误 8.表达式 (3 == 3) + (5 > 10) 的值是(   ) A.5 B.3 C.2 D.1 9.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是(   ) A.a>=0 | a<=10 B.a>=10 or a<=0 C.a>=10 && a<=0 D.a>=10 || a<=0 10.执行以下语句后,b的值为(   ) int a=3,b=4,w=5,x=2,y=3,z=4;   (a=w<x)&&(b==y>z); A.3 B.4 C.5 D.6 11.执行下面程序后,运行结果是(   ) #include<stdio.h> mian( ) {int x=41,y=1; if(x%3==0&&x%7==0) {y+=x;printf(“y=%d ”,y);} else  {y=x;printf(“y=%d ”,y);}} A.y=41 B.y=43 C.y=42 D.y=1 12.若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假’。则以下不能满足要求的表达式是(   ) A.A%2==1 B.!(A%2) C.!(A%2==0) D.A%2 13.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 14.以下表达式的结果为真(非零)的是(   ) A.5 > 3 && 0 B.!(-1) C.3 == 3.0 D.10 || 0 15.以下代码的输出结果是(   ) int a = 5, b = 3;   printf("%d", a != b); A.15 B.5 C.3 D.1 16.以下程序段运行结果是(   ) int x=1,y=2,z=-1; x+=y+=z; printf("%d ",x<y?z:x+y); A.1 B.2 C.3 D.4 17.能正确表达逻辑关系-3≤a≤3 的表达式是(   ) A.a>=-3 and a<=3 B.a>=-3|| a<=3 C.-3≤a≤3 D.a>=-3 &&a<=3 18.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 19.能正确表示a和b同时为正或同时为负的逻辑表达式是(   ) A.(a﹥=0||b﹥=0)&&(a﹤0||b﹤0) B.(a﹥=0&&b﹥=0)&&(a﹤0&&b﹤0) C.(a+b﹥0)&&(a+b﹤=0) D.a*b﹥0 20.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a﹥b)&&(n=c﹥d)运算后,n的值为(   ) A.0 B.1 C.2 D.3 二、判断题(本大题共5小题,每题3分,共15分) 21.关系运算符==和!=的优先级高于>、>=、<、<=。( ) 22.表达式 a = b > 3 等价于 a = (b> 3)。( ) 23.表达式 (3.5 == 3) 的值为0( ) 24.当关系运算符 “==” 和 “!=” 同时出现时,从右向左运算。( ) 25.在 C 语言中,若有表达式(a = 3) > 2,因为先执行赋值操作,所以该表达式值为 1。( ) 三、填空题(本大题共5小题,每题5分,共25分) 26.若a=3,b=5,则关系表达式a > b的值为 。 27.C 语言中关系运算符 “>” 的优先级( )“!=” 的优先级。 28.已知int x = 5, y = 8;,在关系表达式x + 3 <= y中,该表达式的值为 。 29.C语言中,用于判断两个数是否相等的运算符是 。 30.判断变量x是否为偶数的表达式:x % 2 == 。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第14卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:掌握关系运算符和关系表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第14卷 关系表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.下列运算符中,不属于关系运算符的是(   ) A.> B.< C.>= D.! 【答案】D 【详解】关系运算符在C语言中主要用于比较两个值,其结果是一个逻辑值,即真(1)或假(0)。关系运算符主要有6种:等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。 2.若有说明语句: int i = 1,j = 2, k = 3, z = 4; 则表达式i> k? j:k>j? z:i的值是(   ) A.1 B.2 C.3 D.4 【答案】D 【详解】n=3,n<3条件不成立,执行3*fun(n-1)+fun(n-2)语句,函数的递归调用,执行后表达式为3*2+1=7。 3.以下变量均已正确定义并赋值,以下合法的赋值语句是(   ) A.x=y>6 B.x=y%6.2; C.4=k+6; D.y=z-2; 【答案】D 【详解】x=y>6 是一个关系表达式,缺少分号,不是赋值语句。模运算的结果赋值给 x,但模运算的右侧必须是整数,不能是浮点数。常量不能作为赋值的目标。 4.与条件表达式 a > b ? a : b 等价的if语句是(   ) A.if(a > b) return a; else return b; B.if(a > b) { a; } else { b; } C.if(a > b) a; else b; D.if(a <= b) b; else a; 【答案】D 5.设int a=5,b=3;,表达式a > b ? a : b 的结果是(   ) A.5 B.3 C.1 D.0 【答案】A 6.设int a=0;,表达式a=5, a==5 的值是(   ) A.0 B.1 C.5 D.语法错误 【答案】B 7.表达式!(5 <= 3) || (4 != 4)的结果是(   ) A.0 B.1 C.2 D.编译错误 【答案】B 8.表达式 (3 == 3) + (5 > 10) 的值是(   ) A.5 B.3 C.2 D.1 【答案】D 9.能正确表示逻辑关系:" a≥10或a≤0 "的C语言表达式是(   ) A.a>=0 | a<=10 B.a>=10 or a<=0 C.a>=10 && a<=0 D.a>=10 || a<=0 【答案】D 10.执行以下语句后,b的值为(   ) int a=3,b=4,w=5,x=2,y=3,z=4;   (a=w<x)&&(b==y>z); A.3 B.4 C.5 D.6 【答案】B 【详解】w < x 计算结果为 5 < 2,这是假的,所以结果为 0。因为 w < x 结果为 0,所以 a = w < x 将 0 赋值给 a,a 现在是 0。y > z 计算结果为 3 > 4,这是假的,所以结果为 0。b == y > z 中因为 y > z 的结果是 0,所以 b == 0 是假的,整个表达式结果为 0。(a = w < x) && (b == y > z) 因为两边都是 0,所以整个表达式结果为 0。由于这个表达式并没有对 b 进行任何赋值操作,所以 b 的值保持初始值 4。 11.执行下面程序后,运行结果是(   ) #include<stdio.h> mian( ) {int x=41,y=1; if(x%3==0&&x%7==0) {y+=x;printf(“y=%d ”,y);} else  {y=x;printf(“y=%d ”,y);}} A.y=41 B.y=43 C.y=42 D.y=1 【答案】A 12.若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假’。则以下不能满足要求的表达式是(   ) A.A%2==1 B.!(A%2) C.!(A%2==0) D.A%2 【答案】B 13.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 【答案】C 14.以下表达式的结果为真(非零)的是(   ) A.5 > 3 && 0 B.!(-1) C.3 == 3.0 D.10 || 0 【答案】D 15.以下代码的输出结果是(   ) int a = 5, b = 3;   printf("%d", a != b); A.15 B.5 C.3 D.1 【答案】D 16.以下程序段运行结果是(   ) int x=1,y=2,z=-1; x+=y+=z; printf("%d ",x<y?z:x+y); A.1 B.2 C.3 D.4 【答案】C 【详解】初始值:x = 1,y = 2,z = -1。表达式 x += y += z; 分两步执行:y += z 变为 y = 2 - 1 = 1。x += y 变为 x = 1 + 1 = 2。条件表达式 x < y ? z : x + y 根据 x 是否小于 y 来选择值。因为 x(2)不小于 y(1),所以取 x + y 的值。打印结果是 x + y = 2 + 1 = 3。 17.能正确表达逻辑关系-3≤a≤3 的表达式是(   ) A.a>=-3 and a<=3 B.a>=-3|| a<=3 C.-3≤a≤3 D.a>=-3 &&a<=3 【答案】D 18.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 【答案】B 19.能正确表示a和b同时为正或同时为负的逻辑表达式是(   ) A.(a﹥=0||b﹥=0)&&(a﹤0||b﹤0) B.(a﹥=0&&b﹥=0)&&(a﹤0&&b﹤0) C.(a+b﹥0)&&(a+b﹤=0) D.a*b﹥0 【答案】D 20.设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a﹥b)&&(n=c﹥d)运算后,n的值为(   ) A.0 B.1 C.2 D.3 【答案】C 二、判断题(本大题共5小题,每题3分,共15分) 21.关系运算符==和!=的优先级高于>、>=、<、<=。( ) 【答案】错误 22.表达式 a = b > 3 等价于 a = (b> 3)。( ) 【答案】正确 23.表达式 (3.5 == 3) 的值为0( ) 【答案】正确 24.当关系运算符 “==” 和 “!=” 同时出现时,从右向左运算。( ) 【答案】错误 25.在 C 语言中,若有表达式(a = 3) > 2,因为先执行赋值操作,所以该表达式值为 1。( ) 【答案】正确 三、填空题(本大题共5小题,每题5分,共25分) 26.若a=3,b=5,则关系表达式a > b的值为 。 【答案】0 27.C 语言中关系运算符 “>” 的优先级( )“!=” 的优先级。 【答案】高于 28.已知int x = 5, y = 8;,在关系表达式x + 3 <= y中,该表达式的值为 。 【答案】1 29.C语言中,用于判断两个数是否相等的运算符是 。 【答案】== 30.判断变量x是否为偶数的表达式:x % 2 == 。 【答案】0 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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