全国计算机等级考试二级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…………………
C.无输出 D.100
11.在Python中,“print(100-33*5%3)”语句输出的是( )
A.34 B.67 C.100 D.1
12.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为( )
A.= B.== C.:= D.<>
13.以下属于计算机高级语言的是( )
A.Python B.自然语言 C.汇编语言 D.机器语言
14.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x的值为( )
A.0 B.72 C.50 D.168
15.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为( )
A."yth" B."yt" C."py" D."yh"
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.c0 B.2a C.a_3 D.小河
18.运行下列 Python程序,结果正确的是( )
s="abcdefg"
c=len(s) #len 求字符串长度
for i in range(0,c):
if i<2:
print (chr(ord(s[i])+2),end=" ") # ord() 函数是 chr() 函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i]) + 3),end=" ")
A.c d f g h a B.c d f g h b C.c d f g h i j D.c d f g h c
19.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于( )
A.数据 B.信息 C.知识 D.智慧
20.Python中变量的命名遵循的规则,不正确的是( )
A.以字母或下划线开头,后面可以是字母、数字或下划线。 B.区分大小写
C.以数字开头,后面可以是字母、数字或下划线。 D.不能使用保留字
21.Python中,可以输出hello world的是( )
A.printf(“hello world”)
B.output(“hello world”)
C.Print(“hello +world”)
D.print(“hello world”)
22.在Python程序设计语言中,用于输入和输出的函数分别是( )
A.read( )和write( ) B.input( )和output( )
C.input( )和print( ) D.cin( )和cout( )
23.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )
A.392019 B.201939 C.201920+19 D.3939
24.下列python表达式中, 值为字符串类型的是( )
①Abs(x) ②“abc”*3 ③“123+45” ④ 123+45 ⑤a=input(“请输入a的值:”)
A.①③⑤ B.②④⑤ C.①②③ D.②③⑤
25.关于下列Python程序段的说法正确的是( )
k=1
while 1:
k+=1
A.存在语法错误,不能执行 B.执行1次 C.执行无限次 D.执行k次
26.下面Python代码运行后,a、b的值为( )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2 B.30 20 C.30 32 D.3 2
27.以下是猜数游戏的 Python程序,请你补全代码:
请选择适当的代码填入程序①处。( )
A.for B.print C.elif D.input
28.在Python中,设a=2,b=3,表达式a>b and b>=3的值是( )
A.1 B.-1 C.True D.False
29.python中,表达式5%2 = ( )。
A.2.5 B.2 C.1 D.0
30.在下列程序设计语言中,属于人工智能语言的是( )。
A.Python
B.VB
C.Pascal
D.C
二、程序填空
31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:
(1)在以上Python程序中,变量Y的数据类型是_________。
(2)在以上Python程序中,第8行横线处的代码是_________。
(3)通过观察,气温釆样间隔时间是_________个小时。
32.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。
(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。 import math
a=int(input("请输入a的值:"))
b=int(input("请输入b的值:"))
c=int(input("请输入c的值:"))
d=_____ #将表达式b2-4ac的值赋给变量d
if ____
print("x1=",(-b+math.sqrt(d))/(2*a)) #输出方程的其中一个实数根
print("x2=",(_________) #输出方程的另一个实数根
else:
_________ #输出“方程无实数根”
33.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:1**3+5**3+3**3 = 153。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。
(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。print ("三位数之内的水仙花是:")
for x in _____ :
b=x//100
s=_____
g=_____
if x==(b**3 + s**3 + g**3):
_____
34.学校开展“奇妙的数字”研究性学习活动。张轩小组4人决定把课题定为《探秘水仙花数》。
(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。百度属于____搜索引擎(全文,分类)
(2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:
k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代
全国计算机等级考试二级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真题及解析1复习知识点试卷试题
资料全国计算机等级考试二级Python真题及解析1复习知识点试卷试题
一、选择题
1.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
2.下列Python程序段运行的结果是( )
f=[‘A’,’B’,’C’]
a=len(f)
print(‘a=’,a)
A.a=2 B.a=’A’ C.a=’C’ D.a=3
3.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6
4.下列不是Python中所有循环必须包含的是( )。
A.冒号 B.循环次数 C.循环体 D.缩进
5.下列属于计算机编程语言的有( )
①Python ②Visual Basic ③Java ④C++ ⑤CPU
A.①②④⑤ B.②③④⑤ C.①②③④ D.①③④
6.下列不是 Python 程序基本结构的是()。
A.顺序结构 B.树形结构 C.分支结构 D.循环结构
7.Python中用来声明字符串变量的关键字是( )
A.str B.int C.float D.char
8.Python中的数据类型float表示( )
A.布尔型 B.整型 C.字符串型 D.浮点型
9.以下python程序段运行后,x和st的值分别是( )
x= 123 + 678
st = "123" + "678"
A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801"
10.在python中,想输出一行文字,要用到的函数是( )。
A.input() B.int() C.print() D.float()
11.Python中,保留字写法正确的是( )
资料全国计算机等级考试二级Python真题及解析2word练习
资料全国计算机等级考试二级Python真题及解析2word练习
一、选择题
1.在Python中运行后,b的值是 ( )
a=6
If a>=0:
b=a+2
Else:
b=a-2
print(b)
A.6 B.8 C.10 D.12
2.下列python表达式结果最小的是( )
A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3
3.Python语言属于( )
A.自然语言 B.汇编语言 C.机器语言 D.高级语言
4.下列Python语句中,会导致程序运行出错的语句是( )
A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1
5.python语言的特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
6.下列哪个语句在Python中是非法的?( )
A.x=y=z=1 B.x=(y=z+1) C.x,y=y,x D.x+=y
7.下列哪个语句在Python中是非法的?( )
A.x = y = z = 1 B.x = (y = z + 1)
C.x, y = y, x D.x += y
8.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
9.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
10.根据Python中变量命名遵循的规则,正确的是( )
A.char21 B.2020Py C.Python D.name.ch
全国计算机等级考试二级Python真题及解析2图文word练习
全国计算机等级考试二级Python真题及解析2图文word练习
一、选择题
1.计算机能直接识别、理解执行的语言是( )
A.汇编语言 B.Python语言 C.自然语言 D.机器语言
2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是 ( )
A.1 B.-1 C.True D.False
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.自然语言 B.汇编语言 C.机器语言 D.高级语言
5.Python文件的后缀名是( )。
A..doc B..vbp C..py D..exe
6.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。
A.Python IDLE B.Xmind C.网络画板 D.几何画板
7.python文件的扩展名是( )
A.py B.pye C.vbp D.pyr
8.以下叙述中正确的是( )。
A.Python 3.x与Python 2.x兼容
B.Python语句只能以程序方式执行
C.Python是解释型语言
D.Python语言出现得晚,具有其他高级语言的一切优点
9.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,5):
s=s+i
print("s=",s)
A.s=5 B.s=6 C.s=10 D.s=15
10.下列选项中,不属于Python合法变量名的是( )
A.int32 B.40xl C.self D._name_
11.在Python中,下面程序段的输出结果是( )
x=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真题及解析2word练习
试卷全国计算机等级考试二级Python真题及解析2word练习
一、选择题
1.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6
2.下列属于正确的Python变量名的是( )
A.True
B.88abc
C.abc&88
D._abc88
3.Python中print(66!=66)结果是( )。
A.1 B.0 C.True D.False
4.运行如下Python程序,结果为( )。
A.1 B.3 C.6 D.18
5.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
6.以下( )是python文件
A.*.mp3 B.*.xls C.*.ppt D.*py
7.python的命令行提示符是( )
A.### B.>>> C./// D.C:》
8.下列选项都是属于高级语言的是( )
A.汇编语言、机器语言
B.汇编语言、Basic语言
C.Basic语言、Python语言
D.机器语言、Python语言
9.在python中,下列属于字符串常量的是( )
A."python" B.3.14 C.cnt D.2018
10.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为( )
A.“python” B.“Python” C.True D.False
11.在python中,运行以下程序,结果应为( )
a=5 b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.5 7 B.20 10 C.22 7 D.2 10
12.下列Python程序运行后的输出结果是( )。
s=0
for i in range(1,10):
s=s+i
试卷全国计算机等级考试二级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真题及解析(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软件编程等级考试(二级)编程实操题01优质word练习
python软件编程等级考试(二级)编程实操题01优质word练习
一、选择题
1.现有如下python程序段:
for i in range( 6 ):
p.append( int( random() * 10 ) + 1 )
for i in range( 2, 6 ):
if i % 2 == 1 and p[ i ] % 2 == 0:
p[ i ] += p[ i - 1]
elif i % 2 == 0 and p[ i ] % 2 == 1:
p[ i ] -= p[ i - 1]
执行该程序段后,在下列选项中,列表p中的元素值不可能的是()
A.1, 2, 3, 4, 7, 2
B.1, 2, 14, -9, -5, 8
C.6, 8, 1, 4, 6, 10
D.6, 4, 14, -7, 3, 8
2.Python输入函数为( )。
A.time() B.round() C.input( ) D.print()
3.在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
4.在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
5.下列可以作为python变量名的是( )
A.5x B.x-1 C.if D.x_1
6.运行如下Python程序,结果为( )。
A.1 B.3 C.6 D.18
7.12 Python语言语句块的标记是( )
A.分号 B.逗号 C.缩进 D./
8.已知字符串a="python",则a[-1]的值为( )
A."p" B."n" C."y" D."o"
全国青少年软件编程(Python)等级考试试卷(2级)优质word练习
全国青少年软件编程(Python)等级考试试卷(2级)优质word练习
一、选择题
1.在python中,运行下列程序,正确的结果是( )
x=1
while x>0:
x=x+1
print( x)
A.1 B.1 2 3 4 5 6 7 8 9…………………
C.无输出 D.100
2.在python 语言中,下列表达式中不是关系表达式( )
A.m==n B.m>=n C.m or n D.m!=n
3.python语言的特点( )。
A.简单 B.免费、开源 C.可移植性 D.以上都是
4.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中python语言是属于( )。
A.机器语言 B.高级语言 C.汇编语言 D.自然语言
5.下列Python表达式的值不是2的是( )。
A.3%2 B.5//2 C.1*2 D.1+3/3
6.在Python中,表达式(21%4)+3的值是( )
A.2 B.4 C.6 D.8
7.关于Python3.8基础知识的说法中,不正确的是( )
A.支持中文做标识符
B.Python标识符不区分字母的大小写
C.Python命令提示符是>>>
D.命令中用到的标点符号只能是英文字符
8.如下Python程序段
for i in range(1,4):
for j in range(0,3):
print ("Python")
语句print ("Python")的执行次数是( )
A.3 B.4 C.6 D.9
9.关于python程序设计语言,下列说法错误的是( )
A.python是一种面向对象的编程语言 B.python代码只能在交互环境中运行
C.python具有丰富和强大的库 D.python是一种解释型的计算机程序设计高级语言
