资料试卷3Python三级考试练习题.doc

preview
需积分: 0 9 下载量 121 浏览量 更新于2023-06-14 收藏 103KB DOC 举报
资料【试卷3】Python三级考试练习题 一、选择题 1.设a=2,b=5,在python中,表达式a>b And b>3的值是( ) A.False B.True C.-1 D.1 2.在Python中,通过( )函数查看字符的编码。 A.int( ) B.ord( ) C.chr( ) D.yolk( ) 3.在编写python程序时缩进的作用是()。 A.让程序更美观 B.只在for循环中使用 C.只在if语句中使用 D.用来界定代码块 4.关于下列Python程序段的说法正确的是( ) k=1 while 1: k+=1 A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次 5.下列Python数据不属于列表的是( ) A.{24,56,7,89,4} B.[24,56,7,89,4] C.[24,56,'a','猕猴桃'] D.['A','B' 'C', 'D'] 6.计算机能直接接收和执行的程序设计语言为( ) A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言 7.Python表达式a=b中"="表示 ( ) A.交换"= 【知识点详解】 1. **逻辑运算符And**:在Python中,`And`是一个逻辑运算符,用于连接两个布尔表达式。如果两个表达式都为真,`And`的结果才是真。例如,`a>b And b>3`,只有当`a`大于`b`且`b`大于3时,表达式的值才为`True`。 2. **ord()函数**:在Python中,`ord()`函数用于获取一个字符的ASCII码值,它将字符转换为其对应的整数表示。 3. **缩进**:在Python编程中,缩进是非常重要的,因为它是用来界定代码块的,如循环、条件语句等。没有括号来定义代码块,Python依赖于缩进来决定代码的归属关系。 4. **无限循环**:Python中的`while 1:`创建了一个无限循环,因为条件始终为真(1永远为真),所以循环会一直执行,直到有明确的退出条件。 5. **列表与集合的区别**:列表用方括号`[]`表示,可以包含任何类型的数据,而集合用花括号`{}`表示,它是一个无序且不重复的元素序列。因此,`{24,56,7,89,4}`是一个集合而非列表。 6. **机器语言**:计算机能直接接收和执行的程序设计语言是机器语言,它是由二进制0和1组成的指令集,直接对应硬件的操作。 7. **赋值操作符**:在Python中,`=`是赋值操作符,它将右边的值赋给左边的变量,如`a=b`表示将`b`的值赋给`a`。 8. **数据、信息与知识**:王明的体重和身高是数据,这些数据可以被转化为信息(如BMI指数),进一步处理分析后可能形成知识(如健康建议)。 9. **循环输出**:`while x>0:`的循环在`x`减到0之前会一直执行,`x`每次递增1,因此`x`最终会变为1,此时循环结束,无输出。 10. **ASCII码转换**:`ord('H')`得到字符'H'的ASCII码,加上2,再用`chr()`转换,得到的字符是'I'。 11. **for循环计算**:`for i in range(1,5): s=s+i`,循环将累加`i`的值,最终输出`s=10`,因为`i`最后不会包含在内。 12. **累加求和**:`for i in range(1,10): s=s+i`,这个循环将从1累加到9,因此输出`s=45`。 13. **min()函数**:`min(list1)`返回列表`list1`中的最小值,这里是22。 14. **变量命名规则**:在Python中,变量名不能以数字开头,`char21`和`name.ch1`是合法的,但`2020Py`不是。 15. **非法语句**:`x = y = z + 1`是一个非法的Python语句,因为它试图在一个赋值语句中执行计算。 16. **for循环求和**:`for i in range(1,20,3)`循环的初值是1,终值是20,步长是3。程序执行后,`sum`的值为1+4+7+10+13+16+19,即`sum=63`。 17. **“百鸡百钱”问题**:这是一个经典的数学问题,涉及整数解的求解。在Python程序中,我们需要使用循环和条件语句找出公鸡、母鸡和小鸡的数量,使得总价格等于100文,总数量等于100只。 以上知识点涵盖了Python的基本语法,包括逻辑运算、函数使用、循环控制、数据类型、变量赋值、字符编码以及程序设计问题的解决。对于Python三级考试的考生来说,理解和掌握这些知识点是至关重要的。