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  】

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  】
