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

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

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第15卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:熟悉逻辑运算符和逻辑表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第15卷 逻辑表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.设int x=2,y=1,则表达式(!x||y--)的值是 (   ) A.0 B.1 C.2 D.-1 2.能正确表示"当x的取值在[一58,一40]和[40,58]范围内为真,否则为假"的表达式是(   ) A.(x>=-58)&&(x<=-40)&&(x>=40)&&(x<=58) B.(x>=-58)|1(x<=-40)||(x>40)||(x<=58) C.(x>=-58)&&(x<--40)||(x>=40)&&(x≤=58) D.(x>=-58)||(x<=-40)&&(x>=40)||(x<=58) 3.以下程序段的运行结果是(   ) int a=1,b=0,t; t=a>b||++a&&b++; printf("%d,%d,%d ",t.a,b); A.0,2.0 B.0.2.1 C.1.1.0 D.1,2,0 4.在C语言中能代表逻辑值"真"的是(   ) A.True B.大于0的数 C.非0的整数 D.非0的数 5.下列选项中,能够正确判断坐标为(x,y)的点,在内径为a,外径为b,中心在0点上的圆环内的表达式是(   ) A.(x*x+y*y>a*a)&&(x*x+y*y<b*b) B.(x*x+y*y>a*a)||(x*x+y*y<b*b) C.(x*x+y*y<a*a)&&(x*x+y*y<b*b) D.(x*x+y*y<a*a)&&(x*x+y*y>b*b) 6.执行以下程序段的输出结果是(   ) int a=1,b=1,c=2; if((b++||c++)||a++) printf("%d,%d,%d",a,b,c); A.1,1,2 B.2,2,2 C.2,2,3 D.1,2,2 7.有以下条件表达式:(expect)?m++:n++,则以下表达式中与(expect)完全等价的是(   ) A.(expect==0) B.(expect!=0) C.(expect==1) D.(expect!=1) 8.下列表达式中,不能正确表示,当c的值分别为1,3,5三个数时值为“真”,否则值为“假”的表达式是(   ) A.!((c<3)&&(c>l))&&!((c<5)&&(c>3))&&(c<=5)&&(c>=l) B.(c==l)||(c==3)||(c==5) C.(c!=2)&&(c!=4)&&(c>=1)&&(c<=5) D.(c=l)||(c=3)||(c=5) 9.已有定义:int a=4,b=0;char ch=‘M’;则表达式:(a>=b&&ch<‘N’&&!b)的值为(   ) A.0 B.1 C.True D.False 10.下列逻辑运算符中,运算优先级按照从高到低依次为(   ) A.&&、!、|| B.!、&&、|| C.||、&& 、! D.||、!、&& 11.已有定义:int x=15,y=0;char ch='Y';则表达式:(x>=y&&ch<'Z'&&!y)的值是(   ) A.0 B.1 C.语法错 D.True 12.下列表达式中,属于逻辑表达式的是(   ) A.1&&2 B.1+2 C.1%2 D.1,2 13.以下程序的运行结果是(   ) main() {int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d",i,j,k);getch();} A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3 14.执行以下语句后,输出结果为(   ) int a=5,b=6,w=1,x=2,y=3,z=4; b=(a=w&&x)||(b=y>z); printf("%d,%d",a,b); A.1,1 B.1,2 C.2,1 D.2,2 15.下列C语言表达式 的值不等于1(   ) A.123/100 B.365%5 C.abs(-1) D.0||1 16.设x,t均为int型变量, 则执行语句“x=10;t=x&&x>10; ”后t的值为(   ) A.不定值 B.10 C.1 D.0 17.阅读程序,其运行结果是(   ) main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } A.6,1 B.2,1 C.6,0 D.2,0 18.能正确表示“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(   ) A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B.(x>=1)||(x<=10)||(x>=200)||(x<=210) C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D.(x>=1)||(x<=10)&&(x>=200)||(x<=210) 19.执行下面语句后x的值为(   ) int a=14,b=15,x; char c='A'; x=((a&&b)&&(c<a')); A.TRUE B.FALSE C.0 D.1 20.已知:a=b=c=1且a,b,c均为int型变量,执行以下语句: ++a||++b&&++c;则变量a和b值为(   ) A.1 2 B.2 2 C.1 1 D.2 1 二、判断题(本大题共5小题,每题3分,共15分) 21.表达式!(a || b)等价于!a && !b。( ) 22.逻辑运算符 “&&” 和 “||” 都是单目运算符。( ) 23.逻辑运算符 “!” 的优先级低于 “&&”。( ) 24.表达式 3 && 0 || 2 && 5 的值为1( ) 25.(a & b) && (c | d) 中的位运算符优先级高于逻辑运算符( ) 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式!(10>9)|| (7>6)的值是 。 27.设 int x = 2, y = 3;,表达式 (x != y) && (x + y >= 5) 的值是 。 28. “A&&B”的含义为 ,“A||B”的含义为 ,“!A”的含义为 。3种逻辑运算符的优先级从高到低的次序为 。 29.C语言中,用于逻辑与操作的运算符是 ,用于逻辑或操作的运算符是 。 30.设ch是char型变量,值为‘A’,则表达式ch=(ch>=‘A’&&ch<=‘Z’)?ch+32:ch的值是 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第15卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:熟悉逻辑运算符和逻辑表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第15卷 逻辑表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.设int x=2,y=1,则表达式(!x||y--)的值是 (   ) A.0 B.1 C.2 D.-1 【答案】B 2.能正确表示"当x的取值在[一58,一40]和[40,58]范围内为真,否则为假"的表达式是(   ) A.(x>=-58)&&(x<=-40)&&(x>=40)&&(x<=58) B.(x>=-58)|1(x<=-40)||(x>40)||(x<=58) C.(x>=-58)&&(x<--40)||(x>=40)&&(x≤=58) D.(x>=-58)||(x<=-40)&&(x>=40)||(x<=58) 【答案】C 3.以下程序段的运行结果是(   ) int a=1,b=0,t; t=a>b||++a&&b++; printf("%d,%d,%d ",t.a,b); A.0,2.0 B.0.2.1 C.1.1.0 D.1,2,0 【答案】C 4.在C语言中能代表逻辑值"真"的是(   ) A.True B.大于0的数 C.非0的整数 D.非0的数 【答案】D 5.下列选项中,能够正确判断坐标为(x,y)的点,在内径为a,外径为b,中心在0点上的圆环内的表达式是(   ) A.(x*x+y*y>a*a)&&(x*x+y*y<b*b) B.(x*x+y*y>a*a)||(x*x+y*y<b*b) C.(x*x+y*y<a*a)&&(x*x+y*y<b*b) D.(x*x+y*y<a*a)&&(x*x+y*y>b*b) 【答案】A 6.执行以下程序段的输出结果是(   ) int a=1,b=1,c=2; if((b++||c++)||a++) printf("%d,%d,%d",a,b,c); A.1,1,2 B.2,2,2 C.2,2,3 D.1,2,2 【答案】D 7.有以下条件表达式:(expect)?m++:n++,则以下表达式中与(expect)完全等价的是(   ) A.(expect==0) B.(expect!=0) C.(expect==1) D.(expect!=1) 【答案】B 8.下列表达式中,不能正确表示,当c的值分别为1,3,5三个数时值为“真”,否则值为“假”的表达式是(   ) A.!((c<3)&&(c>l))&&!((c<5)&&(c>3))&&(c<=5)&&(c>=l) B.(c==l)||(c==3)||(c==5) C.(c!=2)&&(c!=4)&&(c>=1)&&(c<=5) D.(c=l)||(c=3)||(c=5) 【答案】D 9.已有定义:int a=4,b=0;char ch=‘M’;则表达式:(a>=b&&ch<‘N’&&!b)的值为(   ) A.0 B.1 C.True D.False 【答案】B 10.下列逻辑运算符中,运算优先级按照从高到低依次为(   ) A.&&、!、|| B.!、&&、|| C.||、&& 、! D.||、!、&& 【答案】B 11.已有定义:int x=15,y=0;char ch='Y';则表达式:(x>=y&&ch<'Z'&&!y)的值是(   ) A.0 B.1 C.语法错 D.True 【答案】B 12.下列表达式中,属于逻辑表达式的是(   ) A.1&&2 B.1+2 C.1%2 D.1,2 【答案】A 【详解】逻辑运算符有三个,逻辑与&&, 逻辑或|| , 逻辑非! 13.以下程序的运行结果是(   ) main() {int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d",i,j,k);getch();} A.1,1,2 B.2,2,1 C.2,2,2 D.2,2,3 【答案】C 14.执行以下语句后,输出结果为(   ) int a=5,b=6,w=1,x=2,y=3,z=4; b=(a=w&&x)||(b=y>z); printf("%d,%d",a,b); A.1,1 B.1,2 C.2,1 D.2,2 【答案】A 15.下列C语言表达式 的值不等于1(   ) A.123/100 B.365%5 C.abs(-1) D.0||1 【答案】B 16.设x,t均为int型变量, 则执行语句“x=10;t=x&&x>10; ”后t的值为(   ) A.不定值 B.10 C.1 D.0 【答案】D 17.阅读程序,其运行结果是(   ) main() { int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf("%d,%d",a,b); } A.6,1 B.2,1 C.6,0 D.2,0 【答案】B 18.能正确表示“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是(   ) A.(x>=1)&&(x<=10)&&(x>=200)&&(x<=210) B.(x>=1)||(x<=10)||(x>=200)||(x<=210) C.(x>=1)&&(x<=10)||(x>=200)&&(x<=210) D.(x>=1)||(x<=10)&&(x>=200)||(x<=210) 【答案】C 19.执行下面语句后x的值为(   ) int a=14,b=15,x; char c='A'; x=((a&&b)&&(c<a')); A.TRUE B.FALSE C.0 D.1 【答案】D 20.已知:a=b=c=1且a,b,c均为int型变量,执行以下语句: ++a||++b&&++c;则变量a和b值为(   ) A.1 2 B.2 2 C.1 1 D.2 1 【答案】D 二、判断题(本大题共5小题,每题3分,共15分) 21.表达式!(a || b)等价于!a && !b。( ) 【答案】正确 22.逻辑运算符 “&&” 和 “||” 都是单目运算符。( ) 【答案】错误 23.逻辑运算符 “!” 的优先级低于 “&&”。( ) 【答案】错误 24.表达式 3 && 0 || 2 && 5 的值为1( ) 【答案】正确 25.(a & b) && (c | d) 中的位运算符优先级高于逻辑运算符( ) 【答案】正确 三、填空题(本大题共5小题,每题5分,共25分) 26.表达式!(10>9)|| (7>6)的值是 。 【答案】0 27.设 int x = 2, y = 3;,表达式 (x != y) && (x + y >= 5) 的值是 。 【答案】1 28. “A&&B”的含义为 ,“A||B”的含义为 ,“!A”的含义为 。3种逻辑运算符的优先级从高到低的次序为 。 【答案】 若A、B均为真,则“A&&B”的值为真,否则为假 若A、B均为假,则“A||B”值为假,否则为真 若A为真,则“!A”值为假,否则为真 !、&&、 || 29.C语言中,用于逻辑与操作的运算符是 ,用于逻辑或操作的运算符是 。 【答案】 && || 30.设ch是char型变量,值为‘A’,则表达式ch=(ch>=‘A’&&ch<=‘Z’)?ch+32:ch的值是 【答案】a 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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