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

2026-01-23
| 2份
| 18页
| 74人阅读
| 1人下载

内容正文:

《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秒。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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