第6卷 成员、逻辑运算符《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》

2026-04-10
| 2份
| 15页
| 36人阅读
| 1人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 Python基础
使用场景 中职复习
学年 2026-2027
地区(省份) 安徽省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 179 KB
发布时间 2026-04-10
更新时间 2026-04-10
作者 PythonStudy
品牌系列 学易金卷·考纲百套卷
审核时间 2026-04-10
下载链接 https://m.zxxk.com/soft/57279886.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第6卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python成员运算符、逻辑运算符。 安徽省《计算机考纲百套卷》 第6卷 《计算机编程基础-Python语言》 成员、逻辑运算符 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. 下列表达式中,结果为True的是( )。 A. 'a' in 'abc' B. 'ab' in 'acb' C. [1,2] in [1,2,3] D. [1] in [1,2,3] 2. 表达式 3 and 0 的结果是( )。 A. True B. False C. 0 D. 3 3. 表达式 [] or 5 的结果是( )。 A. [] B. 5 C. True D. False 4. 表达式 not (1 and 0) 的结果是( )。 A. True B. False C. 1 D. 0 5. 下列表达式中,结果为False的是( )。 A. ' ' in 'hello' B. '' in 'hello' C. 'h' in 'hello' D. 'o' in 'hello' 6. 已知 x = [1, 2, [3, 4]],则表达式 3 in x 的结果是( )。 A. True B. False C. 3 D. 报错 7. 表达式 5 or 0 and 2 的结果是( )。 A. 5 B. 0 C. 2 D. True 8. 表达式 (5 or 0) and 2 的结果是( )。 A. 5 B. 0 C. 2 D. True 9. 下列选项中,结果为True的是( )。 A. not None B. not 0 C. not '' D. 以上都是 10. 表达式 1 and 2 and 3 的结果是( )。 A. 1 B. 2 C. 3 D. True 11. 表达式 0 or [] or {} 的结果是( )。 A. 0 B. [] C. {} D. False 12. 下列表达式中,结果为True的是( )。 A. [1,2] in [[1,2],3,4] B. [1,2] in [1,2,3] C. [1] in [[1],2] D. A和C 13. 表达式 not (1 or 0) 的结果是( )。 A. False B. True C. 0 D. 1 14. 已知 a = 0, b = 2, c = 3,则表达式 a and b or c 的结果是( )。 A. 0 B. 2 C. 3 D. True 15. 下列表达式中,结果为False的是( )。 A. 'ab' in 'abcde' B. 'ac' in 'abcde' C. 'abc' in 'abc' D. '' in 'abc' 16. 表达式 2 and 3 or 4 and 5 的结果是( )。 A. 2 B. 3 C. 4 D. 5 17. 下列选项中,结果为True的是( )。 A. bool(0) B. bool([]) C. bool('False') D. bool(None) 18. 表达式 (1 and 0) or (2 and 3) 的结果是( )。 A. 0 B. 1 C. 2 D. 3 19. 关于成员运算符,下列说法错误的是( )。 A. 'a' in 'abc' 返回True B. 1 in [1,2,3] 返回True C. [1] in [1,2,3] 返回True D. 1 in [[1],2,3] 返回False 20. 表达式 not 3 > 2 的结果是( )。 A. True B. False C. 3 D. 2 二、填空题(本大题共20小题,每题2分,共40分) 1. 表达式 3 and 4 的结果是______。 2. 表达式 0 or 5 的结果是______。 3. 表达式 not 0 的结果是______。 4. 表达式 [1,2] in [(1,2), 3, 4] 的结果是______。 5. 表达式 'a' in ['a', 'b', 'c'] 的结果是______。 6. 表达式 [2] in [1, [2.0], 3] 的结果是______。 7. 表达式 2 and 0 and 3 or None的结果是______。 8. 表达式 0 or 1 or 2 的结果是______。 9. 表达式 3>=2==2 的结果是______。 10. 表达式 not ([] or {}) 的结果是______。 11. 表达式 ' ' in '' 的结果是______。 12. 已知 x = [1, 2, 3],则 4 not in x 的结果是______。 13. 表达式 5 > 3 and 4 < 2 的结果是______。 14. 表达式 0 and 1 or 2 的结果是______。 15. 表达式 (1 and 2) or (3 and 4) 的结果是______。 16. 表达式 not (1 in [1,2]) 的结果是______。 17. 表达式 [1,2] not in [[1,2], [3,4]] 的结果是______。 18. 表达式 3 or 4 and 5 的结果是______。 19. 已知列表变量 lst = [1, 2, 3],表达式 1 in lst and 4 not in lst 的值为 ______。 20. 已知字符串变量 s = "python",表达式 'p' in s and 'z' not in s 的值为 ______。 三、判断题(本大题共10小题,每题2分,共20分) 1.( )表达式 'a ' in 'abc' 的结果是 True。 2.( )表达式 1.0 in [1,2,3] 的结果是 False。 3.( )表达式 3!="3" and 4==4.0 or 5//6 的结果是 False。 4.( )表达式 1 or 0 or 2 and 5>=4.5 的结果是 1。 5.( )表达式 not '' 的结果是 False。 6.( )表达式 2 and 3 or 4 的结果是 3。 7.( )表达式 'abc' in 'acb' 的结果是 True。 8.( )表达式 None or 'False' and 0 的结果是 0。 9.( )逻辑运算符 and 的优先级高于 not。 10.( )在 Python 中,逻辑运算符 and 的优先级高于成员运算符 in,因此表达式 False or 1 in [1] and True 会先计算 and 连接的部分,最终结果为 False。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论考试《计算机类考纲百套卷》,依据《安徽省普通高校对口招生计算机类专业课考试纲要》编写。每门课程均分三层训练:紧扣考纲 “掌握”“理解” 要求编写考点训练卷;强化知识交叉与场景关联,按考纲专题编专题训练卷;聚焦真题突破,结合知识模块与教材编写课程综合卷。 本试卷是第6卷,按《计算机编程基础-Python语言》范围和要求编写。具体内容为:Python成员运算符、逻辑运算符。 安徽省《计算机考纲百套卷》 第6卷 《计算机编程基础-Python语言》 成员、逻辑运算符 考点训练卷 考试时间60分钟 满分100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每题2分,共40分) 1. 下列表达式中,结果为True的是( )。 A. 'a' in 'abc' B. 'ab' in 'acb' C. [1,2] in [1,2,3] D. [1] in [1,2,3] 【答案】A 【解析】A中'a'是子串;B中'ab'不是连续子串;C、D中列表元素不是子列表。 2. 表达式 3 and 0 的结果是( )。 A. True B. False C. 0 D. 3 【答案】C 【解析】and短路:第一个为真则返回第二个。 3. 表达式 [] or 5 的结果是( )。 A. [] B. 5 C. True D. False 【答案】B 【解析】or短路:第一个为假则返回第二个。 4. 表达式 not (1 and 0) 的结果是( )。 A. True B. False C. 1 D. 0 【答案】A 【解析】1 and 0得0,not 0得True。 5. 下列表达式中,结果为False的是( )。 A. ' ' in 'hello' B. '' in 'hello' C. 'h' in 'hello' D. 'o' in 'hello' 【答案】A 【解析】空格字符不在字符串中;空字符串始终在。 6. 已知 x = [1, 2, [3, 4]],则表达式 3 in x 的结果是( )。 A. True B. False C. 3 D. 报错 【答案】B 【解析】3不是x的直接成员,而是嵌套在列表内。 7. 表达式 5 or 0 and 2 的结果是( )。 A. 5 B. 0 C. 2 D. True 【答案】A 【解析】and优先级高,先算0 and 2得0,再5 or 0得5。 8. 表达式 (5 or 0) and 2 的结果是( )。 A. 5 B. 0 C. 2 D. True 【答案】C 【解析】括号内5 or 0得5,5 and 2得2。 9. 下列选项中,结果为True的是( )。 A. not None B. not 0 C. not '' D. 以上都是 【答案】D 【解析】None、0、''的布尔值均为False,取反得True。 10. 表达式 1 and 2 and 3 的结果是( )。 A. 1 B. 2 C. 3 D. True 【答案】C 【解析】连续and返回最后一个真值。 11. 表达式 0 or [] or {} 的结果是( )。 A. 0 B. [] C. {} D. False 【答案】C 【解析】所有操作数均为假,or返回最后一个。 12. 下列表达式中,结果为True的是( )。 A. [1,2] in [[1,2],3,4] B. [1,2] in [1,2,3] C. [1] in [[1],2] D. A和C 【答案】D 【解析】A、C中列表元素存在;B中不存在。 13. 表达式 not (1 or 0) 的结果是( )。 A. False B. True C. 0 D. 1 【答案】A 【解析】1 or 0得1,not 1得False。 14. 已知 a = 0, b = 2, c = 3,则表达式 a and b or c 的结果是( )。 A. 0 B. 2 C. 3 D. True 【答案】C 【解析】先a and b得0,再0 or c得3。 15. 下列表达式中,结果为False的是( )。 A. 'ab' in 'abcde' B. 'ac' in 'abcde' C. 'abc' in 'abc' D. '' in 'abc' 【答案】B 【解析】'ac'不是连续子串。 16. 表达式 2 and 3 or 4 and 5 的结果是( )。 A. 2 B. 3 C. 4 D. 5 【答案】B 【解析】先算2 and 3得3,4 and 5得5,3 or 5得3。 17. 下列选项中,结果为True的是( )。 A. bool(0) B. bool([]) C. bool('False') D. bool(None) 【答案】C 【解析】非空字符串'False'为True。 18. 表达式 (1 and 0) or (2 and 3) 的结果是( )。 A. 0 B. 1 C. 2 D. 3 【答案】D 【解析】括号内分别得0和3,0 or 3得3。 19. 关于成员运算符,下列说法错误的是( )。 A. 'a' in 'abc' 返回True B. 1 in [1,2,3] 返回True C. [1] in [1,2,3] 返回True D. 1 in [[1],2,3] 返回False 【答案】C 【解析】[1]不在列表中,应为False。 20. 表达式 not 3 > 2 的结果是( )。 A. True B. False C. 3 D. 2 【答案】B 【解析】比较优先级高于not,3>2为True,not True为False。 二、填空题(本大题共20小题,每题2分,共40分) 1. 表达式 3 and 4 的结果是______。 【答案】4 【解析】and 左侧为真,返回右侧值 2. 表达式 0 or 5 的结果是______。 【答案】5 【解析】or 左侧为假,返回右侧值 3. 表达式 not 0 的结果是______。 【答案】True 【解析】0 的布尔值为 False,取反得 True 4. 表达式 [1,2] in [(1,2), 3, 4] 的结果是______。 【答案】False 【解析】列表 [1,2] 与元组 (1,2) 类型不同,不相等,且列表中只有元组、整数,故 False。 5. 表达式 'a' in ['a', 'b', 'c'] 的结果是______。 【答案】True 【解析】字符串 'a' 是列表的一个元素 6. 表达式 [2] in [1, [2.0], 3] 的结果是______。 【答案】True 【解析】 列表 [2] 与 [2.0] 虽然元素类型不同(整数 vs 浮点),但值相等,故 in 判断为 True(注意:Python 中 [2] == [2.0] 为 True,因为元素值相等) 7. 表达式 2 and 0 and 3 or None的结果是______。 【答案】None 【解析】优先级:and > or。先计算 2 and 0 得 0,再 0 and 3 得 0,最后 0 or None 得 None。 8. 表达式 0 or 1 or 2 的结果是______。 【答案】1 【解析】or 从左到右,遇到第一个真值(1)即返回,短路 9. 表达式 3>=2==2 的结果是______。 【答案】True 【解析】链式比较等价于 3>=2 and 2==2,两者均为 True 10. 表达式 not ([] or {}) 的结果是______。 【答案】True 【解析】[] or {} 返回 {}(最后一个假值),not {} 为 True。 11. 表达式 ' ' in '' 的结果是______。 【答案】False 【解析】空格字符不在空字符串中 12. 已知 x = [1, 2, 3],则 4 not in x 的结果是______。 【答案】True 【解析】4 不在列表中,所以 not in 为 True 13. 表达式 5 > 3 and 4 < 2 的结果是______。 【答案】False 【解析】5>3 为 True,4<2 为 False,True and False 得 False 14. 表达式 0 and 1 or 2 的结果是______。 【答案】2 【解析】0 and 1 得 0,0 or 2 得 2。 15. 表达式 (1 and 2) or (3 and 4) 的结果是______。 【答案】2 【解析】括号内:1 and 2 得 2,3 and 4 得 4,2 or 4 得 2 16. 表达式 not (1 in [1,2]) 的结果是______。 【答案】False 【解析】1 in [1,2] 为 True,not True 为 False。 17. 表达式 [1,2] not in [[1,2], [3,4]] 的结果是______。 【答案】False 【解析】[1,2] 是外层列表的元素,所以 in 为 True,not in 为 False。 18. 表达式 3 or 4 and 5 的结果是______。 【答案】3 【解析】and 优先级高,先计算 4 and 5 得 5,再 3 or 5 得 3。 19. 已知列表变量 lst = [1, 2, 3],表达式 1 in lst and 4 not in lst 的值为 ______。 【答案】True 【解析】1 in lst 为 True,4 not in lst 为 True,True and True 得 True。 20. 已知字符串变量 s = "python",表达式 'p' in s and 'z' not in s 的值为 ______。 【答案】True 【解析】'p' in s 为 True,'z' not in s 为 True,得 True。 三、判断题(本大题共10小题,每题2分,共20分) 1.( )表达式 'a ' in 'abc' 的结果是 True。 【答案】× 【解析】字符串 'a ' 包含空格,不在 'abc' 中,应为 False。 2.( )表达式 1.0 in [1,2,3] 的结果是 False。 【答案】× 【解析】1.0 与 1 值相等,in 判断时比较值,故为 True。 3.( )表达式 3!="3" and 4==4.0 or 5//6 的结果是 False。 【答案】× 【解析】优先级:and > or。先算 3!="3" 为 True(整数与字符串不等),4==4.0 为 True,故 True and True 得 True;再 True or (5//6),5//6=0(假),True or 0 得 True。因此结果为 True,不是 False。 4.( )表达式 1 or 0 or 2 and 5>=4.5 的结果是 1。 【答案】√ 【解析】and 优先级高,先算 2 and 5>=4.5:5>=4.5 为 True,故 2 and True 得 True(实际返回 True,但逻辑上等价)。然后从左到右:1 or 0 得 1,1 or (True) 得 1(短路)。结果为 1,正确。 5.( )表达式 not '' 的结果是 False。 【答案】× 【解析】空字符串 '' 的布尔值为 False,not False 为 True。 6.( )表达式 2 and 3 or 4 的结果是 3。 【答案】√ 【解析】先 2 and 3 得 3,再 3 or 4 得 3,正确。 7.( )表达式 'abc' in 'acb' 的结果是 True。 【答案】× 【解析】'abc' 不是 'acb' 的连续子串,结果为 False。 8.( )表达式 None or 'False' and 0 的结果是 0。 【答案】√ 【解析】 优先级:and > or。先算 'False' and 0:'False' 非空为真,返回 0。再 None or 0:None 为假,返回 0。结果 0,正确。 9.( )逻辑运算符 and 的优先级高于 not。 【答案】× 【解析】优先级顺序:not > and > or,所以 not 优先级高于and。 10.( )在 Python 中,逻辑运算符 and 的优先级高于成员运算符 in,因此表达式 False or 1 in [1] and True 会先计算 and 连接的部分,最终结果为 False。 【答案】× 【解析】成员运算符 in 的优先级高于逻辑运算符 and 和 or。正确顺序:先计算 1 in [1] 得 True,然后 True and True 得 True,最后 False or True 得 True。题目说法错误,结果应为 True。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第6卷 成员、逻辑运算符《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
1
第6卷 成员、逻辑运算符《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
2
第6卷 成员、逻辑运算符《计算机编程基础-Python语言》安徽省分类考试和对口招生《计算机考纲百套卷》
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。