全国计算机等级考试二级Python真题及解析(5)
1
全国计算机等级考试二级Python真题及解析(5)
一、选择题
1. 关于二叉树的遍历,以下选项中描述错误的是
A二叉树的遍历可以分为三种:前序遍历、中序遍历、后序遍历
B前序遍历是先遍历左子树,然后访问根结点,最后遍历右子树
C后序遍历二叉树的过程是一个递归的过程
D二叉树的遍历是指不重复地访问二叉树中的所有结点
正确答案: B
2. 关于二叉树的描述,以下选项中错误的是
A二叉树具有两个特点:非空二叉树只有一个根结点;每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树
B在任意一棵二叉树中,度为0的结点(叶子结点)比度为2的结点多一个
C深度为m的二叉树最多有2的m次幂个结点
D二叉树是一种非线性结构
正确答案: C
3. 关于查找技术的描述,以下选项中错误的是
A如果采用链式存储结构的有序线性表,只能用顺序查找
B二分查找只适用于顺序存储的有序表
C顺序查找的效率很高
D查找是指在一个给定的数据结构中查找某个特定的元素
正确答案: C
4. 关于排序技术的描述,以下选项中错误的是
A选择排序法在最坏的情况下需要比较n(n–1)/2次
B快速排序法比冒泡排序法的速度快
2
C冒泡排序法是通过相邻数据元素的交换逐步将线性表变成有序
D简单插入排序在最坏的情况下需要比较n的1.5幂 次
正确答案: D
5. 关于面向对象的程序设计,以下选项中描述错误的是
A面向对象方法可重用性好
B Python 3.x 解释器内部采用完全面向对象的方式实现
C用面向对象方法开发的软件不容易理解
D面向对象方法与人类习惯的思维方法一致
正确答案: C
6. 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
A需求设计
B详细设计
C可行性分析
D概要设计
正确答案: A
7. 以下选项中,用于检测软件产品是否符合需求定义的是
A集成测试
B验证测试
C验收测试
D确认测试
正确答案: C
8. 在PFD图中用箭头表示
A数据流
B调用关系
C组成关系
3
D控制流
正确答案: D
9. 关于软件调试方法,以下选项中描述错误的是
A软件调试可以分为静态调试和动态调试
B软件调试的主要方法有强行排错法、回溯法、原因排除法等
C软件调试的目的是发现错误
D软件调试的关键在于推断程序内部的错误位置及原因
正确答案: C
10. 关于数据库设计,以下选项中描述错误的是
A数据库设计可以采用生命周期法
B数据库设计是数据库应用的核心
C数据库设计的四个阶段按顺序为概念设计、需求分析、逻辑设计、物理设计
D数据库设计的基本任务是根据用户对象的信息需求、处理需求和数据库的支持环境设计出数据模式
正确答案: C
11. 以下选项中值为False的是
A 'abc' <'abcd'
B ' ' <'a'
C 'Hello' >'hello'
D 'abcd' <'ad'
正确答案: C
12. Python语言中用来定义函数的关键字是
A return
B def
C function
D define
4
正确答案: B
13. 以下选项中,对文件的描述错误的是
A文件中可以包含任何数据内容
B文本文件和二进制文件都是文件
C文本文件不能用二进制文件方式读入
D文件是一个存储在辅助存储器上的数据序列
正确答案: C
14. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是
A I
B P
C Y
D L
正确答案: A
15. 以下用于绘制弧形的函数是
A turtle.seth()
B turtle.right()
C turtle.circle()
D turtle.fd()
正确答案: C
16. 对于turtle绘图中颜色值的表示,以下选项中错误的是
A (190, 190, 190)
B BEBEBE
C #BEBEBE
D “grey”
正确答案: B
17. 以下选项中不属于组合数据类型的是
A变体类型
5
B字典类型
C映射类型
D序列类型
正确答案: A
18. 关于random库,以下选项中描述错误的是
A设定相同种子,每次调用随机函数生成的随机数相同
B通过from random import *可以引入random随机库
C通过import random可以引入random随机库
D生成随机数之前必须要指定随机数种子
正确答案: D
19. 关于函数的可变参数,可变参数*args传入函数时存储的类型是
A list
B set
C dict
D tuple
正确答案: D
20. 关于局部变量和全局变量,以下选项中描述错误的是
A局部变量和全局变量是不同的变量,但可以使用global保留字在函数内部使用全局变量
B局部变量是函数内部的占位符,与全局变量可能重名但不同
C函数运算结束后,局部变量不会被释放
D局部变量为组合数据类型且未创建,等同于全局变量
正确答案: C
21.
下面代码的输出结果是
ls = ["F","f"]def fun(a):
ls.append(a)
6
return
fun("C")print(ls)
A ['F', 'f']
B ['C']
C 出错
D ['F', 'f', 'C']
正确答案: D
22. 关于函数作用的描述,以下选项中错误的是
A复用代码
B增强代码的可读性
C降低编程复杂度
D提高代码执行速度
正确答案: D
23. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是
A参数是int类型时,不改变原参数的值
B参数是组合类型(可变对象)时,改变原参数的值
C参数的值是否改变与函数中对变量的操作有关,与参数类型无关
D参数是list类型时,改变原参数的值
正确答案: C
24. 关于形参和实参的描述,以下选项中正确的是
A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
B函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
C程序在调用时,将形参复制给函数的实参
D函数定义中参数列表里面的参数是实际参数,简称实参
正确答案: B
7
25. 以下选项中,正确地描述了浮点数0.0和整数0相同性的是
A它们使用相同的计算机指令处理方法
B它们具有相同的数据类型
C它们具有相同的值
D它们使用相同的硬件执行单元
正确答案: C
26. 关于random.uniform(a,b)的作用描述,以下选项中正确的是
A生成一个[a, b]之间的随机小数
B生成一个均值为a,方差为b的正态分布
C生成一个(a, b)之间的随机数
D生成一个[a, b]之间的随机整数
正确答案: A
27. 关于Python语句P = –P,以下选项中描述正确的是
A P和P的负数相等
B P和P的绝对值相等
C给P赋值为它的负数
D .P的值为0
正确答案: C
28. 以下选项中,用于文本处理方向的第三方库是
A pdfminer
B TVTK
C matplotlib
D mayavi
正确答案: A
29. 以下选项中,用于机器学习方向的第三方库是
A jieba
8
B SnowNLP
C loso
D TensorFlow
正确答案: D
30. 以下选项中,用于Web开发方向的第三方库是
A Panda3D
B cocos2d
C Django
D Pygame
正确答案: C
31.
下面代码的输出结果是
x = 0x0101print(x)
A 101
B 257
C 65
D 5
正确答案: B
32.
下面代码的输出结果是
sum = 1.0for num in range(1,4):
sum+=numprint(sum)
A 6
B 7.0
C 1.0
D 7
正确答案: B
33. 下面代码的输出结果是
a = 4.2e–1
全国计算机等级考试二级Python真题及解析4练习
全国计算机等级考试二级Python真题及解析4练习
一、选择题
1.有关循环结构的说法不正确的是( )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。
2.在Python中要交换变量a和b中的值,应使用的语句组是( )
A.a,b = b,a B.a = c ;a = b;b = c
C.a = b;b = a D.c = a;b = a;b = c
3.下列python表达式结果最小的是( )
A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3
4.在Python中,正确的赋值语句是( )
A.x+y=10 B.x=2y C.x=y=50 D.3y=x+1
5.python语言的特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
6.运行如下Python程序,结果为( )。
A.1 B.3 C.6 D.18
7.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
8.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
9.关于Python语言的特点,以下选项描述正确的是( )
A.Python语言不支持面向对象 B.Python语言是解释型语言
C.Python语言是编译型语言 D.Python语言是非跨平台语言
10.在python中,想输出一行文字,要用到的函数是( )。
A.input() B.int() C.print() D.float()
11.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )
全国计算机等级考试二级Python真题及解析3图文练习
全国计算机等级考试二级Python真题及解析3图文练习
一、选择题
1.以下Python程序运行后,变量x和st的值分别是( )。
A.801 123678 B.801 “123678” C.801 801 D.123678
“123678”
2.以下是一段python程序:
它的可以用哪个流程图表达( )。
A. B.
C.
3.在Python中,返回x的绝对值的函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
4.在Python中print(8+7%2**2)的执行结果是( )
A.5 B.1 C.6 D.11 5.以下( )是python文件
A.*.mp3 B.*.xls C.*.ppt D.*py
6.在Python中,表达式(21%4)+5的值是( )
A.2 B.6 C.10 D.3
7.小林编写一段文件读写操作代码,文件如图,代码段如下:
file=open('ceshi.txt','w')
file.write("python is a programming language.")
file.close( )
file=open('ceshi.txt','r')
print(file.read( ))
该代码段运行后,输出的结果为( )
A.IA Distributed System Based on Python.
B.python is a programming language.
C.IA Distributed System Based on Python. python is a programming language.
D.程序编译错误,不会输出结果
8.下列关于Python语言变量声明的说法中,正确的是( )
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
全国计算机等级考试二级Python真题及解析3
全国计算机等级考试二级Python真题及解析3
一、选择题
1.在Python中,通过( )函数查看字符的编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )
2.下列选项中,能作为python程序变量名的是( )
A.if B.2x C.a*b D.x2
3.下面选项中对Python操作描述错误的是( )
A.x1+x2 连接列表x1和x2,生成新列表
B.x*n 将列表x复制次,生成新列表
C.Min(x) 列表x中最大数据项
D.Len(x) 计算列表中成员的个数
4.有如下python程序段:
a="Doing is better than saying ."
print(r"\n"+a[ :15])
该程序运行后,输出的结果是( )
A.直接输出:' \nDoing is better '
B.直接输出:\nDoing is better th
C.直接输出:\nDoing is better
D.先换行,然后在新的一行中输出:Doing is better
5.下列选项中,不能作为python程序变量名的是( )
A.abc B.abc123 C.123abc D.abc__123
6.下列可以导入Python模块的语句是( )
A.import module
B.input module
C.print module
D.def module
7.下列可以被计算机直接执行的程序是( )
A.机器语言程序 B.高级语言程序 C.汇编语言程序 D.Python源程序
8.利用Python求100以内所有能被3整除的正整数,代码如下:
则下列程序第3行的横线应该填( )
A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1
9.运行Python程序的过程中出现了如下图错误提示,原因是()。
全国计算机等级考试二级Python真题及解析(11)
1
全国计算机等级考试二级Python真题及解析(11)
一、选择题
1. 以下选项对于import保留字描述错误的是
A import可以用于导入函数库或者库中的函数
B 可以使用from jieba import lcut 引入 jieba库
C使用import jieba as jb,引入函数库jieba,取别名jb
D使用import jieba 引入jieba库
正确答案: B
2. 以下选项中不可用作Python标识符的是
A3.14
B姓名
C__Name__
D Pi
正确答案: A
3. Python可以将一条长语句分成多行显示的续行符号是:
A\
B#
C;
D‘
正确答案: A
4. 关于Python语言的特点,以下选项描述正确的是
A Python语言不支持面向对象
B Python语言是解释型语言
C Python语言是编译型语言
D Python语言是非跨平台语言
正确答案: B
2
5. 关于Python整数类型,以下选项描述正确的是:
A 3.14不是整数类型的数值
B type(100)表达式结果可能是,也可能是
C oct(100)表达式结果获得十六进制数
D hex(100)表达式结果获得八进制数
正确答案: A
6.运行以下程序,输出结果的是:
>>> 5/2
A 3
B 2
C 2.5
D 2.50
正确答案: C
7.17. 运行以下程序,输出的Python数据类型是:
>>> type(abs(-3+4j))
A字符串类型
B浮点数类型
C整数类型
D复数类型
正确答案: B
8.下面代码的输出结果是:
>>> TempStr = "Pi=3.141593"
>>> eval(TempStr[3:-1])
A3.14159
B3.141593
C Pi=3.14
D3.1416
正确答案: A
3
9. 以下关于异常处理的描述,错误的选项是:
全国计算机等级考试二级Python真题及解析(7)
1
全国计算机等级考试二级Python真题及解析(7)
1. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送___________。
A命令
B口令
C消息
D调用语句
正确答案: C
2. 下面不属于软件需求分析阶段主要工作的是___________。
A需求评审
B需求获取
C需求变更申请
D需求分析
正确答案: C
3. 下面不属于软件测试实施步骤的是___________。
A确认测试
B单元测试
C回归测试
D集成测试
正确答案: C
4. 结构化程序设计中,下面对goto语句使用描述正确的是___________。
A禁止使用goto语句
B应避免滥用goto语句
C goto语句最好用,不容易造成结构体程序混乱。
D使用goto语句程序效率高
2
正确答案: B
5. 数据库应用系统中的核心问题是___________。
A数据库管理员培训
B数据库维护
C数据库系统设计
D数据库设计
正确答案: D
6. 在E-R图中,用来表示实体联系的图形是___________。
A三角形
B菱形
C椭圆形
D矩形
正确答案: D
7. 在数据库设计中,将E-R图转换为关系数据模型的过程属于
A物理设计阶段
B需求分析阶段
C概念设计阶段
D逻辑设计阶段
正确答案: D
8. 一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
A 12345ABCDE
B EDCBA54321
C 54321EDCBA
D ABCDE12345
正确答案: B
3
9. 下列排序方法中,最坏情况下比较次数最少的是
A堆排序
B直接插入排序
C冒泡排序
D简单选择排序
正确答案: A
10. 支持子程序调用的数据结构是
A队列
B二叉树
C树
D栈
正确答案: D
11. Python 中对变量描述错误的选项是:
全国计算机等级考试二级Python真题及解析1精品word练习
全国计算机等级考试二级Python真题及解析1精品word练习
一、选择题
1.Python语句 "ab"+"c"*2 的运行结果是( )
A.abc2 B.abcabc C.abcc D.ababcc
2.Python中,赋值语句,“c=c-b”等价于( )
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
3.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
4.根据Python中变量命名遵循的规则,正确的是( )
A.char21 B.2020Py C.Python D.name.ch
5.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为( )
A.10 B.66 C.5 D.23
6.在python中,想输出一行文字,要用到的函数是( )。
A.input() B.int() C.print() D.float()
7.有python程序如下:
S=input( )
print(S * 3)
运行后通过键盘输入6,则运算结果是( )
A.666 B.SSS C.18 D.S*3
8.以下python程序段运行后,x和st的值分别是( )
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"
9.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是( )
A.: B.# C., D.!
10.在python中,运行下列程序,正确的结果是( )
x=1
while x>0:
x=x+1
print( x)
A.1 B.1 2 3 4 5 6 7 8 9…………………
全国计算机等级考试二级Python真题及解析1
全国计算机等级考试二级Python真题及解析1
一、选择题
1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素( )。
A.整数 B.浮点数 C.字符串 D.以上都是
2.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )
A.3 B.4 C.5 D.6
3.在python中,下列哪个选项是正确的赋值语句( )
A.5s= 80 B.2018 =x C.a+b=c D.s=s+5
4.如下Python程序段
x = 2
print (x+1)
print (x+2)
运行后,变量x的值是( )
A.2 B.3 C.5 D.
5.计算机能直接接收和执行的程序设计语言为( )
A.Visual Basic语言 B.Python语言 C.机器语言 D.自然语言
6.在Python程序设计语言中,用于输入和输出的函数分别是( )
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )
A.一维表格 B.二维表格 C.三维表格 D.四维表格
8.下列不可以作为Python合法变量名的是( )
A.c0 B.2a C.a_3 D.小河
9.计算机能直接识别、理解执行的语言是( )
A.汇编语言 B.Python语言 C.自然语言 D.机器语言
10.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是( )
A.: B.# C., D.!
11.Python中,保留字写法正确的是( )
A.PRINT( )
B.Print( )
试卷全国计算机等级考试二级Python真题及解析3练习
试卷全国计算机等级考试二级Python真题及解析3练习
一、选择题
1.下列选项中,能作为python程序变量名的是( )
A.s%1 B.3stu C.while D.dist
2.在Python中要交换变量a和b中的值,应使用的语句组是( )。
A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
3.( ) 不是程序设计高级语言。
A.Python
B.Basic
C.C++
D.伪代码
4.在Python中,返回x的绝对值的函数是( )。
A.abs(x) B.bin(x) C.all(x) D.input(x)
5.在Python中print(8+7%2**2)的执行结果是( )
A.5 B.1 C.6 D.11
6.Python中,赋值语句,“c=c-b”等价于( )
A.b-=c
B.c-b=c
C.c-=b
D.c==c-b
7.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
8.下面Python代码运行后,a、b的值为( )
a=23
b=int(a/10)
a= a-b * 10
print(a,b)
A.23 2 B.3 2 C.3 20 D.2 3
9.在Python中,显示出信息x,并要求输入数据的是( )。
A.abs(x) B.float(x) C.print(x) D.input(x)
10.有python程序如下:
S=input( )
print(S * 3)
运行后通过键盘输入6,则运算结果是( )
A.666 B.SSS C.18 D.S*3
11.Python中的数据类型float表示( )
A.布尔型 B.整型 C.字符串型 D.浮点型
12.Python语言自带的IDLE环境的退出命令是( ) A.Esc B.close C.回车键 D.exit
全国计算机等级考试二级Python真题及解析(8)
1
全国计算机等级考试二级Python真题及解析(8)
1. 数据库设计中反映用户对数据要求的模式是___________。
A概念模式
B内模式
C设计模式
D外模式
正确答案: D
2. 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是___________。
A多对一
B多对多
C一对一
D一对多
正确答案: B
3. 软件生命周期是指___________。
A软件的运行维护过程
B软件从需求分析、设计、实现到测试完成的过程
C软件产品从提出、实现、使用维护到停止使用退役的过程
D软件的开发过程
正确答案: C
4. 软件测试的目的是___________。
A改正程序中的错误
B发现并改正程序中的错误
C评估软件可靠性
D发现程序中的错误
2
正确答案: D
5. 面向对象方法中,继承是指___________。
A类之间共享属性和操作的机制
B各对象之间的共同性质
C一组对象所具有的相似性质
D一个对象具有另一个对象的性质
正确答案: A
6. 层次型、网状型和关系型数据库划分原则是___________。
A数据之间的联系方式
B文件的大小
C记录长度
D联系的复杂程度
正确答案: A
7. 下列数据结构中,能够按照"先进后出"原则存取数据的是___________。
A栈
B二叉树
C队列
D循环队列
正确答案: A
8. 下列数据结构中,属于非线性结构的是___________。
A二叉树
B带链栈
C队列循环
D带链队列
正确答案: A
3
9. 下列叙述中正确的是___________。
A有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
B队列是"先进后出"的线性表
C队列是"先进后出"的线性表
D循环队列是非线性结构
正确答案: A
10. 下列选项中不属于结构化程序设计原则的是___________。
全国计算机等级考试二级Python真题及解析(9)精品练习
全国计算机等级考试二级Python真题及解析(9)精品练习
一、选择题
1.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )
A.= B.== C.:= D.<>
2.Python文件的后缀名是( )。
A..doc B..vbp C..py D..exe
3.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()
A.3 B.3.0 C.5 D.5.0
4.在Python中,表达式(21%4)+5的值是( )
A.2 B.6 C.10 D.3
5.在Python中,表达式(21%4)+3的值是( )
A.2 B.4 C.6 D.8
6.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
7.小林编写一段文件读写操作代码,文件如图,代码段如下:
file=open('ceshi.txt','w')
file.write("python is a programming language.")
file.close( )
file=open('ceshi.txt','r')
print(file.read( ))
该代码段运行后,输出的结果为( )
A.IA Distributed System Based on Python.
B.python is a programming language.
C.IA Distributed System Based on Python. python is a programming language.
D.程序编译错误,不会输出结果
8.下列关于Python语言变量声明的说法中,正确的是( )
A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
