2025年09月计算机二级Python选择题每日一练——第七期
计算机二级中选择题是非常重要的,所以开始写一个每日一题的专栏。
答案及解析将在末尾公布!
今日主题:字符串操作与分支结构
1、表达式 'Python 编程是方向 '[2:-2] 的结果是:
(A) 'ython 编程是方 ’
(B) 'thon 编程是 ’
© 'thon 编程是方 ’
(D) ‘ython 编程是’
2、在 Python 语言中,整数 999 的二进制、八进制、十六进制表达形式分别是:
(A) B1111100111, 01747, X3e7
(B) 0b1111100111, 0o1747, 0x3e7
© 1111100111, 1747, 3e7
(D) b1111100111, o1747, x3e7
3、Python 使用 for 和 in 的组合表达遍历循环,不能被遍历的数据类型是:
(A) 字典类型
(B) 元组类型
© 复数类型
(D) 字符串类型
4、表达式 min ({3:7, 10:5, 1:6}) 的结果是:
(A) 5
(B) {1:6}
© 1
(D) 6
5、以下语句执行结果是:
s = 'HelloWorld'
print(s[5::-2])
(A) o1H
(B) drW
© 100
(D) W1e
6、以下程序的输出结果是:
import string
y1 = 'a'
y2 = 'asdf'
print(y1 in string.printable, y2 in string.printable)
(A) False True
(B) True False
© False False
(D) True True
7、以下关于控制结构的描述,错误的是:
(A) break 的功能是跳出当前循环控制块
(B) 在 for 结构中使用 continue,会开始遍历下一个元素
© Python 的多分支结构里,可以包含多个 elif 语句
(D) break 也可用于跳出 try-except 控制块
8、以下代码的执行结果是:
x = 4 + 3j
y = -4 - 3j
print(x + y)
(A) <class ‘complex’>
(B) 0j
© 无输出
(D) 0
9、关于 Python 字符串的描述,错误的选项是:
(A) 字符串可以赋值给变量,也可以作为单独一行语句
(B) 可以通过索引方式访问字符串中的某个字符
© 可以使用 lenstr () 获得字符串的长度
(D) 可以通过在引号前增加转义符 \ 输出带有引号的字符串
10、关于 Python 二分支精简结构的表示,正确的选项是:
(A) 表达式 1 if 表达式 2 else 条件
(B) 表达式 1 if 条件:表达式 2 else
© 条件 if 表达式 1 else 表达式 2
(D) 表达式 1 if 条件 else 表达式 2
1、答案:B
解析:[2:-2] 从索引 2 到 - 3(不含 - 2),截取结果为 'thon 编程是 '。
2、答案:B
解析:Python 中二进制以 0b 开头,八进制 0o,十六进制 0x,999 对应形式为 B 选项。
3、答案:C
解析:复数类型不可遍历,其他选项均为可迭代类型。
4、答案:C
解析:min () 对字典操作时比较键,最小键为 1,故结果为 1。
5、答案:D
解析:s [5::-2] 从索引 5(‘W’)开始反向步长 2,取 ‘W’,‘l’,‘H’,结果为 ‘W1e’。
6、答案:B
解析:y1(‘a’)是可打印字符,返回 True;y2(‘asdf’)作为整体不在 printable 中,返回 False。
7、答案:D
解析:break 用于跳出循环,不能跳出 try-except 块,D 错误。
8、答案:B
解析:复数相加,实部 4+(-4)=0,虚部 3j+(-3j)=0j,结果为 0j。
9、答案:C
解析:获取字符串长度用 len (),而非 lenstr (),C 错误。
10、答案:D
解析:二分支精简结构为 “表达式 1 if 条件 else 表达式 2”,D 正确。
完整版 PDF(含二级更多题目题库)
点击下载
以上就是本期内容,如有错误请指正!