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

2025-10-31
| 2份
| 11页
| 61人阅读
| 0人下载

内容正文:

编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第16卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:熟悉逻辑运算符和逻辑表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第16卷 逻辑表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.已知:int w=3,x=10,z=7;,则执行下面语句后的结果为(   ) printf("%d",x>10?x+100:x-10); printf("%d",w++||z++); printf("%d",!w>z); printf("%d",w&&z); A.0111 B.1111 C.0101 D.0100 2.已知:char ch='A';,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch;的值是(   ) A.'A' B.'a' C.'Z' D.'z' 3.已知:charc='A';inti=1,j;,执行语句j=!c&&i++;,则i和j的值是(   ) A.1,1 B.1,0 C.2,1 D.2,0 4.若有定义int x=8,y=9,z=10; 则表达式z-2&&y+z%x 的值是(   ) A.0 B.1 C.8 D.9 5.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 6.逻辑运算符中,运算优先级按从高到低依次为(   ) A.&&!|| B.||&&! C.&&||! D.!&&|| 7.表达式 5 > 3 && 2 < 4 的值是(   ) A.0 B.2 C.1 D.-1 8.以下关于逻辑运算符的描述,正确的是(   ) A.&& 的优先级高于 || B.|| 的优先级高于 && C.! 的优先级最低 D.三者优先级相同 9.a 是一个整型变量,则逻辑表达式(a == 1) || (a!=1)的值为(   ) A.总是真(1) B.总是假(0) C.依赖于 a 的值 D.以上都不是 10.以下程序的运行结果是(   ) #include<stdio.h> main(  ) {int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); } A.6,1 B.2,0 C.6,0 D.2,1 11.b为整型变量,不能正确表达数学关系10<b<15的C语言表达式是(   ) A.10<b<15 B.b==11||b==12||b==13||b==14 C.b>10&&b<15 D.!(b<=10&&!(a>=15) 12.以下不正确的if语句形式是(   ) A.if(x>y&&x!=y); B.if(x==y)  x+=y; C.if(x!=y)  scanf(“%d”,&x)  else  scanf(“%d”,y); D.if (x<y) {x++;y++;} 13.若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假’。则以下不能满足要求的表达式是(   ) A.A%2==1 B.!(A%2) C.!(A%2==0) D.A%2 14.设有语句:int x=43,y=0;char ch=‘A ’;则表达式:(x>=y&&ch<‘B’&&!y)的值是(   ) A.0 B.1 C.真 D.假 15.能够正确表示a和b同时为正或同时为负的逻辑表达式是(   ) A.(a>=0||b>=0)&&(a<0||b<0) B.(a=b>0)&&(a+b<=0) C.a*b>0 D.(a>=0&&b>=0)&&(a<0&&b<0) 16.以下表达式中, 是非法的关系表达式。(   ) A.a + b > c - d B.a == b + c C.a && b D.'a' != 'b' 17.若 x = 5,y = 6,表达式 (x> y) || (x < y) 的值为(   ) A.0 B.1 C.2 D.3 18.表达式1 && -1 || 0 的结果是(   ) A.-2 B.2 C.-1 D.1 19.设m=1,n=0,表达式m++ == 2 || n-- == -1的值是(   ) A.0 B.1 C.2 D.3 20.设a=3,b=5,c=0,表达式a > b && c++的值是(   ) A.0 B.1 C.2 D.不确定 二、判断题(本大题共5小题,每题3分,共15分) 21.逻辑表达式 0 && (a = 5); 执行后,a的值仍为原值。( ) 22.逻辑运算符&&和||的优先级低于关系运算符。( ) 23.逻辑表达式a || b中,若a为真,则b不会被求值。( ) 24.C语言中,逻辑运算符&&和||的短路特性意味着只要第一个操作数满足条件,第二个操作数就不会被计算。( ) 25.表达式 (a = 0) && (b = 5) 执行后b的值为5( ) 三、填空题(本大题共5小题,每题5分,共25分) 26.执行以下语句后a的值为 。 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); 27.设a为整型变量,则表达式:(a=3,a-1||- -a,2*a)的值是 。 28.逻辑运算符中,具有短路特性的是 和||。 29.设 int a = 7, b = 4;,表达式 (a % 2 == 1) && (b % 2 == 0) 的值是 。 30.若有定义语句int a=1,b=2,c=3,d=4;则执行表达式b*=a<b&&-(d-=c)||++c表达式的值为 ,a的值为1,b的值为2,c 的值为 ,d的值为 。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:广西高等职业教育考试-电子与信息类《C语言程序设计》考点双析卷专辑,依据省教育厅《广西高等职业教育考试大纲与说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于广西高等职业教育考试第一轮高考复习教学。 本专辑第16卷精准对标广西壮族自治区考纲,考试内容及范围【C语言程序设计】: (三)选择结构程序设计:熟悉逻辑运算符和逻辑表达式 广西高等职业教育考试 电子与信息类 《C语言程序设计》考点双析卷 第16卷 逻辑表达式 学生练习卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共20小题,每题3分,共60分) 1.已知:int w=3,x=10,z=7;,则执行下面语句后的结果为(   ) printf("%d",x>10?x+100:x-10); printf("%d",w++||z++); printf("%d",!w>z); printf("%d",w&&z); A.0111 B.1111 C.0101 D.0100 【答案】C 2.已知:char ch='A';,则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch;的值是(   ) A.'A' B.'a' C.'Z' D.'z' 【答案】B 3.已知:charc='A';inti=1,j;,执行语句j=!c&&i++;,则i和j的值是(   ) A.1,1 B.1,0 C.2,1 D.2,0 【答案】B 4.若有定义int x=8,y=9,z=10; 则表达式z-2&&y+z%x 的值是(   ) A.0 B.1 C.8 D.9 【答案】B 5.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 【答案】A 6.逻辑运算符中,运算优先级按从高到低依次为(   ) A.&&!|| B.||&&! C.&&||! D.!&&|| 【答案】D 7.表达式 5 > 3 && 2 < 4 的值是(   ) A.0 B.2 C.1 D.-1 【答案】C 8.以下关于逻辑运算符的描述,正确的是(   ) A.&& 的优先级高于 || B.|| 的优先级高于 && C.! 的优先级最低 D.三者优先级相同 【答案】A 9.a 是一个整型变量,则逻辑表达式(a == 1) || (a!=1)的值为(   ) A.总是真(1) B.总是假(0) C.依赖于 a 的值 D.以上都不是 【答案】A 【详解】逻辑表达式 (a == 1) || (a!=1) 包含了两个条件,其中至少有一个总是为真。如果 a 等于1,第一个条件 (a == 1) 为真。即使 a 不等于 1,第二个条件 (a !=1) 也为真。因此,无论 a 取何值,只要 a 是整数,表达式的结果总是真,即值总是 1。 10.以下程序的运行结果是(   ) #include<stdio.h> main(  ) {int a,b,d=241; a=d/100%9; b=(-1)&&(-1); printf(“%d,%d”,a,b); } A.6,1 B.2,0 C.6,0 D.2,1 【答案】D 11.b为整型变量,不能正确表达数学关系10<b<15的C语言表达式是(   ) A.10<b<15 B.b==11||b==12||b==13||b==14 C.b>10&&b<15 D.!(b<=10&&!(a>=15) 【答案】A 12.以下不正确的if语句形式是(   ) A.if(x>y&&x!=y); B.if(x==y)  x+=y; C.if(x!=y)  scanf(“%d”,&x)  else  scanf(“%d”,y); D.if (x<y) {x++;y++;} 【答案】C 13.若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假’。则以下不能满足要求的表达式是(   ) A.A%2==1 B.!(A%2) C.!(A%2==0) D.A%2 【答案】B 14.设有语句:int x=43,y=0;char ch=‘A ’;则表达式:(x>=y&&ch<‘B’&&!y)的值是(   ) A.0 B.1 C.真 D.假 【答案】B 15.能够正确表示a和b同时为正或同时为负的逻辑表达式是(   ) A.(a>=0||b>=0)&&(a<0||b<0) B.(a=b>0)&&(a+b<=0) C.a*b>0 D.(a>=0&&b>=0)&&(a<0&&b<0) 【答案】C 16.以下表达式中, 是非法的关系表达式。(   ) A.a + b > c - d B.a == b + c C.a && b D.'a' != 'b' 【答案】C 17.若 x = 5,y = 6,表达式 (x> y) || (x < y) 的值为(   ) A.0 B.1 C.2 D.3 【答案】B 18.表达式1 && -1 || 0 的结果是(   ) A.-2 B.2 C.-1 D.1 【答案】D 19.设m=1,n=0,表达式m++ == 2 || n-- == -1的值是(   ) A.0 B.1 C.2 D.3 【答案】A 20.设a=3,b=5,c=0,表达式a > b && c++的值是(   ) A.0 B.1 C.2 D.不确定 【答案】A 二、判断题(本大题共5小题,每题3分,共15分) 21.逻辑表达式 0 && (a = 5); 执行后,a的值仍为原值。( ) 【答案】正确 22.逻辑运算符&&和||的优先级低于关系运算符。( ) 【答案】正确 23.逻辑表达式a || b中,若a为真,则b不会被求值。( ) 【答案】正确 24.C语言中,逻辑运算符&&和||的短路特性意味着只要第一个操作数满足条件,第二个操作数就不会被计算。( ) 【答案】正确 25.表达式 (a = 0) && (b = 5) 执行后b的值为5( ) 【答案】错误 三、填空题(本大题共5小题,每题5分,共25分) 26.执行以下语句后a的值为 。 int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z); 【答案】0 27.设a为整型变量,则表达式:(a=3,a-1||- -a,2*a)的值是 。 【答案】3 28.逻辑运算符中,具有短路特性的是 和||。 【答案】&& 29.设 int a = 7, b = 4;,表达式 (a % 2 == 1) && (b % 2 == 0) 的值是 。 【答案】1 30.若有定义语句int a=1,b=2,c=3,d=4;则执行表达式b*=a<b&&-(d-=c)||++c表达式的值为 ,a的值为1,b的值为2,c 的值为 ,d的值为 。 【答案】 2 3 1 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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