全国计算机等级考试二级Python真题及解析3精品练习
全国计算机等级考试二级Python真题及解析3精品练习
一、选择题
1.下列选项中不能正确表达Python中的赋值语句的是( )
A.X,Y=5,8 B.X=Y=5 C.X =Y+X D.10=X+Y
2.以下是一段python程序:
它的可以用哪个流程图表达( )。
A. B.
C.
3.下列python表达式结果为5的是( )
A.abs(int(-5.6)) B.len("3+5>=6") C.ord("5") D.round(5.9)
4.数据分析的处理工具错误的( )
A.Access B..Excel C.python D.SQL
5.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
6.根据Python中变量命名遵循的规则,正确的是( )
A.char21 B.2020Py C.Python D.name.ch
7.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
8.下列选项中,不属于Python语言基本数据类型的是( )
A.str
B.int
C.float
D.char
9.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是( )
A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1
10.以下python程序段运行后,s的值是( )
n=0
s=0
while s <= 10:
n=n+3
s=s+n
print (s)
A.0 B.3 C.18 D.30
11.下列选项中,不属于Python合法变量名的是( )
A.int32 B.40xl C.self D._name_
12.以下Python程序段执行后,输出结果为( )。
A.m不能被3整除 B.29不能被3整除 C.29能被3整除 D.m能被3整除
13.Python中的数据类型float表示( )
A.布尔型 B.整型 C.字符串型 D.浮点型
14.下面不是python特性的是( ):
A.免费的 B.简单易学 C.可移植性好 D.是低级语言
15.在Python中运行下列程序,输出结果为( )
for i in range (1,6):
print(‘*’)
A.****** B.* * * * * * C.* * * * * D.*****
16.已知下列Python程序段,k取下列哪组值是x=4? ( )
for i in range(10):
k=int(input())
if k<=20 and k>0:
if k>15:
if k>18: x=0
else:
x=1
else:
if k>12:
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19
17.下面( )是Python合法的变量名
A.int32 B.40XL C.self D.name
18.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。
A.机器,高级 B.高级,汇编 C.高级,机器 D.汇编,高级
19.运行下列 Python程序,结果正确的是( )
a=18
b=7 c=a%b
b=a%b
print(a,b)
A.18 5 B.5 18 C.18 4 D.4 18
20.Python语句 "ab"+"c"*2 的运行结果是( )
A.abc2 B.abcabc C.abcc D.ababcc
21.在python中,语句print(a,b)的意思是( )
A.打印a,b B.输出(a,b) C.输出a,b D.输出a,b的值
22.有关循环结构的说法不正确的是( )。
A.循环结构是算法的基本结构之一
B.有的的程序设计中没有循环结构
C.循环结构在程序设计有可能会有嵌套出现
D.在PYTHON 程序设计语言中循环结构一般使用IF语句实现。
23.小平打算用python编写一个管理班上同学通讯录的程序,如果用一个变量A来对应处理同学们的电话号码,这个变量A定义成什么数据类型比较适合?()。
A.布尔型 B.浮点型 C.整型 D.字符串
24.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是( )
A.设计出解决问题的算法 B.设计出解决问题的PPT
C.编写出Python代码 D.选择一种编程软件
25.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是( )
A.math.sqrt(b) B.abs(a- b) C.Int(2*a-c/b) D.a**2+b**2-c**2
26.在Python中运行下列程序,输出结果为( )
for i in range (1,5):
print(i)
A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 4
27.Python程序中第一行:a=int(input( )),第二行:print(a+5),运行程序后键盘输入3,输出结果是( )。
A.5 B.3 C.8 D.其他
28.在编写python程序时缩进的作用是()。
A.让程序更美观 B.只在for循环中使用
C.只在if语句中使用 D.用来界定代码块
29.关于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本地副本中
30.下列不是 Python 程序基本结构的是()。
A.顺序结构 B.树形结构 C.分支结构 D.循环结构
二、程序填空
31.请编写Python程序,实现如下功能需求:
1)程序运行后,给出文字提示:“请输入一个正整数:”
2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
3)不要超过5行代码。
程序运行举例:
32.小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。
请根据流程图的每个步骤,填写程序段编号,如A:⑦B:①D:③。现填写C、E、F、G对应的程序段编号.C:__________E:__________F:__________G:__________
图a
图b 图c
图d
33.“枚举算法”又称为“穷举法”,其基本思想是:一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。 小明利用枚举算法解决“百元买百鸡”问题。用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。公鸡5元1只,母鸡3元1只,小鸡1元3只。请问公鸡,母鸡,小鸡各应该买多少只?
假设公鸡有X只,母鸡有Y只,小鸡有Z只。
以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。
c = 0
for x in ____① :
for y in range(1,33):
z = 100-x-y
if ______② :
print("公鸡:",x,"母鸡:",y,"小鸡:",z)
_____③
print("共有买法",c,"种")
34.小强开展网上直播售货,为此购买了以下直播硬件设备:①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器
请回答下列问题:
(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)
(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:能/不能)满足直播要求。请列式证明__________。
(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数) 图a
(4)为了快速了解各类别商品的利润,小强用python编程处理。处理的结果界面如图b所示。部分代码如下,请在①②划线处填写合适的代码。
图b
import pandas as pd
import numpy as np
import matplotlib. pyplot as plt
detail=pD.read_excel (___)
print(detail)
for i in range(len(detail[:])):
if detail[‘成交与否’][i]==1:
detail[‘lirun’]=___
全国计算机等级考试二级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真题及解析(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真题及解析3(1)复习知识点试卷试题
全国计算机等级考试二级Python真题及解析3(1)复习知识点试卷试题
一、选择题
1.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
2.下列属于正确的Python变量名的是( )
A.True
B.88abc
C.abc&88
D._abc88
3.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是( )
A.: B.# C., D.!
4.以下python程序段运行后,x和st的值分别是( )
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"
5.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是( )
x=y
y=x
A.10、 10 B.10、20 C.20、 20 D.20、 10
6.Python中,保留字写法正确的是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
7.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,10):
s=s+i
print("s=",s)
A.s=35 B.s=45 C.s=55 D.s=65
8.下列选项中,不属于Python语言基本数据类型的是( )
A.str
B.int
C.float
D.char
9.下面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
10.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为( )
试卷全国计算机等级考试二级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真题及答案解析3精品word练习
计算机二级Python真题及答案解析3精品word练习
一、选择题
1.如图Python代码执行后,a,b的值分别为:( )
A.5,10 B.10,5 C.5,5 D.10,10
2.Python语言属于( )
A.自然语言 B.汇编语言 C.机器语言 D.高级语言
3.Python文件的后缀名是( )。
A..doc B..vbp C..py D..exe
4.12 Python语言语句块的标记是( )
A.分号 B.逗号 C.缩进 D./
5.以下( )是python文件
A.*.mp3 B.*.xls C.*.ppt D.*py
6.在Python中,表达式(21%4)+5的值是( )
A.2 B.6 C.10 D.3
7.在Python中,表达式(21%4)+3的值是( )
A.2 B.4 C.6 D.8
8.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
9.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
10.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
11.Python中,保留字写法正确的是( )
A.PRINT( )
B.Print( )
C.print( )
D.Int( )
12.在Python中,下面程序段的输出结果是( )
x=9 Print(“x=”,x+1)
A.9 B.10 C.x=9 D.x= 10
13.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为
全国计算机等级考试二级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)
全国计算机等级考试二级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
