《Python语言程序设计基础》(电子科技大学出版社)期末复习卷(十)

2026-02-25
| 2份
| 17页
| 60人阅读
| 2人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 Python语言
使用场景 同步教学-期末
学年 2026-2027
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 208 KB
发布时间 2026-02-25
更新时间 2026-02-25
作者 用户181181
品牌系列 学易金卷·期末模拟卷
审核时间 2026-02-25
下载链接 https://m.zxxk.com/soft/56546456.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

《Python语言程序设计基础》 期末复习卷(十) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python3中print的正确用法是( ) A. print"Hello" B. print("Hello") C. println("Hello") D. Print("Hello") 【答案】B 【解析】Python3中print语句没有了,取而代之的是print()函数。‌ 2、布尔值True在数值计算中被当作( ) A. 0 B. 1 C. None D. 空字符串 【答案】B 【解析】如果将布尔值进行数值计算,True会被当作整型1。 3、逻辑运算符and的短路特性是( ) A. 第一个参数为True时,才评估第二个参数 B. 第一个参数为False时,才评估第二个参数 C. 始终评估两个参数 D. 从不评估第二个参数 【答案】A 【解析】and是短路操作符,只有第一个参数为True时,第二个参数才会被评估。 4、转义字符 的作用是( ) A. 退格 B. 换行 C. 横向制表符 D. 回车 【答案】B 【解析】 是换行符。 5、字符串"abcdef"调用rfind("c")方法的结果是( ) A. 2 B. 3 C. -1 D. 5 【答案】A 【解析】rfind()从右边开始查找,"c"的索引为2。‌ 6、以下哪种不是字典的创建方式( ) A. dict1 = {} B. dict2 = {'name':'Lucy'} C. dict3 = dict(name='Lucy') D. dict4 = [('name','Lucy')] 【答案】D 【解析】D是列表,需用dict([('name','Lucy')])才能创建字典;A、B、C均是合法创建方式。‌ 7、字典dict1 = {'a':1},执行dict1.update({'b':2})后,字典变为( ) A. {'a':1} B. {'b':2} C. {'a':1, 'b':2} D. 报错 【答案】C 【解析】dict.update(dict2)表示将一个字典中的值更新到另一个字典中。‌ 8、if-elif-else语句的执行特点是( ) A. 所有满足条件的分支都会执行 B. 仅执行第一个满足条件的分支 C. 必须执行else分支 D. elif只能有一个 【答案】B 【解析】不管有几个分支,当某个表达式满足条件时,执行该分支,其余分支不再执行,elif可多个,else可选‌。‌ 9、选择结构的作用是( ) A. 重复执行代码 B. 按条件选择执行不同代码块 C. 按顺序执行代码 D. 终止程序执行 【答案】B 【解析】选择结构即按照给定条件来选择其中一个分支执行特定语句‌。 10、函数中没有return语句时,默认返回值是( ) A. 0 B. None C. 空字符串 D. False 【答案】B 【解析】如果没有return语句,则会自动返回None。 11、函数调用时,实参是表达式的情况,以下描述正确的是( ) A. 表达式需先计算出结果再传递给形参 B. 表达式不能作为实参 C. 表达式直接传递给形参 D. 会导致语法错误 【答案】A 【解析】实参可以是表达式,在实施函数调用时,实参必须有确定的值,因此表达式需先计算结果再传递。 12、re模块中,用于搜索字符串中第一个匹配项的函数是( ) A. match() B. search() C. findall() D. compile() 【答案】B 【解析】search()函数将扫描字符串string,找到第一个与正则表达式pattern匹配的位置。 13、非打印字符“\r”匹配的是( ) A. 换行符 B. 制表符 C. 回车符 D. 换页符 【答案】C 【解析】\r匹配一个回车符。 14、以下关于self的描述,正确的是( ) A. self代表类对象 B. self需要手动传递参数 C. self是实例方法的必选第一个参数 D. self可以省略 【答案】C 【解析】实例方法至少有一个参数并且必须以实例对象作为其第一个参数,一般以self作为这第一个参数,Python自动把对象实例传递给参数self。 15、以下关于继承的描述,错误的是( ) A. 继承有助于代码复用 B. 子类与父类紧密耦合 C. 子类可添加新属性和方法 D. 继承会导致类的爆炸式增长,无需限制使用 【答案】D 【解析】继承容易引起类的爆炸式增长,需合理使用。 16、打开文件用于读写,且文件不存在时创建新文件的模式是( ) A. 'r+' B. 'w+' C. 'a+' D. 'rw' 【答案】B 【解析】w+打开文件用于读写,文件不存在则创建新文件。 17、以下哪种打开模式打开不存在的文件会报错( ) A. 'r' B. 'w' C. 'a' D. 'w+' 【答案】A 【解析】'r'模式以只读方式打开文件,文件不存在则报错,其他模式会创建新文件。 18、断言语句的关键字是( ) A. assert B. assume C. check D. test 【答案】A 【解析】断言assert语句用来声明某个条件是真的。 19、以下关于raise语句的描述,正确的是( ) A. 只能引发标准异常 B. 只能在try块中使用 C. 可引发自定义异常 D. 引发异常后会继续执行后续代码 【答案】C 【解析】raise可引发自定义异常,可在任意位置使用,引发后后续代码不执行。 20、time模块中,格式化字符串%Y-%m-%d表示的格式是( ) A. 年-月-日 B. 月-日-年 C. 日-月-年 D. 年/月/日 【答案】A 【解析】%Y表示四位数年份,%m表示月份,%d表示月内日期,因此%Y-%m-%d表示年-月-日。 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python3与Python2的主要差异包括( ) A. print是函数而非语句 B. 默认编码为UTF-8 C. 支持unicode字符串 D. 完全向下兼容 【答案】ABC 【解析】Python3没有考虑向下兼容。 2、以下关于逻辑运算符的短路特性描述正确的有( ) A. or第一个参数为True时,不评估第二个参数 B. or第一个参数为False时,评估第二个参数 C. and第一个参数为True时,评估第二个参数 D. and第一个参数为False时,不评估第二个参数 【答案】ABCD 【解析】关于逻辑运算符的短路特性,四个描述均正确。 3、format()方法的参数匹配方式有( ) A. 位置参数匹配 B. 关键字参数匹配 C. 序列索引匹配 D. 随机匹配 【答案】ABC 【解析】format()支持位置、关键字、序列索引三种匹配方式。 4、集合的常用添加元素的方法有( ) A. add() B. update() C. append() D. insert() 【答案】AB 【解析】集合添加元素的方法是add()和update(),append()和insert()是列表方法‌。 5、程序调试中,pass语句的作用包括( ) A. 占位,避免语法错误 B. 临时注释代码块 C. 终止程序 D. 输出调试信息 【答案】AB 【解析】调试时,pass可占位未编写的代码,或临时注释代码块(避免删除导致语法错误),C是exit的作用,D是print的作用。 6、函数代码复用的目的包括( ) A. 分解问题,降低编程难度 B. 避免编写重复代码 C. 提高代码维护性 D. 增加代码行数 【答案】ABC 【解析】函数复用的目的是分解问题、避免重复代码、提高维护性,不会增加代码行数。 7、正则表达式的典型应用场景包括( ) A. 用户账号密码格式验证 B. 文本中的手机号、邮箱提取 C. 文档中特定内容替换 D. 字符串拆分与拼接 【答案】ABCD 【解析】正则表达式的应用场景包括四个选项这四类。 8、Python中类的方法类型包括( ) A. 实例方法 B. 类方法 C. 静态方法 D. 构造方法 【答案】ABCD 【解析】类的方法主要有实例方法、类方法、静态方法,构造方法是特殊的实例方法‌。 9、以下哪种情况会导致文件操作报错( ) A. 用'r'模式打开不存在的文件 B. 用os.rmdir()删除非空目录 C. 用write()向'r'模式打开的文件写入 D. 未关闭文件直接退出程序 【答案】ABC 【解析】未关闭文件可能导致数据丢失,但不一定报错,A、B、C均会直接报错。 10、以下关于with语句的描述,正确的是( ) A. 需导入模块才能使用 B. 处理的对象必须有__enter__() 和__exit__() 方法 C. 自动处理异常 D. 执行后自动释放资源 【答案】BCD 【解析】with是内置语法,无需导入模块,处理对象需有两个特殊方法,自动处理异常并释放资源。 三、判断题(本大题共10小题,每小题2分,共20分) 1、Python中运算符既可以表示乘法,也可以用于字符串重复。( ) 【答案】正确。 【解析】运算符*既可以表示乘法,也可以用于字符串重复。 2、空列表[]的布尔值为True。( ) 【答案】错误。 【解析】空列表的布尔值为False。 3、replace(str1, str2)方法会修改原字符串,将str1替换为str2。( ) 【答案】错误。 【解析】字符串是不可变对象,replace()返回新字符串,不修改原字符串。 4、字典的键可以是列表类型。( ) 【答案】错误。 【解析】字典的键必须是不可变类型,列表是可变类型,不能作为键。‌‌ 5、多选择结构中,若多个条件同时满足,会执行所有匹配的分支。( ) 【答案】错误。 【解析】多选择结构中,若多个条件同时满足,仅执行第一条与之匹配的语句‌。‌ 6、函数调用时,关键字参数必须在位置参数之后。( ) 【答案】正确。 【解析】关键字参数需在位置参数之后,否则会报错‌。‌ 7、re.compile()函数是使用正则表达式的必需步骤,不编译无法匹配。( ) 【答案】错误。 【解析】re模块函数可直接使用正则表达式字符串,无需编译‌。 8、继承分为单继承和多重继承,多重继承中父类名之间用逗号分隔。( ) 【答案】正确。 【解析】继承分为单继承和多重继承,多重继承中父类名之间用逗号分隔。‌ 9、readlines()方法读取的每行内容末尾会保留换行符 。( ) 【答案】正确。 【解析】readlines()读取的文件内容中,每行末尾都会带一个 换行符。 10、除数为0引发的异常是ValueError。( ) 【答案】错误。 【解析】除数为0引发ZeroDivisionError异常。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python3中print默认编码为 ______ 。 【答案】UTF-8 【解析】Python3中print默认编码为UTF-8。 2、文件写操作的两种常用方法是 ______ 、writelines()。 【答案】write() 【解析】write()和writelines()是文件写操作的两种常用方法。 3、数值类型包含整型、 ______ 、复数类型和布尔类型四种。 【答案】浮点型 【解析】数值类型的分类包括整型、浮点型、复数类型和布尔类型四种。 4、格式化符号 ______ 用于格式化整数。 【答案】%d 【解析】格式化符号%d用于格式化整数‌。 5、 ______ 的元素具有无序性和不可重复性,不支持索引访问。 【答案】集合 【解析】集合的元素具有无序性和不可重复性,不支持索引访问。 6、while循环的语法关键字是 ______ ,其执行特点是先判断,后执行。 【答案】while 【解析】while循环的语法关键字是while。 7、内置函数 ______ 用于求绝对值。 【答案】abs() 【解析】abs()是用于求绝对值的内置函数。 8、贪婪模式转换为非贪婪模式需在限定符后加 ______ 。 【答案】? 【解析】贪婪模式转换为非贪婪模式需在限定符后加?。 9、继承分为 ______ 和多重继承。 【答案】单继承 【解析】继承分为单继承和多重继承。 10、Python模块的文件扩展名是 ______ 。 【答案】.py 【解析】Python模块的文件扩展名是.py。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(十) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python3中print的正确用法是( ) A. print"Hello" B. print("Hello") C. println("Hello") D. Print("Hello") 2、布尔值True在数值计算中被当作( ) A. 0 B. 1 C. None D. 空字符串 3、逻辑运算符and的短路特性是( ) A. 第一个参数为True时,才评估第二个参数 B. 第一个参数为False时,才评估第二个参数 C. 始终评估两个参数 D. 从不评估第二个参数 4、转义字符 的作用是( ) A. 退格 B. 换行 C. 横向制表符 D. 回车 5、字符串"abcdef"调用rfind("c")方法的结果是( ) A. 2 B. 3 C. -1 D. 5 6、以下哪种不是字典的创建方式( ) A. dict1 = {} B. dict2 = {'name':'Lucy'} C. dict3 = dict(name='Lucy') D. dict4 = [('name','Lucy')] 7、字典dict1 = {'a':1},执行dict1.update({'b':2})后,字典变为( ) A. {'a':1} B. {'b':2} C. {'a':1, 'b':2} D. 报错 8、if-elif-else语句的执行特点是( ) A. 所有满足条件的分支都会执行 B. 仅执行第一个满足条件的分支 C. 必须执行else分支 D. elif只能有一个 9、选择结构的作用是( ) A. 重复执行代码 B. 按条件选择执行不同代码块 C. 按顺序执行代码 D. 终止程序执行 10、函数中没有return语句时,默认返回值是( ) A. 0 B. None C. 空字符串 D. False 11、函数调用时,实参是表达式的情况,以下描述正确的是( ) A. 表达式需先计算出结果再传递给形参 B. 表达式不能作为实参 C. 表达式直接传递给形参 D. 会导致语法错误 12、re模块中,用于搜索字符串中第一个匹配项的函数是( ) A. match() B. search() C. findall() D. compile() 13、非打印字符“\r”匹配的是( ) A. 换行符 B. 制表符 C. 回车符 D. 换页符 14、以下关于self的描述,正确的是( ) A. self代表类对象 B. self需要手动传递参数 C. self是实例方法的必选第一个参数 D. self可以省略 15、以下关于继承的描述,错误的是( ) A. 继承有助于代码复用 B. 子类与父类紧密耦合 C. 子类可添加新属性和方法 D. 继承会导致类的爆炸式增长,无需限制使用 16、打开文件用于读写,且文件不存在时创建新文件的模式是( ) A. 'r+' B. 'w+' C. 'a+' D. 'rw' 17、以下哪种打开模式打开不存在的文件会报错( ) A. 'r' B. 'w' C. 'a' D. 'w+' 18、断言语句的关键字是( ) A. assert B. assume C. check D. test 19、以下关于raise语句的描述,正确的是( ) A. 只能引发标准异常 B. 只能在try块中使用 C. 可引发自定义异常 D. 引发异常后会继续执行后续代码 20、time模块中,格式化字符串%Y-%m-%d表示的格式是( ) A. 年-月-日 B. 月-日-年 C. 日-月-年 D. 年/月/日 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python3与Python2的主要差异包括( ) A. print是函数而非语句 B. 默认编码为UTF-8 C. 支持unicode字符串 D. 完全向下兼容 2、以下关于逻辑运算符的短路特性描述正确的有( ) A. or第一个参数为True时,不评估第二个参数 B. or第一个参数为False时,评估第二个参数 C. and第一个参数为True时,评估第二个参数 D. and第一个参数为False时,不评估第二个参数 3、format()方法的参数匹配方式有( ) A. 位置参数匹配 B. 关键字参数匹配 C. 序列索引匹配 D. 随机匹配 4、集合的常用添加元素的方法有( ) A. add() B. update() C. append() D. insert() 5、程序调试中,pass语句的作用包括( ) A. 占位,避免语法错误 B. 临时注释代码块 C. 终止程序 D. 输出调试信息 6、函数代码复用的目的包括( ) A. 分解问题,降低编程难度 B. 避免编写重复代码 C. 提高代码维护性 D. 增加代码行数 7、正则表达式的典型应用场景包括( ) A. 用户账号密码格式验证 B. 文本中的手机号、邮箱提取 C. 文档中特定内容替换 D. 字符串拆分与拼接 8、Python中类的方法类型包括( ) A. 实例方法 B. 类方法 C. 静态方法 D. 构造方法 9、以下哪种情况会导致文件操作报错( ) A. 用'r'模式打开不存在的文件 B. 用os.rmdir()删除非空目录 C. 用write()向'r'模式打开的文件写入 D. 未关闭文件直接退出程序 10、以下关于with语句的描述,正确的是( ) A. 需导入模块才能使用 B. 处理的对象必须有__enter__() 和__exit__() 方法 C. 自动处理异常 D. 执行后自动释放资源 三、判断题(本大题共10小题,每小题2分,共20分) 1、Python中运算符既可以表示乘法,也可以用于字符串重复。( ) 2、空列表[]的布尔值为True。( ) 3、replace(str1, str2)方法会修改原字符串,将str1替换为str2。( ) 4、字典的键可以是列表类型。( ) 5、多选择结构中,若多个条件同时满足,会执行所有匹配的分支。( ) 6、函数调用时,关键字参数必须在位置参数之后。( ) 7、re.compile()函数是使用正则表达式的必需步骤,不编译无法匹配。( ) 8、继承分为单继承和多重继承,多重继承中父类名之间用逗号分隔。( ) 9、readlines()方法读取的每行内容末尾会保留换行符 。( ) 10、除数为0引发的异常是ValueError。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python3中print默认编码为 ______ 。 2、文件写操作的两种常用方法是 ______ 、writelines()。 3、数值类型包含整型、 ______ 、复数类型和布尔类型四种。 4、格式化符号 ______ 用于格式化整数。 5、 ______ 的元素具有无序性和不可重复性,不支持索引访问。 6、while循环的语法关键字是 ______ ,其执行特点是先判断,后执行。 7、内置函数 ______ 用于求绝对值。 8、贪婪模式转换为非贪婪模式需在限定符后加 ______ 。 9、继承分为 ______ 和多重继承。 10、Python模块的文件扩展名是 ______ 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《Python语言程序设计基础》(电子科技大学出版社)期末复习卷(十)
1
《Python语言程序设计基础》(电子科技大学出版社)期末复习卷(十)
2
《Python语言程序设计基础》(电子科技大学出版社)期末复习卷(十)
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。