第9卷 逻辑表达式 重庆市高等职业教育分类考试-计算机类《C语言程序设计知识考点双析卷》

2025-10-29
| 2份
| 13页
| 78人阅读
| 0人下载

内容正文:

编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第9卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (一)C 语言基础:逻辑表达式 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第9卷 逻辑表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.逻辑运算符中,运算优先级按从高到低依次为(   ) A.&&!|| B.||&&! C.&&||! D.!&&|| 2.表达式!x||a==b等效于(   ) A.!((x||a))==b B.!(x||y)==b C.!(x||(a==b)) D.(!X)||(a==b) 3.能正确表示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 4.语句while (!e);中的条件!e等价于(   ) A.e==0 B.e!=l C.e!=0 D.~e 5.能正确表示逻辑关系:“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 6.设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 7.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 8.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 9.能正确表示逻辑关系:“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 10.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 11.逻辑运算符两侧运算对象的数据类型(   ) A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 12.设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) 13.以下运算符中优先级最高的是(   ) A.&& B.+ C.!= D.?: 14.设int x=2,y=1,则表达式(!x||y--)的值是 (   ) A.0 B.1 C.2 D.-1 15.能正确表示"当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) 16.若 a = 0, b = 5,执行表达式 a++ && b++ 后,a 和 b 的值分别是(   ) A.a=1, b=5 B.a=1, b=6 C.a=0, b=5 D.a=0, b=6 17.表达式!(3 < 5) || (2 >= 2) 的结果是(   ) A.1 B.-1 C.2 D.-2 18.表达式5 && 0 || 3 的结果是(   ) A.0 B.1 C.3 D.5 19.表达式!!5的值是(   ) A.-2 B.-1 C.0 D.1 20.已知x=5,y=3,z=2,表达式x%y >= z && y != z的结果是(   ) A.0 B.1 C.2 D.不确定 21.在 C语言中的 if 语句中,用作判断的表达式为(   ) A.逻辑表达式 B.关系表达式 C.条件表达式 D.任意表达式 22.能正确表达逻辑关系-3≤a≤3 的表达式是(   ) A.a>=-3 and a<=3 B.a>=-3|| a<=3 C.-3≤a≤3 D.a>=-3 &&a<=3 23.表达式 5 > 3 && 2 < 4 的值是(   ) A.0 B.2 C.1 D.-1 24.以下表达式的结果为真(非零)的是(   ) A.5 > 3 && 0 B.!(-1) C.3 == 3.0 D.10 || 0 25.以下代码的输出是(   ) int x = 0, y = 5; printf("%d", x++ && y++); A.0 B.1 C.5 D.6 26.以下关于逻辑运算符的描述,正确的是(   ) A.&& 的优先级高于 || B.|| 的优先级高于 && C.! 的优先级最低 D.三者优先级相同 27.以下代码的输出结果是(   ) int a = 3, b = 4, c = 5;   printf("%d", a < b && b < c); A.0 B.1 C.2 D.3 28.以下运算符中优先级最高的是(   ) A.* B.= C.+ D.&& 29.以下逻辑运算符中优先级最高的是(   ) A.&& B.|| C.! D.= 30.a 是一个整型变量,则逻辑表达式(a == 1) || (a!=1)的值为(   ) A.总是真(1) B.总是假(0) C.依赖于 a 的值 D.以上都不是 二、程序设计题(本大题共1小题,每题10分,共10分) 31.设计流程图描述算法,要求输入自变量x的值,输出函数的值。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:重庆市高等职业教育分类考试专业综合理论测试-计算机类《C语言程序设计》考点双析卷专辑,依据省教育厅《重庆市高等职业教育分类考试专业综合理论测试计算机类考试说明》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷,助力师生构建“讲练结合”的学习闭环,特别适用于重庆市高等职业教育分类考试第一轮高考复习教学。 本专辑第9卷精准对标重庆市考纲,考试内容及范围【C语言程序设计知识】: (一)C 语言基础:逻辑表达式 重庆市高等职业教育分类考试 计算机类 《C语言程序设计》考点双析卷 第9卷 逻辑表达式 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共30小题,每题3分,共90分) 1.逻辑运算符中,运算优先级按从高到低依次为(   ) A.&&!|| B.||&&! C.&&||! D.!&&|| 【答案】D 2.表达式!x||a==b等效于(   ) A.!((x||a))==b B.!(x||y)==b C.!(x||(a==b)) D.(!X)||(a==b) 【答案】D 3.能正确表示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 4.语句while (!e);中的条件!e等价于(   ) A.e==0 B.e!=l C.e!=0 D.~e 【答案】A 【详解】题目考查的是C语言中逻辑运算符!的含义及其在循环条件中的等价表达。关键点如下:‌ !e的含义‌:!是逻辑非运算符,若e的值为0(假),则!e为1(真);反之!e为0。‌ 等价关系‌:!e表示“e为假”,即e==0 5.能正确表示逻辑关系:“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 6.设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 7.已知x=43,ch=’A’,y=0;则表达式(x﹥=y&&ch﹤’B’&&!y)的值是(   ) A.0 B.语法错误 C.1 D.“假” 【答案】A 8.以下程序段的输出是(   ) main() { char x =‘A’ ; x =(x>=‘A’&& x<=‘Z’)?(x+32): x;printf(“%c”,x); } A.A B.a C.Z D.z 【答案】B 9.能正确表示逻辑关系:“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 10.如果x大于1并且小于或等于10,则为真,否则为假,正确的表达式是(   ) A.1﹤x﹤=10 B.x﹥1||x﹤=10 C.x﹥1&&x﹤=10 D.x﹥1&&x﹤10 【答案】C 11.逻辑运算符两侧运算对象的数据类型(   ) A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 【答案】D 【详解】逻辑运算符(如&&、||)在C语言中用于判断真假,其两侧运算对象可以是任意类型的数据。 运算时,C语言会自动将非零值(包括正数、负数、浮点数、字符等)视为“真”(true),将0或NULL视为“假”(false) 因此,选项D“可以是任何类型的数据”正确 12.设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 13.以下运算符中优先级最高的是(   ) A.&& B.+ C.!= D.?: 【答案】B 14.设int x=2,y=1,则表达式(!x||y--)的值是 (   ) A.0 B.1 C.2 D.-1 【答案】B 15.能正确表示"当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 16.若 a = 0, b = 5,执行表达式 a++ && b++ 后,a 和 b 的值分别是(   ) A.a=1, b=5 B.a=1, b=6 C.a=0, b=5 D.a=0, b=6 【答案】A 17.表达式!(3 < 5) || (2 >= 2) 的结果是(   ) A.1 B.-1 C.2 D.-2 【答案】A 18.表达式5 && 0 || 3 的结果是(   ) A.0 B.1 C.3 D.5 【答案】B 19.表达式!!5的值是(   ) A.-2 B.-1 C.0 D.1 【答案】D 20.已知x=5,y=3,z=2,表达式x%y >= z && y != z的结果是(   ) A.0 B.1 C.2 D.不确定 【答案】B 21.在 C语言中的 if 语句中,用作判断的表达式为(   ) A.逻辑表达式 B.关系表达式 C.条件表达式 D.任意表达式 【答案】D 【详解】考查表达式的使用。一般地,在if语句、switch语句中,这两个关键字的后面的表达式可以是任意形式的表达式。但需要注意的是,switch语句的表达式一般是整型或者字符型。 22.能正确表达逻辑关系-3≤a≤3 的表达式是(   ) A.a>=-3 and a<=3 B.a>=-3|| a<=3 C.-3≤a≤3 D.a>=-3 &&a<=3 【答案】D 23.表达式 5 > 3 && 2 < 4 的值是(   ) A.0 B.2 C.1 D.-1 【答案】C 24.以下表达式的结果为真(非零)的是(   ) A.5 > 3 && 0 B.!(-1) C.3 == 3.0 D.10 || 0 【答案】D 25.以下代码的输出是(   ) int x = 0, y = 5; printf("%d", x++ && y++); A.0 B.1 C.5 D.6 【答案】A 26.以下关于逻辑运算符的描述,正确的是(   ) A.&& 的优先级高于 || B.|| 的优先级高于 && C.! 的优先级最低 D.三者优先级相同 【答案】A 27.以下代码的输出结果是(   ) int a = 3, b = 4, c = 5;   printf("%d", a < b && b < c); A.0 B.1 C.2 D.3 【答案】B 28.以下运算符中优先级最高的是(   ) A.* B.= C.+ D.&& 【答案】A 29.以下逻辑运算符中优先级最高的是(   ) A.&& B.|| C.! D.= 【答案】C 30.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。 二、程序设计题(本大题共1小题,每题10分,共10分) 31.设计流程图描述算法,要求输入自变量x的值,输出函数的值。 【答案】流程图解析 (1)开始:算法启动。 (2)输入x:用户输入自变量x的值。 (3)判断x > 0?: 若条件为真(Y),执行分支: 计算 f(x)=2πx−3 输出结果并结束。 若条件为假(N),进入下一判断。 (4)判断x = 0?: 若条件为真(Y),直接输出 f(x)=0 并结束。 若条件为假(N),执行 x<0 分支: 计算 f(x)=2πx+5 输出结果并结束。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

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