试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx

上传人:b****5 文档编号:17346078 上传时间:2022-12-01 格式:DOCX 页数:23 大小:716.39KB
下载 相关 举报
试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx_第1页
第1页 / 共23页
试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx_第2页
第2页 / 共23页
试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx_第3页
第3页 / 共23页
试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx_第4页
第4页 / 共23页
试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx

《试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx》由会员分享,可在线阅读,更多相关《试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx(23页珍藏版)》请在冰豆网上搜索。

试题Python二级13Python优先级 软件编程等级考试word练习文档格式.docx

foriinrange(1,10):

s=s+i

print("

s="

s)

A.s=35B.s=45C.s=55D.s=65

13.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

14.如下Python程序段

x=0

whilex<

50:

x=(x+2)*(x+3)

运行后,x的值为()

A.0B.72C.50D.168

15.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()

A.:

B.#C.,D.!

16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。

A.整数B.浮点数C.字符串D.以上都是

17.运行Python程序的过程中出现了如下图错误提示,原因是()。

A.变量名51study太长

B.应该写成"

chinese"

=51study

C.“chinese”应该写成“chinaˈs”

D.变量名51study不符合python语言规范,变量名不能以数字开头

18.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

19.运行下列Python程序,输出结果为0,则空白处应为()

a=14

b=7

c=_______

print(c)

A.a-bB.a+bC.a/bD.a%b

20.下列序列拼接错误的是()

A.list=[None]*4

B.msg=“Python”,”语言”

C.tup=“/”.join((“123”,”234”))

D.set={1,2,3}+{4,5,6}

21.在PythonIDLE编辑器中书写正确的表达式()

A.b**2-4acB.1/2gt2C.pi*r^2D.2*pi*r

22.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()

A.time库

B.random库

C.turtle库

D.matplotlib库

23.有如下python程序段:

a=[4,5,3,6,7,8,2,9,1]

m,c=1,1

foriinrange(1,len(a)):

ifa[i]>

=a[i-1]:

c+=1

m=max(m,c)

else:

c=1

print(c,m)

则程序执行后,c和m的值分别是()

A.1和1B.1和4C.2和4D.3和4

24.下面代码执行完毕后,a和b的值分别为()

a=l

a=l;

b=2

b=2;

a=b

a=b;

VB、Python代码

JAVA代码

A.1和2B.1和1C.2和2D.2和1

25.在Python中,设a=2,b=3,表达式a<

bandb>

=3值是()

A.1B.0C.TrueD.False

26.在Python中,设a=2,b=3,表达式a>

=3的值是()

A.1B.-1C.TrueD.False

27.在Python中,关于变量的说法,正确的是()

A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字

C.在python中变量类型一旦定义就不能再改变

D.变量被第二次赋值后,新值会取代旧的值

28.Python的关系运算符中,用来表示不等于的符号是()

A.==B.!

=C.>

=D.<

=

29.以下Python表达式中,哪项的值与其它三项不同()

A.len(“mynameisjames”.split())B.int(4.99)

C.sum([1,2,1,1])D.max([1,2,3,4])

30.在python中,运行下列程序,正确的结果是()

foriinrange(1,5):

i="

i,"

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

二、程序填空

31.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:

(1)在以上Python程序中,变量Y的数据类型是_________。

(2)在以上Python程序中,第8行横线处的代码是_________。

(3)通过观察,气温釆样间隔时间是_________个小时。

32.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

33.(项目情境)水仙花数是指一个三位数,它的每个位上的数字的3次方之和就等于它本身,例如:

1**3+5**3+3**3=153。

这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

(问题求解)设这个数存放于变量x中,变量g、s、b分别存放个位、十位、百位上的数。

需得分离数字得到每位上的数,即将变量g、s、b表示为x的形式。

请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。

print("

三位数之内的水仙花是:

"

forxin_____:

b=x//100

s=_____

g=_____

ifx==(b**3+s**3+g**3):

_____

34.密码强度检测。

编写python程序,实现如下功能:

输入要检测的密码,输出密码强度结果。

密码字符分为数字字符、字母和其他符号三类。

密码强度的检测方法为:

若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!

”。

若密码位数在8位及以上,则进行强度检测:

若密码字符属于同一类字符,则密码强度为“弱”;

若密码字符属于不同的二类字符,则密码强度为“中等”;

若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!

”,则输出结果为_________(选填,选字母:

A.密码位数不能少于8位,请重新输入!

/B.弱/C.中等/D.强)

(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:

”)

①_______________

ifn<

8:

print(“密码位数不能少于8位,请重新输入!

else:

n1=0

n2=0

n3=0

foriinrange(0,n,1):

②_______

if“0”<

=ch<

=“9”:

n1=1

elif“a”<

=“z”or“A”<

=“Z”:

n2=1

else:

n3=1

③_____

ifx==3:

print(“强”)

elifx==2:

print(“中等”)

print(“弱”)

35.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。

36.哥德巴赫在1742年提出了以下猜想:

任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

importmath

defss(n):

Flag=True

i=2

whilei<

=int(math.sqrt(n))andFlag:

if_____________

Flag=False

_____________

returnFlag

n=int(input(“输入一个大于2的偶数”))

foriinrang(2,n//2+1):

if____________

print(str(n)+"

="

+str(i)+"

+"

+str(n-i))

如果输入“8”则结果显示_____

37.输入三个同学的成绩,然后大到小排列。

38.阅读程序。

分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]

print(list2[:

])

print(list2[2:

2])

print(list2[1:

3])

4])

(1)程序第一个print的输出结果是______________。

(2)程序第二个print的输出结果是______________。

(3)程序第三个print的输出结果是______________。

(4)程序第四个print的输出结果是______________。

(5)程序第五个print的输出结果是______________。

39.请在空格处填写正确的代码,使程序完善。

实现功能:

绘制y=x2-2x+1的图像

#加载numpy模块并限简洁的别名为np

importnumpyasnp

#加载matplotlib.pyplot模块并限简洁的别名为plt

importmatplotlib.pyplotasplt

#x在-7到9之间,每隔0.1取一个点

x=np.arange(-7,9,0.1)

_____=x**2-2*x+1

plt.plot(x,________)

plt.title('

y=x*x-2*x+1'

plt.xlabel('

x'

plt.ylabel('

y'

plt._________

40.请在空格处填写正确的代码,使程序完善。

用辗转相除法求解两个正整数的最大公约数。

x=int(input('

请输入第一个正整数:

'

))

y=int(input('

请输入第二个正整数:

m=max(x,y)#找出x,y中的最大值

n=min(x,y)#找出x,y中的最小值

r=m%n#求得最大值除以最小值后的余数

whiler!

=0:

#如果余数不等0,则进行以下循环

m=________#把最小值赋给m

n=_________#把余数赋给n

r=m%n#求得最大值除以最小值后的余数

print('

这两个数的最大公约数为:

______)

input("

运行完毕,请按任意键退出...."

【参考答案】***试卷处理标记,请不要删除

 

1.B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord

解析:

B

则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。

2.A

本题主要考查Python表达式。

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in

A

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("

)=6,ord("

)=53,round(5.9)=6,故本题选A选项。

3.A

本题主要考查Python表达式的运算。

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

4.B

本题主要考查Python基本运算符。

“**”是幂运算,x**y为返回x的y次幂,因此B选项正确。

【点睛】

5.D

本题主要考查Python变量的命名。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故“_Good”在Python中是合法的变量名,故本题选D选项。

D

6.A

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。

故本题选A选项

7.B

本题考查的是计算机语音相关知识。

高级语言是一种独立于机器,面向过程或对象的语言。

python语言是一种面向对象的动态类型语言,故选项B正确。

8.D

本题考查Python文件扩展名相关知识点

Python程序文件的扩展名是.py。

故本题选D选项

9.C

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式

C

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

10.D

本题主要考查Python数据类型。

python没有char类型,一个字符也是字符串,故本题选D选项。

11.B

max返回序列最大值,列表list1=[10,66,27,33,23],则python表达式max(list1)的值为66,故本题选B选项。

12.B

本题主要考查Python程序的执行。

s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。

13.C

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;

int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;

print是输出函数,故选项C正确;

float用于将整数和字符串转换成浮点数,故选项D错误。

14.B

第一遍循环,x=(0+2)*(0+3)=6;

第二遍循环x=(6+2)*(6+3)=72,不满足x<

50,退出循环,故

50,退出循环,故运行后,x的值为72,故本题选B选项。

15.B

本题主要考查Python程序注释知识点。

Python程序中用作注释的标识符是“#”,故本题选B选项。

16.D

本题考查的是python中的列表相关知识,列表可以包含任意类型的元素,可以在同一个列表中存储字符串、浮点类型、对象、复数类型等数据。

故选项D正确。

17.D

本题考查的是程序调试。

报错内容是“语法错误:

无效语法”,变量名51study,数字不能作为变量名的开头,故D项正确。

18.A

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

19.D

本题考查Python程序执行

输出c=0。

a-b=7,a+b=21,a/b=2,a%b=0。

20.D

本题主要考查Python序列拼接运算。

set={}生成的是字典类型,而不是集合类型,不支持使用+,故本题选D选项。

21.D

本题主要考查Python表达式知识点。

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t*

书写表达式时运算符号不能省略,+加、-减、*乘、**幂、/除、//整除、%取模,A、B、C正确的表达式分别是b**2-4*a*c,1/2*g*t**2,pi*r**2,2*pi*r是正确的表达式,故本题选D选项。

22.D

本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。

23.B

m=1,c=1,当i=1时,5>

4,c+=1=2,m=max(m,c)=2;

当i=2时,3<

5,c=1;

当i=3时,6>

3,c+=1=2,m=ma

3,c+=1=2,m=max(m,c)=2;

当i=4时,7>

6,c+=1=3,m=max(m,c)=3;

当i=5,8>

7,c+=1=4,m=max(m,c)=4;

当i=6时,2<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1