《Python程序编写入门》(高等教育出版社)期末复习卷(三)

2026-01-23
| 2份
| 18页
| 65人阅读
| 0人下载

内容正文:

《Python程序编写入门》 期末复习卷(三) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python 2.0版本新增的核心特性是( ) A. 面向对象支持 B. 垃圾回收 C. 完全兼容3.x D. 内置字典类型 2、适合初学者且免费的PyCharm版本是( ) A. Professional B. Community C. Enterprise D. Standard 3、执行代码print("1","2","3","4",sep="-")的输出结果是( ) A. 1 2 3 4 B. 1,2,3,4 C. 1-2-3-4 D. 1.2.3.4 4、在Python交互环境中,打印“Love Python”的正确代码是( ) A. print ("Love Python") B. println ("Love Python") C. Print ("Love Python") D. echo ("Love Python") 5、代码print(1 + 5 * 5)的运行结果是( ) A. 1 B. 5 C. 26 D. 30 6、代码a=10.0运行后,变量a的类型是( ) A. 整数类型 B. 字符串类型 C. 浮点数类型 D. 布尔类型 7、赋值运算符x *= y等价于( ) A. x = y B. x = x * y C. x * y = x D. y = x * y 8、执行float(1)的输出结果是( ) A. 1 B. 1f C. 1.0 D. 报错 9、round(1.234,2)的运行结果是( ) A. 1.2 B. 1.23 C. 1.24 D. 1 10、在Python中表示空类型的是( ) A. None B. Nothing C. 0 D. False 11、顺序结构中,语句的先后顺序对结果的影响是( ) A. 一定有 B. 一定没有 C. 可能有 D. 无法确定 12、选择结构中,逻辑运算符not的作用是( ) A. 连接两个条件,都为True才为True B. 连接两个条件,任意一个为True就为True C. 对条件取反 D. 无作用 13、执行代码for i in range(3): print("Python")的输出结果是( ) A. Python B. Python Python C. Python Python Python D. 报错 14、生成随机金额可以用的函数是( ) A. random.randint() B. random.uniform() C. random.random() D. random.shuffle() 15、以下关于break和continue的区别,说法正确的是( ) A. break和continue都能终止整个循环 B. break终止本次循环,continue终止整个循环 C. break终止整个循环,continue终止本次循环 D. 两者都能终止本次循环 16、位置参数的特点是( ) A. 必须按参数列表顺序传递 B. 用“参数名 = 值”格式传递 C. 有默认值 D. 可接收任意数量参数 17、math.sqrt(0)的运行结果是( ) A. 0.0 B. 0 C. 1.0 D. 报错 18、tkinter库中创建列表框控件的是( ) A. List B. Listbox C. ListView D. DropList 19、tkinter中获取输入框内容的方法是( ) A. 输入框对象.get() B. 变量.get() C. 输入框对象.text() D. 变量.text() 20、列表lst=[0,2,4], lst.pop (0)后,返回值是( ) A. 0 B. 2 C. 4 D. [2,4] 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的类由哪些部分构成( ) A. 类名称 B. 类属性 C. 类方法 D. 接口定义 2、PyCharm的功能包括( ) A. 语法高亮显示 B. 代码调试 C. 项目管理 D. 智能提示与自动完成 3、下列关于print函数的说法正确的有( ) A. 用于输出数据 B. 可输出多个数据,用逗号分隔 C. 输出字符串需用引号包裹 D. 输出结果后自动换行 4、下列不能作为变量名的有( ) A. 系统关键字 B. 内置函数名 C. 模块名 D. 下划线开头的字符串 5、跳转语句包括( ) A. break B. continue C. return D. exit 6、顺序结构的优点包括( ) A. 逻辑简单 B. 易于理解 C. 适合简单数据处理 D. 能处理复杂分支逻辑 7、下列关于选择结构缩进的说法正确的有( ) A. 同一语句块缩进必须一致 B. 缩进是Python选择结构的语法要求 C. 缩进可以是空格或制表符 D. 不同语句块缩进可以不同 8、下列属于Python功能库导入方式的有( ) A. import 库名 B. from 库名 import 函数名 C. import 库名 as 别名 D. load 库名 9、函数返回值的可能情况包括( ) A. 无返回值 B. 返回一个值 C. 返回多个值 D. 返回任意数据类型 10、下列函数中,需要导入math模块的有( ) A. sqrt() B. pow() C. math.sqrt() D. math.pow() 三、判断题(本大题共10小题,每小题2分,共20分) 1、多行注释可以用三个单引号'''或三个双引号"""包裹。( ) 2、Python是一种汇编语言。( ) 3、Python的内置数据结构包含数组。( ) 4、执行print(9>1)的输出结果是True。( ) 5、字符串切片str[0:6]包含索引6位置的字符。( ) 6、eval("5+2*8")的运行结果是56。( ) 7、continue语句适用于for循环,不适用于while循环。( ) 8、random.uniform(a,b)函数生成的随机数包含a和b。( ) 9、os.remove()函数用于删除目录。( ) 10、tkinter窗口程序必须调用root.mainloop()才能激活窗口。( ) 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python ______ 模式的命令提示符是>>>。 2、机器语言的指令代码为 ______ 和1。 3、Python中强制将整数转换为字符串的函数是 ______ 。 4、表达式[4] in [2,4,6]的值为 ______ 。 5、 ______ 由二进制0、1代码指令构成,面向机器。 6、在循环语句中, ______ 语句的作用是提前终止循环。 7、range(1, 4)生成的序列为 ______ 。 8、自定义函数可以独立存放于文件中,通过 ______ 导入到主程序中。 9、sorted()函数的reverse参数默认值为 ______ ,表示升序排序。 10、 ______ 的核心是在函数内部调用自身。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 《Python程序编写入门》 期末复习卷(三) 时间:90分钟 总分:100分 班级 姓名 学号 成绩 一、单项选择题(本大题共20小题,每小题2分,共40分) 1、Python 2.0版本新增的核心特性是( ) A. 面向对象支持 B. 垃圾回收 C. 完全兼容3.x D. 内置字典类型 【答案】B 【解析】2000年发布的Python 2.0增加了垃圾回收。‌ 2、适合初学者且免费的PyCharm版本是( ) A. Professional B. Community C. Enterprise D. Standard 【答案】B 【解析】“Community”表示社区版,作为初学者,推荐下载免费试用的社区版,Professional是专业版,并非免费。 3、执行代码print("1","2","3","4",sep="-")的输出结果是( ) A. 1 2 3 4 B. 1,2,3,4 C. 1-2-3-4 D. 1.2.3.4 【答案】C 【解析】sep参数表示分隔符,该代码用"-"作为分隔符,因此输出为1-2-3-4。 4、在Python交互环境中,打印“Love Python”的正确代码是( ) A. print ("Love Python") B. println ("Love Python") C. Print ("Love Python") D. echo ("Love Python") 【答案】A 【解析】Python的打印函数print(),println是Java函数,echo是Shell命令。 5、代码print(1 + 5 * 5)的运行结果是( ) A. 1 B. 5 C. 26 D. 30 【答案】C 【解析】Python运算优先级与数学一致,先乘除后加减,5*5=25,1+25=26。‌ 6、代码a=10.0运行后,变量a的类型是( ) A. 整数类型 B. 字符串类型 C. 浮点数类型 D. 布尔类型 【答案】C 【解析】Python自动判断变量类型,赋值为10.0时,类型为浮点数。‌ 7、赋值运算符x *= y等价于( ) A. x = y B. x = x * y C. x * y = x D. y = x * y 【答案】B 【解析】乘法赋值运算符“*=”的含义是“ x = x * y”,即将变量x原有值与y相乘后重新赋给x。‌ 8、执行float(1)的输出结果是( ) A. 1 B. 1f C. 1.0 D. 报错 【答案】C 【解析】数值类型转换中,int转float会得到浮点型,1转换后为1.0‌。‌ 9、round(1.234,2)的运行结果是( ) A. 1.2 B. 1.23 C. 1.24 D. 1 【答案】B 【解析】round()函数的功能是对小数位数进行四舍五入,round(1.234,2)结果为1.23,参数2表示保留2位小数‌。 10、在Python中表示空类型的是( ) A. None B. Nothing C. 0 D. False 【答案】A 【解析】None是Python中专门表示“空”的特殊类型;0是整数,False是布尔值,Nothing不是 Python内置关键字或类型。 11、顺序结构中,语句的先后顺序对结果的影响是( ) A. 一定有 B. 一定没有 C. 可能有 D. 无法确定 【答案】C 【解析】若语句涉及依赖关系,顺序颠倒会出错;若无关语句,顺序不影响结果。 12、选择结构中,逻辑运算符not的作用是( ) A. 连接两个条件,都为True才为True B. 连接两个条件,任意一个为True就为True C. 对条件取反 D. 无作用 【答案】C 【解析】条件表达式可包含逻辑运算符,not用于对条件取反。 13、执行代码for i in range(3): print("Python")的输出结果是( ) A. Python B. Python Python C. Python Python Python D. 报错 【答案】C 【解析】range(3)生成0-2,循环执行3次,打印两次Python。 14、生成随机金额可以用的函数是( ) A. random.randint() B. random.uniform() C. random.random() D. random.shuffle() 【答案】B 【解析】random.uniform()函数随机产生一个小数‌。 15、以下关于break和continue的区别,说法正确的是( ) A. break和continue都能终止整个循环 B. break终止本次循环,continue终止整个循环 C. break终止整个循环,continue终止本次循环 D. 两者都能终止本次循环 【答案】C 【解析】break的作用是终止当前整个循环,continue的作用是跳过本次循环剩余语句,进入下一次循环。 16、位置参数的特点是( ) A. 必须按参数列表顺序传递 B. 用“参数名 = 值”格式传递 C. 有默认值 D. 可接收任意数量参数 【答案】A 【解析】在调用函数时,传递的参数必须与函数定义的参数一一对应,即需按顺序传递。 17、math.sqrt(0)的运行结果是( ) A. 0.0 B. 0 C. 1.0 D. 报错 【答案】A 【解析】0的平方根是0.0,math.sqrt(0)返回0.0。 18、tkinter库中创建列表框控件的是( ) A. List B. Listbox C. ListView D. DropList 【答案】B 【解析】tkinter库中的Listbox用于创建列表框控件。 19、tkinter中获取输入框内容的方法是( ) A. 输入框对象.get() B. 变量.get() C. 输入框对象.text() D. 变量.text() 【答案】B 【解析】变量和控件对象属性关联后,用变量.get()获取值。 20、列表lst=[0,2,4], lst.pop (0)后,返回值是( ) A. 0 B. 2 C. 4 D. [2,4] 【答案】A 【解析】pop(0)删除列表索引0的元素0并返回该元素。 二、多选题(本大题共10小题,每小题2分,共20分) 1、Python的类由哪些部分构成( ) A. 类名称 B. 类属性 C. 类方法 D. 接口定义 【答案】ABC 【解析】类由类名称、类属性、类方法构成,且Python消除了接口定义。 2、PyCharm的功能包括( ) A. 语法高亮显示 B. 代码调试 C. 项目管理 D. 智能提示与自动完成 【答案】ABCD 【解析】PyCharm具备调试、语法高亮显示、项目管理、代码跳转、智能提示、自动完成等功能。 3、下列关于print函数的说法正确的有( ) A. 用于输出数据 B. 可输出多个数据,用逗号分隔 C. 输出字符串需用引号包裹 D. 输出结果后自动换行 【答案】ABCD 【解析】print函数可输出多个数据、字符串需引号、自动换行。 4、下列不能作为变量名的有( ) A. 系统关键字 B. 内置函数名 C. 模块名 D. 下划线开头的字符串 【答案】ABC 【解析】Python变量名不能使用系统关键字,不建议使用系统内置函数名、类型名、模块名,下划线开头的变量名合法‌。 5、跳转语句包括( ) A. break B. continue C. return D. exit 【答案】AB 【解析】跳转语句为break和continue,return是函数返回语句,exit是退出程序语句。 6、顺序结构的优点包括( ) A. 逻辑简单 B. 易于理解 C. 适合简单数据处理 D. 能处理复杂分支逻辑 【答案】ABC 【解析】顺序结构逻辑简单、易理解,适合输入→计算→输出的简单场景;D是分支结构的功能。 7、下列关于选择结构缩进的说法正确的有( ) A. 同一语句块缩进必须一致 B. 缩进是Python选择结构的语法要求 C. 缩进可以是空格或制表符 D. 不同语句块缩进可以不同 【答案】ABCD 【解析】选择结构的语句块必须缩进,同一语句块缩进一致,不同语句块缩进可以不同,缩进可用空格或制表符。 8、下列属于Python功能库导入方式的有( ) A. import 库名 B. from 库名 import 函数名 C. import 库名 as 别名 D. load 库名 【答案】ABC 【解析】常见导入库的方式包括A、B、C,load不是Python导入关键字‌。 9、函数返回值的可能情况包括( ) A. 无返回值 B. 返回一个值 C. 返回多个值 D. 返回任意数据类型 【答案】ABCD 【解析】函数可无返回值、返回一个或多个值,返回值类型不限。 10、下列函数中,需要导入math模块的有( ) A. sqrt() B. pow() C. math.sqrt() D. math.pow() 【答案】CD 【解析】sqrt()需导入math模块,pow()是内置函数无需导入。 三、判断题(本大题共10小题,每小题2分,共20分) 1、多行注释可以用三个单引号'''或三个双引号"""包裹。( ) 【答案】正确。 【解析】多行注释用三个单引号或者三个双引号将注释内容括起来。 2、Python是一种汇编语言。( ) 【答案】错误。 【解析】Python是高级语言,汇编语言是低级语言,直接面向硬件。 3、Python的内置数据结构包含数组。( ) 【答案】错误。 【解析】Python的内置数据结构是元组、列表、字典、集合等,没有数组。 4、执行print(9>1)的输出结果是True。( ) 【答案】正确。 【解析】9大于1,关系运算符返回True。‌‌ 5、字符串切片str[0:6]包含索引6位置的字符。( ) 【答案】错误。 【解析】切片不包含结束索引位置的字符,str[0:6]包含索引0-5‌。‌ 6、eval("5+2*8")的运行结果是56。( ) 【答案】错误。 【解析】eval()计算字符表达式值,遵循运算优先级,5+2*8=21‌。‌ 7、continue语句适用于for循环,不适用于while循环。( ) 【答案】错误。 【解析】continue语句可用在while和for循环中‌。 8、random.uniform(a,b)函数生成的随机数包含a和b。( ) 【答案】正确。 【解析】uniform函数随机产生一个小数,包含边界值。‌ 9、os.remove()函数用于删除目录。( ) 【答案】错误。 【解析】os.remove()删除文件,删除目录用os.rmdir()。 10、tkinter窗口程序必须调用root.mainloop()才能激活窗口。( ) 【答案】正确。 【解析】窗口对象激活需加入消息循环:root.mainloop()。‌‌ 四、填空题(本大题共10小题,每小题2分,共20分) 1、Python ______ 模式的命令提示符是>>>。 【答案】交互 【解析】Python的交互模式的标准提示符为>>>。 2、机器语言的指令代码为 ______ 和1。 【答案】0 【解析】机器语言是二进制语言,仅由0和1组成,直接被计算机硬件识别。 3、Python中强制将整数转换为字符串的函数是 ______ 。 【答案】str() 【解析】str()函数将其他类型转为字符串。 4、表达式[4] in [2,4,6]的值为 ______ 。 【答案】False 【解析】in运算符判断元素是否在序列中,[4]是列表,[2,4,6]的元素是整数2、4、6,列表[4]不在其中‌。 5、 ______ 由二进制0、1代码指令构成,面向机器。 【答案】机器语言 【解析】机器语言由二进制0、1代码指令构成,面向机器。 6、在循环语句中, ______ 语句的作用是提前终止循环。 【答案】break 【解析】break语句可强制终止当前循环,提前退出。 7、range(1, 4)生成的序列为 ______ 。 【答案】[1,2,3] 【解析】range(1,4)生成1~3,即[1,2,3]。 8、自定义函数可以独立存放于文件中,通过 ______ 导入到主程序中。 【答案】import 【解析】自定义函数存为模块文件后,需通过import语句导入主程序。 9、sorted()函数的reverse参数默认值为 ______ ,表示升序排序。 【答案】False 【解析】sorted()函数reverse为排序规则,默认是False为升序‌。 10、 ______ 的核心是在函数内部调用自身。 【答案】递归函数 【解析】递归函数就是在函数的内部调用自身。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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