完整word版,Python期末复习题(必考).docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Python语言基础】 1. 合法的标识符在Python中必须以字母或下划线开头,后跟字母、数字或下划线。因此,选项A. `_2` 不是合法的标识符,因为它以数字开头。 2. Python中可以使用圆括号 `()`、方括号 `[]` 和花括号 `{}` 来进行不同类型的括号操作,例如元组、列表和字典。因此,正确答案是A. 圆括号 `()`、B. 方括号 `[]` 和C. 花括号 `{}`。 3. Python的注释可以使用`#`来实现单行注释,或者使用三对引号`"""`来创建多行文档注释。选项B中的`3C`不是正确的注释方式,而D. `//Python 注释代码`是其他编程语言如Java的单行注释方式,在Python中不适用。 4. 为多个变量赋同一个值可以使用`=`操作符的链式赋值,例如`x=y=z=10`。所以,正确答案是C. `x=y=z=10`。 5. 类似于第4题,正确赋值语句为`x=5; y=5; z=5`,或者使用链式赋值`x=y=z=5`,但选项B和D的逗号不能用于变量赋值,所以正确答案是A. `x=5;y=5;z=5`。 6. 复合赋值语句`x*=y+5`意味着`x`等于`x`乘以`y`加5,若`x=2`,`y=3`,计算后`x`的值是`2 * (3 + 5)`,即`16`。因此,正确答案是B. `16`。 7. 若要交换一个两位数的个位和十位,可以通过取模运算 `%` 和整除运算 `//` 实现。例如,对于`13`,个位是`x % 10`,十位是`x // 10`,交换后的表达式是`(x % 10) * 10 + x // 10`。正确答案是A. `(x % 10) * 10 + x // 10`。 【填空题】 1. Python语句太长时,可以使用反斜杠`\`作为续行符。 2. 在一行内书写两条语句,可以用分号`;`作为分隔符。 3. Python使用`//`表示整除,所以`4.5/2`的值为`2.25`。 4. `4.5//2`表示浮点数的整除,结果是`2.0`。 5. `4.5%2`表示取余数,结果是`0.5`。 6. `12/4-2+5*8/4%5/2`的计算涉及到浮点数运算和整除,结果是`11.5`。 7. `a,b=3,4; a,b= b,a; print(a,b)`的结果是`(4, 3)`,这是两个变量的值交换。 8. `x*=y+10`若`x=5`, `y=6`,则`x`的值变为`5 * (6 + 10)`,即`90`。 9. 程序`x=345; a=x//100; b=(x-a*100)//10; c=x%10; print(a,b,c)`的输出结果是`3 4 5`,分别取百位、十位和个位。 10. `print('AAA',"BBB",sep='-',end='!')`会输出`AAA-BBB!`,`sep`定义了两个字符串之间的分隔符,`end`定义了语句末尾的字符。 【常用数据类型】 1. `a=121+1.21`的结果是浮点数,因此`type(a)`会输出`<class 'float'>`。 2. `print(x+y)`若`x="Python"`,`y=2`,会报语法错误,因为字符串与整数无法直接相加。 3. `sqrt(36)*sqrt(81)`是数学运算,结果是`6 * 9`,即`54.0`。 4. `chr(65)`将ASCII码转换为对应的字符,结果是`'A'`。 5. 字符串以字符本身存储,没有特殊的结束标志,选项B是错误的,因为字符串的结束不是由0表示的。 6. `3>2>2`是False,`2!=5 or 0`是True,`5<5`是False,`1 and 5==0`也是False。因此,表达式值为`True`的是B. `2!=5 or 0`。 【填空题】 1. `3**2**3`的值是`3`的平方再平方,即`3^4`,结果是`81`。 2. `ord('B')`是将字符`B`的ASCII码转换为整数,`chr`则是将整数转换回对应的字符,所以`print(chr(ord('B')))`的结果是`B`。 【思考题】 1. 题目中的Python语句用于生成一个随机的三位数`a`,然后通过取模和整除操作将其转换为新的形式。输出结果是一个包含原始数值`a`和转换后的数值`b`的字符串。程序功能是将一个三位数的每一位拆分并重组。 【选择和循环】 1. 统计满足特定条件的人员,应使用`and`连接所有条件,所以正确语句为`if (gender=="男") and (rank=="副教授") and (age<40)`。
- 粉丝: 1w+
- 资源: 6万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助