CPA全国青少年编程能力等级测评试卷及答案 Python编程(二级)
青少年编程能力等级测评试卷 Python编程(二级)
(考试时间90分钟,满分100分)
一、单项选择题(共20题,每题2.5分,共50分)
运行下方代码段,输出的结果是( )。
a=()
print(type(a))
A. <class 'float'> B. <class 'int'> C. <class 'str'> D. <class 'tuple'>
2. content.txt中原来的内容为字符串“yesterday”,则下方代码段运行后,content.txt中的内容为( )。
f = open('content.txt','w')
for i in 'today':
f.write(i)
f.close()
A. yesterdaytoday B. yesterdaytoday C. today D. y
3.运行下方代码段,输出的结果是( )。
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的取值范围是( )。
import random
a = abs(random.choice([2,4]))
A. 2 <= a <= 4 B. 2 <= a < 4 C. a = 2或 a = 3 D. a = 2或 a = 4
5.下列代码段执行有误的是( )。
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!”的代码是( )。
图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.下列不合法的自定义函数名的是( )。
A. Class B. addd C. continue D. _685
8. 下列代码段中,能够接受用户输入的一个字符,并判断它是字母还是数字的是( )。
A. a=int(input())if 0<=a<=9: print('数字')else: print('字母') B. a=input()if '0'<=a<='9': print('数字')else: print('字母')
C. a=input("请输入字母或数字")if ord('a')<=ord(a)<=ord('z'): print('字母')else: print('数字') D. a=input("请输入字母或数字")if chr('a')<=chr(a)<=chr('z'): print('字母')else: print('数字')
9. 运行下方代码段,输出的结果是( )。
def calc_abs(a,b):
print(abs(a+b))
a = -9
b = 3
calc_abs(a,b)
A. 6 B. -6 C. 9 D. -9
10. 运行下方代码段,输出的结果是( )。
a = 'rain cat and dog'
print(len(tuple(a))-len(set(a)))
A. 3 B. 4 C. 5 D. 6
================================================
更多内容请查看网站:【试卷中心 -----> CPA----> Python 】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================