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

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

资源信息

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

内容正文:

《Python语言程序设计基础》 期末复习卷(六) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、input()函数的返回值类型是( ) A. 整数 B. 浮点数 C. 字符串 D. 布尔值 2、以下表示Python中的整数类型的是( ) A. int B. float C. bool D. complex 3、以下标识符命名是正确的是( ) A. 123rate B. book_price C. Address# D. class 4、要在字符串中输出双引号",应使用的转义字符是( ) A. \' B. \" C. \\ D. 5、字符串"Hello Python"调用split(" ", 1)方法的结果是( ) A. ["Hello","Python"] B. ["Python","Hello"] C. ["Hello Python"] D. ["Hello","Py","thon"] 6、以下属于元组的元素特性的是( ) A. 可变,可直接修改 B. 不可变,不能直接修改单个元素 C. 无序 D. 元素可重复但会自动去重 7、列表lst = [1,2,3,4],执行lst.pop()后,返回值和列表分别是( ) A. 4,[1,2,3] B. 1,[2,3,4] C. [1,2,3],4 D. 报错 8、while循环的特点是( ) A. 先执行循环体,后判断条件 B. 先判断条件,后执行循环体 C. 循环体至少执行一次 D. 无需修改循环条件 9、代码sum=0; for i in range(1,6): sum+=i; print(sum)的输出结果是( ) A. 15 B. 10 C. 5 D. 20 10、不定长参数*args接收的实参将存储在什么类型中( ) A. 列表 B. 元组 C. 字典 D. 集合 11、函数def fun(a): a += 1; return a,调用x=2; y=fun(x)后,x的值是( ) A. 2 B. 3 C. None D. 报错 12、特殊序列“\d”匹配的是( ) A. 任意空白字符 B. 任意数字字符 C. 任意单词字符 D. 任意非数字字符 13、定位符“\b”的作用是( ) A. 匹配单词边界 B. 匹配非单词边界 C. 匹配字符串开头 D. 匹配字符串结尾 14、面向对象编程的三大特性不包括( ) A. 封装 B. 继承 C. 多态 D. 循环 15、封装的原则是( ) A. 开放内部实现,隐藏接口 B. 开放接口,隐藏内部实现 C. 开放所有属性和方法 D. 隐藏所有属性和方法 16、逐行读取文件内容的方法是( ) A. read() B. readline() C. readlines() D. line() 17、关闭文件的主要目的是( ) A. 释放资源 B. 保存数据 C. 防止数据丢失 D. 以上都是 18、异常处理中,except语句块的作用是( ) A. 处理异常 B. 监测异常 C. 无异常时执行 D. 最终清理 19、with语句中as target的作用是( ) A. 抛出异常 B. 存储表达式执行结果 C. 处理异常 D. 释放资源 20、以下哪种情况会导致模块导入失败( ) A. 模块文件与脚本同一目录 B. 模块文件扩展名是.py C. 模块文件不在sys.path路径中 D. 模块名称符合标识符规则 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的注释方式包括( ) A. 单行注释(#) B. 多行注释(''' ''') C. 多行注释("""""") D. 多行注释(/* /) 2、以下关于比较运算的描述正确的是( ) A. 结果为布尔值True或False B. 可连续比较 C. ==比较两个对象的值是否相等 D. is比较两个对象的内存地址是否相同 3、以下格式化字符串的写法正确的是( ) A. "Name:%s, Age:%d" %("Lucy", 20) B. "Name:{0}, Age:{1}".format("Lucy", 20) C. "Name:{name}, Age:{age}".format(name="Lucy", age=20) D. "Name:%s, Age:%d" %"Lucy", 20 4、以下组合数据类型支持动态增删元素的是( ) A. 列表 B. 元组 C. 字典 D. 集合 5、while循环的构成要素包括( ) A. 循环条件 B. 循环体 C. 循环变量 D. break语句 6、以下属于函数定义必备要素的是( ) A. def关键字 B. 函数名 C. 括号 D. 冒号 7、以下关于match()和search()的区别描述正确的是( ) A. match()仅从字符串开头匹配 B. search()从字符串任意位置匹配 C. 两者匹配成功都返回匹配对象 D. 两者匹配失败都返回None 8、封装的层面包括( ) A. 类和对象的名称空间封装 B. 私有属性和方法的隐藏 C. 实例方法的定义 D. 类属性的共享 9、以下属于with语句的优势的是( ) A. 自动释放资源 B. 简化异常处理代码 C. 无需手动关闭资源 D. 只能用于文件操作 10、time模块的时间表示方式包括( ) A. 时间戳 B. struct_time数组 C. 格式化字符串 D. 整数 三、判断题(本大题共10小题,每小题2分,共20分) 1、PyCharm社区版是开源免费的,适合入门学习。( ) 2、class是Python的关键字,不能用作标识符。( ) 3、集合a = {1,2,3},b = {3,2,1},a == b的结果是True。( ) 4、循环嵌套中,break语句只能终止最内层的循环。( ) 5、递归函数必须有终止条件,否则会造成死循环。( ) 6、定位符“\b”匹配单词边界,“\B”匹配非单词边界。( ) 7、多重继承中,子类调用父类方法的优先级是后继承的父类优先。( ) 8、'r+'模式打开文件时,文件指针在文件开头,支持读写操作。( ) 9、字符串索引超出范围引发IndexError。( ) 10、sys.platform返回的是完整的操作系统版本信息。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、PyCharm社区版的特点是 ______ 。 2、运算符优先级从高到低: ______ 运算 > 算术运算 > 比较运算 > 赋值运算。 3、字符串"abc123"调用isalpha()方法返回 ______ 。 4、集合运算中,交集的运算符是 ______ 。 5、流程控制辅助语句包括 ______ 、break和continue,均用于配合选择或循环结构使用。 6、内置函数 ______ 用于将参数转换为整数。 7、匹配特殊字符本身时,需要在前面加 ______ 进行转义。 8、单例模式的目的是确保一个类只能创建 ______ 个实例。 9、二进制文件的打开模式需包含 ______ 字符。 10、Pyinstaller中,打包成单个exe文件的参数是 ______ 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(六) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、input()函数的返回值类型是( ) A. 整数 B. 浮点数 C. 字符串 D. 布尔值 【答案】C 【解析】input()函数返回值是字符串。‌ 2、以下表示Python中的整数类型的是( ) A. int B. float C. bool D. complex 【答案】A 【解析】整数类型被指定为int类型。 3、以下标识符命名是正确的是( ) A. 123rate B. book_price C. Address# D. class 【答案】B 【解析】A以数字开头错误,C包含特殊字符#错误,D是关键字错误;B符合命名规则。 4、要在字符串中输出双引号",应使用的转义字符是( ) A. \' B. \" C. \\ D. 【答案】B 【解析】输出双引号应使用的转义字符是\"。 5、字符串"Hello Python"调用split(" ", 1)方法的结果是( ) A. ["Hello","Python"] B. ["Python","Hello"] C. ["Hello Python"] D. ["Hello","Py","thon"] 【答案】A 【解析】split(" ",1)表示以空格为分隔符,仅分隔1次,"Hello Python"调用split(" ", 1)方法的结果是["Hello","Python"]。‌ 6、以下属于元组的元素特性的是( ) A. 可变,可直接修改 B. 不可变,不能直接修改单个元素 C. 无序 D. 元素可重复但会自动去重 【答案】B 【解析】元组是不可变序列类型,元组生成后任意元素都不能被替换或删除。‌ 7、列表lst = [1,2,3,4],执行lst.pop()后,返回值和列表分别是( ) A. 4,[1,2,3] B. 1,[2,3,4] C. [1,2,3],4 D. 报错 【答案】A 【解析】list.pop()默认移除最后一个元素并返回该元素。‌ 8、while循环的特点是( ) A. 先执行循环体,后判断条件 B. 先判断条件,后执行循环体 C. 循环体至少执行一次 D. 无需修改循环条件 【答案】B 【解析】while语句特点是先判断,后执行,若初始条件不满足,循环体一次不执行,且必须修改条件避免死循环‌。‌ 9、代码sum=0; for i in range(1,6): sum+=i; print(sum)的输出结果是( ) A. 15 B. 10 C. 5 D. 20 【答案】A 【解析】循环i取1-5,sum=1+2+3+4+5=15‌。 10、不定长参数*args接收的实参将存储在什么类型中( ) A. 列表 B. 元组 C. 字典 D. 集合 【答案】B 【解析】*args用来接收任意多个实参并将其放在一个元组中供函数使用。 11、函数def fun(a): a += 1; return a,调用x=2; y=fun(x)后,x的值是( ) A. 2 B. 3 C. None D. 报错 【答案】A 【解析】函数参数传递的是值,fun(x)中修改的是局部变量a,x的值不变,仍为2。 12、特殊序列“\d”匹配的是( ) A. 任意空白字符 B. 任意数字字符 C. 任意单词字符 D. 任意非数字字符 【答案】B 【解析】\d用来匹配一个数字字符,相当于[0-9]。 13、定位符“\b”的作用是( ) A. 匹配单词边界 B. 匹配非单词边界 C. 匹配字符串开头 D. 匹配字符串结尾 【答案】A 【解析】\b匹配一个单词边界,即字与空格间的位置。 14、面向对象编程的三大特性不包括( ) A. 封装 B. 继承 C. 多态 D. 循环 【答案】D 【解析】面向对象三大特性为封装、继承、多态,循环是流程控制结构。 15、封装的原则是( ) A. 开放内部实现,隐藏接口 B. 开放接口,隐藏内部实现 C. 开放所有属性和方法 D. 隐藏所有属性和方法 【答案】B 【解析】封装是内部信息对外界隐蔽,不允许外界直接存取对象的属性,只能通过使用类提供的外部接口对该对象实施各项操作,原则是开放接口、隐藏实现。 16、逐行读取文件内容的方法是( ) A. read() B. readline() C. readlines() D. line() 【答案】B 【解析】readline()方法逐行读取文本。 17、关闭文件的主要目的是( ) A. 释放资源 B. 保存数据 C. 防止数据丢失 D. 以上都是 【答案】D 【解析】关闭文件可切断文件与程序的联系,把缓冲区数据写入磁盘,释放资源,避免数据丢失。 18、异常处理中,except语句块的作用是( ) A. 处理异常 B. 监测异常 C. 无异常时执行 D. 最终清理 【答案】A 【解析】except语句分支用于捕获并处理对应的异常。 19、with语句中as target的作用是( ) A. 抛出异常 B. 存储表达式执行结果 C. 处理异常 D. 释放资源 【答案】B 【解析】target是变量或元组,存储expression表达式执行返回的结果。 20、以下哪种情况会导致模块导入失败( ) A. 模块文件与脚本同一目录 B. 模块文件扩展名是.py C. 模块文件不在sys.path路径中 D. 模块名称符合标识符规则 【答案】C 【解析】Python仅在sys.path指定的路径中查找模块,不在该路径中则导入失败。 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的注释方式包括( ) A. 单行注释(#) B. 多行注释(''' ''') C. 多行注释("""""") D. 多行注释(/* /) 【答案】ABC 【解析】/* /是C/C++的注释方式,Python不支持。 2、以下关于比较运算的描述正确的是( ) A. 结果为布尔值True或False B. 可连续比较 C. ==比较两个对象的值是否相等 D. is比较两个对象的内存地址是否相同 【答案】ABCD 【解析】比较运算的特性中,四个描述均正确。 3、以下格式化字符串的写法正确的是( ) A. "Name:%s, Age:%d" %("Lucy", 20) B. "Name:{0}, Age:{1}".format("Lucy", 20) C. "Name:{name}, Age:{age}".format(name="Lucy", age=20) D. "Name:%s, Age:%d" %"Lucy", 20 【答案】ABC 【解析】D中%后需用元组包裹多个参数,写法错误。 4、以下组合数据类型支持动态增删元素的是( ) A. 列表 B. 元组 C. 字典 D. 集合 【答案】ACD 【解析】元组转换为列表后,具备列表的可变特性,可添加、删除、修改元素;连接运算元组本身即可支持,并非转换后才有的操作‌。 5、while循环的构成要素包括( ) A. 循环条件 B. 循环体 C. 循环变量 D. break语句 【答案】AB 【解析】循环结构的两个要素是循环体和循环条件,循环变量用于控制条件,break可选。 6、以下属于函数定义必备要素的是( ) A. def关键字 B. 函数名 C. 括号 D. 冒号 【答案】ABCD 【解析】函数定义格式为:def 函数名(参数):函数体,即使无参数也要有括号,冒号不可省略。 7、以下关于match()和search()的区别描述正确的是( ) A. match()仅从字符串开头匹配 B. search()从字符串任意位置匹配 C. 两者匹配成功都返回匹配对象 D. 两者匹配失败都返回None 【答案】ABCD 【解析】四个选项均为两者的匹配起始位置区别及返回值规则。 8、封装的层面包括( ) A. 类和对象的名称空间封装 B. 私有属性和方法的隐藏 C. 实例方法的定义 D. 类属性的共享 【答案】AB 【解析】封装分为两个层面:名称空间封装和私有成员隐藏‌。 9、以下属于with语句的优势的是( ) A. 自动释放资源 B. 简化异常处理代码 C. 无需手动关闭资源 D. 只能用于文件操作 【答案】ABC 【解析】with语句自动释放资源、简化代码,适用于各类资源访问。 10、time模块的时间表示方式包括( ) A. 时间戳 B. struct_time数组 C. 格式化字符串 D. 整数 【答案】ABC 【解析】计算机可以使用时间戳和struct_time数组两种方式表示时间,格式化字符串是转换后的形式。 三、判断题(本大题共10小题,每小题2分,共20分) 1、PyCharm社区版是开源免费的,适合入门学习。( ) 【答案】正确。 【解析】社区版是开源免费的,就目前入门学习开发社区版已经完全够用了。 2、class是Python的关键字,不能用作标识符。( ) 【答案】正确。 【解析】class是Python的关键字,不能用作标识符。 3、集合a = {1,2,3},b = {3,2,1},a == b的结果是True。( ) 【答案】正确。 【解析】集合无序,元素相同则集合相等。 4、循环嵌套中,break语句只能终止最内层的循环。( ) 【答案】正确。 【解析】break语句的作用范围是当前所在循环,嵌套中优先终止最内层。‌‌ 5、递归函数必须有终止条件,否则会造成死循环。( ) 【答案】正确。 【解析】递归适用于分解问题,若无终止条件会无限调用自身,造成死循环‌。‌ 6、定位符“\b”匹配单词边界,“\B”匹配非单词边界。( ) 【答案】正确。 【解析】定位符“\b”匹配单词边界,“\B”匹配非单词边界‌。‌ 7、多重继承中,子类调用父类方法的优先级是后继承的父类优先。( ) 【答案】错误。 【解析】多重继承中,子类调用父类方法的优先级是先继承的父类优先‌。 8、'r+'模式打开文件时,文件指针在文件开头,支持读写操作。( ) 【答案】正确。 【解析】'r+'模式打开文件用于读写,文件指针在开头。‌ 9、字符串索引超出范围引发IndexError。( ) 【答案】正确。 【解析】IndexError是字符串超出范围时引发的异常。 10、sys.platform返回的是完整的操作系统版本信息。( ) 【答案】错误。 【解析】sys.platform只返回操作系统的平台信息,并不包含具体版本。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、PyCharm社区版的特点是 ______ 。 【答案】开源免费 【解析】PyCharm社区版的特点是开源免费。 2、运算符优先级从高到低: ______ 运算 > 算术运算 > 比较运算 > 赋值运算。 【答案】指数 【解析】运算符优先级从高到低:指数运算 > 算术运算 > 比较运算 > 赋值运算。 3、字符串"abc123"调用isalpha()方法返回 ______ 。 【答案】False 【解析】isalpha()要求全为字母因此结果为False。 4、集合运算中,交集的运算符是 ______ 。 【答案】& 【解析】集合运算中,交集的运算符是&‌。 5、流程控制辅助语句包括 ______ 、break和continue,均用于配合选择或循环结构使用。 【答案】pass 【解析】流程控制辅助语句包括pass、break和continue。 6、内置函数 ______ 用于将参数转换为整数。 【答案】int() 【解析】用于将参数转换为整数的内置函数是int()。 7、匹配特殊字符本身时,需要在前面加 ______ 进行转义。 【答案】\(反斜杠) 【解析】特殊字符匹配需使用\(反斜杠)转义。 8、单例模式的目的是确保一个类只能创建 ______ 个实例。 【答案】一 【解析】单例模式的目的是确保一个类只能创建一个实例。 9、二进制文件的打开模式需包含 ______ 字符。 【答案】'b' 【解析】二进制模式的标识是'b',是区分文本和二进制文件的关键‌。 10、Pyinstaller中,打包成单个exe文件的参数是 ______ 。 【答案】-F 【解析】Pyinstaller中,打包成单个exe文件的参数是-F。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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