《Python程序设计》函数与模块(举一反三考点练)-课后自测(卷1)

2025-11-04
| 2份
| 8页
| 44人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 -
章节 -
类型 题集-专项训练
知识点 函数
使用场景 中职复习
学年 2025-2026
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 1.05 MB
发布时间 2025-11-04
更新时间 2025-11-04
作者 小曾老师.1
品牌系列 学科专项·举一反三
审核时间 2025-11-04
下载链接 https://m.zxxk.com/soft/54702488.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

举一反三考点练 《Python程序设计》函数与模块-课后自测 知识点一 内置函数 1.(单项选择题)要将字符串 "123" 转换为整数 123,应该使用以下哪个内置函数?( ) A. float("123") B. str(123) C. int("123") D. bool("123") 2.(单项选择题)round(3.14159, 2) 的返回值是什么?( ) A. 3 B. 3.1 C. 3.14 D. 3.141 3.(单项选择题)在Python中,想要同时遍历一个列表的索引和元素,最简洁的方式是使用哪个内置函数?( ) A. range() B. len() C. zip() D. enumerate() 4.(判断题)dict([['a', 1], ['b', 2]]) 的执行结果是 {'a': 1, 'b': 2}。( ) 5.(判断题)bool(0) 和 bool("") 的返回值都是 False。( ) 6.(判断题)zip([1, 2], ['a', 'b', 'c']) 的结果是 [(1, 'a'), (2, 'b'), (None, 'c')]。( ) 7.(单项选择题)下列哪个函数可以用来查看一个对象 x 的帮助文档?( ) A. type(x) B. id(x) C. help(x) D. dir(x) 知识点二 math模块 1.(单项选择题)要使用Python的math模块,正确的导入方式是?( ) A. from math import * B. import math C. include math D. import math as m 2.(单项选择题)下列哪个math模块函数可以计算一个数的平方根?( ) A. math.pow(x, 0.5) B. math.sqrt(x) C. math.exp(x) D. math.log(x) 3.(单项选择题)math.log(100, 10)的返回值是什么?( ) A. 2 B. 10 C. 100 D. 0.1 4.(单项选择题)math.ceil(3.14)和math.floor(3.14)的返回值分别是?( ) A. 3, 4 B. 4, 3 C. 3, 3 D. 4, 4 5.(判断题)在Python中,math.sin(90)可以正确计算出90度的正弦值,结果为1.0。( ) 6.(判断题)math.fabs(-5)和abs(-5)的返回值是完全相同的。( ) 7.(判断题)math.gcd(12, 18)的返回值是6。( ) 知识点三 datetime模块 1.(单项选择题)以下哪个类专门用于表示两个日期或时间之间的间隔?( ) A. date B. time C. datetime D. timedelta 2.(单项选择题)要获取当前本地日期和时间,应该使用以下哪个方法?( ) A. datetime.today() B. datetime.now() C. datetime.utcnow() D. date.now() 3.(单项选择题)如何将一个datetime对象格式化为 "2025-10-26 17:38:15" 格式的字符串?( ) A. dt.parse("%Y-%m-%d %H:%M:%S") B. dt.strftime("%Y-%m-%d %H:%M:%S") C. dt.strptime("%Y-%m-%d %H:%M:%S") D. dt.format("%Y-%m-%d %H:%M:%S") 4.(单项选择题)datetime类继承了以下哪两个类的属性?( ) A. date 和 tzinfo B. time 和 timedelta C. date 和 time D. str 和 int 5.(判断题)datetime模块中的tzinfo类可以直接用来处理所有时区问题,无需借助任何第三方库。( ) 6.(判断题)datetime对象是不可变的,对其进行加减运算后会返回一个新的datetime对象。( ) 7.(判断题)要创建一个表示2025年10月26日的日期对象,正确的代码是 date(2025, 10, 26)。( ) 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 举一反三考点练 《Python程序设计》函数与模块-课后自测 知识点一 内置函数 1.(单项选择题)要将字符串 "123" 转换为整数 123,应该使用以下哪个内置函数?( ) A. float("123") B. str(123) C. int("123") D. bool("123") 【答案】C 【解析】int() 函数用于将一个数字或字符串转换为整数。float() 转换为浮点数,str() 转换为字符串,bool() 转换为布尔值。 2.(单项选择题)round(3.14159, 2) 的返回值是什么?( ) A. 3 B. 3.1 C. 3.14 D. 3.141 【答案】C 【解析】round(x, n) 函数对x进行四舍五入,并保留n位小数。因此,round(3.14159, 2) 的结果是 3.14。 3.(单项选择题)在Python中,想要同时遍历一个列表的索引和元素,最简洁的方式是使用哪个内置函数?( ) A. range() B. len() C. zip() D. enumerate() 【答案】D 【解析】enumerate() 函数用于将一个可迭代对象组合为一个索引序列,常用于在for循环中同时获取索引和值。 4.(判断题)dict([['a', 1], ['b', 2]]) 的执行结果是 {'a': 1, 'b': 2}。( ) 【答案】√ 【解析】dict() 函数可以将一个包含键值对序列(如列表嵌套列表或元组)的可迭代对象转换为字典。 5.(判断题)bool(0) 和 bool("") 的返回值都是 False。( ) 【答案】√ 【解析】在Python中,数字0、空字符串、空列表等“空”值在被转换为布尔值时,结果为 False。任何非零或非空的值转换为布尔值时,结果为 True。 6.(判断题)zip([1, 2], ['a', 'b', 'c']) 的结果是 [(1, 'a'), (2, 'b'), (None, 'c')]。( ) 【答案】× 【解析】zip() 函数以最短的序列为准进行打包。由于第一个列表只有2个元素,所以打包后的结果只有两个元组:[(1, 'a'), (2, 'b')]。 7.(单项选择题)下列哪个函数可以用来查看一个对象 x 的帮助文档?( ) A. type(x) B. id(x) C. help(x) D. dir(x) 【答案】C 【解析】help() 函数用于查看对象的帮助文档。type() 查看类型,id() 查看内存地址,dir() 查看对象的属性和方法列表。 知识点二 math模块 1.(单项选择题)要使用Python的math模块,正确的导入方式是?( ) A. from math import * B. import math C. include math D. import math as m 【答案】B 2.(单项选择题)下列哪个math模块函数可以计算一个数的平方根?( ) A. math.pow(x, 0.5) B. math.sqrt(x) C. math.exp(x) D. math.log(x) 【答案】B 【解析】math.sqrt(x)是专门用于计算x的平方根的函数。 3.(单项选择题)math.log(100, 10)的返回值是什么?( ) A. 2 B. 10 C. 100 D. 0.1 【答案】A 【解析】math.log(x, base)是计算以base为底x的对数。该题是计算以10为底100的对数,即log₁₀(100),结果为2。 4.(单项选择题)math.ceil(3.14)和math.floor(3.14)的返回值分别是?( ) A. 3, 4 B. 4, 3 C. 3, 3 D. 4, 4 【答案】B 【解析】math.ceil(x)是向上取整,返回不小于x的最小整数,所以math.ceil(3.14)返回4。math.floor(x)是向下取整,返回不大于x的最大整数,所以math.floor(3.14)返回3。 5.(判断题)在Python中,math.sin(90)可以正确计算出90度的正弦值,结果为1.0。( ) 【答案】× 【解析】math模块的三角函数参数默认为弧度,而不是角度。计算90度的正弦值,需要先将角度转换为弧度:math.sin(math.radians(90))。 6.(判断题)math.fabs(-5)和abs(-5)的返回值是完全相同的。( ) 【答案】√ 【解析】math.fabs(x)返回浮点数形式的绝对值,abs(x)是Python内置函数,对于整数返回整数,对于浮点数返回浮点数。对于整数-5,math.fabs(-5)返回5.0,abs(-5)返回5。虽然数据类型可能不同,但数值上是相同的。在数值比较的意义上,可以认为它们的结果相同。此处判断为正确,强调其功能一致性。 7.(判断题)math.gcd(12, 18)的返回值是6。( ) 【答案】√ 【解析】math.gcd(a, b)用于计算a和b的最大公约数。12和18的最大公约数确实是6。 知识点三 datetime模块 1.(单项选择题)以下哪个类专门用于表示两个日期或时间之间的间隔?( ) A. date B. time C. datetime D. timedelta 【答案】D 【解析】timedelta类用于表示时间间隔或时长,常用于日期时间的加减运算。 2.(单项选择题)要获取当前本地日期和时间,应该使用以下哪个方法?( ) A. datetime.today() B. datetime.now() C. datetime.utcnow() D. date.now() 【答案】B 【解析】datetime.now()是获取当前本地日期和时间最常用的方法。datetime.utcnow()获取的是UTC时间。 3.(单项选择题)如何将一个datetime对象格式化为 "2025-10-26 17:38:15" 格式的字符串?( ) A. dt.parse("%Y-%m-%d %H:%M:%S") B. dt.strftime("%Y-%m-%d %H:%M:%S") C. dt.strptime("%Y-%m-%d %H:%M:%S") D. dt.format("%Y-%m-%d %H:%M:%S") 【答案】B 【解析】strftime()方法用于将日期时间对象按照指定格式转换为字符串。 4.(单项选择题)datetime类继承了以下哪两个类的属性?( ) A. date 和 tzinfo B. time 和 timedelta C. date 和 time D. str 和 int 【答案】C 【解析】datetime类是日期和时间的组合,因此它同时继承了date类和time类的属性。 5.(判断题)datetime模块中的tzinfo类可以直接用来处理所有时区问题,无需借助任何第三方库。( ) 【答案】× 【解析】tzinfo是一个抽象基类,不能直接使用。处理具体的时区通常需要其子类或pytz、zoneinfo等第三方库。 6.(判断题)datetime对象是不可变的,对其进行加减运算后会返回一个新的datetime对象。( ) 【答案】√ 【解析】datetime对象是不可变(immutable)的,任何修改操作(如加减timedelta)都不会改变原对象,而是生成一个新对象。 7.(判断题)要创建一个表示2025年10月26日的日期对象,正确的代码是 date(2025, 10, 26)。( ) 【答案】√ 【解析】date类的构造函数接受年、月、日三个参数,date(2025, 10, 26)是创建该日期对象的正确方式。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

《Python程序设计》函数与模块(举一反三考点练)-课后自测(卷1)
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。