第七套
1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。
A 命令
B 口令
C 消息
D 调用语句
正确答案: C
2. 下面不属于软件需求分析阶段主要工作的是___________。
A 需求评审
B 需求获取
C 需求变更申请
D 需求分析
正确答案: C
3. 下面不属于软件测试实施步骤的是___________。
A确认测试
B单元测试
C回归测试
D集成测试
正确答案: C
4. 结构化程序设计中,下面对goto语句使用描述正确的是___________。
A禁止使用goto语句
B应避免滥用goto语句
Cgoto语句最好用,不容易造成结构体程序混乱。
D使用goto语句程序效率高
正确答案: B
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 直接插入排序
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语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出
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:]
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. 哪个选项是使用 PyInstaller 库对 Python 源文件打包的基本使用方法?
A pip -h
B pip install <拟安装库名>
C pip download <拟下载库名>
D pyinstaller 需要在命令行运行 :>pyinstaller
正确答案: 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
正确答案: D
20. 以下关于异常处理的描述,正确的是:
A try 语句中有 except 子句就不能有 finally 子句
B Python 中,可以用异常处理捕获程序中的所有错误
C 引发一个不存在索引的列表元素会引发 NameError 错误
D Python 中允许利用 raise 语句由程序主动引发异常
正确答案: D
21.以下语句执行后a、b、c的值是:
a = “watermelon”
b = “strawberry”
c = “cherry”
if a > b:
c = a
a = b
b = c
A watermelon strawberry cherry
B watermelon cherry strawberry
C strawberry cherry watermelon
D strawberry watermelon watermelon
正确答案: D
22. 以下关于 Python 的控制结构,错误的是:
A 每个 if 条件后要使用冒号(:)
B 在 Python 中,没有 switch-case 语句
C Python 中的 pass 是空语句,一般用作占位语句
D elif 可以单独使用
正确答案: D
23. 以下代码段,不会输出A,B,C,的选项是:
A for i in range(3):
print(chr(65+i),end=",")
B for i in [0,1,2]:
print(chr(65+i),end=",")
C i = 0
while i < 3:
print(chr(i+65),end= “,”)
i += 1
continue
D i = 0
while i < 3:
print(chr(i+65),end= “,”)
break
i += 1
正确答案: D
24. 设 x = 10;y = 20,下列语句能正确运行结束的是:
A max = x >y ? x : y
B if(x>y) print(x)
C while True: pass
D min = x if x < y else y
正确答案: D
25.以下程序的输出结果是:
Da = {“北美洲”:“北极兔”,“南美洲”:“托哥巨嘴鸟”,“亚洲”:“大熊猫”,“非洲”:“单峰驼”,“南极洲”:“帝企鹅”}
Da[“非洲”] = “大猩猩”
print(Da)
A (‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’)
B [‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’]
C {“北美洲”:“北极兔”,“南美洲”:“托哥巨嘴鸟”,“亚洲”:“大熊猫”,“非洲”:“单峰驼”,“南极洲”:“帝企鹅”}
D {‘北美洲’: ‘北极兔’, ‘南美洲’: ‘托哥巨嘴鸟’, ‘亚洲’: ‘大熊猫’, ‘非洲’: ‘大猩猩’, ‘南极洲’: ‘帝企鹅’}
正确答案: D
26. 以下关于列表操作的描述,错误的是:
A 通过 append 方法可以向列表添加元素
B 通过 extend 方法可以将另一个列表中的元素逐一添加到列表中
C 通过 insert(index,object) 方法在指定位置 index 前插入元素 object
D 通过 add 方法可以向列表添加元素
正确答案: D
27. 以下关于字典操作的描述,错误的是:
A del 用于删除字典或者元素
B clear 用于清空字典中的数据
C len 方法可以计算字典中键值对的个数
D keys 方法可以获取字典的值视图
正确答案: D
28. 以下程序的输出结果是:
L1 =[‘abc’, [‘123’,‘456’]]
L2 = [‘1’,‘2’,‘3’]
print(L1 > L2)
A False
B TypeError: ‘>’ not supported between instances of ‘list’ and ‘str’
C 1
D True
正确答案: D
29. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:
A requests
B scrapy
C numpy
D pyinstaller
正确答案: D
30. 以下属于 Python 中文分词方向第三方库的是:
A pandas
B beautifulsoup4
C python-docx
D jieba
正确答案: D
31. 以下生成词云的 Python 第三方库的是:
A matplotib
B TVTK
C mayavi
D wordcloud
正确答案: D
32. Python 中函数不包括
A 标准函数
B 第三库函数
C 内建函数
D 参数函数
正确答案: D
33. Python 中,函数定义可以不包括以下:
A 函数名
B 关键字 def
C 一对圆括号
D 可选参数列表
正确答案: D
34. 以下程序的输出结果是:
def func(num):
num *= 2
x = 20
func(x)print(x)
A 40
B 出错
C 无输出
D 20
正确答案: D
35.以下程序的输出结果是:
def func(a,*b):
for item in b:
a += item
return a
m = 0print(func(m,1,1,2,3,5,7,12,21,33))
A 33
B 0
C 7
D 85
正确答案: D
36. 下程序的输出结果是:
a = [“a”,“b”,“c”]
b = a[::-1]print(b)
A [‘a’, ‘b’, ‘c’]
B ‘c’, ‘b’, ‘a’
C ‘a’, ‘b’, ‘c’
D [‘c’, ‘b’, ‘a’]
正确答案: D
37. Python 文件只读打开模式是
A w
B x
C b
D r
正确答案: D
38. Python 文件读取方法 read(size) 的含义是
A 从头到尾读取文件所有内容
B 从文件中读取一行数据
C 从文件中读取多行数据
D 从文件中读取指定 size 大小的数据,如果 size 为负数或者空,则读取到文件结束。
正确答案: D
39. 关于数据组织的维度描述正确的是
A 二维数据由对等关系的有序或无序数据构成
B 高维数据由关联关系数据构成
C CSV 是一维数据
D 一维数据采用线性方式存储
正确答案: D
40. 同时去掉字符串左边和右边空格的函数是:
A center()
B count()
C fomat()
D strip()
正确答案: D