内容正文:
《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、 ______ 的核心是在函数内部调用自身。
【答案】递归函数
【解析】递归函数就是在函数的内部调用自身。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$