CPA青少年编程能力等级测评试卷及答案 Python编程(三级)
青少年编程能力等级测评试卷 Python编程(三级)
(考试时间90分钟,满分100分)
一、单项选择题(共20题,每题2.5分,共50分)
在Python正则表达式中,用来匹配任意空白字符的是( )。
A. \s B. \S C. \d D. \D
2.一个包含列标签的数据表data.csv如下图所示,则下列叙述中正确的是( )。
A.此数据表一共包含3列数据
B.此数据表一共包含5行数据
C.借助Python第三方库numpy可以利用程序读取data.csv中的数据
D.data.csv是一个一维数据表
3. 运行下方代码段,输出的结果是( )。
s1 = {1,6,5,13,4}
s2 = {1,5,7,2,6}
print(s1.intersection(s2))
A. {1, 5, 6} B. {1, 2, 4, 5, 6, 7, 13} C. {1, 5} D. {2, 4, 7, 13}
4. 运行下方代码段,输出结果为True,则①处可以填写( )。
newdict={"id":"03","name":"Xiaoming","age":17,"grade":[90,94,88]}
print( ① in newdict)
A. 94 B. 17 C. "id" D. 03
5. 百度首页(网址http://www.baidu.com)包含一张logo图片,如图所示。下列代码运行后可以正确输出该图片高度信息的是( )。
A. import requests
import re
r= requests.get("http://www.baidu.com")
matchObj = re.match(r'height=[\d]+', r.text).group()
print(matchObj)
B. import requests
import re
r= requests.get("http://www.baidu.com")
matchObj = re.search(r'height=[\d]+', r.text).group()
print(matchObj)
C. import requests
import re
r= requests.get("https://www.baidu.com/")
matchObj = re.match(r'height=[\d]+', r.text).group()
print(matchObj)
D. import requests
import re
r= requests.get("https://www.baidu.com/")
matchObj = re.search(r'height=[\d]+', r.text).group()
print(matchObj)
6. 下列代码段中变量a与变量b值相等的是( )。
A. a = range(5)b = [0,1,2,3,4]
B. a = range(5)b = [1,2,3,4,5]
C. a = (1)b = 1
D. a = set()b = {}
7. 运行下方代码段,若要提取字符串addr中的邮编信息并输出到屏幕上,则①处应填写( )。
import re
addr = "姓名:小明 电话:13734567123 地址:北京市西城区 邮编:100032"
code = re.search(r'①', addr).group()
print(code)
A. \d+ B. d[6] C. \d{6} D. \d{6}$
8. 对于下方代码段的叙述中,正确的是( )。
list1 = [[1,2,3],[4,5,6],[7,8,9]]
list2 = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(3):
for j in range(3):
list2[j][i] = list1[i][j]
A. list2[2][2]的值是5 B. list2[0][1]的值是2
C. list2[0][0]的值是0 D. list2[1][2]的值是8
9. 对于下方代码段的叙述中,正确的是( )。
import numpy
a = numpy.asarray((1.0,5.0,0.5))
b = numpy.arange(1.0,5.0,0.5)
A. 变量a与变量b值相等 B. len(a)的值是1
C. len(a)的值是3 D. len(b)的值是3
10. 下列有关Python第三方库requests的叙述中,错误的是( )。
A.requests库提供向网页发送请求的方法,在网络畅通的情况下,请求一定能成功得到响应
B.requests库中的get()方法可以用于从指定链接获取HTML网页内容
C.requests库中的delete()方法可以用于从指定链接获取HTML网页的头部信息
D.response对象的属性status_code用来表示HTTP请求的返回状态,404表示连接成功
11. num.csv中的数据如图所示,运行下方代码段,输出的结果是( )。
import numpy
n = numpy.loadtxt("num.csv",dtype=numpy.int,delimiter=',')
m = numpy.delete(n,0,axis=1)
print(m)
A. [[13 4] [ 6 11] [ 3 8]] B. [[17 6 11] [21 3 8]]
C. [[ 9 13 4] [21 3 8]] D. [[13 4 6] [11 3 8]]
12.下列关于Python数据处理功能的叙述中,错误的是( )。
A.列表既可以用来储存一维数据,也可以用来储存二维数据
B.requests、html.parser等模块中的方法能实现对html数据的获取与处理
C.csv模块能读取.csv格式的数据文件,但不能对数据文件进行修改
D.json模块提供了对.json格式数据进行处理的方法
================================================
更多内容请查看网站:【试卷中心 -----> CPA----> Python】
网站链接
青少年软件编程历年真题模拟题实时更新
================================================