全国计算机等级考试二级Python真题及解析(6)
全国计算机等级考试二级Python真题及解析(6)
全国计算机等级考试二级Python真题及解析(6)
一、选择题
1. 算法的时间复杂度是指
A执行算法程序所需要的时间
B算法程序的长度
C算法程序中的指令条数
D算法执行过程中所需要的基本运算次数
正确答案: D
2. 下列关于栈的叙述中正确的是
A在栈中只能插入数据
B在栈中只能删除数据
C栈是先进先出的线性表
D栈是先进后出的线性表
正确答案: D
3. 对建立良好的程序设计风格,下面描述正确的是
A符号名的命名只要符合语法
B充分考虑程序的执行效率
C程序的注释可有可无
D程序应简单、清晰、可读性好
正确答案: D
4. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送A调用语句
B命令
C口令
D消息
正确答案: D 5. 下面不属于软件设计原则的是
A抽象
B模块化
C信息隐蔽
D自底向上
正确答案: D
6. 下面不属于软件工程的3个要素的是
A工具
B过程
C方法
D环境
正确答案: D
7. 在软件开发中,需求分析阶段产生的主要文档是A用户手册
B软件集成测试计划
C软件详细设计说明书
D软件需求规格说明书
正确答案: D
8. 数据库应用系统中的核心问题是
A数据库管理员培训
B数据库维护
C数据库系统设计
D数据库设计
正确答案: D
9. 在E-R图中,哪个选项是用来表示联系的图形
A矩形
B椭圆形
C三角形
D菱形
正确答案: D
10. 以下选项错误描述的是 A DDL 是数据定义语言
BDML 是数据操纵语言
CDCL 是数据控制语言
DDBMS 是数据库系统
正确答案: D
11. Python 语言中,以下表达式输出结果为11的选项是:
Aprint("1+1")
Bprint(1+1)
Cprint(eval("1+1"))
Dprint(eval("1" + "1"))
正确答案: D
12. 以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:
Afor
Blambda
Cin
Dexpect
正确答案: D
13.函数表达式 all([1,True,True]) 的结果是:
A无输出
BFalse
C出错
DTrue
正确答案: D
14.运行以下程序,
x = eval(input())
y = eval(input())
print(abs(x+y))
从键盘输入1+2与4j,则输出结果是:
A5 B
C
D5.0
正确答案: D
15. 以下对数值运算操作符描述错误的选项是:
APython 提供了9个基本的数值运算操作符
BPython 数值运算操作符也叫做内置操作符
CPython 二元数学操作符都有与之对应的增强赋值操作符
DPython 数值运算操作符需要引用第三方库 math
正确答案: D
16. 以下关于列表和字符串的描述,错误的是:
A列表使用正向递增序号和反向递减序号的索引体系
B列表是一个可以修改数据项的序列类型
C字符和列表均支持成员关系操作符(in)和长度计算函数(len())D字符串是单一字符的无序组合
正确答案: D
17. str ="Python语言程序设计",表达式 str.isnumeric() 的结果是:ATrue
B1
C0
DFalse
正确答案: D
18.以下程序的输出结果是:
>>> def f(x, y = 0, z = 0): pass
>>> f(1, , 3)
Apass
BNone
Cnot
D出错
正确答案: D 19.
运行以下程序:
try:
num = eval(input("请输入一个列表:"))
num.reverse()
print(num)
except:
print("输入的不是列表")
从键盘上输入1,2,3,则输出的结果是:
A[1,2,3]
B[3,2,1]
C运算错误
D输入的不是列表
正确答案: D
20.以下程序的输出结果是:
def fun1(a,b,*args):
print(a)
print(b)
print(args)
fun1(1,2,3,4,5,6)
A
1
2
[3, 4, 5, 6]
B
1,2,3,4,5,6
C
1
2
3, 4, 5, 6 D
1
2
(3, 4, 5, 6)
正确答案: D
21.运行以下程序,当从键盘上输入{1:"清华大学",2:"北京大学"},运行结果的是:
x =eval(input())
print(type(x))
A
B
C出错
D
正确答案: D
22. 以下选项能改变 turtle 画笔的颜色是:Aturtle.colormode()
Bturtle.setup()
Cturtle.pd()
Dturtle.pencolor()
正确答案: D
23.
以下程序的不可能输出结果是:
from random import *
print(sample({1,2,3,4,5},2))
A[5, 1]
B[1, 2]
C[4, 2]
D[1, 2, 3]
正确答案: D
24.
以下程序的输出结果是: import time
t = time.gmtime()
print(time.strftime("%Y-%m-%d %H:%M:%S",t)) A系统当前的日期
B系统当前的时间
C系统出错
D系统当前的日期与时间
正确答案: D
25.
函数表达式 all([1,True,True]) 的结果是:
A无输出
BFalse
C出错
DTrue
正确答案: D
26. 以下关于 Python 函数对变量的作用,错误的是:
A简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B全局变量指在函数之外定义的变量,在程序执行全过程有效
C简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放D对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
正确答案: D
27.以下程序的输出结果是:
ls = ["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]
x = "豪猪"
print(ls.index(x,0))
A0
B-4
C-3 D1
正确答案: D
28. 以下属于 Python 脚本程序转变为可执行程序的第三方库的是:
Aopenpyxl
BPyPDF2
Cpillow
Dpyinstaller
正确答案: D
29. 以下属于 Python 中文分词方向第三方库的是:
Apython-docx
Bpython-pptx
Cpefile
Djieba
正确答案: D
30. 以下生成词云的 Python 第三方库的是:
Acsvkit
BPydub
Cmoviepy
Dwordcloud
正确答案: D
31. 假设将单词保存在变量 word 中,使用一个字典类型
counts={},统计单词出现的次数可采用以下代码:
Acounts[word] = count[word] + 1
Bcounts[word] = 1
Ccounts[word] = count.get(word,1) + 1
Dcounts[word] = count.get(word,0) + 1
正确答案: D
32.以下程序的输出结果是:
lcat =["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]
for s in lcat: if "豹" in s:
print(s,end="")
continue
A猎豹
花豹
美洲豹
雪豹
B猎豹
C雪豹
D猎豹花豹美洲豹雪豹
正确答案: D
33.以下程序的输出结果是:
s1 ="袋鼠"
print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。".format(s1)) ATypeError: tuple index out of range
B{0} 生活在主要由母 {0} 和小 {0} 组成的较小的群体里。CIndexError: tuple index out of range
D袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。
正确答案: D
34.以下程序的输出结果是:
s1 ="企鹅"
s2 ="超级游泳健将"
print("{0:^4}:{1:!<9}".format(s1,s2))
A 企鹅:超级游泳健将
B企鹅 :超级游泳健将
C企鹅 :!超级游泳健将!!
D企鹅 :超级游泳健将
正确答案: D
35.以下程序的输出结果是:
for num in range(1,4):
全国计算机等级考试二级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中,通过( )函数查看字符的编码。
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真题及解析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真题及解析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真题及解析(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真题及解析(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真题及解析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真题及解析2
全国计算机等级考试二级Python真题及解析2
一、选择题
1.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误( )
1a=3
b=input()
c=a+b
print("c")
A.1 B.2 C.3 D.4
2.关于python发布代码及安装使用代码,下列说法错误的是()
A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件
B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件
C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import
mymodule”,不可以用“from mymodule import *”
D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中
3.下列Python程序段运行的结果是( )。
i=0
sum=0
while i<10:
if i%3==0:
sum+=i
i+=1
print("sum=",sum)
A.sum=9 B.sum=10 C.sum=18 D.sum=19
4.下列有关信息的说法,不正确的是( )。
A.Python程序设计语言也是一种信息
B.给微信朋友圈点赞也是一种信息评价方式
C.信息在传输过程中,必须遵循一定的规则
D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息
5.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:
k=int(input(“输入一个四位数:”))
①
y=k%100
if ② :
全国计算机等级考试二级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中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程
全国计算机等级考试二级Python真题及解析(8) 2
全国计算机等级考试二级Python真题及解析(8)
一、选择题
1.以下对 Python 程序缩进格式描述错误的选项是( )
A.不需要缩进的代码顶行写,前面不能留空白
B.缩进可以用 tab 键实现,也可以用多个空格实现
C.严格的缩进可以约束程序结构,可以多层缩进
D.缩进是用来格式美化 Python 程序的
2.下列Python程序段运行的结果是( )
x=0
for i in range(1,20,3):
x=x+i
print(x)
A.80 B.190 C.70 D.210
3.关于下列Python程序段的说法正确的是( )
k=1
while 1:
k+=1
A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次
4.下列Python程序段运行的结果是( )。
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=2
print("sum=",sum)
A.sum=17 B.sum=18 C.sum=19 D.sum=20
5.在VB中,下列与表达式Len("python")+20的值相等的是( )
A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9
C.Mid("Hello2019",6,2)+"6" D.abs(Sqr(16)– 30)
6.队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空 B.列表;入队;出队;求队长;判队空
C.列表;随机;出队;求队长;判队空 D.入队;随机;列表;求队长;判队空
7.运行下列 Python程序,结果正确是( )
a=32
b=14
c=a//b
