全国计算机等级考试二级 Python 真题及解析 1
1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _
__________ 。
A 命令
B 口令
C 消息
D 调用语句
正确答案: C
2. 下面不属于软件需求分析阶段主要工作的是 ___________ 。
A 需求评审
B 需求获取
C 需求变更申请
D 需求分析
正确答案: C
3. 下面不属于软件测试实施步骤的是 ___________ 。
A 确认测试
B 单元测试
C 回归测试
D 集成测试
正确答案: C
4. 结构化程序设计中,下面对 goto 语句使用描述正确的是 ___________ 。
A 禁止使用 goto 语句
B 应避免滥用 goto 语句
C goto 语句最好用 , 不容易造成结构体程序混乱。
D 使用 goto 语句程序效率高
正确答案: B
1
5. 数据库应用系统中的核心问题是 ___________ 。
A 数据库管理员培训
B 数据库维护
C 数据库系统设计
D 数据库设计
正确答案: D
6. 在 E-R 图中,用来表示实体联系的图形是 ___________ 。
A 三角形
B 菱形
C 椭圆形
D 矩形
正确答案: D
7. 在数据库设计中,将 E-R 图转换为关系数据模型的过程属于
A 物理设计阶段
B 需求分析阶段
C 概念设计阶段
D 逻辑设计阶段
正确答案: D
8. 一个栈的初始状态为空。现将元素 1 、 2 、 3 、 4 、 5 、 A 、 B 、 C 、 D 、 E 依
次入栈,然后再依次出栈,则元素出栈的顺序是
A 12345ABCDE
B EDCBA54321
C 54321EDCBA
D ABCDE12345
正确答案: B
9. 下列排序方法中,最坏情况下比较次数最少的是
A 堆排序
B 直接插入排序
2
C 冒泡排序
D 简单选择排序
正确答案: A
10. 支持子程序调用的数据结构是
A 队列
B 二叉树
C 树
D 栈
正确答案: D
11. Python 中对变量描述错误的选项是:
A Python 不需要显式声明变量类型,在第一次变量赋值时由值决定变量的
类型
B 变量通过变量名访问
C 变量必须在创建和赋值后使用
D 变量 PI 与变量 Pi 被看作相同的变量
正确答案: D
12. 以下 Python 语句运行结果异常的选项是:
A >>> PI , r = 3.14 , 4
B >>> a = 1
>>> b = a = a + 1
C >>> x = True
>>> int(x)
D >>> a
正确答案: D
13. 以下对 Python 程序设计风格描述错误的选项是:
A Python 中不允许把多条语句写在同一行
B Python 语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退
出
3
C Python 可以将一条长语句分成多行显示,使用续航符“ \ ”
D Python 中不允许把多条语句写在同一行
正确答案: D
14. 下列表达式的运算结果是:
>>> a = 100
>>> b = False
>>> a * b > -1
A False
B 1
C 0
D True
正确答案: D
15. 运行以下程序,输出结果的是:
str1 = "Nanjing University"
str2 = str1[:7] + " Normal " + str1[-10:]<o:p></o:p>
print(str2)
A Normal U
B Nanjing Normal
C Normal University
D Nanjing Normal University
正确答案: D
16. 运行以下程序,输出结果的是:
print(" love ".join(["Everyday","Yourself","Python",]))
A Everyday love Yourself
B Everyday love Python
C love Yourself love Python
D Everyday love Yourself love Python
正确答案: D
17. 26. 哪个选项是使用 PyInstaller 库对 Python 源文件打包的基本使用方法?
4
A pip -h
B pip install < 拟安装库名 >
C pip download < 拟下载库名 >
D pyinstaller 需要在命令行运行 :\>pyinstaller <Python 源程序文件名 >
正确答案: D
18. 以下程序的不可 能 输出结果是:
from random import *
print(round(random(),2))
A 0.47
B 0.54
C 0.27
D 1.87
正确答案: D
19.
以下程序的输出结果是:
astr = '0\n'
bstr = 'A\ta\n'
print("{}{}".format(astr,bstr))
A
0
a a
B
0
A A
C
A a
D
0
A a
5