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

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

资源信息

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

内容正文:

举一反三考点练 《Python程序设计》基本数据类型-课后自测 知识点一 整型 1.(单项选择题)在Python中,以下哪个选项的表示方式是错误的?( ) A. 123 B. 0b1010 C. 0o77 D. 0xG1 2.(单项选择题)执行表达式 5 // 2 的结果是?( ) A. 2.5 B. 2 C. 3 D. 1 3.(单项选择题)将浮点数 3.99 使用 int() 函数进行类型转换,结果将是?( ) A. 3.99 B. 4 C. 3 D. 程序报错 4.(单项选择题)表达式 10 & 6 的计算结果是?( ) A. 16 B. 2 C. 14 D. 4 5.(判断题)Python中的整型(int)有大小限制,其最大值取决于操作系统是32位还是64位。( ) 6.(判断题)pow(3, 4) 的计算结果与 3 ** 4 相同。( ) 7.(判断题)int("123") 可以成功将字符串 "123" 转换为整数123,而 int("12a") 会引发 ValueError 错误。( ) 知识点二 布尔型 1.(单项选择题)在Python中,以下哪个表达式的结果是False?( ) A. bool(" ") B. bool([0]) C. bool(0) D. bool(-1) 2.(单项选择题)执行 print(True + 2) 语句,输出的结果是?( ) A. True2 B. 3 C. 报错 D. True 3.(单项选择题)表达式 10 > 5 and 3 < 2 的值是?( ) A. True B. False C. 1 D. 0 4.(判断题)在Python中,bool(None) 的结果是 False。( ) 5.(判断题)int(False) 的结果是 0。( ) 6.(判断题)对于表达式 a or b,如果变量a的值为True,Python会继续计算变量b的值。( ) 7.(判断题)空字符串 "" 转换为布尔型后,其值为 True。( ) 知识点三 浮点型 1.(单项选择题)下列哪个选项是Python中正确的浮点数表示方法?( ) A. 3.14e2.5 B. 1e C. 2.5E-3 D. 1,000.5 2.(单项选择题)执行 print(0.1 + 0.2 == 0.3) 语句,输出的结果是?( ) A. True B. False C. 0.30000000000000004 D. 报错 3.(单项选择题)要解决浮点数精度问题,进行精确的十进制运算,通常使用哪个模块?( ) A. math 模块 B. random 模块 C. decimal 模块 D. sys 模块 4.(判断题)在Python中,整数与浮点数进行运算时,运算结果一定是浮点型。( ) 5.(判断题)float('inf') - float('inf') 的结果是 0.0。( ) 6.(判断题)round(3.14159, 2) 函数的作用是计算3.14159的平方,并保留2位小数。( ) 7.(判断题)Python的浮点数类型float采用IEEE 754双精度标准,其数值范围是有限的。( ) 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 举一反三考点练 《Python程序设计》基本数据类型-课后自测 知识点一 整型 1.(单项选择题)在Python中,以下哪个选项的表示方式是错误的?( ) A. 123 B. 0b1010 C. 0o77 D. 0xG1 【答案】D 【解析】十六进制数以0x或0X开头,其有效数字为0-9和A-F(不区分大小写)。选项D中的G不是有效的十六进制数字,因此是错误的表示方式。 2.(单项选择题)执行表达式 5 // 2 的结果是?( ) A. 2.5 B. 2 C. 3 D. 1 【答案】B 【解析】// 是整除运算符,它返回商的整数部分。5除以2等于2.5,其整数部分为2,因此结果为2。 3.(单项选择题)将浮点数 3.99 使用 int() 函数进行类型转换,结果将是?( ) A. 3.99 B. 4 C. 3 D. 程序报错 【答案】C 【解析】int() 函数在转换浮点数时,会直接截断小数部分,而不是四舍五入。因此 int(3.99) 的结果是3。 4.(单项选择题)表达式 10 & 6 的计算结果是?( ) A. 16 B. 2 C. 14 D. 4 【答案】B 【解析】& 是按位与运算符。10的二进制是 1010,6的二进制是 0110。按位与运算规则是逐位比较,都为1时结果为1,否则为0。1010 & 0110 的结果是 0010,即十进制的2。 5.(判断题)Python中的整型(int)有大小限制,其最大值取决于操作系统是32位还是64位。( ) 【答案】× 【解析】Python 3的整型是无大小限制的,其精度仅受可用内存的限制,可以支持任意精度的整数运算。 6.(判断题)pow(3, 4) 的计算结果与 3 ** 4 相同。( ) 【答案】√ 【解析】pow(x, y) 是内置函数,用于计算x的y次幂,其结果与幂运算符 ** 完全相同。pow(3, 4) 和 3 ** 4 的结果都是81。 7.(判断题)int("123") 可以成功将字符串 "123" 转换为整数123,而 int("12a") 会引发 ValueError 错误。( ) 【答案】√ 【解析】int() 函数在转换字符串时,要求字符串内容必须是合法的数字格式。"123" 是合法的,可以转换;而 "12a" 包含非数字字符,无法转换,程序会抛出 ValueError 异常。 知识点二 布尔型 1.(单项选择题)在Python中,以下哪个表达式的结果是False?( ) A. bool(" ") B. bool([0]) C. bool(0) D. bool(-1) 【答案】C 【解析】在Python中,数字0、空字符串、空列表、空字典等转换为布尔型时为False。非零数字(如-1)和非空容器(如[0]、" ")转换为布尔型时为True。 2.(单项选择题)执行 print(True + 2) 语句,输出的结果是?( ) A. True2 B. 3 C. 报错 D. True 【答案】B 【解析】布尔型是整型(int)的子类,True在算术运算中被当作1,False被当作0。因此 True + 2 等于 1 + 2,结果为3。 3.(单项选择题)表达式 10 > 5 and 3 < 2 的值是?( ) A. True B. False C. 1 D. 0 【答案】B 【解析】and是逻辑与运算,只有两边都为True时结果才为True。10 > 5为True,3 < 2为False,所以 True and False 的结果是False。 4.(判断题)在Python中,bool(None) 的结果是 False。( ) 【答案】√ 【解析】None代表空值,在转换为布尔型时,其结果为False。 5.(判断题)int(False) 的结果是 0。( ) 【答案】√ 【解析】将布尔型转换为整型时,True转为1,False转为0。 6.(判断题)对于表达式 a or b,如果变量a的值为True,Python会继续计算变量b的值。( ) 【答案】× 【解析】这是逻辑或的“短路求值”特性。当or运算符左侧为True时,整个表达式的结果已经确定为True,因此Python不会再去计算右侧的b。 7.(判断题)空字符串 "" 转换为布尔型后,其值为 True。( ) 【答案】× 【解析】所有“空”的值,如空字符串""、空列表[]、空字典{}等,在转换为布尔型时结果均为False。 知识点三 浮点型 1.(单项选择题)下列哪个选项是Python中正确的浮点数表示方法?( ) A. 3.14e2.5 B. 1e C. 2.5E-3 D. 1,000.5 【答案】C 【解析】Python浮点数的指数形式要求e或E前后必须有数字,且e后面必须是整数。A选项e后是小数,错误;B选项e后没有数字,错误;D选项使用了逗号作为千位分隔符,不是Python的数字表示法,错误。C选项2.5E-3表示2.5×10⁻³,是正确的表示方法。 2.(单项选择题)执行 print(0.1 + 0.2 == 0.3) 语句,输出的结果是?( ) A. True B. False C. 0.30000000000000004 D. 报错 【答案】B 【解析】由于二进制浮点数无法精确表示0.1和0.2,它们的和存在微小的舍入误差,实际结果是0.30000000000000004,不等于0.3,因此比较结果为False。 3.(单项选择题)要解决浮点数精度问题,进行精确的十进制运算,通常使用哪个模块?( ) A. math 模块 B. random 模块 C. decimal 模块 D. sys 模块 【答案】C 【解析】decimal模块专门用于解决二进制浮点数的精度问题,可以创建精确的十进制浮点数对象进行计算。math模块提供数学函数,random模块用于生成随机数,sys模块与系统交互。 4.(判断题)在Python中,整数与浮点数进行运算时,运算结果一定是浮点型。( ) 【答案】√ 【解析】这是Python的隐式类型转换规则。当整数和浮点数混合运算时,整数会自动转换为浮点数,以确保精度不丢失,因此结果总是浮点型。例如 3 + 1.5 的结果是 4.5。 5.(判断题)float('inf') - float('inf') 的结果是 0.0。( ) 【答案】× 【解析】float('inf') 表示正无穷大。正无穷大减去正无穷大在数学上是未定义的,在Python中会得到一个特殊值 nan(Not a Number),表示“非数值”。 6.(判断题)round(3.14159, 2) 函数的作用是计算3.14159的平方,并保留2位小数。( ) 【答案】× 【解析】round(x, n) 函数的作用是对浮点数x进行四舍五入,并保留n位小数。round(3.14159, 2) 的结果是 3.14,而不是计算平方。 7.(判断题)Python的浮点数类型float采用IEEE 754双精度标准,其数值范围是有限的。( ) 【答案】√ 【解析】Python的float类型是64位双精度浮点数,其能表示的数值范围是有限的,大约在1.8×10⁻³⁰⁸到1.8×10³⁰⁸之间。超出这个范围会导致溢出(OverflowError)或下溢(结果为0.0)。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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