青少年编程能力等级测评试卷
Python编程(二级)
(考试时间90分钟,满分100分)
一、单项选择题(共20题,每题2.5分,共50分)运行下方代码段,输出的结果是( D )。
a=()
print(type(a))A.B.C.D.
2. content.txt中原来的内容为字符串“yesterday”,则下方代码段运行后,content.txt中的内容为( C )。
f = open('content.txt','w')
for i in 'today':
f.write(i)
f.close()A.yesterdaytodayB.yesterdaytodayC.todayD.y
3.运行下方代码段,输出的结果是( A )。
a=[3,7,4,6,2,5]
a.sort(reverse=True)
print(a[3:])A.[4, 3, 2]B.[5, 6, 7]C.[5, 4, 3, 2]D.[4, 5, 6, 7]
4. 运行下方代码段,则a的取值范围是( D )。
import random
a = abs(random.choice([2,4]))A.2 <= a <= 4B.2 <= a < 4C.a = 2或 a = 3D.a = 2或 a = 4
5.下列代码段执行有误的是( C )。A.new_seq = (1,3,4,6,7)new_seq.append(8)B.from time import timesleep(3)
C.for num in set(1236): print(num)D.import osf = open('name.txt','w')
6. 一个Python包的文件目录结构如图1所示,其中happy.py的内容如图2所示,则main.py中运行后可以打印出“Happy Birthday!”的代码是( D )。
图1 图2
A.import a.happyf()B.from mypack.a.happy import ff()
C.import a.b.happyf()D.from a.happy import *f()
7.下列不合法的自定义函数名的是( C )。A.ClassB.adddC.continueD._685
8. 下列代码段中,能够接受用户输入的一个字符,并判断它是字母还是数字的是( B )。A.a=int(input())if 0<=a<=9: print('数字')else: print('字母')B.a=input()if '0'<=a<='9': print('数字')else: print('字母')
C.