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

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

资源信息

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

内容正文:

举一反三考点练 《Python程序设计》数据运算-课后自测 知识点一 算术运算 1.(单项选择题)在Python中,表达式 10 // 3 的结果是?( ) A. 3.333... B. 3 C. 4 D. 1 2.(单项选择题)下列哪个运算符可以用于字符串的重复操作?( ) A. + B. - C. * D. / 3.(单项选择题)要计算2的5次方,正确的Python表达式是?( ) A. 2 ^ 5 B. 2 ** 5 C. 2 * 5 D. pow(2, 5) (此选项语法正确,但题目要求选择运算符) 4.(判断题)表达式 0.1 + 0.2 的结果在Python中精确等于 0.3。( ) 5.(判断题)在Python中,x += 5 等价于 x = x + 5。( ) 6.(单项选择题)执行 int(5.8) 语句后,得到的结果是?( ) A. 5.8 B. 5 C. 6 D. 报错 7.(判断题)表达式 -10 // 3 的结果是 -3。( ) 知识点二 关系运算 1.(单项选择题)下列哪个运算符用于判断两个值是否不相等?( ) A. <> B. != C. >< D. =! 2.(单项选择题)表达式 10 >= 10 的值是?( ) A. True B. False C. 10 D. 1 3.(单项选择题)假设 x = 5,执行语句 if x > 3: 后,下列哪个说法是正确的?( ) A. 程序会报错,因为 x 不是布尔值。 B. if 语句的条件不成立,不会执行其代码块。 C. if 语句的条件成立,会执行其代码块。 D. 程序会进入死循环。 4.(判断题)在Python中,字符串 "apple" 和 "banana" 可以直接使用 > 运算符进行比较。( ) 5.(判断题)表达式 5 == 5.0 的结果是 False,因为一个是整数,一个是浮点数。( ) 6.(判断题)关系运算符的优先级高于算术运算符,因此 2 + 3 > 4 会先计算 3 > 4。( ) 7.(判断题)为了避免逻辑错误,连续比较如 1 < x < 3 必须拆分为 x > 1 and x < 3。( ) 知识点三 逻辑运算 1.(单项选择题)在Python中,表达式 10 and 0 的值是?( ) A. True B. False C. 10 D. 0 2.(单项选择题)下列逻辑运算符中,优先级最高的是?( ) A. and B. or C. not D. () 3.(单项选择题)假设 a = "hello", b = "",则 a or b 的结果是?( ) A. True B. False C. "hello" D. "" 4.(判断题)在Python中,not运算符的返回值不一定是布尔类型。( ) 5.(判断题)表达式 5 or 0 and 2 的计算结果为 5。( ) 6.(判断题)短路求值意味着,在 x and y 中,如果 x 为真,则 y 一定不会被计算。( ) 7.(单项选择题)在 if 语句中,下列哪个条件会被判断为 False?( ) A. [] B. [0] C. " " D. -1 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 举一反三考点练 《Python程序设计》数据运算-课后自测 知识点一 算术运算 1.(单项选择题)在Python中,表达式 10 // 3 的结果是?( ) A. 3.333... B. 3 C. 4 D. 1 【答案】B 【解析】// 是整除运算符,结果为向下取整的整数。10除以3等于3.333...,向下取整后为3。 2.(单项选择题)下列哪个运算符可以用于字符串的重复操作?( ) A. + B. - C. * D. / 【答案】C 【解析】在Python中,* 运算符用于字符串时,表示重复该字符串。例如,"a" * 3 的结果是 "aaa"。 3.(单项选择题)要计算2的5次方,正确的Python表达式是?( ) A. 2 ^ 5 B. 2 ** 5 C. 2 * 5 D. pow(2, 5) (此选项语法正确,但题目要求选择运算符) 【答案】B 【解析】** 是Python中的幂运算符,用于计算乘方。2 ** 5 的结果是32。 4.(判断题)表达式 0.1 + 0.2 的结果在Python中精确等于 0.3。( ) 【答案】× 【解析】由于计算机存储浮点数的方式存在精度误差,0.1 + 0.2 的实际结果通常是 0.30000000000000004,而不是精确的 0.3。 5.(判断题)在Python中,x += 5 等价于 x = x + 5。( ) 【答案】√ 【解析】+= 是复合赋值运算符,用于简化运算与赋值。x += 5 的含义就是将变量 x 的当前值加上5,然后将结果重新赋值给 x。 6.(单项选择题)执行 int(5.8) 语句后,得到的结果是?( ) A. 5.8 B. 5 C. 6 D. 报错 【答案】B 【解析】int() 函数用于强制类型转换为整数,它会直接截断小数部分,而不是四舍五入。因此 int(5.8) 的结果是5。 7.(判断题)表达式 -10 // 3 的结果是 -3。( ) 【答案】× 【解析】整除运算是向下取整。-10 / 3 约等于 -3.333...,向下取整(向负无穷方向取整)的结果是 -4。 知识点二 关系运算 1.(单项选择题)下列哪个运算符用于判断两个值是否不相等?( ) A. <> B. != C. >< D. =! 【答案】B 【解析】在Python中,!= 是不等于运算符,用于判断两个值是否不相等。 2.(单项选择题)表达式 10 >= 10 的值是?( ) A. True B. False C. 10 D. 1 【答案】A 【解析】>= 是大于等于运算符。因为10等于10,所以表达式 10 >= 10 的结果为布尔值 True。 3.(单项选择题)假设 x = 5,执行语句 if x > 3: 后,下列哪个说法是正确的?( ) A. 程序会报错,因为 x 不是布尔值。 B. if 语句的条件不成立,不会执行其代码块。 C. if 语句的条件成立,会执行其代码块。 D. 程序会进入死循环。 【答案】C 【解析】关系运算的结果是布尔值。x > 3 即 5 > 3,结果为 True,因此 if 语句的条件成立,会执行其后的代码块。 4.(判断题)在Python中,字符串 "apple" 和 "banana" 可以直接使用 > 运算符进行比较。( ) 【答案】√ 【解析】字符串是可比较的。Python会按字典序(从左到右逐个字符比较ASCII码值)来比较字符串大小。"apple" < "banana"。 5.(判断题)表达式 5 == 5.0 的结果是 False,因为一个是整数,一个是浮点数。( ) 【答案】× 【解析】== 运算符比较的是值是否相等。整数 5 和浮点数 5.0 的值是相等的,所以表达式结果为 True。 6.(判断题)关系运算符的优先级高于算术运算符,因此 2 + 3 > 4 会先计算 3 > 4。( ) 【答案】× 【解析】关系运算符的优先级低于算术运算符。因此 2 + 3 > 4 会先计算 2 + 3 得到 5,然后再计算 5 > 4。 7.(判断题)为了避免逻辑错误,连续比较如 1 < x < 3 必须拆分为 x > 1 and x < 3。( ) 【答案】× 【解析】在Python中,1 < x < 3 这种写法是合法的,并且等价于 1 < x and x < 3,它不是必须拆分的,反而是一种更简洁的写法。 知识点三 逻辑运算 1.(单项选择题)在Python中,表达式 10 and 0 的值是?( ) A. True B. False C. 10 D. 0 【答案】D 【解析】and运算符返回第一个假值或最后一个真值。在此表达式中,10为真,继续计算0;0为假,因此直接返回0。 2.(单项选择题)下列逻辑运算符中,优先级最高的是?( ) A. and B. or C. not D. () 【答案】C 【解析】Python逻辑运算符的优先级为:not > and > or。括号()可以改变运算顺序,但它不属于逻辑运算符。 3.(单项选择题)假设 a = "hello", b = "",则 a or b 的结果是?( ) A. True B. False C. "hello" D. "" 【答案】C 【解析】or运算符返回第一个真值或最后一个假值。非空字符串"hello"为真,因此直接返回"hello"。 4.(判断题)在Python中,not运算符的返回值不一定是布尔类型。( ) 【答案】× 【解析】not运算符是单目运算符,其作用是取反,返回值永远是布尔值True或False。 5.(判断题)表达式 5 or 0 and 2 的计算结果为 5。( ) 【答案】√ 【解析】根据优先级 and > or,表达式等价于 5 or (0 and 2)。先计算 0 and 2,结果为 0。再计算 5 or 0,5为真,直接返回5。 6.(判断题)短路求值意味着,在 x and y 中,如果 x 为真,则 y 一定不会被计算。( ) 【答案】× 【解析】在 x and y 中,只有当 x 为假时,才会发生短路,不计算 y。如果 x 为真,则必须计算 y 来确定最终结果。 7.(单项选择题)在 if 语句中,下列哪个条件会被判断为 False?( ) A. [] B. [0] C. " " D. -1 【答案】A 【解析】在布尔上下文中,空容器(如空列表[]、空字符串"")被视为假。[0]是非空列表," "是包含空格的非空字符串,-1是非零数字,它们都被视为真。 原创精品资源学科网独家享有版权,侵权必究!2 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

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