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

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

资源信息

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

内容正文:

《Python语言程序设计基础》 期末复习卷(四) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python支持的编程范式不包括( ) A. 面向过程 B. 面向对象 C. 函数式 D. 机器语言式 2、以下哪种方式不能实现Python语句的分行书写( ) A. 用反斜杠\ B. 放在圆括号()内 C. 放在方括号[]内 D. 直接换行书写 3、位运算符&表示( ) A. 按位与 B. 按位或 C. 按位异或 D. 按位取反 4、print(r" ")的输出结果是( ) A. 换行 B. C. N D. 报错 5、列表方法append(obj)的作用是( ) A. 在列表末尾添加单个元素 B. 在列表末尾添加多个元素 C. 在指定位置插入元素 D. 替换列表元素 6、字典dict1 = {'a':1, 'b':2},执行dict1['c'] = 3后,字典的变化是( ) A. 报错 B. 替换'b'的值 C. 添加新键值对'c':3 D. 清空字典 7、pass语句的作用是( ) A. 终止循环 B. 跳过循环 C. 占位,保持程序结构完整 D. 输出空值 8、程序流程图中,选择结构用什么图形表示( ) A. 矩形框 B. 圆形框 C. 菱形框 D. 三角形框 9、Python中定义函数的关键字是( ) A. function B. def C. func D. define 10、函数返回多个值时,默认以什么类型返回( ) A. 列表 B. 元组 C. 字典 D. 集合 11、正则表达式中,要匹配特殊字符本身,需要进行的操作是( ) A. 直接使用 B. 前面加“/” C. 前面加“\” D. 后面加“?” 12、re.findall()函数在有捕获分组时,返回的是( ) A. 完整匹配项列表 B. 分组匹配结果组成的元组列表 C. 第一个匹配项 D. 匹配对象 13、析构方法的名称是( ) A. del() B. destroy() C. exit() D. del() 14、以下关于多态的描述,错误的是( ) A. 同一消息作用于不同对象产生不同行为 B. 基于继承和方法覆盖 C. 编译阶段确定行为 D. 提高代码可扩展性 15、关闭文件的方法是( ) A. close() B. shut() C. end() D. stop() 16、以下哪种方法写入文件时,参数可以是列表( ) A. write() B. writelines() C. print() D. put() 17、当除数为0时引发的异常是( ) A. TypeError B. ZeroDivisionError C. ValueError D. IndexError 18、finally语句块中通常放置的代码是( ) A. 可能引发异常的代码 B. 异常处理代码 C. 资源释放代码 D. 无异常时执行的代码 19、sys模块中,获取当前操作系统平台信息的属性是( ) A. sys.os B. sys.platform C. sys.system D. sys.env 20、math模块中,判断x是否为无穷大的函数是( ) A. math.isinf(x) B. math.isnan(x) C. math.infinite(x) D. math.isinfinite(x) 二、多选题(本大题共10小题,每小题2分,共20分) 1、以下属于Python开源特性的体现的是( ) A. 自由发布软件拷贝 B. 阅读源代码 C. 修改源代码 D. 将部分代码用于新的自由软件 2、以下属于Python位运算符的是( ) A.& B. | C. ^ D. << 3、以下关于字典的描述正确的是( ) A. 键值对无序 B. 键唯一 C. 值可重复 D. 支持动态增删改 4、避免while循环死循环的方法包括( ) A. 修改循环条件 B. 包含break语句 C. 循环条件恒为True D. 不修改循环变量 5、以下属于函数调用时实参的合法形式的是( ) A. 常量 B. 变量 C. 表达式 D. 函数调用结果 6、以下属于非打印字符的是( ) A. “ ” B. “\t” C. “\r” D. “\s” 7、构造方法__init__()的作用包括( ) A. 初始化实例属性 B. 生成实例对象 C. 接收实例参数 D. 释放资源 8、以下属于二进制文件的有( ) A. .jpg B. .exe C. .py D. .txt 9、Python中的错误类型包括( ) A. 语法错误 B. 异常 C. 编译错误 D. 逻辑错误 10、以下属于Python标准库模块的是( ) A. sys B. platform C. math D. mymodule 三、判断题(本大题共10小题,每小题2分,共20分) 1、逻辑运算符or是短路操作符,第一个参数为True时,不评估第二个参数。( ) 2、in运算符用于判断字符是否在字符串中,not in则相反。( ) 3、列表lst = [1,2,3],执行del lst后,列表被彻底删除,无法再访问。( ) 4、for循环的循环变量可以自定义名称,不一定是i。( ) 5、内置函数pow(x, y)返回x的y次方。( ) 6、正则表达式“ab+c”能匹配“ac”、“abc”、“abbc”。( ) 7、父类的公有属性和方法会被子类继承,私有属性和方法不会。( ) 8、打开文件时,指定encoding='utf-8'可以避免中文乱码。( ) 9、with语句处理的对象必须包含__enter__()和__exit__()方法。( ) 10、模块中的函数和变量可以被多个脚本共享使用。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python源代码遵循 ______ 协议。 2、比较运算符 ______ 用于比较两个对象的内存地址是否相同。 3、格式化符号%f用于格式化 ______ 。 4、Python的组合数据类型分为 ______ 类型、映射类型和集合类型三类。 5、if语句的内嵌语句通过 ______ 区分代码块。 6、Python中定义函数的关键字是 ______ 。 7、re模块中, ______ 函数用于替换字符串中的匹配项。 8、实例方法的第一个参数是 ______ 。 9、os模块中,为文件重命名的方法是 ______ 。 10、platform模块中,获取操作系统类型的方法是 ______ 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python语言程序设计基础》 期末复习卷(四) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python支持的编程范式不包括( ) A. 面向过程 B. 面向对象 C. 函数式 D. 机器语言式 【答案】D 【解析】Python既支持面向过程的编程也支持面向对象的编程,同时隐含支持函数式编程,机器语言式并非Python支持的编程范式。‌ 2、以下哪种方式不能实现Python语句的分行书写( ) A. 用反斜杠\ B. 放在圆括号()内 C. 放在方括号[]内 D. 直接换行书写 【答案】D 【解析】语句分行需用反斜杠或放在()/[]/{}内,直接换行会报错。 3、位运算符&表示( ) A. 按位与 B. 按位或 C. 按位异或 D. 按位取反 【答案】A 【解析】&表示按位与:相应二进制位都为1时结果为1。 4、print(r" ")的输出结果是( ) A. 换行 B. C. N D. 报错 【答案】B 【解析】原始字符串r" "会原样输出转义字符,不解析其含义。 5、列表方法append(obj)的作用是( ) A. 在列表末尾添加单个元素 B. 在列表末尾添加多个元素 C. 在指定位置插入元素 D. 替换列表元素 【答案】A 【解析】list.append(obj)的作用是在列表末尾添加新的单个元素对象。‌ 6、字典dict1 = {'a':1, 'b':2},执行dict1['c'] = 3后,字典的变化是( ) A. 报错 B. 替换'b'的值 C. 添加新键值对'c':3 D. 清空字典 【答案】C 【解析】字典中不存在该键时,字典变量名[键名]=键值为添加新键值对。‌ 7、pass语句的作用是( ) A. 终止循环 B. 跳过循环 C. 占位,保持程序结构完整 D. 输出空值 【答案】C 【解析】pass语句表示不做任何事情,一般用作占位语句,保持程序结构完整性。‌ 8、程序流程图中,选择结构用什么图形表示( ) A. 矩形框 B. 圆形框 C. 菱形框 D. 三角形框 【答案】C 【解析】程序流程图中,选择结构的判断条件用菱形框表示‌。‌ 9、Python中定义函数的关键字是( ) A. function B. def C. func D. define 【答案】B 【解析】使用def关键字来定义函数,def是Python定义函数的专用关键字‌。 10、函数返回多个值时,默认以什么类型返回( ) A. 列表 B. 元组 C. 字典 D. 集合 【答案】B 【解析】Python中函数返回多个值时,默认打包为元组返回。 11、正则表达式中,要匹配特殊字符本身,需要进行的操作是( ) A. 直接使用 B. 前面加“/” C. 前面加“\” D. 后面加“?” 【答案】C 【解析】若要匹配这些特殊字符,必须首先使字符转义,即将反斜杠字符\放在它们前面。 12、re.findall()函数在有捕获分组时,返回的是( ) A. 完整匹配项列表 B. 分组匹配结果组成的元组列表 C. 第一个匹配项 D. 匹配对象 【答案】B 【解析】findall有一个特性,就是如果结果中有捕获的分组,则将捕获的分组组成tuple返回。 13、析构方法的名称是( ) A. del() B. destroy() C. exit() D. del() 【答案】A 【解析】析构方法__del_(self)在释放对象时调用。 14、以下关于多态的描述,错误的是( ) A. 同一消息作用于不同对象产生不同行为 B. 基于继承和方法覆盖 C. 编译阶段确定行为 D. 提高代码可扩展性 【答案】C 【解析】多态在运行时确定其状态,在编译阶段无法确定其类型。 15、关闭文件的方法是( ) A. close() B. shut() C. end() D. stop() 【答案】A 【解析】程序完成对文件的操作后,需要使用close()来主动关闭文件。 16、以下哪种方法写入文件时,参数可以是列表( ) A. write() B. writelines() C. print() D. put() 【答案】B 【解析】writelines()的参数可以是列表等可迭代对象,write()仅接收字符串。 17、当除数为0时引发的异常是( ) A. TypeError B. ZeroDivisionError C. ValueError D. IndexError 【答案】B 【解析】当除数为0时引发ZeroDivisionError(零除错误)。 18、finally语句块中通常放置的代码是( ) A. 可能引发异常的代码 B. 异常处理代码 C. 资源释放代码 D. 无异常时执行的代码 【答案】C 【解析】finally语句块用于执行必要的清理操作,释放资源。 19、sys模块中,获取当前操作系统平台信息的属性是( ) A. sys.os B. sys.platform C. sys.system D. sys.env 【答案】B 【解析】sys.platform获取操作系统平台信息。 20、math模块中,判断x是否为无穷大的函数是( ) A. math.isinf(x) B. math.isnan(x) C. math.infinite(x) D. math.isinfinite(x) 【答案】A 【解析】math.isinf(x)若x为无穷大,返回True。 二、多选题(本大题共10小题,每小题2分,共20分) 1、以下属于Python开源特性的体现的是( ) A. 自由发布软件拷贝 B. 阅读源代码 C. 修改源代码 D. 将部分代码用于新的自由软件 【答案】ABCD 【解析】Python是一种开源语言,其源代码是自由开放的,四个选项均是开源特性的体现。 2、以下属于Python位运算符的是( ) A.& B. | C. ^ D. << 【答案】ABCD 【解析】位运算符包括&、|、^、<<等。 3、以下关于字典的描述正确的是( ) A. 键值对无序 B. 键唯一 C. 值可重复 D. 支持动态增删改 【答案】ABCD 【解析】字典的特性:键唯一、值可重复、动态增删改、Python3.7前无序。 4、避免while循环死循环的方法包括( ) A. 修改循环条件 B. 包含break语句 C. 循环条件恒为True D. 不修改循环变量 【答案】AB 【解析】死循环的原因是循环条件恒为True,需通过修改条件或break语句终止‌。 5、以下属于函数调用时实参的合法形式的是( ) A. 常量 B. 变量 C. 表达式 D. 函数调用结果 【答案】ABCD 【解析】实参可以是常量、变量、表达式,函数调用结果也是有确定值的。 6、以下属于非打印字符的是( ) A. “ ” B. “\t” C. “\r” D. “\s” 【答案】ABCD 【解析】非打印字符包括 、\t、\r、\s等。 7、构造方法__init__()的作用包括( ) A. 初始化实例属性 B. 生成实例对象 C. 接收实例参数 D. 释放资源 【答案】AC 【解析】构造方法用于初始化实例属性、接收参数,生成实例对象是__new__()的作用,释放资源是__del__()的作用。 8、以下属于二进制文件的有( ) A. .jpg B. .exe C. .py D. .txt 【答案】AB 【解析】非文本文件(如图像、EXE文件)属于二进制文件,.py和.txt是文本文件‌。 9、Python中的错误类型包括( ) A. 语法错误 B. 异常 C. 编译错误 D. 逻辑错误 【答案】AB 【解析】Python中至少有两种错误:语法错误和异常,编译错误属于语法错误,逻辑错误需自行排查。 10、以下属于Python标准库模块的是( ) A. sys B. platform C. math D. mymodule 【答案】ABC 【解析】sys、platform、math是Python内置标准库模块,mymodule是自定义模块。 三、判断题(本大题共10小题,每小题2分,共20分) 1、逻辑运算符or是短路操作符,第一个参数为True时,不评估第二个参数。( ) 【答案】正确。 【解析】or是短路操作符,第一个参数为True时,返回True,不评估第二个参数。 2、in运算符用于判断字符是否在字符串中,not in则相反。( ) 【答案】正确。 【解析】in运算符用于判断字符是否在字符串中,not in运算符用于判断字符是否不在字符串中。 3、列表lst = [1,2,3],执行del lst后,列表被彻底删除,无法再访问。( ) 【答案】正确。 【解析】del lst删除整个列表对象,并非仅删除元素。 4、for循环的循环变量可以自定义名称,不一定是i。( ) 【答案】正确。 【解析】循环变量是自定义标识符。‌‌ 5、内置函数pow(x, y)返回x的y次方。( ) 【答案】正确。 【解析】pow(x,y)函数返回x的y次幂‌。‌ 6、正则表达式“ab+c”能匹配“ac”、“abc”、“abbc”。( ) 【答案】错误。 【解析】“+”匹配一次或多次,不能匹配“ac”‌。‌ 7、父类的公有属性和方法会被子类继承,私有属性和方法不会。( ) 【答案】正确。 【解析】子类继承父类的公有属性和方法,私有属性和方法因访问限制无法继承‌。 8、打开文件时,指定encoding='utf-8'可以避免中文乱码。( ) 【答案】正确。 【解析】以文本模式处理文件时,指定编码类型可避免乱码。‌ 9、with语句处理的对象必须包含__enter__()和__exit__()方法。( ) 【答案】正确。 【解析】使用with处理的对象必须有__enter__()和__exit__()这两个方法。 10、模块中的函数和变量可以被多个脚本共享使用。( ) 【答案】正确。 【解析】模块的作用之一是服务和数据的共享。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python源代码遵循 ______ 协议。 【答案】GPL 【解析】Python源代码遵循GPL协议。 2、比较运算符 ______ 用于比较两个对象的内存地址是否相同。 【答案】is 【解析】用于比较两个对象的内存地址是否相同的比较运算符是is。 3、格式化符号%f用于格式化 ______ 。 【答案】浮点数 【解析】格式化符号%f用于格式化浮点数。 4、Python的组合数据类型分为 ______ 类型、映射类型和集合类型三类。 【答案】序列 【解析】Python的组合数据类型分为序列类型、映射类型和集合类型三类‌。 5、if语句的内嵌语句通过 ______ 区分代码块。 【答案】缩进 【解析】缩进是Python区分代码块的语法要求,if语句的内嵌语句通过缩进区分代码块。 6、Python中定义函数的关键字是 ______ 。 【答案】def 【解析】Python中定义函数的关键字是def。 7、re模块中, ______ 函数用于替换字符串中的匹配项。 【答案】sub() 【解析】re模块中,sub()函数用于替换字符串中的匹配项。 8、实例方法的第一个参数是 ______ 。 【答案】self 【解析】实例方法的第一个参数是self。 9、os模块中,为文件重命名的方法是 ______ 。 【答案】os.rename() 【解析】os模块中,为文件重命名的方法是os.rename()‌。 10、platform模块中,获取操作系统类型的方法是 ______ 。 【答案】platform.system() 【解析】platform模块中,获取操作系统类型的方法是platform.system()。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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