第2章节 Python基础(B卷)《Python 程序设计教程》(高教版)章节过关卷

2025-07-13
| 2份
| 12页
| 113人阅读
| 0人下载

内容正文:

《Python 程序设计教程》高等教育出版社 第2章节 Python基础(B卷) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分) 1. Python中注释行的开始符号是( )。 A. // B. # C. /* D. ; 2. 下列哪个是合法的Python变量名( )。 A. 2var B. var-name C. _var D. class 3. 布尔型True实际存储的值是( )。 A. 0 B. 1 C. -1 D. "True" 4. 表达式3 / 2 + 6 / 2 + 4**0.5的结果是( )。 A. 6 B. 6.5 C. 6.0 D. 报错 5. 复数3+4j的虚部通过( )获取。 A. x.real B.  x.j C. x.conjugate() D.  x.imag 6. 字符串s = "Python",s[1:4]的返回值是( )。 A. "Pyt" B. "yth" C. "ytho" D. "Python" 7. 列表与元组的主要区别是( )。 A. 列表有序,元组无序 B. 列表可哈希,元组不可哈希 C. 列表可变,元组不可变 D. 列表存储数字,元组存储字符串 8. 字典的键必须是( )。 A.不可变对象 B. 字符串 C. 数字 D. 列表 9. 表达式(16 << 2) +(8>> 1)的结果是( )。 A. 4 B. 8 C. 64 D. 68 10. 关系运算符3 < 4 < 7的实际含义是( )。 A. 3 < 4 or 4 < 7 B.  3 < 7 C.  3 < 4 and 4 < 7 D. 语法错误 11. 执行 a = b = [1]; a += [2] 后( )。 A. b 变为 [1,2] B. a is b 为False C. a == [1] D. id(a) 改变 12. 关于作用域,正确的是( )。 A. 函数内可修改全局变量无需声明 B. nonlocal用于声明全局变量 C. locals()返回当前作用域变量 D. 闭包不能访问外层变量 13. 表达式 sorted("Python", key=lambda x: -ord(x)) 的结果是( )。 A. ['P','y','t','h','o','n'] B. ['y','t','o','n','h','P'] C. 按ASCII码降序 D. 随机顺序 14. round(4.5)的返回值是( )。 A. 4 B. 5 C. 4.0 D. 5.0 15. 执行 x = [(lambda: i) for i in range(3)] 后,x[1]() 返回( )。 A. 0 B. 1 C. 2 D. 报错 16. type([1,2,3])的返回值是( )。 A. <class 'tuple'> B. <class 'list'> C. <class 'dict'> D. <class 'set'> 17. 表达式 [1,2][True] 的结果是( )。 A. 1 B. 2 C. True D. 报错 18. dic={1:2,3:4,5:6}则dic[1]+dic[5]的值是( )。 A. 6 B. 7 C. 8 D. 9 19. 执行 a = {1:1}; b = {True:2}; a.update(b) 后 a 的值是( )。 A. {1:1, True:2} B. {1:2} C. {True:2} D. 报错 20. 执行以下代码后,变量result的值是( )。 a = [1, 2, 3] b = a b[1] = 4 result = a[1] + b[1] A. 5 B. 8 C. 4 D. 报错 二、填空题(每小题2分,共20小题;共40分) 1. Python中用于多行注释的符号是______。 2. 表达式 type(3 / 2) 的结果是______。 3. 复数 3+4j 的虚部通过______属性获取。 4. 字符串 s = "Python",切片 s[4:1:-1] 的结果是______。 5. 列表是______类型的数据。 6. 字典的键必须是______对象。 7. 表达式 41 << 2 的结果是______。 8. 关系运算符 3<=4==4的值为______。 9. 逻辑运算符的优先级顺序是______ > ______ > ______。 10. 表达式~-6的结果是______。 11. 表达式 ~(~3) 的值为______。 12. 若 x = [1, [2]],执行 y = x[:] 后,修改 y[1][0] = 3,则 x 的值为______。 13. 若 x = [1, [2]],执行 y = x后,修改 y[0] = 3,则 x 的值为______。 14. 若 x = [1, [2]],执行 y = copy.deepcopy(x)后,修改 y[1][0] = 3,则 x 的值为______。 15. 生成器表达式 (x for x in range(3)) 的内存占用特性是______。 16. 执行 a = b = [1]; a += [2] 后,b 的值为______。 17. 字典是唯一一个具有_____关系的数据类型。 18. a=257;b=257则a is b的值为______。 19. 表达式 [1, 2][False] 的值为______,其隐含的类型转换是______。 20. a="hello";b="hello";a is b的值为__________。 三、简答题(每小题10分,共2小题;共20分) 1. 描述Python中的基本数据类型及其特性。 2. 解释Python中的序列类型及其核心特征。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 《Python 程序设计教程》高等教育出版社 第2章节 Python基础(B卷) 时间:90分钟 总分:100分 班级___________ 姓名___________ 学号___________ 成绩_____________ 一、单项选择题(请在下列各题选项中选出最符合题意的一项,将代表该选项的字母填在下面相应的答题位置。每题2分,计20小题;共40分) 1. Python中注释行的开始符号是( )。 A. // B. # C. /* D. ; 【答案】B 2. 下列哪个是合法的Python变量名( )。 A. 2var B. var-name C. _var D. class 【答案】C 3. 布尔型True实际存储的值是( )。 A. 0 B. 1 C. -1 D. "True" 【答案】B 4. 表达式3 / 2 + 6 / 2 + 4**0.5的结果是( )。 A. 6 B. 6.5 C. 6.0 D. 报错 【答案】B 5. 复数3+4j的虚部通过( )获取。 A. x.real B.  x.j C. x.conjugate() D.  x.imag 【答案】D 6. 字符串s = "Python",s[1:4]的返回值是( )。 A. "Pyt" B. "yth" C. "ytho" D. "Python" 【答案】B 7. 列表与元组的主要区别是( )。 A. 列表有序,元组无序 B. 列表可哈希,元组不可哈希 C. 列表可变,元组不可变 D. 列表存储数字,元组存储字符串 【答案】C 8. 字典的键必须是( )。 A.不可变对象 B. 字符串 C. 数字 D. 列表 【答案】A 9. 表达式(16 << 2) +(8>> 1)的结果是( )。 A. 4 B. 8 C. 64 D. 68 【答案】D 10. 关系运算符3 < 4 < 7的实际含义是( )。 A. 3 < 4 or 4 < 7 B.  3 < 7 C.  3 < 4 and 4 < 7 D. 语法错误 【答案】C 11. 执行 a = b = [1]; a += [2] 后( )。 A. b 变为 [1,2] B. a is b 为False C. a == [1] D. id(a) 改变 【答案】A  12. 关于作用域,正确的是( )。 A. 函数内可修改全局变量无需声明 B. nonlocal用于声明全局变量 C. locals()返回当前作用域变量 D. 闭包不能访问外层变量 【答案】C  13. 表达式 sorted("Python", key=lambda x: -ord(x)) 的结果是( )。 A. ['P','y','t','h','o','n'] B. ['y','t','o','n','h','P'] C. 按ASCII码降序 D. 随机顺序 【答案】B 14. round(4.5)的返回值是( )。 A. 4 B. 5 C. 4.0 D. 5.0 【答案】A 15. 执行 x = [(lambda: i) for i in range(3)] 后,x[1]() 返回( )。 A. 0 B. 1 C. 2 D. 报错 【答案】C  16. type([1,2,3])的返回值是( )。 A. <class 'tuple'> B. <class 'list'> C. <class 'dict'> D. <class 'set'> 【答案】B 17. 表达式 [1,2][True] 的结果是( )。 A. 1 B. 2 C. True D. 报错 【答案】B 18. dic={1:2,3:4,5:6}则dic[1]+dic[5]的值是( )。 A. 6 B. 7 C. 8 D. 9 【答案】C  19. 执行 a = {1:1}; b = {True:2}; a.update(b) 后 a 的值是( )。 A. {1:1, True:2} B. {1:2} C. {True:2} D. 报错 【答案】B  20. 执行以下代码后,变量result的值是( )。 a = [1, 2, 3] b = a b[1] = 4 result = a[1] + b[1] A. 5 B. 8 C. 4 D. 报错 【答案】B 二、填空题(每小题2分,共20小题;共40分) 1. Python中用于多行注释的符号是______。 【答案】三个单引号或三个双引号 2. 表达式 type(3 / 2) 的结果是______。 【答案】<class 'float'> 3. 复数 3+4j 的虚部通过______属性获取。 【答案】imag 4. 字符串 s = "Python",切片 s[4:1:-1] 的结果是______。 【答案】'oht' 5. 列表是______类型的数据。 【答案】可变 6. 字典的键必须是______对象。 【答案】不可变 7. 表达式 41 << 2 的结果是______。 【答案】164 8. 关系运算符 3<=4==4的值为______。 【答案】True 9. 逻辑运算符的优先级顺序是______ > ______ > ______。 【答案】not、and、or 10. 表达式~-6的结果是______。 【答案】5 11. 表达式 ~(~3) 的值为______。 【答案】3 12. 若 x = [1, [2]],执行 y = x[:] 后,修改 y[1][0] = 3,则 x 的值为______。 【答案】[1, [3]] 13. 若 x = [1, [2]],执行 y = x后,修改 y[0] = 3,则 x 的值为______。 【答案】[3, [2]] 14. 若 x = [1, [2]],执行 y = copy.deepcopy(x)后,修改 y[1][0] = 3,则 x 的值为______。 【答案】[1, [2]] 15. 生成器表达式 (x for x in range(3)) 的内存占用特性是______。 【答案】惰性计算 16. 执行 a = b = [1]; a += [2] 后,b 的值为______。 【答案】[1, 2] 17. 字典是唯一一个具有_____关系的数据类型。 【答案】映射 18. a=257;b=257则a is b的值为______。 【答案】False 19. 表达式 [1, 2][False] 的值为______,其隐含的类型转换是______。 【答案】1 20. a="hello";b="hello";a is b的值为__________。 【答案】True 三、简答题(每小题10分,共2小题;共20分) 1. 描述Python中的基本数据类型及其特性。 【答案】 整型(int):无长度限制,例如 a = 3,使用 type(a) 可以验证其类型为 int。 布尔型(bool):是整型的子类,其中 True 表示为 1,False 表示为 0。布尔型大小写敏感,必须写作 True/False。 浮点型(float):表示含小数点的数值,例如 b = 3.14。支持科学计数法表示,如 -4.78e-2。 复数型(complex):由实部和虚部组成,例如 c = 2+3j。虚部必须有 j 标识,如 5.0j 表示纯虚数。 2. 解释Python中的序列类型及其核心特征。 【答案】 字符串(str):不可变序列,可以通过单引号、双引号或三引号定义,支持索引和切片操作。 列表(list):可变序列,支持原地修改,可以存储不同类型的数据,例如 [1, 'Maths', 88]。 元组(tuple):不可变序列,与列表类似但一旦创建就不能修改,例如 (4, 'b')。特殊单元素元组需要在元素后加逗号,如 (5,)。 range 对象:不可变的整数序列,通常用于 for 循环迭代控制,例如 range(5) 生成从 0 到 4 的整数序列。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

第2章节 Python基础(B卷)《Python 程序设计教程》(高教版)章节过关卷
1
第2章节 Python基础(B卷)《Python 程序设计教程》(高教版)章节过关卷
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。