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

2026-02-25
| 2份
| 18页
| 28人阅读
| 2人下载

资源信息

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

内容正文:

《Python语言程序设计基础》 期末复习卷(五) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、以下属于Python3设计时的特点的是( ) A. 完全向下兼容Python2 B. 不考虑向下兼容 C. 仅兼容Python2.7 D. 放弃面向对象特性 2、Python中表示乘法的运算符是( ) A. × B. * C.・ D. x 3、以下哪个是Python的关键字( ) A. name B. result C. student D. class 4、运算符优先级从高到低正确的顺序是( ) A. 算术运算 > 比较运算 > 赋值运算 B. 赋值运算 > 比较运算 > 算术运算 C. 比较运算 > 算术运算 > 赋值运算 D. 算术运算 > 赋值运算 > 比较运算 5、字符串" "调用isspace()方法的结果是( ) A. True B. False C. "" D. 报错 6、以下哪个方法用于创建字符映射转换表( ) A. maketrans() B. translate() C. replace() D. swapcase() 7、Python中列表的创建标记是( ) A. () B. [] C. {} D. set() 8、字典dict = {'x':0},执行dict.update({'y':1})后,字典变为( ) A. {'x':0} B. {'y':1} C. {'x':0, 'y':1} D. 报错 9、break语句的作用是( ) A. 跳过本次循环后续语句 B. 终止当前循环,执行循环外代码 C. 终止程序所有执行 D. 暂停循环 10、顺序结构的执行特点是( ) A. 按语句书写顺序依次执行 B. 按条件选择执行 C. 重复执行代码块 D. 随机执行 11、调用函数时,实参数量必须与形参数量一致的参数类型是( ) A. 关键字参数 B. 默认参数 C. 必备参数 D. 不定长参数 12、内置函数ord(x)的作用是( ) A. 将字符转换为ASCII码 B. 将ASCII码转换为字符 C. 将整数转换为二进制 D. 将二进制转换为整数 13、正则表达式的组成部分不包括( ) A. 普通字符 B. 元字符 C. 变量 D. 限定符 14、特殊序列“\S”匹配的是( ) A. 任意空白字符 B. 任意非空白字符 C. 任意数字字符 D. 任意非数字字符 15、类方法的修饰器是( ) A. @staticmethod B. @classmethod C. @method D. @class 16、子类调用父类构造方法时,若父类构造方法有参数,子类构造方法必须( ) A. 省略构造方法 B. 无需处理 C. 定义同名参数 D. 手动调用父类构造方法并传递参数 17、读取文件时,read(size)参数size的含义是( ) A. 读取的行数 B. 读取的字节数 C. 读取的字符数 D. 读取的次数 18、以下哪种方法可以将一维列表写入CSV文件( ) A. write(','.join(list)) B. writelines(list) C. write(' '.join(list)) D. writelines(','.join(list)) 19、以下不属于Python模块的导入方式的是( ) A. import module B. from module import name C. load module D. from module import * 20、模块导入时,import module1, module2的作用是( ) A. 导入module1,并重命名为module2 B. 导入module1和module2两个模块 C. 导入module2中的module1子模块 D. 报错 二、多选题(本大题共10小题,每小题2分,共20分) 1、IDLE的功能包括( ) A. 交互式代码执行 B. 自动补全 C. 代码调试 D. 文件编辑 2、以下属于Python合法整数表示的有( ) A. 98 B. 0B1101 C. 0o157 D. 0x259E 3、以下场景中适合使用三引号的是( ) A. 表示多行文本 B. 字符串中包含换行符 C. 函数文档注释 D. 字符串中包含单引号和双引号 4、以下属于元组转换为列表后可进行的操作的是( ) A. 添加元素 B. 删除元素 C. 修改元素 D. 连接运算 5、break和continue语句的共同特点包括( ) A. 仅用于循环结构 B. 改变循环执行流程 C. 终止循环 D. 跳过循环体语句 6、以下关于局部变量的描述,正确的是( ) A. 定义在函数内部 B. 函数调用结束后释放 C. 与全局变量同名时优先使用局部变量 D. 函数外可通过关键字访问 7、以下属于正则表达式特殊序列的是( ) A. “ ” B. “\w” C. “\s” D. “\d” 8、以下属于实例属性的特点的是( ) A. 定义在__init__方法中 B. 属于特定实例 C. 不同实例可有不同值 D. 所有实例共享 9、else语句块的执行条件包括( ) A. try块无异常 B. except块未执行 C. finally块已执行 D. 必须存在except块 10、time模块中,用于时间转换的函数包括( ) A. time.localtime() B. time.strftime() C. time.ctime() D. time.time() 三、判断题(本大题共10小题,每小题2分,共20分) 1、IDLE是Python默认的集成开发环境,支持文件编辑和调试。( ) 2、赋值运算符a *= b等价于a = a * b。( ) 3、格式化字符串"%.2f"表示保留2位小数,四舍五入。( ) 4、列表lst = [1,2,3],执行lst.index(4)会返回-1。( ) 5、if语句的内嵌语句无需缩进,直接书写即可。( ) 6、递归函数直接或间接地调用自身。( ) 7、re.match()函数会从字符串任意位置开始扫描匹配。( ) 8、封装的第一个层面是隐藏私有属性和方法。( ) 9、异常处理可修复语法错误。( ) 10、一个模块可以被多次导入,每次导入都会执行模块代码。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、 ______ 社区版的特点是开源免费。 2、数值类型包含整型、浮点型、 ______ 类型和布尔类型四种。 3、字符串"abc123"调用isalnum()方法返回 ______ 。 4、Python的组合数据类型分为 ______ 类型、映射类型和集合类型三类。 5、元组中只包含一个元素时,必须在元素后添加 ______ ,否则括号会被当作运算符。 6、死循环的产生原因通常是循环条件恒为 ______ 。 7、函数代码 ______ 的目的是分解问题和避免编写重复代码。 8、 ______ 函数的作用是将正则表达式编译为模式对象,提高重复匹配效率。 9、使用 ______ 语句打开文件,可自动关闭文件,无需显式调用close()。 10、random模块中,打乱列表元素的方法是 ______ 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(五) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、以下属于Python3设计时的特点的是( ) A. 完全向下兼容Python2 B. 不考虑向下兼容 C. 仅兼容Python2.7 D. 放弃面向对象特性 【答案】B 【解析】Python3在设计的时候没有考虑向下兼容。‌ 2、Python中表示乘法的运算符是( ) A. × B. * C.・ D. x 【答案】B 【解析】Python中使用*表示乘法。 3、以下哪个是Python的关键字( ) A. name B. result C. student D. class 【答案】D 【解析】关键字包括class,其他选项是自定义标识符。 4、运算符优先级从高到低正确的顺序是( ) A. 算术运算 > 比较运算 > 赋值运算 B. 赋值运算 > 比较运算 > 算术运算 C. 比较运算 > 算术运算 > 赋值运算 D. 算术运算 > 赋值运算 > 比较运算 【答案】A 【解析】运算符优先级:算术运算 > 比较运算 > 赋值运算。 5、字符串" "调用isspace()方法的结果是( ) A. True B. False C. "" D. 报错 【答案】A 【解析】isspace()表示只包含空格则返回True。‌ 6、以下哪个方法用于创建字符映射转换表( ) A. maketrans() B. translate() C. replace() D. swapcase() 【答案】A 【解析】maketrans()用于创建字符映射的转换表。‌ 7、Python中列表的创建标记是( ) A. () B. [] C. {} D. set() 【答案】B 【解析】列表是一种序列类型,标记[]可以创建列表。‌ 8、字典dict = {'x':0},执行dict.update({'y':1})后,字典变为( ) A. {'x':0} B. {'y':1} C. {'x':0, 'y':1} D. 报错 【答案】C 【解析】dict.update(dict)将一个字典中的值更新到另一个字典中‌。‌ 9、break语句的作用是( ) A. 跳过本次循环后续语句 B. 终止当前循环,执行循环外代码 C. 终止程序所有执行 D. 暂停循环 【答案】B 【解析】break语句结束当前循环,跳转到循环下一条代码‌。 10、顺序结构的执行特点是( ) A. 按语句书写顺序依次执行 B. 按条件选择执行 C. 重复执行代码块 D. 随机执行 【答案】A 【解析】顺序结构按照语句的书写顺序依次从上到下执行。 11、调用函数时,实参数量必须与形参数量一致的参数类型是( ) A. 关键字参数 B. 默认参数 C. 必备参数 D. 不定长参数 【答案】C 【解析】必备参数调用时,实参数量必须和声明函数时形参的数量一样。 12、内置函数ord(x)的作用是( ) A. 将字符转换为ASCII码 B. 将ASCII码转换为字符 C. 将整数转换为二进制 D. 将二进制转换为整数 【答案】A 【解析】ord()函数转换ASCII码字符为相应的数字。 13、正则表达式的组成部分不包括( ) A. 普通字符 B. 元字符 C. 变量 D. 限定符 【答案】C 【解析】正则表达式由普通字符和一些特殊字符(元字符)组成,限定符是元字符的子类,变量并非正则表达式组成部分。 14、特殊序列“\S”匹配的是( ) A. 任意空白字符 B. 任意非空白字符 C. 任意数字字符 D. 任意非数字字符 【答案】B 【解析】\S用来匹配一个可见字符[^ \f\r\t\v],即非空白字符。 15、类方法的修饰器是( ) A. @staticmethod B. @classmethod C. @method D. @class 【答案】B 【解析】类方法需要用修饰器@classmethod来标识其为类方法。 16、子类调用父类构造方法时,若父类构造方法有参数,子类构造方法必须( ) A. 省略构造方法 B. 无需处理 C. 定义同名参数 D. 手动调用父类构造方法并传递参数 【答案】D 【解析】子类通过手动调用父类的构造方法并传递参数。 17、读取文件时,read(size)参数size的含义是( ) A. 读取的行数 B. 读取的字节数 C. 读取的字符数 D. 读取的次数 【答案】C 【解析】size是读取的字符数。 18、以下哪种方法可以将一维列表写入CSV文件( ) A. write(','.join(list)) B. writelines(list) C. write(' '.join(list)) D. writelines(','.join(list)) 【答案】A 【解析】一维列表写入CSV需用','.join (list)转换为字符串后,用write()写入。 19、以下不属于Python模块的导入方式的是( ) A. import module B. from module import name C. load module D. from module import * 【答案】C 【解析】模块导入的三种方式为import module、from module import name、from module import *,load module并非合法导入方式。 20、模块导入时,import module1, module2的作用是( ) A. 导入module1,并重命名为module2 B. 导入module1和module2两个模块 C. 导入module2中的module1子模块 D. 报错 【答案】B 【解析】import module1[, module2 [,... moduleN]可同时导入多个模块。 二、多选题(本大题共10小题,每小题2分,共20分) 1、IDLE的功能包括( ) A. 交互式代码执行 B. 自动补全 C. 代码调试 D. 文件编辑 【答案】ACD 【解析】IDLE菜单栏集成了文件编辑和调试功能,支持交互式执行,自动补全是PyCharm的功能。 2、以下属于Python合法整数表示的有( ) A. 98 B. 0B1101 C. 0o157 D. 0x259E 【答案】ABCD 【解析】整数可表示为十进制、二进制(0B/0b开头)、八进制(0O/0o开头)、十六进制(0X/0x开头)。 3、以下场景中适合使用三引号的是( ) A. 表示多行文本 B. 字符串中包含换行符 C. 函数文档注释 D. 字符串中包含单引号和双引号 【答案】ABCD 【解析】三引号的适用场景,四个选项均符合。 4、以下属于元组转换为列表后可进行的操作的是( ) A. 添加元素 B. 删除元素 C. 修改元素 D. 连接运算 【答案】ABC 【解析】元组转换为列表后,具备列表的可变特性,可添加、删除、修改元素;连接运算元组本身即可支持,并非转换后才有的操作‌。 5、break和continue语句的共同特点包括( ) A. 仅用于循环结构 B. 改变循环执行流程 C. 终止循环 D. 跳过循环体语句 【答案】AB 【解析】break和continue仅用于循环结构,均改变循环流程,C是break的单独作用,D是continue的单独作用。 6、以下关于局部变量的描述,正确的是( ) A. 定义在函数内部 B. 函数调用结束后释放 C. 与全局变量同名时优先使用局部变量 D. 函数外可通过关键字访问 【答案】ABC 【解析】局部变量函数外不可访问。 7、以下属于正则表达式特殊序列的是( ) A. “ ” B. “\w” C. “\s” D. “\d” 【答案】BCD 【解析】\d、\w、\s是特殊序列, 是非打印字符。 8、以下属于实例属性的特点的是( ) A. 定义在__init__方法中 B. 属于特定实例 C. 不同实例可有不同值 D. 所有实例共享 【答案】ABC 【解析】实例属性属于特定实例,不同实例可有不同值,不共享‌。 9、else语句块的执行条件包括( ) A. try块无异常 B. except块未执行 C. finally块已执行 D. 必须存在except块 【答案】ABD 【解析】else在try块无异常、except块未执行时执行,必须跟在except块后,与finally块执行顺序无关。 10、time模块中,用于时间转换的函数包括( ) A. time.localtime() B. time.strftime() C. time.ctime() D. time.time() 【答案】ABC 【解析】time.localtime()用于时间戳转struct_time、time.strftime()用于struct_time转字符串、time.ctime()用于时间戳转字符串;time.time()获取时间戳,不是转换函数。 三、判断题(本大题共10小题,每小题2分,共20分) 1、IDLE是Python默认的集成开发环境,支持文件编辑和调试。( ) 【答案】正确。 【解析】IDLE是一个Python的外壳,菜单栏集成了文件编辑和调试功能。 2、赋值运算符a *= b等价于a = a * b。( ) 【答案】正确。 【解析】赋值运算符a *= b等价于a = a * b。 3、格式化字符串"%.2f"表示保留2位小数,四舍五入。( ) 【答案】正确。 【解析】%.2f的功能即保留2位小数,四舍五入。 4、列表lst = [1,2,3],执行lst.index(4)会返回-1。( ) 【答案】错误。 【解析】list.index(obj)未找到元素会报错,find()方法才返回-1。‌‌ 5、if语句的内嵌语句无需缩进,直接书写即可。( ) 【答案】错误。 【解析】Python代码块使用缩进对齐表示逻辑,if语句的内嵌语句以缩进方式表达,缩进是语法要求‌。‌ 6、递归函数直接或间接地调用自身。( ) 【答案】正确。 【解析】递归就是函数直接或间接地调用其本身‌。‌ 7、re.match()函数会从字符串任意位置开始扫描匹配。( ) 【答案】错误。 【解析】match()函数会从字符串string开头扫描‌。 8、封装的第一个层面是隐藏私有属性和方法。( ) 【答案】错误。 【解析】第一个层面是类和对象的名称空间封装,第二个层面是私有成员隐藏。‌ 9、异常处理可修复语法错误。( ) 【答案】错误。 【解析】语法错误是编码时的错误,需手动修正,异常处理无法修复。 10、一个模块可以被多次导入,每次导入都会执行模块代码。( ) 【答案】错误。 【解析】一个模块只会被导入一次,不管执行多少次import,避免重复执行代码。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、 ______ 社区版的特点是开源免费。 【答案】PyCharm 【解析】PyCharm社区版的特点是开源免费。 2、数值类型包含整型、浮点型、 ______ 类型和布尔类型四种。 【答案】复数 【解析】数值类型包含整型、浮点型、复数类型和布尔类型四种。 3、字符串"abc123"调用isalnum()方法返回 ______ 。 【答案】True 【解析】isalnum()允许字母和数字,因此结果为True。 4、Python的组合数据类型分为 ______ 类型、映射类型和集合类型三类。 【答案】序列 【解析】Python的组合数据类型分为序列类型、映射类型和集合类型三类‌。 5、元组中只包含一个元素时,必须在元素后添加 ______ ,否则括号会被当作运算符。 【答案】逗号(,) 【解析】元组中只包含一个元素时,必须在元素后添加逗号。 6、死循环的产生原因通常是循环条件恒为 ______ 。 【答案】True 【解析】循环条件恒为True时会产生死循环。 7、函数代码 ______ 的目的是分解问题和避免编写重复代码。 【答案】复用 【解析】函数代码复用的目的是分解问题和避免编写重复代码。 8、 ______ 函数的作用是将正则表达式编译为模式对象,提高重复匹配效率。 【答案】re.compile() 【解析】re.compile()函数的作用是将正则表达式编译为模式对象,提高重复匹配效率。 9、使用 ______ 语句打开文件,可自动关闭文件,无需显式调用close()。 【答案】with 【解析】with语句的优势是使用其打开文件,可自动关闭文件,无需显式调用close(),是文件操作的常用便捷方式‌。 10、random模块中,打乱列表元素的方法是 ______ 。 【答案】random.shuffle() 【解析】random.shuffle()是random模块中打乱列表元素的方法。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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