python二级考试试题3.docx
《python二级考试试题3.docx》由会员分享,可在线阅读,更多相关《python二级考试试题3.docx(15页珍藏版)》请在冰豆网上搜索。
python二级考试试题3
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. 拟在屏幕上打印输出“HelloWorld”,以下选项中正确的是
A
print('HelloWorld')
B
printf("HelloWorld")
C
printf('HelloWorld')
D
print(HelloWorld)
正确答案:
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={}foriinrange(26):
d[chr(i+ord("a"))]=chr((i+13)%26+ord("a"))forcin"Python":
print(d.get(c,c),end="")
A
Cabugl
B
Python
C
Pabugl
D
Plguba
正确答案:
D
40.
给出如下代码:
whileTrue:
guess=eval(input())ifguess==0x452//2:
break
作为输入能够结束程序运行的是
A
553
B
0x452
C
"0x452//2"
D
break
正确答案:
A