搜索
您的当前位置:首页python二级考试试题

python二级考试试题

来源:智榕旅游
1. 数据库系统的核心是 _____ 。__ A 数据库管理系统 B

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Top