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

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

资源信息

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

内容正文:

《Python语言程序设计基础》 期末复习卷(一) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python的创始人来自哪个国家( ) A. 美国 B. 荷兰 C. 英国 D. 德国 【答案】B 【解析】Python的创始人为荷兰的Guido。‌ 2、Python默认的集成开发环境是( ) A. PyCharm B. Sublime Text C. VS Code D. IDLE 【答案】D 【解析】Python安装完成后,本身已经集成了一个交互式开发环境IDLE。 3、Python中表示代码块逻辑的方式是( ) A. 缩进对齐 B. 大括号{} C. 分号; D. 关键字block 【答案】A 【解析】Python代码块使用缩进对齐表示代码逻辑。 4、Python里复数7+2j的虚部是( ) A. 7 B. 2j C. 2.0 D. (7, 2) 【答案】C 【解析】Python里(7+2j).imag的结果:2.0,复数7+2j的虚部是2.0。 5、要在字符串中输出单引号',应使用的转义字符是( ) A. \' B. \" C. \\ D. 【答案】A 【解析】使用转义字符\'可输出单引号'。‌ 6、字符串方法count(str)的作用是( ) A. 查找字符串位置 B. 统计字符串出现次数 C. 替换字符串 D. 转换为大写 【答案】B 【解析】count(str)返回str在string里面出现的次数。‌ 7、以下不属于集合的特性的是( ) A. 无序性 B. 元素不可重复 C. 支持索引访问 D. 可动态增删元素 【答案】C 【解析】集合无序,因此不支持索引访问;A、B、D均是集合特性。‌ 8、字典方法get(key, default)的作用是( ) A. 仅返回键对应的value B. 键存在返回value,不存在返回默认值 C. 删除键值对 D. 复制字典 【答案】B 【解析】dict.get(key, default)“键存在则返回相应值,否则返回默认值‌。‌ 9、以下不属于Python程序流程控制的三种基本结构的是( ) A. 顺序结构 B. 选择结构 C. 循环结构 D. 分支结构 【答案】D 【解析】Python常见的流程为顺序结构、选择结构、循环结构,分支结构是选择结构的别称,并非独立结构‌。 10、range(7)生成的序列是( ) A. [0,1,2,3,4,5,6] B. [1,2,3,4,5,6,7] C. [0,1,2,3,4,5,6,7] D. [7] 【答案】A 【解析】range函数若仅一个参数,默认start=0,stop为该参数(不包含),因此生成0-6。 11、函数定义时,即使没有参数,也必须保留的是( ) A. 冒号 B. 空括号 C. 文档字符串 D. return语句 【答案】B 【解析】即使函数名后面的参数个数是0个,也必须保留一对空括号。 12、函数调用时,使用关键字参数的目的是( ) A. 减少实参数量 B. 允许参数顺序与声明不一致 C. 简化函数定义 D. 提高运行速度 【答案】B 【解析】使用关键字参数允许函数调用时参数的顺序与声明不一,因为Python解释器能够用参数名匹配参数值。 13、re模块中,match()函数的匹配特点是( ) A. 从字符串任意位置扫描匹配 B. 仅从字符串开头扫描匹配 C. 返回所有匹配结果 D. 不区分大小写匹配 【答案】B 【解析】match()函数会从字符串string开头扫描若干字符是否匹配正则表达式pattern。 14、元字符“|”的含义是( ) A. 匹配前面的子表达式零次或多次 B. 匹配除换行符外的任意字符 C. 匹配两项之间的选择 D. 匹配单词边界 【答案】C 【解析】元字符“|”指明两项之间的一个选择‌。 15、类中用于初始化实例属性的构造方法名称是( ) A. init() B. new() C. del() D. init() 【答案】A 【解析】构造方法__init__(self,.....)在生成对象时调用,用于属性初始化。 16、以下关于实例属性的描述,错误的是( ) A. 属于特定实例 B. 不同实例的实例属性值可不同 C. 定义在__init__方法中 D. 所有实例共享同一个实例属性 【答案】D 【解析】实例属性属于特定的实例,不同实例可有不同值,D描述错误。 17、open()函数的默认打开模式是( ) A. 'w' B. 'a' C. 'r' D. 'r+' 【答案】C 【解析】open()函数默认以只读方式打开文件,对应模式'r'。 18、finally语句块的特点是( ) A. 无异常时执行 B. 发生异常时执行 C. 无论是否异常都执行 D. 异常匹配失败时执行 【答案】C 【解析】不管程序是否发生异常,都会执行finally后面的语句分支。 19、Python模块的文件扩展名是( ) A. .py B. .mod C. .python D. .pkg 【答案】A 【解析】模块则是由变量、语句、函数或类的定义的程序文件组合而得,它的文件名字就是模块名加上.py扩展名。 20、random模块中,从序列中随机获取一个元素的方法是( ) A. random.shuffle() B. random.sample() C. random.choice() D. random.randint() 【答案】C 【解析】random.choice(sequence)表示从序列中获取一个随机元素。 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的特点包括( ) A. 易于学习 B. 免费且开源 C. 可移植 D. 仅支持面向对象编程 【答案】ABC 【解析】Python既支持面向过程的编程也支持面向对象的编程,A、B、C均为特点。 2、Python中表示字符串的引号包括( ) A. 单引号 '' B. 双引号 "" C. 三引号 ''' D. 三引号 """ 【答案】ABCD 【解析】单引号、双引号用于字符串表示,三引号(单/双)用于多行字符串。 3、以下关于字符串的描述正确的有( ) A. 字符串是不可变对象 B. 三引号可保留换行符 C. 字符串可通过索引访问单个字符 D. 字符串比较区分大小写 【答案】ABCD 【解析】字符串不可变、三引号保留换行、支持索引访问、比较区分大小写。 4、以下属于序列类型的是( ) A. 列表 B. 元组 C. 字典 D. 字符串 【答案】ABD 【解析】序列包括字符串、列表和元组3种,字典是映射类型‌。 5、流程控制辅助语句包括( ) A. if B. break C. continue D. pass 【答案】BCD 【解析】流程辅助语句为pass、break、continue,if是选择结构关键字。 6、Python函数的参数类型包括( ) A. 形式参数 B. 实际参数 C. 必备参数 D. 关键字参数 【答案】ABCD 【解析】参数类型包括形参、实参、必备参数、关键字参数、默认参数、不定长参数。 7、面向对象编程的三大特性包括( ) A. 封装 B. 继承 C. 多态 D. 循环 【答案】ABC 【解析】面向对象三大特性为封装、继承、多态,循环是流程控制结构。 8、文件写操作的常用方法包括( ) A. write() B. writelines() C. read() D. readlines() 【答案】AB 【解析】文件写操作的两种常用方法是write()、writelines(),后两者是读操作方法‌。 9、以下异常可通过try-except处理的是( ) A. ZeroDivisionError B. SyntaxError C. IndexError D. NameError 【答案】ACD 【解析】语法错误(SyntaxError)是编译时错误,无法通过try-except处理,其他三种是执行时异常,可处理。 10、自定义模块的注意事项包括( ) A. 模块文件扩展名是.py B. 模块文件与调用脚本同一目录 C. 使用__name__防止错误执行 D. 可通过reload重载 【答案】ABCD 【解析】自定义模块的文件扩展名为.py、需与调用脚本同目录、用__name__判断执行场景、Python3中可通过importlib.reload重载。 三、判断题(本大题共10小题,每小题2分,共20分) 1、Python源代码遵循MIT协议,允许自由修改和分发。( ) 【答案】错误。 【解析】Python源代码遵循GPL协议,而非MIT协议。 2、三引号只能用于表示多行字符串,不能用于注释。( ) 【答案】错误。 【解析】三引号也用于程序中的注释。 3、字符串比较"apple" > "banana"的结果是True。( ) 【答案】错误。 【解析】'a'的ASCII码小于'b',因此"apple"<"banana",结果为False。 4、创建空集合的方式是{}。( ) 【答案】错误。 【解析】{}创建的是空字典,空集合需用set()。‌‌ 5、if-else语句是双选择结构,条件为真执行if块,为假执行else块。( ) 【答案】正确。 【解析】if-else的双分支逻辑是条件为真执行if块,为假执行else块‌。‌ 6、函数没有return语句时,默认返回None。( ) 【答案】正确。 【解析】如果没有return语句,则会自动返回None‌。‌ 7、re.split()函数将字符串按正则表达式匹配项拆分,返回列表。( ) 【答案】正确。 【解析】split()函数返回拆分后的字符串列表‌。 8、实例方法可以访问类属性和类方法。( ) 【答案】正确。 【解析】实例方法可以访问类属性、实例属性、类方法、实例方法和静态方法。‌ 9、CSV文件只能存储一维数据,不能存储二维数据。( ) 【答案】错误。 【解析】CSV文件可存储一维和二维数据,二维数据对应表格的多行多列。 10、导入模块时,Python首先搜索当前脚本所在目录。( ) 【答案】正确。 【解析】sys.path的第一个路径是当前脚本所在目录。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python3中print是 ______ ,而非语句。 【答案】函数 【解析】Python3中print的类型是函数。 2、Python变量的类型由所赋的值决定,无需提前 ______ 。 【答案】声明 【解析】Python变量的类型特性,无需声明是其特点之一。 3、input()函数的返回值类型是 ______ 。 【答案】字符串 【解析】input()的返回值的类型是字符串。 4、列表的创建标记是 ______ 。 【答案】[] 【解析】列表的创建标记是[]‌。 5、 ______ 语句的作用是终止当前循环。 【答案】break 【解析】break语句的作用是终止当前循环。 6、函数的返回值通过 ______ 语句返回。 【答案】return 【解析】函数的返回值通过return语句返回。 7、正则表达式的默认模式是 ______ 模式。 【答案】贪婪 【解析】正则表达式的默认模式是贪婪模式。 8、静态方法的修饰器是 ______ 。 【答案】@staticmethod 【解析】静态方法的修饰器是@staticmethod。 9、open()函数的默认打开模式是 ______ ,表示只读方式打开文件。 【答案】'r' 【解析】open()函数的默认打开模式是'r'‌。 10、platform模块中,获取Python版本号的方法是 ______ 。 【答案】platform.python_version() 【解析】platform模块中,获取Python版本号的方法是platform.python_version()。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(一) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python的创始人来自哪个国家( ) A. 美国 B. 荷兰 C. 英国 D. 德国 2、Python默认的集成开发环境是( ) A. PyCharm B. Sublime Text C. VS Code D. IDLE 3、Python中表示代码块逻辑的方式是( ) A. 缩进对齐 B. 大括号{} C. 分号; D. 关键字block 4、Python里复数7+2j的虚部是( ) A. 7 B. 2j C. 2.0 D. (7, 2) 5、要在字符串中输出单引号',应使用的转义字符是( ) A. \' B. \" C. \\ D. 6、字符串方法count(str)的作用是( ) A. 查找字符串位置 B. 统计字符串出现次数 C. 替换字符串 D. 转换为大写 7、以下不属于集合的特性的是( ) A. 无序性 B. 元素不可重复 C. 支持索引访问 D. 可动态增删元素 8、字典方法get(key, default)的作用是( ) A. 仅返回键对应的value B. 键存在返回value,不存在返回默认值 C. 删除键值对 D. 复制字典 9、以下不属于Python程序流程控制的三种基本结构的是( ) A. 顺序结构 B. 选择结构 C. 循环结构 D. 分支结构 10、range(7)生成的序列是( ) A. [0,1,2,3,4,5,6] B. [1,2,3,4,5,6,7] C. [0,1,2,3,4,5,6,7] D. [7] 11、函数定义时,即使没有参数,也必须保留的是( ) A. 冒号 B. 空括号 C. 文档字符串 D. return语句 12、函数调用时,使用关键字参数的目的是( ) A. 减少实参数量 B. 允许参数顺序与声明不一致 C. 简化函数定义 D. 提高运行速度 13、re模块中,match()函数的匹配特点是( ) A. 从字符串任意位置扫描匹配 B. 仅从字符串开头扫描匹配 C. 返回所有匹配结果 D. 不区分大小写匹配 14、元字符“|”的含义是( ) A. 匹配前面的子表达式零次或多次 B. 匹配除换行符外的任意字符 C. 匹配两项之间的选择 D. 匹配单词边界 15、类中用于初始化实例属性的构造方法名称是( ) A. init() B. new() C. del() D. init() 16、以下关于实例属性的描述,错误的是( ) A. 属于特定实例 B. 不同实例的实例属性值可不同 C. 定义在__init__方法中 D. 所有实例共享同一个实例属性 17、open()函数的默认打开模式是( ) A. 'w' B. 'a' C. 'r' D. 'r+' 18、finally语句块的特点是( ) A. 无异常时执行 B. 发生异常时执行 C. 无论是否异常都执行 D. 异常匹配失败时执行 19、Python模块的文件扩展名是( ) A. .py B. .mod C. .python D. .pkg 20、random模块中,从序列中随机获取一个元素的方法是( ) A. random.shuffle() B. random.sample() C. random.choice() D. random.randint() 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的特点包括( ) A. 易于学习 B. 免费且开源 C. 可移植 D. 仅支持面向对象编程 2、Python中表示字符串的引号包括( ) A. 单引号 '' B. 双引号 "" C. 三引号 ''' D. 三引号 """ 3、以下关于字符串的描述正确的有( ) A. 字符串是不可变对象 B. 三引号可保留换行符 C. 字符串可通过索引访问单个字符 D. 字符串比较区分大小写 4、以下属于序列类型的是( ) A. 列表 B. 元组 C. 字典 D. 字符串 5、流程控制辅助语句包括( ) A. if B. break C. continue D. pass 6、Python函数的参数类型包括( ) A. 形式参数 B. 实际参数 C. 必备参数 D. 关键字参数 7、面向对象编程的三大特性包括( ) A. 封装 B. 继承 C. 多态 D. 循环 8、文件写操作的常用方法包括( ) A. write() B. writelines() C. read() D. readlines() 9、以下异常可通过try-except处理的是( ) A. ZeroDivisionError B. SyntaxError C. IndexError D. NameError 10、自定义模块的注意事项包括( ) A. 模块文件扩展名是.py B. 模块文件与调用脚本同一目录 C. 使用__name__防止错误执行 D. 可通过reload重载 三、判断题(本大题共10小题,每小题2分,共20分) 1、Python源代码遵循MIT协议,允许自由修改和分发。( ) 2、三引号只能用于表示多行字符串,不能用于注释。( ) 3、字符串比较"apple" > "banana"的结果是True。( ) 4、创建空集合的方式是{}。( ) 5、if-else语句是双选择结构,条件为真执行if块,为假执行else块。( ) 6、函数没有return语句时,默认返回None。( ) 7、re.split()函数将字符串按正则表达式匹配项拆分,返回列表。( ) 8、实例方法可以访问类属性和类方法。( ) 9、CSV文件只能存储一维数据,不能存储二维数据。( ) 10、导入模块时,Python首先搜索当前脚本所在目录。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python3中print是 ______ ,而非语句。 2、Python变量的类型由所赋的值决定,无需提前 ______ 。 3、input()函数的返回值类型是 ______ 。 4、列表的创建标记是 ______ 。 5、 ______ 语句的作用是终止当前循环。 6、函数的返回值通过 ______ 语句返回。 7、正则表达式的默认模式是 ______ 模式。 8、静态方法的修饰器是 ______ 。 9、open()函数的默认打开模式是 ______ ,表示只读方式打开文件。 10、platform模块中,获取Python版本号的方法是 ______ 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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