内容正文:
《Python程序编写入门》
期末复习卷(五)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题2分,共40分)
1、Python中计算11除以7的余数,正确的运算符是( )
A. /
B. //
C. %
D. mod()
2、安装PyCharm时,“Update PATH variable”下勾选“Add launchers dir to the PATH”的作用是( )
A. 关联.py文件
B. 将PyCharm启动器目录添加到环境变量
C. 安装Python解释器
D. 创建桌面快捷方式
3、要使input()函数输入两个用空格分隔的数字,正确的写法是( )
A. a,b = input("请输入两个数字:")
B. a,b = input("请输入两个数字:").split()
C. a = input("请输入数字a:"), b = input("请输入数字b:")
D. a + b = input("请输入两个数字:")
4、代码print("2" * 5)运行结果是( )
A. 10
B. "22222"
C. "2*5"
D. 报错
5、PyCharm中格式化代码的快捷键是( )
A. Ctrl+Alt+L
B. Ctrl+Alt+F
C. Ctrl+Shift+L
D. Ctrl+Shift+F
6、执行print(bool(""))的输出结果是( )
A. True
B. False
C. ""
D. 报错
7、列表list = [1, [2,3], 4],访问2的正确方式是( )
A. list[1][0]
B. list[1]
C. list[1,0]
D. list[[1][0]]
8、代码a = 100.0运行后,变量a的类型是( )
A. 整数类型
B. 字符串类型
C. 浮点数类型
D. 布尔类型
9、函数sum([1,1,2,2])的运行结果是( )
A. 6
B. 4
C. 2.5
D. [1,1,2,2]
10、世界上第一个被正式推广使用的高级语言是( )
A. Python
B. Fortran
C. Java
D. C
11、下列表达式的值为True的是( )
A. 3<2
B. not (True)
C. 2 == 2 and 3 != 2
D. 2 != 2 or 2 == 1
12、执行代码n=8; if n%2==0: print("偶数") else: print("奇数")的输出结果是( )
A. 偶数
B. 奇数
C. 8
D. 报错
13、while循环中,循环变量未更新会导致( )
A. 循环正常结束
B. 无限循环
C. 报错
D. 循环执行次数为0
14、for循环常用于( )
A. 未知循环次数的场景
B. 已知循环次数的场景
C. 无限循环场景
D. 条件循环场景
15、选择结构的作用是( )
A. 重复执行语句块
B. 按条件选择执行语句块
C. 顺序执行语句块
D. 终止程序执行
16、函数返回值通过( )进行返回
A. def
B. back
C. return
D. print
17、位置参数与关键字参数混合调用时,正确的顺序是( )
A. 关键字参数在前,位置参数在后
B. 位置参数在前,关键字参数在后
C. 无固定顺序
D. 不能混合调用
18、字符串str = "Python",执行str.find("y")的结果是( )
A. 0
B. 1
C. -1
D. "y"
19、要动态添加模块加载路径,需导入的库是( )
A. os
B. sys
C. path
D. importlib
20、turtle库中penup()函数的功能是( )
A. 放下画笔,开始绘制
B. 提起画笔,移动不绘制轨迹
C. 设置画笔颜色
D. 画圆形
二、多选题(本大题共10小题,每小题2分,共20分)
1、关于Python“胶水”语言的特性,以下说法正确的是( )
A. 可与C语言程序组合
B. 可调用C++编写的关键代码
C. 能嵌入其他语言代码
D. 只能单独编写程序
2、安装Python第三方库的途径有( )
A. 命令提示符中使用pip命令
B. PyCharm的Settings界面
C. 直接复制库文件到Python安装目录
D. 运行Python安装包
3、下列属于Python可变数据类型的有( )
A. 列表list
B. 字典dict
C. 字符串str
D. 集合set
4、下列属于赋值运算符的是( )
A. +=
B. =
C. !=
D. //=
5、下列可以定义字符串的引号有( )
A. 单引号' '
B. 双引号""
C. 三引号''' '''
D. 三双引号""" """
6、Python中的循环结构包括( )
A. for循环
B. while循环
C. do-while循环
D. 循环嵌套
7、迭代器的特性包括( )
A. 可遍历列表、字典等序列对象
B. 只能迭代一次
C. 可反向迭代
D. 用iter()创建,next()访问
8、下列属于Python标准数据类型的有( )
A. 数字
B. 字符串
C. 列表
D. 集合
9、顺序查找的特点有( )
A. 数据无需有序
B. 实现简单
C. 效率低
D. 适用于大数据量
10、下列属于模块导入方式的有( )
A. import 模块名
B. from 模块名 import 函数名
C. import 模块名 as 别名
D. from 模块名 import *
三、判断题(本大题共10小题,每小题2分,共20分)
1、验证Python安装成功的命令是“python -v”。( )
2、Python第三方库只能通过pip命令安装,不能通过PyCharm安装。( )
3、print()函数中,sep参数的默认值是句号。( )
4、变量名可以以下划线开头,如“_pythont”。( )
5、集合set = {1,3,3,5}创建后,set的元素为{1,3,5}。( )
6、顺序结构是按语句的先后顺序逐条执行的。( )
7、表达式6 in [2,4,6]的值为False。( )
8、函数必须有返回值。( )
9、字符串count()函数统计字符出现的次数。( )
10、datetime.now()函数用于获取当前时间。( )
四、填空题(本大题共10小题,每小题2分,共20分)
1、定义x = 10.0,x的数据类型是 ______ 。
2、使用input()函数输入多个数据时,需用 ______ 方法按指定分隔符分割字符串。
3、程序设计包括分析问题、设计算法、 ______ 、调试运行四个步骤。
4、表达式1234%1000//100的值为 ______ 。
5、执行print(9//2)的输出结果是 ______ 。
6、Python选择结构主要分为 ______ 结构、双分支结构和多分支结构三类。
7、while循环中,若循环变量未更新,会导致 ______ 循环。
8、turtle库中,移动到指定坐标后,开始绘制轨迹的函数是 ______ 。
9、二分查找的前提是数据必须 ______ 排列。
10、time库中让程序暂停5秒的函数是 ______ 。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
《Python程序编写入门》
期末复习卷(五)
时间:90分钟 总分:100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每小题2分,共40分)
1、Python中计算11除以7的余数,正确的运算符是( )
A. /
B. //
C. %
D. mod()
【答案】C
【解析】%是取余运算符,11%7=4;/是普通除法,//是整除,mod()不是Python内置运算符。
2、安装PyCharm时,“Update PATH variable”下勾选“Add launchers dir to the PATH”的作用是( )
A. 关联.py文件
B. 将PyCharm启动器目录添加到环境变量
C. 安装Python解释器
D. 创建桌面快捷方式
【答案】B
【解析】勾选“Add launchers dir to the PATH”的作用是将启动器目录添加到环境变量中。
3、要使input()函数输入两个用空格分隔的数字,正确的写法是( )
A. a,b = input("请输入两个数字:")
B. a,b = input("请输入两个数字:").split()
C. a = input("请输入数字a:"), b = input("请输入数字b:")
D. a + b = input("请输入两个数字:")
【答案】B
【解析】str1,str2=input("请输入两个数字:").split()”可输入多个数据,split()按空格分割字符串。
4、代码print("2" * 5)运行结果是( )
A. 10
B. "22222"
C. "2*5"
D. 报错
【答案】B
【解析】Python中字符串与整数相乘表示重复该字符串,"2" * 5即重复5次"2",结果为"22222"。
5、PyCharm中格式化代码的快捷键是( )
A. Ctrl+Alt+L
B. Ctrl+Alt+F
C. Ctrl+Shift+L
D. Ctrl+Shift+F
【答案】A
【解析】Ctrl+Alt+L是PyCharm格式化代码的快捷键,可统一缩进、空格等格式。
6、执行print(bool(""))的输出结果是( )
A. True
B. False
C. ""
D. 报错
【答案】B
【解析】空字符串是逻辑值False,bool("")返回False。
7、列表list = [1, [2,3], 4],访问2的正确方式是( )
A. list[1][0]
B. list[1]
C. list[1,0]
D. list[[1][0]]
【答案】A
【解析】列表嵌套时,先访问外层列表的索引为1的[2,3],再访问内层列表的索引为0的2。
8、代码a = 100.0运行后,变量a的类型是( )
A. 整数类型
B. 字符串类型
C. 浮点数类型
D. 布尔类型
【答案】C
【解析】Python自动判断变量类型,赋值为100.0时,类型为浮点数。
9、函数sum([1,1,2,2])的运行结果是( )
A. 6
B. 4
C. 2.5
D. [1,1,2,2]
【答案】A
【解析】sum()函数用于求和,sum([1,1,2,2])结果为6。
10、世界上第一个被正式推广使用的高级语言是( )
A. Python
B. Fortran
C. Java
D. C
【答案】B
【解析】Fortran是世界上第一个被正式推广使用的计算机高级语言。
11、下列表达式的值为True的是( )
A. 3<2
B. not (True)
C. 2 == 2 and 3 != 2
D. 2 != 2 or 2 == 1
【答案】C
【解析】3<2为False;not (True)为False;2 == 2为True,3 != 2为True,逻辑与结果为True;2 != 2为False,2 == 1为False,逻辑或结果为False。
12、执行代码n=8; if n%2==0: print("偶数") else: print("奇数")的输出结果是( )
A. 偶数
B. 奇数
C. 8
D. 报错
【答案】A
【解析】判断偶数的条件是n%2==0,8%2=0,执行if语句块,输出“偶数”。
13、while循环中,循环变量未更新会导致( )
A. 循环正常结束
B. 无限循环
C. 报错
D. 循环执行次数为0
【答案】B
【解析】若循环变量未更新,条件始终为True,将持续执行循环体,形成无限循环。
14、for循环常用于( )
A. 未知循环次数的场景
B. 已知循环次数的场景
C. 无限循环场景
D. 条件循环场景
【答案】B
【解析】for语句常用于已知循环次数的循环,while用于未知循环次数。
15、选择结构的作用是( )
A. 重复执行语句块
B. 按条件选择执行语句块
C. 顺序执行语句块
D. 终止程序执行
【答案】B
【解析】选择结构根据给定的条件,决定程序执行的流程,从多种操作中选择一种执行,作用是按条件选择执。
16、函数返回值通过( )进行返回
A. def
B. back
C. return
D. print
【答案】C
【解析】def是定义函数的关键字,back不是Python内置关键字,print用于输出,return专门用于函数返回值。
17、位置参数与关键字参数混合调用时,正确的顺序是( )
A. 关键字参数在前,位置参数在后
B. 位置参数在前,关键字参数在后
C. 无固定顺序
D. 不能混合调用
【答案】B
【解析】Python语法规则要求位置参数必须在关键字参数前调用,否则报错。
18、字符串str = "Python",执行str.find("y")的结果是( )
A. 0
B. 1
C. -1
D. "y"
【答案】B
【解析】str.find("y")表示查找元素的索引,"Python"中“y”在索引1位置。
19、要动态添加模块加载路径,需导入的库是( )
A. os
B. sys
C. path
D. importlib
【答案】B
【解析】导入sys库,采用sys.path.append可实现动态添加模块加载路径。
20、turtle库中penup()函数的功能是( )
A. 放下画笔,开始绘制
B. 提起画笔,移动不绘制轨迹
C. 设置画笔颜色
D. 画圆形
【答案】B
【解析】penup()函数的功能是提起笔,不画轨迹。
二、多选题(本大题共10小题,每小题2分,共20分)
1、关于Python“胶水”语言的特性,以下说法正确的是( )
A. 可与C语言程序组合
B. 可调用C++编写的关键代码
C. 能嵌入其他语言代码
D. 只能单独编写程序
【答案】ABC
【解析】Python可与C、C++等语言程序组合,调用其关键代码,嵌入自身程序。
2、安装Python第三方库的途径有( )
A. 命令提示符中使用pip命令
B. PyCharm的Settings界面
C. 直接复制库文件到Python安装目录
D. 运行Python安装包
【答案】AB
【解析】Python有两种安装途径:通过pip安装和通过PyCharm安装,C、D选项非规范安装方式。
3、下列属于Python可变数据类型的有( )
A. 列表list
B. 字典dict
C. 字符串str
D. 集合set
【答案】ABD
【解析】列表、字典、集合可直接增删改元素,属于可变类型;字符串创建后不能修改元素,属于不可变类型。
4、下列属于赋值运算符的是( )
A. +=
B. =
C. !=
D. //=
【答案】ABD
【解析】赋值运算符包括+=、=、//=等,!=是关系运算符。
5、下列可以定义字符串的引号有( )
A. 单引号' '
B. 双引号""
C. 三引号''' '''
D. 三双引号""" """
【答案】ABCD
【解析】字符串可用成对的单引号、双引号、三对单引号或三对双引号定义。
6、Python中的循环结构包括( )
A. for循环
B. while循环
C. do-while循环
D. 循环嵌套
【答案】AB
【解析】Python循环结构为for循环和while循环,循环嵌套是循环的使用方式,do-while循环不是Python内置循环。
7、迭代器的特性包括( )
A. 可遍历列表、字典等序列对象
B. 只能迭代一次
C. 可反向迭代
D. 用iter()创建,next()访问
【答案】ABD
【解析】迭代器可遍历诸如列表、字典及字符串等序列对象,可迭代对象只能被迭代一次,迭代器有两种基本方法:iter()和next(),在迭代过程中不能反向迭代。
8、下列属于Python标准数据类型的有( )
A. 数字
B. 字符串
C. 列表
D. 集合
【答案】ABCD
【解析】Python有6种标准数据类型,包括数字、字符串、元组、列表、集合和字典。
9、顺序查找的特点有( )
A. 数据无需有序
B. 实现简单
C. 效率低
D. 适用于大数据量
【答案】ABC
【解析】顺序查找多用于无规律排列的查找对象,实现简单,但效率低,适用于小数据量。
10、下列属于模块导入方式的有( )
A. import 模块名
B. from 模块名 import 函数名
C. import 模块名 as 别名
D. from 模块名 import *
【答案】ABCD
【解析】四种均为Python合法的模块导入方式,分别对应导入整个模块、导入特定函数、模块指定别名、导入模块所有函数。
三、判断题(本大题共10小题,每小题2分,共20分)
1、验证Python安装成功的命令是“python -v”。( )
【答案】错误。
【解析】验证Python安装成功的命令是“python -V”,“python -v”是显示详细版本信息。
2、Python第三方库只能通过pip命令安装,不能通过PyCharm安装。( )
【答案】错误。
【解析】Python第三方库有两种安装途径:pip命令和PyCharm的Settings界面。
3、print()函数中,sep参数的默认值是句号。( )
【答案】错误。
【解析】print()函数sep的默认值是空格,并非句号。
4、变量名可以以下划线开头,如“_pythont”。( )
【答案】正确。
【解析】变量名只能包含字母、数字和下划线,可以下划线开头。
5、集合set = {1,3,3,5}创建后,set的元素为{1,3,5}。( )
【答案】正确。
【解析】集合具有互异性,重复元素会被自动去除。
6、顺序结构是按语句的先后顺序逐条执行的。( )
【答案】正确。
【解析】顺序结构的定义是按语句先后顺序逐条执行。
7、表达式6 in [2,4,6]的值为False。( )
【答案】错误。
【解析】in运算符判断元素是否在序列中,6是列表[2,4,6]的元素,表达式值为True。
8、函数必须有返回值。( )
【答案】错误。
【解析】当不存在返回值时,一般仅执行函数体代码,函数可无返回值。
9、字符串count()函数统计字符出现的次数。( )
【答案】正确。
【解析】count(x)的功能是统计字符x出现的次数。
10、datetime.now()函数用于获取当前时间。( )
【答案】正确。
【解析】使用datetime.now()函数可获取当前时间。
四、填空题(本大题共10小题,每小题2分,共20分)
1、定义x = 10.0,x的数据类型是 ______ 。
【答案】float(浮点型)
【解析】带小数点的是float浮点型类型。
2、使用input()函数输入多个数据时,需用 ______ 方法按指定分隔符分割字符串。
【答案】split()
【解析】input()函数中使用split()方法可分割输入字符串。
3、程序设计包括分析问题、设计算法、 ______ 、调试运行四个步骤。
【答案】编写程序
【解析】程序设计的四个步骤包括分析问题、设计算法、编写程序、调试运行。
4、表达式1234%1000//100的值为 ______ 。
【答案】2
【解析】运算符优先级:%和//相同,从左到右计算。1234%1000=234,234//100=2。
5、执行print(9//2)的输出结果是 ______ 。
【答案】4
【解析】//是取整运算符,9除以2商4余1,返回整数部分4。
6、Python选择结构主要分为 ______ 结构、双分支结构和多分支结构三类。
【答案】单分支
【解析】选择结构的三种类型为单分支、双分支if-else、多分支if-elif-else。
7、while循环中,若循环变量未更新,会导致 ______ 循环。
【答案】无限
【解析】的循环变量未更新时,条件始终为True,形成无限循环。
8、turtle库中,移动到指定坐标后,开始绘制轨迹的函数是 ______ 。
【答案】pendown()
【解析】pendown()的功能是放下笔,画轨迹开始。
9、二分查找的前提是数据必须 ______ 排列。
【答案】有序
【解析】二分查找要求查找对象是有序排列的。
10、time库中让程序暂停5秒的函数是 ______ 。
【答案】time.sleep(5)
【解析】time.sleep(n)让程序暂停n秒。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$