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

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

资源信息

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

内容正文:

《Python语言程序设计基础》 期末复习卷(七) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python诞生的年份是( ) A. 1982年 B. 1989年 C. 1991年 D. 2000年 【答案】B 【解析】1989年,为了打发圣诞节的无趣,开发了一个新的脚本解释程序Python。‌ 2、Python中用于表示多行字符串且允许包含换行符的是( ) A. 单引号 '' B. 双引号 "" C. 三引号 ''' 或 """ D. 反引号 ` 【答案】C 【解析】三引号允许一个字符串可以跨多行,包含换行符等特殊字符。 3、算术运算符//的作用是( ) A. 除法 B. 整除 C. 取余 D. 幂运算 【答案】B 【解析】//整除,返回商的整数部分。 4、字符串比较"ab" < "abc"的结果是( ) A. True B. False C. None D. 报错 【答案】A 【解析】两个字符串到一个结束时都相等,较长的字符串更大,"ab"是"abc"的前缀,因此"ab"<"abc"为True。 5、字符串"Python"调用zfill(8)方法的结果是( ) A. "00Python" B. "Python00" C. " Python" D. "Python " 【答案】A 【解析】zfill(width)表示原字符串右对齐,前面填充0至长度width。‌ 6、字典的键不能是以下哪种类型( ) A. 整数 B. 字符串 C. 列表 D. 元组 【答案】C 【解析】字典的键必须是不可变类型,列表是可变类型,不能作为键。‌ 7、列表lst = [1,2,3,4],执行lst.index(3)的结果是( ) A. 2 B. 3 C. [3] D. 报错 【答案】A 【解析】list.index(obj)返回某个值第一个匹配项的索引位置,3的索引为2。‌ 8、range(1, 10, 2)生成的序列是( ) A. [1,3,5,7,9] B. [1,2,3,4,5,6,7,8,9] C. [1,10,2] D. [2,4,6,8] 【答案】A 【解析】range函数格式为range(start, stop, step),start为起始值,stop为终止值(不包含),step为步长,因此生成1、3、5、7、9‌。‌ 9、流程控制辅助语句不包括( ) A. pass B. break C. continue D. if 【答案】D 【解析】if是选择结构的关键字,并非辅助语句,pass、break、continue是流程控制辅助语句‌。 10、内置函数pow(x, y)的作用是( ) A. 求x的y次方 B. 求x和y的乘积 C. 求x和y的商 D. 求x和y的余数 【答案】A 【解析】pow (x,y)函数返回x的y次幂。 11、特殊序列“\s”匹配的是( ) A. 任意可见字符 B. 任意空白字符 C. 任意数字字符 D. 任意单词字符 【答案】B 【解析】\s用来匹配一个不可见字符(包括空格、制表符和换行符)。 12、re.compile()函数返回的是( ) A. 匹配对象 B. 正则表达式模式对象 C. 字符串 D. 列表 【答案】B 【解析】compile()函数返回一个pattern对象,它代表编译好的正则表达式。 13、多态的体现是( ) A. 子类覆盖父类同名方法,不同对象调用产生不同行为 B. 一个类创建多个实例 C. 父类继承子类属性 D. 私有属性不可访问 【答案】A 【解析】多态是不同类的对象使用相同的操作,子类覆盖父类的同名方法,调用时产生不同行为。 14、以下关于私有属性的访问,正确的是( ) A. 类外可直接通过实例名访问 B. 类外可通过类名访问 C. 类外可通过类提供的公有方法访问 D. 类外不可访问 【答案】C 【解析】私有属性不能直接访问,需通过公有方法访问。 15、一次性读取文件所有内容并返回字符串的方法是( ) A. read() B. readline() C. readlines() D. readall() 【答案】A 【解析】read()方法一次性读取文件的所有内容,并存放在一个大字符串中。 16、以下哪种情况使用二进制模式打开文件( ) A. 读取文本文件 B. 写入CSV文件 C. 读取图片文件 D. 读取配置文件 【答案】C 【解析】处理非文本文件(如图像)通常使用二进制模式。 17、异常处理中,不指定异常类型的except语句的作用是( ) A. 处理所有异常 B. 处理指定异常 C. 不处理任何异常 D. 处理语法错误 【答案】A 【解析】不指定异常类型的except语句可处理所有异常,但不推荐使用。 18、with语句的执行流程是( ) A. 执行__exit__() → 执行语句体 → 执行__enter__() B. 执行__enter__() → 执行语句体 → 执行__exit__() C. 执行语句体 → 执行__enter__() → 执行__exit__() D. 执行__enter__() → 执行__exit__() → 执行语句体 【答案】B 【解析】enter()方法在语句体执行之前运行,exit()方法在语句体执行完毕后运行。 19、模块导入时,Python解释器查找模块的路径存储在( ) A. sys.path B. sys.dir C. os.path D. platform.path 【答案】A 【解析】sys.path是Python的搜索模块的路径集。 20、platform模块中,返回系统综合信息的方法是( ) A. platform.system() B. platform.platform() C. platform.uname() D. platform.info() 【答案】C 【解析】platform.uname()返回当前计算机的综合信息。 二、多选题(本大题共10小题,每小题2分,共20分) 1、以下属于Python支持的平台是( ) A. Windows B. Linux C. Macintosh D. 手机 【答案】ABCD 【解析】Python已经被移植到许多平台,包括Windows、UNIX、Macintosh,且即使是手机,也可以体验Python。 2、Python标识符的命名规则包括( ) A. 可包含空格 B. 可包含数字 C. 区分大小写 D. 以字母或下划线开头 【答案】BCD 【解析】标识符不能包含空白字符(空格等)。 3、以下关于原始字符串的描述正确的是( ) A. 前缀为r或R B. 转义字符不生效 C. 可用于表示文件路径 D. 不能包含引号 【答案】ABC 【解析】原始字符串可包含配对引号。 4、Python的组合数据类型包括( ) A. 序列类型 B. 映射类型 C. 集合类型 D. 基本类型 【答案】ABC 【解析】组合数据类型可分为三类:序列类型、映射类型和集合类型,基本类型不属于组合类型‌。 5、Python程序流程控制的基本结构包括( ) A. 顺序结构 B. 选择结构 C. 循环结构 D. 分支结构 【答案】ABC 【解析】常见的流程为顺序结构、选择结构、循环结构,分支结构是选择结构的别称,并非独立结构。 6、函数返回值的特点包括( ) A. 可用return语句返回 B. 可返回0个、1个或多个值 C. 无return语句时默认返回None D. return语句可在函数任意位置 【答案】ABCD 【解析】四个选项均符合函数返回值的特点。 7、以下关于compile()函数的描述正确的是( ) A. 编译正则表达式为模式对象 B. 模式对象可调用search()、match()等方法 C. 提高重复匹配的效率 D. 必须使用compile()才能使用正则表达式 【答案】ABC 【解析】compile()编译后可重复使用,提高效率,模式对象有对应方法,但无需compile()也可直接使用re模块函数。 8、open()函数的常用参数包括( ) A. filename B. mode C. encoding D. size 【答案】ABC 【解析】open()函数常用参数有filename(文件名)、mode(打开模式)、encoding(编码方式),size是read()方法的参数‌。 9、异常处理结构的组成部分包括( ) A. try B. except C. else D. finally 【答案】ABCD 【解析】异常处理语法结构为try-except-else-finally,四个部分均可包含。 10、以下关于__name__变量的描述,正确的是( ) A. 模块直接运行时值为__main__ B. 模块被导入时值为模块名 C. 用于判断模块执行场景 D. 是模块的内置变量 【答案】ABCD 【解析】__name__是模块内置变量,直接运行时为__main__,被导入时为模块名,可用于判断执行场景。 三、判断题(本大题共10小题,每小题2分,共20分) 1、Ubuntu 16.04系统默认自带Python3,无需额外安装。( ) 【答案】错误。 【解析】Ubuntu16.04版本中,系统自带了Python2.7,如果使用Python3则需要进行配置。 2、Python字符串是可变对象,可以原地修改内容。( ) 【答案】错误。 【解析】字符串是不可变对象,不能原地修改对象的内容。 3、字符串"Hello World"调用split()方法的结果是["Hello", "World"]。( ) 【答案】正确。 【解析】无参数时split()以任意空白字符为分隔符。 4、集合a = {1,2,3},执行a.update([4,5])后,集合变为{1,2,3,4,5}。( ) 【答案】正确。 【解析】update()拆分序列元素并添加。‌‌ 5、流程控制语句的目的是控制程序的执行顺序。( ) 【答案】正确。 【解析】流程控制语句用于控制程序执行顺序‌。‌ 6、元字符“|”指明两项之间的选择,匹配其中任意一项。( ) 【答案】正确。 【解析】元字符“|”指明两项之间的选择,匹配其中任意一项‌。‌ 7、封装的目的是保护数据安全,隐藏内部实现细节。( ) 【答案】正确。 【解析】封装内部信息对外界是隐蔽的,不允许外界直接存取对象的属性,目的是保护数据安全、隐藏实现‌。 8、'rb'模式用于以二进制格式只读打开文件。( ) 【答案】正确。 【解析】'rb'以二进制格式打开文件用于只读。‌ 9、多个except语句可同时执行多个匹配的分支。( ) 【答案】错误。 【解析】每次运行至多只有一个异常处理子句会被执行。 10、Pyinstaller默认打包为单个exe文件。( ) 【答案】错误。 【解析】-D是默认选项,创建目录包含exe和依赖文件。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、input()函数的返回值类型是 ______ 。 【答案】字符串 【解析】input()函数的返回值类型是字符串。 2、逻辑运算符的短路特性:or第一个参数为 ______ 时不评估第二个参数。 【答案】True 【解析】逻辑运算符的短路特性:or第一个参数为True时不评估第二个参数。 3、转义字符 ______ 表示横向制表符(Tab)。 【答案】\t 【解析】转义字符\t表示横向制表符。 4、Python的组合数据类型分为序列类型、映射类型和 ______ 类型三类。 【答案】集合 【解析】Python的组合数据类型分为序列类型、映射类型和集合类型三类‌。 5、 ______ 循环遍历字符串时,循环变量的取值是字符串中的每个字符。 【答案】for 【解析】for循环遍历字符串时,循环变量的取值是字符串中的每个字符。 6、定义在函数内的变量作用域是 ______ 。 【答案】局部变量 【解析】变量作用域分为全局变量和局部变量,定义在函数内的是局部变量。 7、元字符“ ______ ”匹配前面的子表达式零次或多次。 【答案】* 【解析】元字符“ * ”匹配前面的子表达式零次或多次。 8、面向对象编程的三大特性是 ______ 、继承、多态。 【答案】封装 【解析】面向对象编程的三大特性是封装、继承、多态。 9、用于覆盖文件内容的模式是 ______ 。 【答案】'w' 【解析】用于覆盖文件内容的模式是'w'‌。 10、Python3中,重载模块需从 ______ 模块导入。 【答案】importlib 【解析】Python3中模块重载的方法是从importlib模块导入。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(七) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python诞生的年份是( ) A. 1982年 B. 1989年 C. 1991年 D. 2000年 2、Python中用于表示多行字符串且允许包含换行符的是( ) A. 单引号 '' B. 双引号 "" C. 三引号 ''' 或 """ D. 反引号 ` 3、算术运算符//的作用是( ) A. 除法 B. 整除 C. 取余 D. 幂运算 4、字符串比较"ab" < "abc"的结果是( ) A. True B. False C. None D. 报错 5、字符串"Python"调用zfill(8)方法的结果是( ) A. "00Python" B. "Python00" C. " Python" D. "Python " 6、字典的键不能是以下哪种类型( ) A. 整数 B. 字符串 C. 列表 D. 元组 7、列表lst = [1,2,3,4],执行lst.index(3)的结果是( ) A. 2 B. 3 C. [3] D. 报错 8、range(1, 10, 2)生成的序列是( ) A. [1,3,5,7,9] B. [1,2,3,4,5,6,7,8,9] C. [1,10,2] D. [2,4,6,8] 9、流程控制辅助语句不包括( ) A. pass B. break C. continue D. if 10、内置函数pow(x, y)的作用是( ) A. 求x的y次方 B. 求x和y的乘积 C. 求x和y的商 D. 求x和y的余数 11、特殊序列“\s”匹配的是( ) A. 任意可见字符 B. 任意空白字符 C. 任意数字字符 D. 任意单词字符 12、re.compile()函数返回的是( ) A. 匹配对象 B. 正则表达式模式对象 C. 字符串 D. 列表 13、多态的体现是( ) A. 子类覆盖父类同名方法,不同对象调用产生不同行为 B. 一个类创建多个实例 C. 父类继承子类属性 D. 私有属性不可访问 14、以下关于私有属性的访问,正确的是( ) A. 类外可直接通过实例名访问 B. 类外可通过类名访问 C. 类外可通过类提供的公有方法访问 D. 类外不可访问 15、一次性读取文件所有内容并返回字符串的方法是( ) A. read() B. readline() C. readlines() D. readall() 16、以下哪种情况使用二进制模式打开文件( ) A. 读取文本文件 B. 写入CSV文件 C. 读取图片文件 D. 读取配置文件 17、异常处理中,不指定异常类型的except语句的作用是( ) A. 处理所有异常 B. 处理指定异常 C. 不处理任何异常 D. 处理语法错误 18、with语句的执行流程是( ) A. 执行__exit__() → 执行语句体 → 执行__enter__() B. 执行__enter__() → 执行语句体 → 执行__exit__() C. 执行语句体 → 执行__enter__() → 执行__exit__() D. 执行__enter__() → 执行__exit__() → 执行语句体 19、模块导入时,Python解释器查找模块的路径存储在( ) A. sys.path B. sys.dir C. os.path D. platform.path 20、platform模块中,返回系统综合信息的方法是( ) A. platform.system() B. platform.platform() C. platform.uname() D. platform.info() 二、多选题(本大题共10小题,每小题2分,共20分) 1、以下属于Python支持的平台是( ) A. Windows B. Linux C. Macintosh D. 手机 2、Python标识符的命名规则包括( ) A. 可包含空格 B. 可包含数字 C. 区分大小写 D. 以字母或下划线开头 3、以下关于原始字符串的描述正确的是( ) A. 前缀为r或R B. 转义字符不生效 C. 可用于表示文件路径 D. 不能包含引号 4、Python的组合数据类型包括( ) A. 序列类型 B. 映射类型 C. 集合类型 D. 基本类型 5、Python程序流程控制的基本结构包括( ) A. 顺序结构 B. 选择结构 C. 循环结构 D. 分支结构 6、函数返回值的特点包括( ) A. 可用return语句返回 B. 可返回0个、1个或多个值 C. 无return语句时默认返回None D. return语句可在函数任意位置 7、以下关于compile()函数的描述正确的是( ) A. 编译正则表达式为模式对象 B. 模式对象可调用search()、match()等方法 C. 提高重复匹配的效率 D. 必须使用compile()才能使用正则表达式 8、open()函数的常用参数包括( ) A. filename B. mode C. encoding D. size 9、异常处理结构的组成部分包括( ) A. try B. except C. else D. finally 10、以下关于__name__变量的描述,正确的是( ) A. 模块直接运行时值为__main__ B. 模块被导入时值为模块名 C. 用于判断模块执行场景 D. 是模块的内置变量 三、判断题(本大题共10小题,每小题2分,共20分) 1、Ubuntu 16.04系统默认自带Python3,无需额外安装。( ) 2、Python字符串是可变对象,可以原地修改内容。( ) 3、字符串"Hello World"调用split()方法的结果是["Hello", "World"]。( ) 4、集合a = {1,2,3},执行a.update([4,5])后,集合变为{1,2,3,4,5}。( ) 5、流程控制语句的目的是控制程序的执行顺序。( ) 6、元字符“|”指明两项之间的选择,匹配其中任意一项。( ) 7、封装的目的是保护数据安全,隐藏内部实现细节。( ) 8、'rb'模式用于以二进制格式只读打开文件。( ) 9、多个except语句可同时执行多个匹配的分支。( ) 10、Pyinstaller默认打包为单个exe文件。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、input()函数的返回值类型是 ______ 。 2、逻辑运算符的短路特性:or第一个参数为 ______ 时不评估第二个参数。 3、转义字符 ______ 表示横向制表符(Tab)。 4、Python的组合数据类型分为序列类型、映射类型和 ______ 类型三类。 5、 ______ 循环遍历字符串时,循环变量的取值是字符串中的每个字符。 6、定义在函数内的变量作用域是 ______ 。 7、元字符“ ______ ”匹配前面的子表达式零次或多次。 8、面向对象编程的三大特性是 ______ 、继承、多态。 9、用于覆盖文件内容的模式是 ______ 。 10、Python3中,重载模块需从 ______ 模块导入。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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