Python期末复习题(必考)全文共6页,当前为第1页。Python期末复习题(必考)全文共6页,当前为第1页。2018-2019学年第一学期python练习 Python期末复习题(必考)全文共6页,当前为第1页。 Python期末复习题(必考)全文共6页,当前为第1页。 专业、班级:__________ 学号:____________姓名:____________ Python语言基础 一、单选题 1.在Python中,合法的标识符是 【 】。 A. _ B. 3C C. it's D. str 2. Python表达式中,可以使用【 】控制运算的优先顺序。 A.圆括号() B.方括号[] C.花括号{} D.尖括号<> 3.以下Python注释代码,不正确的是【 】。 A. #Python注释代码 B. #Python注释代码1 #Python注释代码2 C. """Python文档注释""" D. //Python 注释代码 4.为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是【 】。 A. xyz=10 B. x=10 y=10 z=10 C. x=y= 【Python期末复习题(必考)】 这是一份针对Python编程语言的基础知识的期末复习题,涵盖了Python语言的基础概念、语法、数据类型以及操作符优先级等方面。以下是这些题目涉及的知识点详解: 1. **合法的标识符**: - 在Python中,合法的标识符由字母(包括下划线 `_`)和数字组成,但不能以数字开头。因此,选项A(_)是合法的,而B(3C)、C(it's)和D(str)均不合法,因为B以数字开头,C包含了空格,D是一个已经定义的内置关键字。 2. **运算符的优先顺序**: - 在Python中,使用圆括号 () 来控制运算的优先顺序,所以选项A正确。其他选项B(方括号 [] 用于列表),C(花括号 {} 用于字典),D(尖括号 <> 不是Python中的运算符)都不符合要求。 3. **Python注释代码**: - Python的单行注释以 `#` 开头,多行注释使用三个单引号或双引号包围。因此,选项A、B和C都是正确的。选项D(//Python 注释代码)是Java中的单行注释方式,在Python中不适用。 4. **赋值语句**: - 要同时为多个变量赋相同的值,可以使用逗号 `,` 分隔,如选项C所示:`x=y=z=10`。选项A尝试使用一个变量名 `xyz`,这是不合法的;选项B虽然将每个变量分开赋值,但不是一条语句;选项D使用逗号而非等号连接,也是错误的。 5. **给多个变量赋值**: - 类似于上题,选项D `x=5,y=5,z=5` 是正确的,它会为x、y、z分别赋值5。选项A使用分号,不符合Python语法;选项B尝试使用一个变量名 `xyz`;选项C使用一个元组赋值,但没有指定元素,也是错误的。 6. **复合赋值语句**: - `x*=y+5` 表示x等于x乘以y加5的结果。如果x初始值为2,y为3,那么x=2*(3+5)=16,因此答案是B。 7. **位操作交换数字**: - 若要交换一个两位数的个位和十位,可以使用模10(%10)获取个位,整除10(//10)获取十位。然后,使用这些操作的组合来交换数字。正确的表达式是A:`(x%10)*10 + x//10`。 **填空题部分**: - Python允许使用反斜杠 `\` 作为续行符。 - 在一行中写多条语句,可以用分号 `;` 分隔。 - 注释在Python中以 `#` 开始。 - `4.5/2` 的值是浮点数,结果是2.25。 - `4.5//2` 是整数除法,结果是2。 - `4.5%2` 是取余操作,结果是0.5。 - `12/4-2+5*8/4%5/2` 的计算结果需要逐项进行,最终得到的值是11.0。 - `a,b=3,4; a,b= b,a; print(a,b)` 将交换a和b的值,结果是(4, 3)。 - `x=5;y=6; x*=y+10` 后,x的值是55。 - `x=345; a=x//100; b=(x-a*100)//10; c=x%10; print(a,b,c)` 输出3(百位)、4(十位)、5(个位)。 - `print('AAA',"BBB",sep='-',end='!')` 结果是 "AAA-BBB!",sep参数设置分隔符,end参数设置行尾字符。 **常用数据类型**: 1. `type(a)` 对于 `a=121+1.21`,a是浮点数,输出 `<class 'float'>`。 2. `print(x+y)` 对于 `x="Python"` 和 `y=2`,字符串与整数相加会产生语法错误。 3. `sqrt(36)*sqrt(81)` 使用平方根函数,其值是54.0。 4. `chr(65)` 返回ASCII码对应的字符,A的ASCII码是65,输出结果是大写字母A。 5. 字符串以空字符 '\0' 结束,而不是0,B选项错误。 这些题目覆盖了Python的基础知识,包括变量、运算符、注释、数据类型以及基本的运算逻辑,对于Python初学者来说是一份很好的复习材料。
- 粉丝: 195
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助