《Python程序设计》基本数据类型(1)(举一反三考点练)-课后自测(卷2)

2025-11-04
| 2份
| 6页
| 42人阅读
| 0人下载

资源信息

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

内容正文:

举一反三考点练 《Python程序设计》基本数据类型-课后自测 知识点一 整型 1.(填空题)在Python中,表示十进制数16的八进制形式是 ______。 2.(填空题)表达式 divmod(17, 5) 的返回值是 ______。 3.(填空题)5.bit_length() 方法的返回值是 ______。 4.(简答题)请简要说明Python中 /(除法)和 //(整除)运算符的区别。 5.(简答题)请写出将整数 1024 转换为2个字节的大端序字节串的Python代码。 知识点二 布尔型 1.(填空题)bool("Python") 的结果是 __________。 2.(填空题)表达式 not (5 > 3) 的值是 __________。 3.(填空题)在Python中,布尔型的类型名是 __________。 4.(简答题)请写出 True and False or True 的运算结果,并简述运算过程。 5.(简答题)请列举出至少三个在Python中会被转换为 False 的值。 知识点三 浮点型 1.(填空题)在Python中,将整数 100 转换为浮点数的表达式是 ________。 2.(填空题)判断两个浮点数 a 和 b 是否“近似相等”的常用方法是检查它们的绝对值之差是否足够小,例如 abs(a - b) < 1e-6。这里的 1e-6 代表的科学计数法数值是 ________。 3.(填空题)执行代码 result = 10 % 3.0 后,变量 result 的值是 ________。 4.(简答题)为什么在Python中直接比较两个浮点数是否相等(如 a == b)是不可靠的?请给出一种更可靠的比较方法。 5.(简答题)请写出至少两种在Python中创建浮点数的方法。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 举一反三考点练 《Python程序设计》基本数据类型-课后自测 知识点一 整型 1.(填空题)在Python中,表示十进制数16的八进制形式是 ______。 【答案】0o20 【解析】八进制以0o或0O开头。十进制16转换为八进制是20,因此表示为0o20。 2.(填空题)表达式 divmod(17, 5) 的返回值是 ______。 【答案】(3, 2) 【解析】divmod(a, b) 函数返回一个元组 (a // b, a % b)。17 // 5 等于 3,17 % 5 等于 2,所以返回值为 (3, 2)。 3.(填空题)5.bit_length() 方法的返回值是 ______。 【答案】3 【解析】bit_length() 方法返回整数的二进制表示的位数(不含符号位)。整数5的二进制是 101,共3位,所以返回值为3。 4.(简答题)请简要说明Python中 /(除法)和 //(整除)运算符的区别。 【答案】/ 是浮点除法,其结果总是浮点数,即使两个整数能整除。// 是整除,其结果是商的整数部分(向下取整),类型为整型。 【解析】例如,10 / 2 的结果是 5.0(浮点数),而 10 // 2 的结果是 5(整型)。对于 7 / 2 结果是 3.5,而 7 // 2 结果是 3。 5.(简答题)请写出将整数 1024 转换为2个字节的大端序字节串的Python代码。 【答案】1024.to_bytes(2, byteorder='big') 【解析】int.to_bytes() 方法用于将整数转换为字节。第一个参数 length 指定字节长度,1024需要2个字节存储。第二个参数 byteorder 指定字节序,'big' 表示大端序。 知识点二 布尔型 1.(填空题)bool("Python") 的结果是 __________。 【答案】True 【解析】非空字符串转换为布尔型为True。 2.(填空题)表达式 not (5 > 3) 的值是 __________。 【答案】False 【解析】5 > 3为True,not运算符取反,所以结果为False。 3.(填空题)在Python中,布尔型的类型名是 __________。 【答案】bool 【解析】这是Python内置的布尔类型。 4.(简答题)请写出 True and False or True 的运算结果,并简述运算过程。 【答案】结果为 True。 逻辑运算符优先级:and 高于 or。先计算 True and False,结果为 False。然后计算 False or True,结果为 True。 5.(简答题)请列举出至少三个在Python中会被转换为 False 的值。 【答案】0、空字符串""、None。 知识点三 浮点型 1.(填空题)在Python中,将整数 100 转换为浮点数的表达式是 ________。 【答案】float(100) 【解析】使用内置函数float()可以将其他类型(如整数、字符串)强制转换为浮点型。 2.(填空题)判断两个浮点数 a 和 b 是否“近似相等”的常用方法是检查它们的绝对值之差是否足够小,例如 abs(a - b) < 1e-6。这里的 1e-6 代表的科学计数法数值是 ________。 【答案】0.000001 【解析】1e-6 表示 1 × 10⁻⁶,即 0.000001。这是一个非常小的阈值,用于判断两个浮点数是否在可接受的误差范围内相等。 3.(填空题)执行代码 result = 10 % 3.0 后,变量 result 的值是 ________。 【答案】1.0 【解析】取余运算符 % 也可以用于浮点数。10 % 3.0 计算10除以3.0的余数,结果是 1.0。注意结果是浮点型。 4.(简答题)为什么在Python中直接比较两个浮点数是否相等(如 a == b)是不可靠的?请给出一种更可靠的比较方法。 【答案】因为二进制浮点数在存储时可能存在精度误差,导致理论上相等的两个数在计算机中的表示略有不同。更可靠的方法是判断它们差的绝对值是否在一个极小的范围内(如 abs(a - b) < 1e-6)。 5.(简答题)请写出至少两种在Python中创建浮点数的方法。 【答案】1. 直接赋值小数,如 x = 3.14。 2. 使用指数形式,如 y = 1.5e2。 3. 使用 float() 函数转换,如 z = float(10)。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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