全国青少年编程Python编程三级试卷2及答案文档格式.docx
- 文档编号:13108983
- 上传时间:2022-10-05
- 格式:DOCX
- 页数:10
- 大小:54.11KB
全国青少年编程Python编程三级试卷2及答案文档格式.docx
《全国青少年编程Python编程三级试卷2及答案文档格式.docx》由会员分享,可在线阅读,更多相关《全国青少年编程Python编程三级试卷2及答案文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
set1'
{2,3,2}}
print(len(dt))
A.3 B.6 C.8 D.9
Python编程(三级)试卷
10
第 页
共 页
5.已知360网站首页(网址)包含一张logo图片,如图所示。
下列代码运行后可以正确输出该图片对应的链接信息的是( )。
A.
importrequestsimportre
r=requests.get("
result=re.search(r'
imgsrc="
//[\W./]+"
'
r.text).group()print(result)
B.
//[\w./]+"
C.
D.
6.下列代码段中变量a与变量b数据类型相同的是( )。
A.a=(0,1,2,3,4)
b=[0,1,2,3,4]
C.a={}
b={2,2,3,3,4}
B.a=range(4,0)b=[0,1,2,3,4]
D.a=[1,2,3]
b=[[]]
7.运行下方代码段,若要提取字符串book中的商品编码信息并输出到屏幕上,则①处应填写( )。
importre
book="
书名:
《Python编程》ISBN:
9787302503880 出版社:
清华大学出版社 商品编码:
12467272"
code=re.search(r'
①'
book).group()print(code)
A.\D{8} B.\d{8} C.[0-9]{8}$ D.[0-9]{8}^
8.运行下方代码段,下列叙述中正确的是( )。
list1=[[0,4,0],[2,7,0],[5,0,6]]list2=[[1,0,9],[3,0,1],[0,9,0]]list3=[[0]*3,[0]*3,[0]*3]
foriinrange(3):
forjinrange(3):
list3[i][j]=list1[i][j]*list2[i][j]
A.list3[1][0]的值是0 B.list3[0][1]的值是0
C.list3[2][1]的值是1 D.list3[2][2]的值是6
9.运行下方代码段,下列叙述中正确的是( )。
importnumpy
x=numpy.ones([2,3])
y=numpy.linspace(1,10,10)
A.len(x)的值是2 B.len(y)的值是3
C.len(x)的值是6 D.len(y)的值是2
10.下列有关Python第三方库requests的叙述中,错.误.的是( )。
A.requests库提供了向网页发送请求的方法
B.requests库中的head()方法可以从指定链接获取HTML网页的头部信息
C.利用requests库的方法向指定链接发送请求时,若请求超时,将产生异常
D.response对象的属性text用来表示HTTP请求返回响应内容的编码方式
11.num.csv中的数据如图所示,运行下方代码段,输出的结果是( )。
d=numpy.loadtxt("
num.csv"
dtype=numpy.int,delimiter='
'
)m=d[1:
]
print(m)
A.[[7
4]
B.[[265]
[6
5]
[119]]
[1
9]]
C.[[7
D.[74265119]
[265]
12.下列关于Python数据处理功能的叙述中,正确的是( )。
A.对于html格式的网页数据Python可以进行读取和处理B.以元组类型储存的一维数据可以进行读取、运算、修改等操作
C.利用Python进行数据处理时,直接修改和覆盖原始数据文件是一种高效的数据处理习惯
D.json数据是由JavaScript对象转化而来的一种数据类型,Python无法处理json格式的数据
13.运行下方代码段,输出的结果是( )。
a=numpy.ones(5)b=[2.5]
print(a+b)
A.[3.53.53.53.53.5]B.[2.52.52.52.52.5]C.[7.5] D.7.5
14.运行下方代码段,输出的结果是( )。
data1={'
1'
2'
2,'
3'
3}data2={'
data1,'
22,'
33}print(type(data2['
]['
]))
A.<
class'
dict'
>
B.<
set'
C.<
int'
D.<
str'
15.运行下方代码段,下列叙述中正确的是( )。
seq=eval(input())iflen(seq)>
3:
seq.pop()
else:
seq.append('
5'
)
print(seq)
A.输入[1,2,3,4],输出[1,2,3] B.输入(4,5,6,7),输出(4,5,6)
C.输入[1,3],输出[1,3,5] D.输入(5,5),输出(5,5,5)
二、多项选择题(共5题,每题3分,共15分)
16.运行下方代码段,输出结果为True,则①处可以填写( )。
importjson
count={"
m"
"
1"
"
de"
2"
ttt"
3"
mano"
4"
kalny"
5"
}data=json.dumps(count)
print(①)
A.'
incountB.'
indata C.'
tt'
indataD.'
incount
17.下列有关Python第三方库PIL叙述中,错.误.的是( )。
A.在命令提示符中使用pipinstallpil指令可以实现对Python第三方库PIL的安装B.PIL库可以用来读取一张.png图片的内容
C.PIL库不能对图片进行修改
D.PIL库支持图片保存功能,保存的图片均为.png格式
18.运行下方代码段,输出结果为[000],则①处可以填写( )。
z=numpy.zeros(8,dtype=int)print(z[①])
A.3 B.:
2 C.5:
0:
-2 D.5:
19.对于下方代码段的叙述中,正确的是( )。
trans={'
one'
1,'
two'
three'
3}trans.setdefault("
four"
4)trans.setdefault("
three"
5)trans.pop("
A.trans['
]的值是3 B.trans['
]的值是5
C.trans['
four'
]的值是4 D.len(trans)的值是3
20.下列代码段运行后,输出结果相同的是( )。
A.a=range(3,13,3)b=tuple(a)print(b)
C.p=[[3,6],[9,12]]q=[]
foriinrange
(2):
forjinrange
(2):
q.append(p[i][j])
print(tuple(q))
B.a=(3,6,9)
a.append(12)print(a)
D.h={3,3,6,6,9}
print(tuple(h))
三、编程题(共2题,每题20分,共40分)
21.某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@”。
编写程序,接收用户输入的字符串,判断其是否为此公司合法的电子邮箱地址,合法输出:
y,不合法输出:
n。
提示:
利用标准库re的功能进行字符串匹配,^可用来匹配字符串开头,$可用来匹配字符串结尾。
注:
input()函数中不要增加任何参数等提示信息。
例:
输入:
66uujjk@ 输出:
n
yh78uj_@ 输出:
y
22.某公司完成项目需要用到A、B、C3种材料,它们的价格分别228、197、63(单位:
元/个),该公司的若干项目材料需求量(单位:
个)及预算(单位:
元)数据如下表所示,这些数据被储存在字典变量proj中。
proj中的键为项目编号,对应值是一个列表,列表中的四个元素分别为此项目需求的A材料、B材料、C材料数量及项目预算。
编写程序,处理proj中的数据,评估每个项目的预算能否满足材料需求,并在接收到用户输入的项目编号时对应输出此项目的预算情况。
要求:
(1)接收用户输入的项目编号字符串,若此项目编号出现在下表中,则根据预算的情况,若预算不低于材料总价格输出yes,预算低于材料总价格输出n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国青少年 编程 Python 三级 试卷 答案