2019级Python期末复习:关键知识点与题目详解
版权申诉
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的基础语法、数据类型、运算符、表达式和控制结构等方面的知识,为期末考试做好准备。
2021-09-14 上传
2021-09-30 上传
2023-06-14 上传
2021-09-14 上传
点击了解资源详情
2023-03-19 上传
huakai218
- 粉丝: 3
- 资源: 8万+
最新资源
- Haskell编写的C-Minus编译器针对TM架构实现
- 水电模拟工具HydroElectric开发使用Matlab
- Vue与antd结合的后台管理系统分模块打包技术解析
- 微信小游戏开发新框架:SFramework_LayaAir
- AFO算法与GA/PSO在多式联运路径优化中的应用研究
- MapleLeaflet:Ruby中构建Leaflet.js地图的简易工具
- FontForge安装包下载指南
- 个人博客系统开发:设计、安全与管理功能解析
- SmartWiki-AmazeUI风格:自定义Markdown Wiki系统
- USB虚拟串口驱动助力刻字机高效运行
- 加拿大早期种子投资通用条款清单详解
- SSM与Layui结合的汽车租赁系统
- 探索混沌与精英引导结合的鲸鱼优化算法
- Scala教程详解:代码实例与实践操作指南
- Rails 4.0+ 资产管道集成 Handlebars.js 实例解析
- Python实现Spark计算矩阵向量的余弦相似度