第三套试题
1、按照“后进先出”原则组织数据的数据结构是_______
A.栈
B.双向链表
C.二叉树
D.队列
正确答案: A
2、以下选项的叙述中,正确的是:
A.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
B.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
C.循环队列中元素的个数是由队头指针和队尾指针共同决定
D.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
正确答案: C
3、关于数据的逻辑结构,以下选项中描述正确的是:
A.数据所占的存储空间量
B.数据在计算机中的顺序存储方式
C.数据的逻辑结构是反映数据元素之间逻辑关系的数据结构
D.存储在外存中的数据
正确答案: C
4、以下选项中,不属于结构化程序设计方法的是:
A.逐步求精
B.模块化
C.可封装
D.自顶向下
正确答案: C
5、以下选项中,不属于软件生命周期中开发阶段任务的是:
A.概要设计
B.软件维护
C.详细设计
D.软件测试
正确答案: B
6、为了使模块尽可能独立,以下选项中描述正确的是:
A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
B.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
D.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
正确答案: A
7、以下选项中叙述正确的是:
A.软件一旦交付就不需要再进行维护
B.软件交付使用后其生命周期就结束
C.软件维护指修复程序中被破坏的指令
D.软件交付使用后还需要进行维护
正确答案: D
8、数据独立性是数据库技术的重要特点之一,关于数据独立性,以下选项中描述正确的是:
A.不同数据被存放在不同的文件中
B.不同数据只能被对应的应用程序所使用
C.以上三种说法都不对
D.数据与程序独立存放
正确答案: C
9、以下选项中,数据库系统的核心是
A.数据库管理系统
B.数据库
C.数据库管理员
D.数据模型
正确答案: A
10、一间宿舍可以住多个学生,以下选项中描述了实体宿舍和学生之间联系的是
A.一对多
B.多对一
C.多对多
D.一对一
正确答案: A
11、以下选项中不是Python文件读操作方法的是
A.readline
B.readall
C.readtext
D.read
正确答案: C
12、以下选项中说法不正确的是:
A.C语言是静态语言,Python语言是脚本语言
B.编译是将源代码转换成目标代码的过程
C.解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程
D.静态语言采用解释方式执行,脚本语言采用编译方式执行
正确答案: D
13、以下选项中,不是Python语言特点的是
A.变量声明:Python语言具有使用变量需要先定义后使用的特点
B.平台无关:Python程序可以在任何安装了解释器的操作系统环境中执行
C.黏性扩展:Python语言能够集成C、C++等语言编写的代码
D.强制可读:Python语言通过强制缩进来体现语句间的逻辑关系
正确答案: A
14、拟在屏幕上打印输出“Hello World”,以下选项中正确的是:
A. print('Hello World')
B. printf("Hello World")
C. printf('Hello World')
D. print(Hello World)
正确答案: A
15、IDLE环境的退出命令是
A.esc()
B.close()
C.回车键
D.exit()
正确答案: D
16、以下选项中,不符合Python语言变量命名规则的是
A.keyword33_
B.33_keyword
C._33keyword
D.keyword_33
正确答案: B
17、以下选项中,不是Python语言保留字的是
A.while
B.continue
C.goto
D.for
正确答案: C
18、以下选项中,Python语言中代码注释使用的符号是
A./… …/
B.!
C.#
D.//
正确答案: C
19、关于Python语言的变量,以下选项中说法正确的是:
A.随时声明、随时使用、随时释放
B.随时命名、随时赋值、随时使用
C.随时声明、随时赋值、随时变换类型
D.随时命名、随时赋值、随时变换类型
正确答案: B
20、Python语言提供的3个基本数字类型是
A.整数类型、浮点数类型、复数类型
B.整数类型、二进制类型、浮点数类型
C.整数类型、二进制类型、复数类型
D.整数类型、二进制类型、浮点数类型
正确答案: A
21、以下选项中,不属于IPO模式一部分的是
A.Program (程序)
B.Process (处理)
C.Output (输出)
D.Input (输入)
正确答案: A
22、以下选项中,属于Python语言中合法的二进制整数是
A.0B1010
B.0B1019
C.0bC3F
D.0b1708
正确答案: A
23、关于Python语言的浮点数类型,以下选项中描述错误的是
A.浮点数类型表示带有小数的类型
B.Python语言要求所有浮点数必须带有小数部分
C.小数部分不可以为0
D.浮点数类型与数学中实数的概念一致
正确答案: C
24、关于Python语言数值操作符,以下选项中描述错误的是
A.x//y表示x与y之整数商,即不大于x与y之商的最大整数
B.x**y表示x的y次幂,其中,y必须是整数
C.x%y表示x与y之商的余数,也称为模运算
D.x/y表示x与y之商
正确答案: B
25、以下选项中,不是Python语言基本控制结构的是
A.程序异常
B.循环结构
C.跳转结构
D.顺序结构
正确答案: C
26、关于分支结构,以下选项中描述不正确的是:
A.if 语句中条件部分可以使用任何能够产生True和False的语句和函数
B.二分支结构有一种紧凑形式,使用保留字if和elif实现
C.多分支结构用于设置多个判断条件以及对应的多条执行路径
D.if 语句中语句块执行与否依赖于条件判断
正确答案: B
27、关于Python函数,以下选项中描述错误的是
A.函数是一段可重用的语句组
B.函数通过函数名进行调用
C.每次使用函数需要提供相同的参数作为输入
D.函数是一段具有特定功能的语句组
正确答案: C
28、以下选项中,不是Python中用于开发用户界面的第三方库是
A.PyQt
B.wxPython
C.pygtk
D.turtle
正确答案: D
29、以下选项中,不是Python中用于进行数据分析及可视化处理的第三方库是
A.pandas
B.mayavi2
C.mxnet
D.numpy
正确答案: C
30、以下选项中,不是Python中用于进行Web开发的第三方库是
A.Django
B.scrapy
C.pyramid
D.flask
正确答案: B
31、下面代码的执行结果是
1.23e-4+5.67e+8j.real
A. 1.23
B. 5.67e+8
C. 1.23e4
D. 0.000123
正确答案: D
32、下面代码的执行结果是
s = "11+5in" >>> eval(s[1:-2])
A.6
B.11+5
C.执行错误
D.16
正确答案: A
33、下面代码的执行结果是
abs(-3+4j)
A.4.0
B.5.0
C.执行错误
D.3.0
正确答案: B
34、下面代码的执行结果是
x = 2 >>> x *= 3 + 5**2
A. 15
B. 56
C. 8192
D. 13
正确答案: B
35、下面代码的执行结果是
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))
A. 3
B. 4
C. 8
D. 1
正确答案: A
36、下面代码的执行结果是
a = "Python等级考试"
b = "="
c = ">"
print("{0:{1}{3}{2}}".format(a, b, 25, c))
A.Python等级考试===============
B.Python等级考试
C.Python等级考试===============
D.===============Python等级考试
正确答案: D
相当于: print("{0:=>25}".format("Python等级考试"))
37、下面代码的执行结果是:
ls = ["2020", "20.20", "Python"]
ls.append(2020)
ls.append([2020, "2020"])
print(ls)
A.['2020', '20.20', 'Python', 2020]
B.['2020', '20.20', 'Python', 2020, [2020, '2020']]
C.['2020', '20.20', 'Python', 2020, ['2020']]
D.['2020', '20.20', 'Python', 2020, 2020, '2020']
正确答案: B
38、设city.csv文件内容如下:
巴哈马,巴林,孟加拉国,巴巴多斯
白俄罗斯,比利时,伯利兹
下面代码的执行结果是:
f = open("city.csv", "r")
ls = f.read().split(",")
f.close()
print(ls)
A.['巴哈马', '巴林', '孟加拉国', '巴巴多斯\n白俄罗斯', '比利时', '伯利兹']
B.['巴哈马, 巴林, 孟加拉国, 巴巴多斯, 白俄罗斯, 比利时, 伯利兹']
C.['巴哈马', '巴林', '孟加拉国', '巴巴多斯', '\n', '白俄罗斯', '比利时', '伯利兹']
D.['巴哈马', '巴林', '孟加拉国', '巴巴多斯', '白俄罗斯', '比利时', '伯利兹']
正确答案: A
39、下面代码的执行结果是:
d = {}
for i in range(26):
d[chr(i+ord("a"))] = chr((i+13) % 26 + ord("a"))
for c in "Python":
print(d.get(c, c), end="")
A.Cabugl
B.Python
C.Pabugl
D.Plguba
正确答案: D
40、给出如下代码:
while True:
guess = eval(input())
if guess == 0x452//2:
break
作为输入能够结束程序运行的是
A.553
B.0x452
C.“0x452//2”
D.break
正确答案: A
计算机等级考试Python真题专辑持续更新中,欢迎关注!