D
数据库
正确答案: A
2. 下列叙述中正确的是 _ 。 A
线性表链式存储结构的存储空间可以是连续的,也可 以是不连续的
B
线性表链式存储结构与顺序存储结构的存储空间都是 连续的
C
线性表链式存储结构的存储空间必须是连续的
D 线性表链式存储结构的存储空间一般要少于顺序
存储 结构 正确答案: A
3. 某二叉树共有 12个结点,其中叶子结点只有 1
个 则该二叉树的深度为(根结点在第 1 层) __
A 8 B 12 C
正确答案: B
4. 下列叙述正确的是 _____ 。__
A 算法的时间复杂度与空间复杂度一定相关 B 数据的逻辑结构与存储结构是一一对应的
C 算法的时间复杂度是指执行算法所需要的计算工
作量
D 算法的效率只与问题的规模有关,而与数据的存
储结 构无关 正确答案: C
5. 对长度为 n 的线性表作快速排序,在最坏情况
下, 比较次数为 _ 。__
A
n(n-1)/2
B
n(n-1)
C n-1 D n
正确答案: A
6. 在软件开发中,需求分析阶段产生的主要文档是
_______ 。__ A 软件需求规格说明书 B
D
用户手册 正确答案: A
7. 下列选项中不属于结构化程序设计原则的是
A
逐步求精
B
逐步求精
C
模块化
D
可封装
正确答案: D
8. 设有表示学生选课的三张表,学生 S(学号,姓
名, 性别,年龄,身份证号),课程 C(课号,课名), 选课 SC(学号,课号,成绩),则表的关键字(键 或码)为
A
学号,课号
B
学号,成绩
C
课号,成绩
D 学号,姓名,成绩
正确答案: A
9. 下面叙述错误的是 A 程序调试通常也称为 Debug B
SC 对被调试的程序进行 \"错误定位 \"是程序调试的必要步 骤
C 软件测试应严格执行测试计划,排除测试的随意
性
D 软件测试的目的是发现错误并改正错误
正确答案: D
10. 软件按功能可以分为应用软件、系统软件和支撑
软件(或工具软件)。下面属于应用软件的是 A 编译程序
B
操作系统
C
正确答案: C
11. 以下选项不属于 Python 语言特点的是: A
支持中文
B
平台无关
C
语法简洁 D
执行高效 正确答案: D
12. 如果 Python 程序执行时,产生了
“unexpected indent ”的错误,其原因是:
A
代码中使用了错误的关键字
B
代码里的语句嵌套层次太多
D
代码中出现了缩进不匹配的问题 正确答案: D
13. 以下关于 Python 程序语法元素的描述,错误的
选项是:
A 段落格式有助于提高代码可读性和可维护性 B
虽然 Python 支持中文变量名,但从兼容性角度考虑 还是不要用中文名
C
true 并不是 Python 的保留字 D
并不是所有的 if、while、def 、class 语句后面都要用 ‘:'结尾 正确答案: D
14. s = \" Python\能够显示输出 Python 的选项
是: A
print(s[0:-1]) B
print(s[-1:0]) C
print(s[:6]) D
print(s[:])
正确答案: D
15. 15. 表达式True B Error C None D False
正确答案: D
A 'y'<'x' == False 的结果是: 16. 以下表达式是十六进制整数的选项是: A 0b16 B
‘0x61'
C
正确答案: D
17.
字符串 s = \"I love Python\" ,以下程序的输出结果是: s = \"I love Python\"
ls = s.split() ls.reverse() print(ls) A
'Python', 'love', 'I'
B
Python love I C None D
['Python', 'love', 'I']
正确答案: D
18. 以下程序的输出结果是:ls = [1,2,3,4] for l in ls:
s += str(l) print (s) A 1,2,3,4 B
s=''
4321 C 4,3,2,1 D 1234
正确答案: D
19. 以下关于程序控制结构描述错误的是: A
单分支结构是用 if 保留字判断满足一个条件,就执行 相应的处理代码
B
二分支结构是用 if-else 根据条件的真假, 执行两种处
D
在 Python 的程序流程图中可以用处理框表示计算的 输出结果
正确答案: D
20.
ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错
误的 是:
A
表达式 for i in range(len(ls)) 的循环次数跟
for i in ls 的循环次数是一样的 B
表达式 for i in range(len(ls)) 的循环次数跟
for i in range(0,len(ls)) 的循环次数是一样的 C
表达式 for i in range(len(ls)) 的循环次数跟
for i in range(1,len(ls)+1) 的循环次数是一样的 D
表达式 for i in range(len(ls)) 跟 for i in ls 的循环 中, i 的值是一样的 正确答案: D
21. 以下程序的输出结果是: j = '' for i in \"12345\":
j += i + ',' print (j)
C
‘1,2,3,4,5,'
D
1,2,3,4,5,
正确答案: D
22.
以下程序的输出结果是:
a = 30
b =1 if a >= 10:
a = 20 elif a>= 20:
a = 30 elif a>= 30:
b = a else:
b =0 print ('a={}, b={}' .format (a,b)) A a=30, b=1
B
a=30, b=30 C
a=20, b=20 D a=20, b=1
正确答案: D
23.
以下程序的输出结果是:s='' try:
for i in range(1, 10, 2):
s.append (i)
except:
print ('error' ) print (s) A 1 3 5 7 9 B
D error
正确答案: D
24. 以下关于 python 函数使用的描述,错误的
是: A
函数定义是使用函数的第一步
B
函数被调用后才能执行
C
函数执行结束后,程序执行流程会自动返回到函数被 调用的语句之后
D
Python 程序里一定要有一个主函数
正确答案: D
25. 以下关于函数参数和返回值的描述,正确的
是: A 采用名称传参的时候,实参的顺序需要和形参的顺序 一致
B 可选参数传递指的是没有传入对应参数值的时
候,就 不使用该参数
C 函数能同时返回多个参数值,需要形成一个列表
来返 回
D
Python 支持按照位置传参也支持名称传参, 但不
支持 地址传参
正确答案: D
26. 以下程序的输出结果是: def calu(x = 3, y = 2, z = 10):
return (x ** y * z)
h =2
w =3
print (calu(h,w)) A 90 B 70 C 60 D
80
正确答案: D
27.
以下程序的输出结果是:
img1 = [12,34,56,78]
img2 = [1,2,3,4,5] def displ ():
print (img1 ) def modi ():
img1 = img2
modi () displ()
A
[1,2,3,4,5] B
([12, 34, 56, 78]) C
( [1,2,3,4,5]) D
[12, 34, 56, 78]
正确答案: D
28.
以下关于组合数据类型的描述,错误的是:
A
集合类型是一种具体的数据类型
B
序列类似和映射类型都是一类数据类型的总称C
python 的集合类型跟数学中的集合概念一致,都是
多个数据项的无序组合
字典类型的键可以用的数据类型包括字符串,元组, 以及列表 正确答案: D
29. 以下关于字典类型的描述,正确的是: A
字典类型可迭代,即字典的值还可以是字典类型的对 象
B
表达式 for x in d: 中,假设 d 是字典,则 x 是字典中 的键值对
C
字典类型的键可以是列表和其他数据类型
D 字典类型的值可以是任意数据类型的对象
正确答案: D
30.
以下程序的输出结果是:
ls1 = [1,2,3,4,5]
ls2 = [3,4,5,6,7,8]
cha1 = [] for i in ls2:
if i not in ls1:
cha1.append (i)
print (cha1)
A (6, 7, 8)
B
(1,2,6, 7, 8) C
[1,2,6,7,8] D [6, 7, 8]
正确答案: D
31.
以下程序的输出结果是:
d = {\"zhang\" :\"China\\"Natan\" :\"Japan\A
Japan America B
zhang:China Jone:America C
China America D zhang Jone
正确答案: D
32.
以下程序的输出结果是:
frame = [[1,2,3],[4,5,6],[7,8,9]]
rgb = frame [::- 1] print (rgb ) A
[[1, 2, 3], [4, 5, 6]] B
[[7, 8, 9]] C
[[1,2,3],[4,5,6],[7,8,9]] D
[[7, 8, 9], [4, 5, 6], [1, 2, 3]]
正确答案: D
33.
已知以下程序段, 要想输出结果为 1,2,3,应该使用的 表达式是:
x = [1,2,3] z = [] for y in x:
z.append (str(y)) A print(z) B print(\print(\
正确答案: D
34.
以下程序输出到文件 text.csv 里的结果是: fo =
open (\"text.csv\
x = [90,87,93]
fo. write (\
fo.close() A
[90,87,93] B 90,87,93 C
,9,0,,, ,8,7,,, ,9,3, D
[,9,0,,, ,8,7,,, ,9,3,]
正确答案: D
35. 以下属于 Python 的 HTML 和 XML 第三方库 的
是:
A mayavi B TVTK C pygame D
Beautiful Soup
正确答案: D
36. 用于安装 Python 第三方库的工具是: A jieba B
D pip
正确答案: D
37. 用于将 Python 程序打包成可执行文件的工具
是:
A Panda3D B cocos2d C pip D
PyInstaller
正确答案: D
38.
以下程序不可能的输出结果是:
from random import
x = [30,45,50,90] print (choice(x)) A 30 B 45 C 90 D 55
正确答案: D
39. 有一个文件记录了 1000 个人的高考成绩总
分, 每一行信息长度是 20 个字节,要想只读取最后 行的内容,不可能用到的函数是:
A seek()
10 B
readline() C open() D read()
正确答案: D
40. 以下关于文件的描述错误的选项是: A
readlines() 函数读入文件内容后返回一个列表,
元素 划分依据是文本文件中的换行符
B
read() 一次性读入文本文件的全部内容后,返回一
个 字符串
C
readline() 函数读入文本文件的一行, 返回一个
字符串
D
二进制文件和文本文件都是可以用文本编辑器编辑的 文件 正确答案: D
因篇幅问题不能全部显示,请点此查看更多更全内容