《青少年编程能力等级测评-Python编程二级试卷》由会员分享,可在线阅读,更多相关《青少年编程能力等级测评-Python编程二级试卷(7页珍藏版)》请在金锄头文库上搜索。
1、青少年编程能力等级测评Python编程二级试卷一、 单项选择题(共20题,每题2.5分,共50分)1. 运行下方代码段,输出的结果是()。a=()print(type(a)ABCD2. content.txt中原来的内容为字符串“yesterday”,则下方代码段运行后,content.txt中的内容为()。f = open(content.txt,w)for i in today: f.write(i) f.close() AyesterdaytodayByesterdaytodayCtodayDy3. 运行下方代码段,输出的结果是()。a=3,7,4,6,2,5a.sort(reverse
2、=True)print(a3:)A4, 3, 2B5, 6, 7C5, 4, 3, 2D4, 5, 6, 74. 运行下方代码段,则a的取值范围是()。import randoma = abs(random.choice(2,4)A2 = a = 4B2 = a 4Ca = 2或 a = 3Da = 2或 a = 45. 下列代码段执行无误的是()。Anew_seq = (1,3,4,6,7)new_seq.append(8)Bfrom time import timesleep(3)Cfor num in set(1236): print(num)Dimport osf = open(nam
3、e.txt,w)6. 一个Python包的文件目录结构如图1所示,其中happy.py的内容如图2所示,则main.py中运行后可以打印出“Happy Birthday!”的代码是()。 图1 图2Aimport a.happyf()Bfrom mypack.a.happy import ff()Cimport a.b.happyf()Dfrom a.happy import *f()7. 下列不合法的自定义函数名的是()。 AClassBadddCcontinueD_6858. 下列代码段中,能够接受用户输入的一个字符,并判断它是字母还是数字的是()。Aa=int(input()if 0=a
4、=9: print(数字)else: print(字母)Ba=input()if 0=a=9: print(数字)else: print(字母)Ca=input(请输入字母或数字)if ord(a)=ord(a)=ord(z): print(字母)else: print(数字)Da=input(请输入字母或数字)if chr(a)=chr(a) 10: self.money = self.money-7 self.pen = self.pen+1 return self.money n = int(input() a = shopping(Xiaoming, n)print(a.buy()A输
5、入100时,输出的值是13B输入100时,输出的值是9C输入150时,输出的值是20D输入150时,输出的值是318. 运行下方代码段,屏幕上会打印出一个整数,则处可以填写()。class convert: def _init_(self,name): self.name = name self._num = 4 def to_int(self): return int(self.name) n = convert(8.5)print()An.numBn.to_intCn.num()Dn.to_int()19. 运行下方代码段,输出的结果是()。import turtledef draw():
6、 turtle.fd(80) turtle.left(90) turtle.fd(40) turtle.left(90) turtle.fd(80)turtle. hideturtle ()for i in range(4): turtle.left(90) draw()ABCD20. 运行下方代码段,输出的结果是()。a = 1,2,5,8,13,6,1b = 4,2,5,9,2,8,1c=for i in a: for j in b: if i=j: c.append(i) print(c) A1, 2, 2, 5, 8, 1B1, 2, 5, 8, 1C2, 5, 1D2, 5, 2,
7、8, 1二、多项选择题(共5题,每题2分,共10分)21. 下列有关Python第三方库的叙述中,正确的是()。A在命令提示符中使用pip install wordcloud指令可以实现对Python第三方库wordcloud的安装Bwordcloud库制作的词云图片只能以.png格式进行保存Cjieba库中的方法lcut()正确使用后将返回一个列表类型的数据Dpyinstaller库安装后,利用pyinstaller count.py指令可以将count.py文件打包为count.exe22. 下列有关算法的叙述中,错误的是()。A算法就是程序B算法不能通过自然语言表示C一个完整的算法必须要有输出D算法只能有一个输入,但可以有多个输出23. 对于下方代码段的叙述中,错误的是()。a = input()b = set(a)print(tuple(b)1:)A输入65535,输出的结果可能是(5, 5)B输入,输出的结果可能是(1, 3)C输入t3536,输出的结果可能是(3, 6, t, 5)D输入love cats,输出的结果可能是(l, o, v, e, c, a, t, s)24. 下列程序段运行后,输出结果相同是()。