#678. Q_004
Q_004
选择题
- 下列哪条语句能正确创建一个包含三个元素的列表?( ) {{ select(1) }}
list = (1, 2, 3)list = [1, 2, 3]list = {1, 2, 3}list = "1, 2, 3"
- 执行以下代码后,
print(x)的输出是?
x = 10
if x > 5:
x = x + 5
else:
x = x - 5
{{ select(2) }}
- 5
- 10
- 15
- 0
- 表达式
3 * 2 ** 2 - 4 / 2的计算结果是?( ) {{ select(3) }}
- 10
- 8
- 6
- 4
- 以下程序运行后,输出结果是?
for i in range(1, 4):
print(i * 2, end=' ')
{{ select(4) }}
2 4 61 2 32 4 6 80 2 4
- 已知
s = "Hello",则s[1:4]的结果是?( ) {{ select(5) }}
"Hel""ell""llo""Hello"
- 关于字典,以下说法正确的是?( ) {{ select(6) }}
- 字典中的键可以重复
- 字典是有序的(Python 3.7+)
- 字典用
[]定义 - 字典不支持嵌套
- 执行以下代码后,
len(lst)的值是?
lst = [1, 2, 3]
lst.extend([4, 5])
{{ select(7) }}
- 3
- 4
- 5
- 6
- 下列哪行代码能正确删除列表中第一个值为 2 的元素?( ) {{ select(8) }}
lst.remove(2)lst.pop(2)del lst[2]lst.delete(2)
- 使用
range(0, 10, 3)生成的序列是?( ) {{ select(9) }}
[0, 3, 6, 9][0, 1, 2, ..., 9][3, 6, 9][0, 3, 6]
- 在 Turtle 中,
turtle.forward(100)的作用是?( ) {{ select(10) }}
- 向左转 100 度
- 向右转 100 度
- 向前移动 100 像素
- 向后移动 100 像素
- 要找出 1 到 50 中所有偶数,最适合使用的结构是?( ) {{ select(11) }}
- 顺序结构
- 单分支结构
- 循环 + 分支结构
- 递归结构
- 以下程序用于判断输入是否为正数,横线处应填入?
n = float(input())
if ______:
print("是正数")
{{ select(12) }}
n > 0n >= 0n == 0n < 0
- 程序运行时出现 “SyntaxError: invalid syntax”,最可能的原因是?( ) {{ select(13) }}
- 变量未定义
- 缩进错误
- 忘记写冒号或括号不匹配
- 类型错误
- 要解决“打印九九乘法表”的问题,最合适的程序结构是?( ) {{ select(14) }}
- 单层循环
- 双重循环
- 条件判断
- 函数调用
- 以下哪个函数可以将整数 123 转换为字符串?( ) {{ select(15) }}
int(123)str(123)float(123)list(123)
判断题
- Python 中,
"5" + "6"的结果是字符串"56"。( ) {{ select(16) }}
- 对
- 错
- 列表
a = [1, 2, 3],执行b = a; b.append(4)后,a的值变为[1, 2, 3, 4]。( ) {{ select(17) }}
- 对
- 错
- 元组一旦创建,就不能添加、删除或修改其中的元素。( ) {{ select(18) }}
- 对
- 错
len("Python")的返回值是 6。( ) {{ select(19) }}
- 对
- 错
- 集合
{1, 2}和{2, 1}是相等的。( ) {{ select(20) }}
- 对
- 错
round(2.675, 2)的结果一定是2.68。( ) {{ select(21) }}
- 对
- 错
for i in range(3):循环会执行 3 次,i的值依次为 0、1、2。( ) {{ select(22) }}
- 对
- 错
bool("")的返回值是False。( ) {{ select(23) }}
- 对
- 错
sorted([3, 1, 2])会直接修改原列表为[1, 2, 3]。( ) {{ select(24) }}
- 对
- 错
- 使用
open()打开文件后,必须手动调用close()关闭文件。( ) {{ select(25) }}
- 对
- 错