2018-2019 学年第一学期 python 练习 专业、班级: __________ 学号:____________姓名:____________ Python 语言基础 一、单选题 在 Python 中,合法的标识符是 【 】。 A. _ B. 3C C. it's D. str Python 表达式中,可以使用【 】控制运算的优先顺序。 A. 圆括号 () B. 方括号 [] C. 花括号 {} D. 尖括号 <> 以下 Python 注释代码,不正确的是【 】。 A. #Python 注释代码 B. #Python 注释代码 1 #Python 注释代码 2 C. """Python 文档注释 """ D. //Python 注释代码 为了给整型变量 x、y、z 赋初值 10,下面正确的 Python 赋值语句是【 】。 A. xyz=10 B. x=10 y=10 z=10 C. x=y=z=10 D. x=10,y=10,z=10 为了给整型变量 x、y、z 赋初值 5,下面正确的 Python 赋值语句是【 】。 A. x=5;y=5;z=5 B. xyz=5 C. x 【Python 语言基础】 1. 合法的标识符:在 Python 中,合法的标识符必须以字母(a-z 或 A-Z)或下划线(_)开头,后面可以跟字母、下划线或数字(0-9)。因此,选项 A(_)是合法的,而 B(3C)和 C(it's)由于包含非法字符,不是合法标识符。选项 D(str)是Python内置关键字,不能用作标识符。 2. 控制运算优先顺序:在 Python 中,圆括号(())用于控制运算的优先级,使得括号内的表达式先计算。 3. 不正确的 Python 注释代码:Python 单行注释以#开始,多行注释可以使用三对引号('''或""")包裹。选项 D(//Python 注释代码)是 Java 或 C++ 的单行注释方式,在 Python 中不适用。 4. 正确的赋值语句:在 Python 中,可以使用逗号分隔同时为多个变量赋值。因此,选项 C(x=y=z=10)将给 x、y 和 z 分别赋值为10。 5. 给整型变量赋初值 5:与上题类似,选项 C(x,y,z=5)会将 x、y 和 z 赋值为5。 6. 复合赋值语句:x*=y+5 等价于 x = x * (y + 5),给定 x=2, y=3,执行后 x 的值是 26。 7. 交换两位数的个位和十位:使用取模运算符(%)和整除运算符(//)可以实现。正确的表达式是 (x%10)*10+x//10,它将取个位数作为新数的十位,取十位数作为新数的个位。 【填空题】 1. Python 使用反斜杠(\)作为续行符。 2. Python 中在一行书写两条语句时,可以使用分号(;)作为分隔符。 3. Python 使用井号(#)作为单行注释的标志。 4. Python 表达式 4.5/2 的值为 2.25。 5. Python 表达式 4.5//2 的值为 2。 6. Python 表达式 4.5%2 的值为 0.5。 7. Python 语句 a,b=3,4; a,b= b,a; print(a,b) 的结果是 (4, 3),这实现了 a 和 b 的值互换。 8. 执行后,x 变量中的值是 55。 9. 程序的执行结果是 3 4 5,分别提取了三位数的百位、十位和个位。 10. print('AAA',"BBB",sep='-',end='!') 的执行结果是 AAA-BBB!,sep 参数设置分隔符为 '-',end 参数设置行尾字符为 '!'。 【常用数据类型】 10. Python 语句 a=121+1.21;print(type(a)) 的输出结果是 `<class 'float'>`,因为加法操作的结果是浮点数。 11. Python 语句 x="Python";y=2;print(x+y) 会引发语法错误,因为字符串和整数不能直接相加。 12. Python 表达式 sqrt(36)*sqrt(81) 的值为 54.0,因为 sqrt 是平方根函数,结果为浮点数。 13. Python 语句 print(chr(65)) 的运行结果是 'A',因为 chr 函数将 ASCII 编码转换为对应的字符。 14. 错误的选项是 B(字符串以 0 标志字符串的结束),Python 字符串没有特定的结束字符。 15. 表达式值为 True 的是 B(2!=5 or 0),因为 or 运算符两边的条件有一个为真,则整个表达式为真。 【填空题】 1. Python 表达式 3**2**3 的值为 729,这表示 3 的 2 次方再乘以 3 的 2 次方。 2. Python 语句 print(chr(ord('B'))) 的结果是 'B',ord 函数将字符转换为它的 ASCII 编码,chr 函数则相反。 【思考题】 1. 题目中 import random 导入了随机数模块,然后用 randint(100, 999) 生成了一个三位整数 a。接下来,通过一系列运算将 a 的个位、十位和百位分离并重新组合,形成新的整数 b。程序的功能是将一个三位数的各位数字重新排列。 这些题目涵盖了 Python 的基本概念,包括标识符规则、运算符优先级、注释、变量赋值、数据类型、运算符以及字符串处理等。
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助