全国青少年编程Python编程二级试卷2及答案.docx

上传人:b****1 文档编号:177441 上传时间:2022-10-05 格式:DOCX 页数:9 大小:35.36KB
下载 相关 举报
全国青少年编程Python编程二级试卷2及答案.docx_第1页
第1页 / 共9页
全国青少年编程Python编程二级试卷2及答案.docx_第2页
第2页 / 共9页
全国青少年编程Python编程二级试卷2及答案.docx_第3页
第3页 / 共9页
全国青少年编程Python编程二级试卷2及答案.docx_第4页
第4页 / 共9页
全国青少年编程Python编程二级试卷2及答案.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

全国青少年编程Python编程二级试卷2及答案.docx

《全国青少年编程Python编程二级试卷2及答案.docx》由会员分享,可在线阅读,更多相关《全国青少年编程Python编程二级试卷2及答案.docx(9页珍藏版)》请在冰豆网上搜索。

全国青少年编程Python编程二级试卷2及答案.docx

全国青少年编程能力等级测评试卷2Python编程(二级)及答案

(考试时间90分钟,满分100分)

一、单项选择题(共20题,每题2.5分,共50分)

1.运行下方代码段,输出的结果是(C )。

a='3'

print(type(a))

A. B. C. D.

2.content.txt中的内容为字符串“happybirthday”,则下方代码段运行后,输出的结果是(C )。

withopen('content.txt','r')asf:

foriinf.read():

ifi=='y':

continueprint(i,end='')

A.happ B.yy C.happbirthda D.happybirthday

3.运行下方代码段,输出的结果是(D )。

a=[4,7,8,2,15,11]

a.sort()print(a[-1])

A.4 B.10 C.11 D.15

4.运行下方代码段,则a的取值范围是(D )。

importrandom

a=round(random.random())

A.0<=a<=10 B.1<=a<=100 C.a=1 D.a=1或a=0

Python编程(二级)试卷

9

8

第 页

共 页

5.下列代码段执行有误的是(A )。

A.a=time.time()print(a)

C.a=[4,7,9,12]

a.append(3)



B.forainset('3'):

print(a)

D.importturtleprint(round(3.5))

6.一个Python包的文件目录结构如下图1所示,其中foo.py的内容如下图2所示,则main.py中运行后可以打印出“引用成功!

”的代码是(D )。

图1 图2

A.fromnew.fooimportfnew.foo.f()

C.frompackage.new.fooimport*f()

B.importnew.init.foof()

D.importnew.foonew.foo.f()

7.下列合法的自定义函数名的是(D )。

A.class B.345 C.pass D.Turtle2

8.下列代码段中,能够接受用户输入的一个1到26之间的整数n,并输出第n个小写英文字母的代码是

( B )。

A.n=input('')

c=int(n)+'a'-1print(c)

C.n=input("请输入一个整数")

c=ord(n–1+chr('a'))print(c)

B.n=int(input())

c=chr(n-1+ord('a'))print(c)

D.n=int(input("请输入一个整数"))

c=ord(n–1+chr('a'))print(c)

9.运行下方代码段,输出的结果是(D )。

defcompare_abs(x,y):

ifabs(x)>abs(y):

returnx*x*xelse:

returny*y

print(compare_abs(-5,3))

A.9 B.25 C.27 D.-125

10.运行下方代码段,输出的结果是(A )。

x='yesterday'y=set(x)z=tuple(y)print(set(z)==y)

A.True B.true C.False D.false

11.运行下方代码段,输出的结果是(C )。

a,b=3,6c,d=7,8

deftrans(a,b):

ifa>b:

print(b,end="")returna

else:

print(a,end="")returnb

print(trans(b,c))

A.36 B.66 C.67 D.37

12.下列关于Python标准库time的叙述中,正确的是(B )。

A.在安装Python后,还需要对time标准库进行安装方可调用其中的方法

B.在执行importtime语句后,可以通过time.time()语句来获取当前的时间戳

C.在执行importtime语句后,可以通过time()语句来获取格式化的时间字符串

D.利用time标准库中的方法只能获取当前的时间戳,无法得到格式化的时间字符串

13.运行下面的代码段后,可以绘制出如图所示的轴对称分形树,则①和②处应填写(B )。

importturtledeftree(size):

if(size>3):

turtle.forward(size)turtle.right(20)tree(size/2)

turtle.left(40)tree(size/2)

turtle.backward(size)

turtle.hideturtle()turtle.setheading(90)

A.turtle.left(20)

tree(45)

C.turtle.left(20)tree(50)

B.turtle.right(20)

tree(45)

D.turtle.right(20)tree(50)

14.运行下方代码段,输出的结果是(C )。

print(type(True)==(2>1))

A.True B.true C.False D.false

15.下列代码段执行有误的是(D )。

A.importrandomasrandprint(random())

C.importrandomasrandprint(rand.randint())



B.importrandomasrandprint(random.random())

D.importrandomasrandprint(rand.random())

16.运行下方代码段,输出的结果是(C )。

defreverse(b,c):

globala

a=c

c=bb=a

a,b,c=5,9,11

reverse(b,c)print(a,c)

A.511 B.59 C.1111 D.119

17.运行下方代码段,输出的结果是(C )。

classstudent:

definit(self,name,id_num,grade_1,grade_2,grade_3):

self.name=name

self.id_num=id_numself.grade_1=grade_1self.grade_2=grade_2self.grade_3=grade_3

defgetgrade(self):

returnmax(self.grade_1,self.grade_2,self.grade_3)

new_student=student('Xiaoming',96,85,76,91)print(new_student.getgrade())

A.76 B.85 C.91 D.96

18.运行下方代码段,有内容被打印到屏幕上,则①处应填写(D )。

classprice:

definit(self,name,value):

self.name=name

self.value=value

defgetname(self):

returnself.name

defgetvalue(self):

returnself.value

potato=price('Malingshu',10)print(①)

A.potato.value B.potato.value

C.potato.name() D.potato.getname()

19.对于下方代码段的叙述中,正确的是(D )。

importturtle

n=int(input())t=turtle.Turtle()foriinrange(n):

t.fd(90)

t.rt(60)turtle.done()

A.输入4时,输出的图形是正方形 B.输入5时,输出的图形是正六边形

C.输入6时,输出的图形是正方形 D.输入8时,输出的图形是正六边形

20.运行下方代码段,输入的值为3时,输出a的个数是(C )。

n=int(input())

foriinrange(n,1,-1):

forjinrange(i,0,-1):

print('a'*j)

A.3 B.6 C.9 D.10

二、多项选择题(共5题,每题2分,共10分)

21.下列有关Python第三方库的叙述中,错.误.的是( ABC )。

A.在命令提示符中使用pythoninstalljieba指令可以实现对Python第三方库jieba的安装B.wordcloud库可以用来制作词云图片,图片的大小和样式是统一的、不可调整的C.jieba库主要是对英文内容进行分词,不能应用于中文

D.pyinstaller库可以通过适当的指令将Python程序打包成在其它计算机上也可以运行的可执行文件

22.下列有关算法的叙述中,错.误.的是( ABC )。

A.一个算法的执行步骤可以是无限的B.一个完整的算法至少有一个输入C.算法没有优劣之分D.算法可以通过流程图表示

23.对于下方代码段的叙述中,正确的是(BD)。

n=int(input())a=str(n)

print(len(a)>len(set(a)))

A.输入1306时,输出的值是True B.输入2735时,输出的值是False

C.输入0170时,输出的值是True D.输入1164时,输出的值是True

24.下列程序段运行后,输出结果不.为.4的是( AB )。

A.print(chr(4)) B.print(int(3.5))C.print(len(set('hello'))) D.print(abs(4))

25.下列有关函数的叙述中,正确的是(AC)。

A.函数是代码复用的方式之一B.函数中必须包含return语句

C.函数内部定义的局部变量,在函数调用结束后即会被删除D.如果函数的某个参数设置了默认值,则无论何时调用此函数,该参数的值永远不变

三、判断题(共10题,每题1分,共10分)

26.执行语句frommathimport*之后,

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

当前位置:首页 > 法律文书 > 辩护词

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

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