这篇文章主要介绍了Python语法错误被什么发现,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
对青少年编程等级考试Python真题答题考试系统关注的请点击
青少年软件编程(Python)等级考试试卷(二级A卷)
分数:100 题数:38
一、单选题(共25题,每题2分,共50分)
1.
下面程序执行完毕后,最终的结果是?( )
a=[34,17,7,48,10,5] b=[] c=[] while len(a)>0: () if(s%2==0): b.append(s) else: c.append(s) print(b) print(c)
A.
[34, 48,10] [17, 7, 5]
B.
[10, 48, 34] [5, 7, 17]
C.
[10, 48, 34] [17, 7, 5]
D.
[34, 48, 10] [5, 7, 17]
试题编号:20200414-jt-039
试题类型:单选题
标准答案:B
试题难度:困难
试题解析:循环中套条件,又与列表进行结合,本题的意思是从a列表的
最后一个元素开始移除,如果这个元素是偶数那么添加到b列表中,不是就
添加到c列表中,所以选择B选项
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
2.
以下程序的运行结果是?( )
l =["兰溪","金华","武义","永康","磐安","东阳","义乌","浦江"] for s in l: if"义"in s: print(s)
A.
兰溪 金华 武义
B.
武义 义乌
C.
武义
D.
义乌
试题编号:20200414-jt-036
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:本题的意思是输出列表中所有带有义的元素,武义和义乌都符合,所有选择B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
3.
以下程序的输出结果是?( ) ls = [1,2,3] lt = [4,5,6] print(ls+lt)
A.
[1,2,3,4,5,6]
B.
[1,2,3,[4,5,6]]
C.
[4,5,6]
D.
[5,7,9]
试题编号:20200427-wc-048
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
4.
列表listV = list(range(10)),以下能够输出列表listV中最小元素的是?( )
A.
print(min(listV))
B.
print(( ))
C.
print(min(listV()))
D.
print(listV.revrese(i)[0])
试题编号:20200427-wc-049
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
5.
以下程序的输出结果是( )。
a = tuple('abcdefg')
print(a)
A.
('a', 'b', 'c', 'd', 'e', 'f', 'g')
B.
['a', 'b', 'c', 'd', 'e', 'f', 'g']
C.
['abcdefg']
D.
'abcdefg'
试题编号:20200427-wc-050
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
6.
运行如下程序,结果是?( )
l=[1,"laowang",3.14,"laoli"] l[0]=2 del l[1] print(l)
A.
[1, 3.14, 'laoli']
B.
[2, 3.14, 'laoli']
C.
["laowang",3.14, 'laoli']
D.
[2,"laowang",3.14,]
试题编号:20200408-jt-016
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:列表的原位替换和列表的元素删除,用2代替了0位上的1,
删除了1位置上的“laownag”,所以正确答案为B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
7.
关于列表s的相关操作,描述不正确的是?( )
A.
s.append():在列表末尾添加新的对象
B.
s.reverse():反转列表中的元素
C.
s.count():统计某个元素在列表中出现的次数
D.
s.clear():删除列表s的最后一个元素
试题编号:20200414-jt-038
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:ABC都是正确的描述,D是清空列表,而不只是删除最后一个元素
考生答案:B
考生得分:0
是否评分:已评分
评价描述:
8.
关于以下代码,描述正确的是?( ) a = 'False' if a: print('True')
A.
上述代码的输出结果为True。
B.
上述代码的输出结果为False。
C.
上述代码存在语法错误。
D.
上述代码没有语法错误,但没有任何输出。
试题编号:20200329-tgf-002
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
9.
下列代码的输出结果是?( ) ls = [[0,1],[5,6],[7,8]] lis = [] for i in range(len(ls)): lis.append(ls[i][1]) print(lis)
A.
[1,6,8]
B.
[0,5,7]
C.
[0,6,8]
D.
[0,1]
试题编号:20200427-wc-051
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
10.
已知列表lis=['1','2',3],则执行print(2 in lis)语句输出的结果是?( )
A.
True
B.
true
C.
False
D.
false
试题编号:20200328-tgf-008
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
11.
现在有s="abcdefghi",请问s[4]的值是?( )
A.
d
B.
e
C.
abcd
D.
0
试题编号:20200408-jt-006
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:本题考验的是字符串的下标获取元素,答案应是B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
12.
下面代码的输出结果是?( ) a={'sx':90,'yuwen':93,'yingyu':88,'kexue':98} print(a['sx'])
A.
93
B.
90
C.
88
D.
98
试题编号:20200316-jt-001
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:字典是通过键来访问数据的,‘sx’对应的数据为90,所以选择B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
13.
下面代码的输出结果是?( )
a=[1,3,5,7,9] for i in a: print(i)
A.
1,3,5,7,9
B.
[1,3,5,7,9]
C.
1 3 5 7 9
D.
9 7 5 3 1
试题编号:20200409-jt-030
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:for循环,依次从列表中输出数据,从1一直到9,答案选择C
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
14.
以下用于Python循环结构的关键字是( )
A.
while
B.
loop
C.
if
D.
do…for
试题编号:20200427-wc-018
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
15.
以下代码绘制的图形是?( ) import turtle for i in range(1,7): (50) (60)
A.
正方形
B.
六边形
C.
三角形
D.
五角星
试题编号:20200427-wc-019
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
16.
已知列表a=[1,2,3],b=['4'],执行语句print(a+b)后,输出的结果是?( )
A.
[1,2,3,4]
B.
[1,2,3,'4']
C.
['1','2','3','4']
D.
10
试题编号:20200310-tgf-05
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
17.
已知列表a=[1,2,3,4,5],下列语句输出结果为False的是?( )
A.
print(a[3]==a[-2])
B.
print(a[:3]==a[:-2])
C.
print(a[:1]==a[0])
D.
print(a[2]==a[-3])
试题编号:20200310-tgf-07
试题类型:单选题
标准答案:C
试题难度:较难
试题解析:
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
18.
在python中,表示跳出当前循环的语句是?( )
A.
break
B.
pass
C.
exit
D.
Esc
试题编号:20200329-tgf-005
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
19.
已知字典score={"语文":95,"数学":93,"英语":97},
则执行print(score["语文"]+score["数学"]//2),输出的结果为?( )
A.
141
B.
141.5
C.
94
D.
94.0
试题编号:20200320-tgf-005
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
20.
以下程序的运行结果是?( )
a={"name":"jt","age":29,"class":5} a["age"]=15 a["school"]="派森社" print("age:",a["age"]) print("school:",a["school"])
A.
age: 29 school: 派森社
B.
age: 15
C.
age: 15 school: 派森社
D.
school: 派森社
试题编号:20200414-jt-040
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:字典的常见操作,跟新年龄为15,添加量=了一个学校信息:派森社
,最后输出最新的年龄和学校,选择C
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
21.
下列程序的执行结果是?( )
s=(1,2,3,4,5,6,7,8)
print(len(s),max(s),min(s))
A.
7 8 1
B.
8 8 1
C.
8 1 8
D.
7 1 8
试题编号:20200408-jt-013
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:元组内置函数的考核,len()统计元组元素个数,应该为8,max()
返回元组中元素最大值,8,min()返回最小值,1,所以选择B
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
22.
下列不属于Python中处理字典的方法是?( )
A.
pop()
B.
replace()
C.
get()
D.
popitem()
试题编号:20200427-wc-001
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
考生答案:B
考生得分:2
是否评分:已评分
评价描述:
23.
下列语句,不能创建元组的是?( )
A.
tup=()
B.
tup=(1)
C.
tup=1,2
D.
tup=(1,2)
试题编号:20200320-tgf-002
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:
考生答案:C
考生得分:0
是否评分:已评分
评价描述:
24.
s="abc123",采用字符串操作函数将其中的字符c替换为字符C,以下哪个操作正确?( )
A.
s.replace('c', 'C')
B.
replace(c,C)
C.
s.replace(c,C)
D.
replace('abc123','abC123')
试题编号:20200427-wc-008
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:
考生答案:A
考生得分:2
是否评分:已评分
评价描述:
25.
下面程序的执行结果为?( ) s = '{0}+{1}={2}'.format(2, 3, 5) print(s)
A.
0+1=2
B.
{0}+{1}={2}
C.
2+3=5
D.
{2}+{3}={5}
试题编号:20200320-tgf-011
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:
考生答案:C
考生得分:2
是否评分:已评分
评价描述:
二、判断题(共10题,每题2分,共20分)
26.
已知字符串str='',
那么print(str.split('.',1))的结果是:['www', 'baidu','com']。
正确
错误
试题编号:20200317-lfl-11
试题类型:判断题
标准答案:错误
试题难度:容易
试题解析:
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
27.
运行如下程序 a1='hello' a2='everybody' print(a1*2+a2) 运行结果为hellohelloeverybody
正确
错误
试题编号:20200325-zh-003
试题类型:判断题
标准答案:正确
试题难度:一般
试题解析:
考生答案:正确
考生得分:2
是否评分:已评分
评价描述:
28.
元组中不可以通过下标索引获取元素。
正确
错误
试题编号:20200328-lll-001
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:元组中的对象可通过位置进行索引和分片。
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
29.
在使用get()语句返回字典中指定键的值的时候,如果该键的值在字典中不存在,
则返回系统默认值“unKnown”。
正确
错误
试题编号:20200328-lll-007
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:在使用get()语句返回字典中指定键的值的时候,如果该键的值在字典中不存
在,则返回系统默认值“None”
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
30.
元组是一种可变的序列,创建后可以修改。
正确
错误
试题编号:20200317-lfl-14
试题类型:判断题
标准答案:错误
试题难度:容易
试题解析:
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
31.
条件语句中,if...语句和语句没有区别。
正确
错误
试题编号:20200329-lll-006
试题类型:判断题
标准答案:错误
试题难度:一般
试题解析:条件语句中,if...语句只在满足条件时执行后面的代码。 语句,
在满足条件时执行if后面的代码,不满足条件时执行else后面的代码。
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
32.
列表是一种序列,列表的元素可以追加、替换、插入和删除。
正确
错误
试题编号:20200317-lfl-38
试题类型:判断题
标准答案:正确
试题难度:容易
试题解析:
考生答案:正确
考生得分:2
是否评分:已评分
评价描述:
33.
在循环语句中, break 语句的作用是提前进入下一次循环。
正确
错误
试题编号:20200317-lfl-35
试题类型:判断题
标准答案:错误
试题难度:容易
试题解析:
考生答案:错误
考生得分:2
是否评分:已评分
评价描述:
34.
执行以下程序,运行结果是:14
a=1
while a<100:
if a%2==0 and a%7==0:
print(a)
break
a=a+1
正确
错误
试题编号:20200403-zh-015
试题类型:判断题
标准答案:正确
试题难度:较难
试题解析:
考生答案:正确
考生得分:2
是否评分:已评分
评价描述:
35.
语句
for i in range(3) :
print(i, end=',')
的输出结果为0,1,2,
正确
错误
试题编号:20200317-lfl-33
试题类型:判断题
标准答案:正确
试题难度:困难
试题解析:
考生答案:正确
考生得分:2
是否评分:已评分
评价描述:
三、编程题(共3题,共30分)
36.
数字转汉字
用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。
如输入2,程序输出“二”。可重复查询。
试题编号:20200402-zzh-06
试题类型:编程题
标准答案:
评分标准:
(1) 数字能够准确地转为汉字;(5分)
(2) 1~9(包含1和9)都能转换;(3分)
(3) 可重复查询.(2分)
试题难度:一般
试题解析:
说明:
1、参考程序仅供参考,学生可以有多个解决方法。
2、建议将每一个考生的程序最少运行测试一次。
3、参考程序如下:
参考程序一:
dd=['一','二','三','四','五','六','七','八','九']
while 1:
a=int(input('输入数字:'))
print(dd[a-1])
参考程序二:
dd=('一','二','三','四','五','六','七','八','九')
while True:
a=int(input('输入数字:'))
print(dd[a-1])
参考程序三:
dd={'1':'一', '2':"二",'3':"三",'4':'四','5':"五",'6':"六",'7':'七','8':"八",'9':"九"} while True: a=int(input('输入数字:')) print(dd[str(a)])
展示地址:点击浏览
考生答案:(此题已作答)
考生得分:10
是否评分:已评分
评价描述:
37.
假设10位评委的打分是99,80,86,89,94,92,75,87,86,95,
现需要运用Python语言进行编程实现:
去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。打印格式为:
去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分
试题编号:2020xgj-06
试题类型:编程题
标准答案:
评分标准:
(1) 列表的使用:元素的访问,元素的删除;(3分)
(2) 分值大小的比较;(1分)
(3) 列表元素的遍历;(2分)
(4) 计算总和和平均值;(2分)
(5) 输出正确的结果;(2分)
试题难度:较难
试题解析:
说明:
1、参考程序仅供参考,学生可以有多个解决方法。
2、建议将每一个考生的程序最少运行测试一次。
3、参考程序如下:
参考程序:
b = [99, 80, 86, 89, 94, 92, 75, 87, 86, 95] # 录入10位评委的打分
maxNum = max(b) # 将最高分保存在maxNum变量中
b.remove(maxNum) # 使用remove()函数将最高分去掉
minNum = min(b) # 将最低分保存在minNUm变量中
b.remove(minNum) # 使用remove()函数将最低分去掉
sumNum = sum(b) # 将剩余打分的总和存入sumNum中
avg = sumNum/8 # 求出平均分保存在avg变量中
print('去掉一个最高分:{}分,去掉一个最低分:{}分,最后得分为:{}分'.format(maxNum, minNum, avg))
展示地址:点击浏览
考生答案:(此题已作答)
考生得分:10
是否评分:已评分
评价描述:
38.
Python二级 面试题
1. 本题不需要作答;
2. 请考生进入面试间等待叫号进行面试,由主考官提问问题,考生回答。
试题编号:Python面试题(二级)
试题类型:编程题
标准答案:
试题难度:一般
试题解析:
考生答案:
考生得分:10
是否评分:已评分
评价描述:
三、如何开通使用
登录网址(PC端):?sID=M03K 登录网址(手机端):?schoolID=M03K&schoolName=%E8%AF%95%E7%94%A8%E7%B3%BB%E7%BB%9F
红薯CSDN账号:M03KA00021----M03KA00030? (10个里选一个)
密 码:123456
如提示密码错误(可能被他人修改)或者试卷已被答题提交,请加VX申请红薯CSDN开通(mas_xnnet),请备注“答题助手”