内容正文:
举一反三考点练
《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
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$