CPA-Python编程二级错题解析与练习

版权申诉
0 下载量 77 浏览量 更新于2024-06-29 收藏 877KB PDF 举报
"CPA-Python编程(二级)错题集图文练习.pdf" 这份资源主要针对的是Python编程的学习,特别是针对计算机二级考试的复习。它包含了一系列的选择题,涵盖了Python的基础概念、语法、流程控制以及程序设计等多个方面。以下是根据题目内容提炼的知识点: 1. 数据、信息、知识和智慧的区别:题目中提到的“体重80kg”和“身高170cm”是数据,因为它们是具体可量化的事实;而这些数据组合起来形成的BMI计算结果和超标判断则可能构成信息或知识。 2. 流程图在程序设计中的应用:程序的流程可以通过流程图清晰地展示出来,例如,选择题中的Python程序可能涉及条件判断或循环结构,对应不同的流程图表示。 3. Python语法规则:错误的语句如“x=(y=1)”是赋值语句的错误用法,因为它试图在一个赋值操作中返回一个值。而“###”、“>>>”、“C:》”等不是合法的Python语句。 4. Python命令行提示符:Python的默认交互提示符是`>>>`。 5. 高级语言的分类:Python、Basic语言属于高级语言,而汇编语言和机器语言则相对低级。 6. Python程序文件的扩展名:正确的扩展名是`.py`。 7. Python程序设计特点:Python源文件以`.py`为扩展名,Python的默认交互提示符是`>>>`,Python支持交互式和文件模式编写代码,拥有丰富的模块库。 8. Python保留字:Python的保留字是大小写敏感的,正确的写法是小写,如`print()`。 9. Python输出语句:`print("x=", x+1)`会输出`x=`后面跟着变量x的值加1,因此正确答案是D,输出`x=10`。 10. 变量赋值:Python中可以使用`x=y=1`这样的方式同时赋值,也可以使用元组解压赋值如`x,y=1,2`,但`x==1`是等于比较,不是赋值,`x=1,2`会将1,2作为一个元组赋给变量x。 11. Python运算顺序:在Python中,赋值运算符的优先级低于算术运算符,因此`X=Y+X`等价于`X=Y; X=X+Y`,最终变量`b`和`c`的值取决于`X`和`Y`的初始值。 12. 赋值语句的正误:错误的赋值语句可能是`x==1`,因为`==`是用于比较,而不是赋值。 13. 字符串拼接与复制:`"ab"+"cd"*2`的结果是`"abcdcdc"`,字符串乘法`*`用于重复字符串。 14. 逻辑表达式求值:在Python中,`not (b-a > 0)`会根据`b`和`a`的值判断是否满足`(b-a > 0)`,如果满足,则`not`会取反,因此`not (b-a > 0)`的值可能是`True`或`False`,具体取决于`a`和`b`的值。 以上知识点覆盖了Python的基础语法、变量、流程控制、字符串操作、逻辑表达式等方面,对于学习和复习Python编程非常有帮助。