第11卷 关系表达式 江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷

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

内容正文:

编写说明:江苏省中职职教高考专业综合理论考试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。 本专辑第11卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】: (五)基本语句:掌握表达式语句,空语句,复合语句; 江苏省中职职教高考专业综合理论考试 计算机类 《C语言程序设计》考点双析卷 第11卷 关系表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 2.设a、b和c都是int型变量,且a=3、b=4、c=5,则下面表达式的值为0的是(   ) A.’a’&&’b’ B.a﹤=b C.a||b+c&&b-c D.!((a﹤b)&&!c||1) 3.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 4.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(   ) A.算术运算、赋值运算、关系运算 B.关系运算、赋值运算、算术运算 C.算术运算、关系运算、赋值运算 D.关系运算、算术运算、赋值运算 5.设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 6.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是(   ) A.a﹥=10 or a﹤=10 B.a﹥=0  | a﹤=10 C.a﹥=10  && a﹤=0 D.a﹥=10 || a﹤=0 7.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 8.以下运算符中优先级最高的是(   ) A.&& B.+ C.!= D.?: 9.能正确表示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 10.能正确表示逻辑关系:“a≥10或 a≤0”的C语言表达式是(   ) A.a>=10 or a<=0 B.a>=10| a<=0 C.a>=10 && a<=0 D.a>=10||a<=0 11.表达式!x||a==b等效于(   ) A.!((x||a))==b B.!(x||y)==b C.!(x||(a==b)) D.(!X)||(a==b) 12.执行以下程序段后的输出结果是(   ) int x=10,y=20;if(!x)y++;else if(x==0) if(x) y+=2;else y+=3;printf("%d",y); A.23 B.22 C.21 D.20 13.下列条件语句中,输出结果与其他语句不同的是(   ) A.if(x) printf(“%d”,a); else printf(“%d”,b); B.if(x==0) printf(“%d”,b); else printf(“%d”,a); C.if(x!=0) printf(“%d”,a); else printf(“%d”,b); D.if(x==0) printf(“%d”,a); else printf(“%d”,b); 14.执行以下程序段后的输出结果是(   ) main( ) {int x=7;if(x++>7) printf(“%d ”,x); else printf(“%d ”,--x);} A.6 B.7 C.8 D.9 15.已有定义:int w=1,x=2,y=3,z=4,m;,执行以下程序段后,m的值为(   ) m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;printf("%d",m); A.1 B.2 C.3 D.4 16.已有定义:int k=10,a=8,b=6,c=4;,执行语句:printf("%d",k<a?k:c<b?c:a);后的输出结果是(   ) A.0 B.1 C.6 D.4 17.已有定义:int a=6,b=7,c=8,d=9;,执行语句:printf("%d",a>b?a:d>c?d:b);的值为(   ) A.6 B.7 C.8 D.9 18.已有定义:int a=3,b=2,c=1;则表达式:f=a>b>c的值是(   ) A.0 B.1 C.2 D.3 19.能正确表示“当 x 的取值在[10,100]和[200,230]范围内为真,否则为假”的表达式是(   ) A.(x>=l0)&&(x<=100)&&(x>=200)&&(x<=230) B.(x>=l0)||(x<=100)||(x>=200)||(x<=230) C.(x>=l0)&&(x<=100)||(x>=200)&&(x<=230) D.(x>=l0)||(x<=100)&&(x>=200)||(x<=230) 20.下列关系表达式中结果为假的是(   ) A.0!=0 B.3<=10 C.(a=2*2)==4 D.y=(2+1)==3 二、判断题(本大题共5小题,每题3分,共15分) 21.当关系运算符 “==” 和 “!=” 同时出现时,从右向左运算。( ) 22.在 C 语言中,若有表达式(a = 3) > 2,因为先执行赋值操作,所以该表达式值为 1。( ) 23.关系运算符的优先级高于算术运算符。( ) 24.关系运算符 “<” 和 “<=” 的优先级不同。( ) 25.表达式5 > 3 == 2的结果为1。( ) 三、填空题(本大题共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语言程序设计》考点双析卷专辑,依据省教育厅《江苏省中职职教高考专业综合理论考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于江苏省中职职教高考专业综合理论考试第一轮高考复习教学。 本专辑第11卷精准对标江苏省考纲,考试内容及范围【C语言程序设计】: (五)基本语句:掌握表达式语句,空语句,复合语句; 江苏省中职职教高考专业综合理论考试 计算机类 《C语言程序设计》考点双析卷 第11卷 关系表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 【答案】C 2.设a、b和c都是int型变量,且a=3、b=4、c=5,则下面表达式的值为0的是(   ) A.’a’&&’b’ B.a﹤=b C.a||b+c&&b-c D.!((a﹤b)&&!c||1) 【答案】D 3.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 【答案】B 4.算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为(   ) A.算术运算、赋值运算、关系运算 B.关系运算、赋值运算、算术运算 C.算术运算、关系运算、赋值运算 D.关系运算、算术运算、赋值运算 【答案】A 【详解】C语言中,算术运算符、赋值运算符和关系运算符的运算优先级从高到低依次为: 算术运算符(如 +, -, *, /) 关系运算符(如 >, <, ==, !=, >=, <=) 赋值运算符(如 =, +=, -=, *=, /=) 5.设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 6.能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是(   ) A.a﹥=10 or a﹤=10 B.a﹥=0  | a﹤=10 C.a﹥=10  && a﹤=0 D.a﹥=10 || a﹤=0 【答案】D 7.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 【答案】A 8.以下运算符中优先级最高的是(   ) A.&& B.+ C.!= D.?: 【答案】B 9.能正确表示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 10.能正确表示逻辑关系:“a≥10或 a≤0”的C语言表达式是(   ) A.a>=10 or a<=0 B.a>=10| a<=0 C.a>=10 && a<=0 D.a>=10||a<=0 【答案】D 11.表达式!x||a==b等效于(   ) A.!((x||a))==b B.!(x||y)==b C.!(x||(a==b)) D.(!X)||(a==b) 【答案】D 12.执行以下程序段后的输出结果是(   ) int x=10,y=20;if(!x)y++;else if(x==0) if(x) y+=2;else y+=3;printf("%d",y); A.23 B.22 C.21 D.20 【答案】D 13.下列条件语句中,输出结果与其他语句不同的是(   ) A.if(x) printf(“%d”,a); else printf(“%d”,b); B.if(x==0) printf(“%d”,b); else printf(“%d”,a); C.if(x!=0) printf(“%d”,a); else printf(“%d”,b); D.if(x==0) printf(“%d”,a); else printf(“%d”,b); 【答案】D 14.执行以下程序段后的输出结果是(   ) main( ) {int x=7;if(x++>7) printf(“%d ”,x); else printf(“%d ”,--x);} A.6 B.7 C.8 D.9 【答案】B 15.已有定义:int w=1,x=2,y=3,z=4,m;,执行以下程序段后,m的值为(   ) m=(w<x)?w:x;m=(m<y)?m:y;m=(m<z)?m:z;printf("%d",m); A.1 B.2 C.3 D.4 【答案】A 16.已有定义:int k=10,a=8,b=6,c=4;,执行语句:printf("%d",k<a?k:c<b?c:a);后的输出结果是(   ) A.0 B.1 C.6 D.4 【答案】D 17.已有定义:int a=6,b=7,c=8,d=9;,执行语句:printf("%d",a>b?a:d>c?d:b);的值为(   ) A.6 B.7 C.8 D.9 【答案】D 18.已有定义:int a=3,b=2,c=1;则表达式:f=a>b>c的值是(   ) A.0 B.1 C.2 D.3 【答案】A 19.能正确表示“当 x 的取值在[10,100]和[200,230]范围内为真,否则为假”的表达式是(   ) A.(x>=l0)&&(x<=100)&&(x>=200)&&(x<=230) B.(x>=l0)||(x<=100)||(x>=200)||(x<=230) C.(x>=l0)&&(x<=100)||(x>=200)&&(x<=230) D.(x>=l0)||(x<=100)&&(x>=200)||(x<=230) 【答案】C 20.下列关系表达式中结果为假的是(   ) A.0!=0 B.3<=10 C.(a=2*2)==4 D.y=(2+1)==3 【答案】A 二、判断题(本大题共5小题,每题3分,共15分) 21.当关系运算符 “==” 和 “!=” 同时出现时,从右向左运算。( ) 【答案】错误 22.在 C 语言中,若有表达式(a = 3) > 2,因为先执行赋值操作,所以该表达式值为 1。( ) 【答案】正确 23.关系运算符的优先级高于算术运算符。( ) 【答案】错误 24.关系运算符 “<” 和 “<=” 的优先级不同。( ) 【答案】错误 25.表达式5 > 3 == 2的结果为1。( ) 【答案】错误 三、填空题(本大题共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页 学科网(北京)股份有限公司 $

资源预览图

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