2019级Python期末复习:关键知识点与题目详解

版权申诉
0 下载量 52 浏览量 更新于2024-08-29 收藏 339KB PDF 举报
本资源是一份针对2019级学生的Python期末复习单选题集,涵盖了Python语言的基础知识和语法要点。以下是部分内容的详细解析: 1. **变量命名规则**: - Python变量命名遵循严格的规则,包括不能以数字开头,不能使用保留关键字(如`keyword33_`是正确的,而`33_keyword`、`_33keyword`和`keyword_33`都不符合规则,因为它们分别违反了不允许数字开头、不允许连续下划线和使用保留字作为标识符的要求)。 2. **浮点数类型**: - 浮点数类型用于表示带有小数的数值,Python允许小数点的存在,但并不是强制要求(B选项错误,浮点数可以没有小数部分)。 - 实际上,Python中的浮点数与数学中的实数概念一致,小数部分可以为0(C选项错误)。 3. **算术运算符优先级**: - 表达式`16/4-2**5*8/4%5/2`中,先进行指数运算`2**5`,接着除法`8/4`,再做乘法`*`,然后取余`%`,最后做减法。因此结果是`2.0`(D选项正确)。 4. **代码执行结果**: - 下面的代码将`x`初始化为2,然后乘以3,并打印结果。`x *= 3`相当于`x = x * 3`,所以`print(x)`会输出`6`。 5. **运算符优先级控制**: - 在Python表达式中,圆括号`()`有最高的运算优先级,能改变运算的顺序(A选项正确)。 6. **逻辑运算符**: - `not(x or y)`等价于先判断`x`和`y`中至少有一个为真,再取反,这与`notx and noty`的逻辑效果相同(A选项正确)。 7. **关系表达式**: - `x == 0`检查`x`是否等于0,等价于`not x`,即`x`为非零时为假(C选项正确)。 8. **算术运算**: - `1orTrue`始终返回`True`,`1andTrue`返回`True`,`4//3`向下取整为1,`15%2`取余数为1,所以值不是1的是`B`。 9. **类型检查**: - `x=12.34`创建了一个浮点数对象,`type(x)`返回其类型,所以输出结果是`<class'float'>`(B选项正确)。 10. **赋值语句**: - 选项C中,两个代码块都会更新变量`a`和`b`,但最终输出不同:第一个代码块`a`保持不变,`b`变为`30`,第二个代码块`a`和`b`的值都更新为`30`。因此,它们的输出不同。 11. **格式化输出**: - `"{:.2f}"`是一个格式字符串,表示保留两位小数,所以表达式的结果为`17.56`(D选项正确)。 12. **数值运算符**: - 该部分未给出具体的选项描述,但从上下文推测,如果选项D描述了某个数值运算符的错误,则可能是说某个运算符的描述不准确或有误。 通过这些题目,学生可以复习Python的基础语法、数据类型、运算符、表达式和控制结构等方面的知识,为期末考试做好准备。