Python软件编程等级考试二级——20200614A

Python软件编程等级考试二级——20200614A

理论

单选题

1、下面程序执行完毕后,最终的结果是?

a=[34,17,7,48,10,5]
b=[]
c=[]
while len(a)>0:
	s=a.pop()
	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]

2、执行下列代码,输出的结果是?

l =["兰溪","金华","武义","永康","磐安","东阳","义乌","浦江"]
for s in l:
if"义"in s:
print(s)
A、兰溪 金华 武义
B、武义 义乌    
C、武义    
D、义乌

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]

4、列表listV=list(range(10)),以下能够输出列表listV中最小元素的是?

A、print(min(listV))
B、print(listV.max())
C、print(min(listV))
D、print(listV.revrese(i)[0])

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'´

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、['laowang', 3.14]

7、关于列表s的相关操作,描述不正确的是?

A、s.append():在列表末尾添加新的对象
B、s.reverse():反转列表中的元素
C、s.count():统计某个元素在列表中出现的次数
D、s.clear():删除列表s的最后一个元素

8、关于以下代码,描述正确的是?

a = 'False'
if a:
	print('True')
A、输出结果为True
B、输出结果为False
C、上述代码语法错误
D、上述代码没有语法错误,但没有任何输出

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]

10、 已知列表lis=[‘1’,‘2’,3],则执行print(2 in lis)语句输出的结果是?

A、True
B、true
C、False
D、false

11、 现在有s=“abcdefghi”,请问s[4]的值是?

A、d
B、e
C、abcd
D、0

12、下面代码的输出结果是?

a={'sx':90,'yuwen':93,'yingyu':88,'kexue':98}
print(a['sx'])
A、93
B、90
C、88
D、98

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

14、以下用于Python循环结构的关键字是?

A、while
B、loop
C、if
D、do...for

15、以下代码绘制的图形是?

import turtle
for i in range(1,7):
	turtle.fd(50)
	turtle.left(60)
A、正方形
B、六边形
C、三角形
D、五角星

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

17、已知列表a=[1,2,3,4,5],下列语句输出结果为False的是?

A、print(a[3]==a[-2])
B、print(a[:3]==a[:-2])
C、print(a[4]==a[-1])
D、print(a[2]==a[-3])

18、在Python中,表示跳出当前循环的语句是?

A、break
B、pass
C、exit
D、Esc

19、 已知字典score={“语文”:95,“数学”:93,“英语”:97},则执行print(score[“语文”]+score[“数学”]//2),输出的结果为?

A、141
B、141.5
C、94
D、94.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: 派森社

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

22、下列不属于Python中处理字典的方法是?

A、pop
B、replace()
C、get()
D、popitem()

23、下列语句,不能创建元组的是?

A、tup=()
B、tup=(1)
C、tup=1,2
D、tup=(1,2)

24、 s=“abc123”,采用字符串操作函数将其中的字符c替换为字符C,以下哪个操作正确?

A、s.replace('c', 'C')
B、replace(c,C)
C、s.replace(c,C)
D、replace('abc123', 'abC123')

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)

判断题

26、 已知字符串str=‘www.baidu.com’,
那么print(str.split(‘.’,1))的结果是:[‘www’, ‘baidu’,‘com’]。

27、运行如下程序运行结果为hellohelloeverybody。

a1='hello'
a2='everybody'
print(a1*2+a2)

28、元组中不可以通过下标索引获取元素。

29、在使用get()语句返回字典中指定键的值的时候,如果该键的值在字典中不存在,则返回系统默认值´unKnown´。

30、元组是一种可变的序列,创建后可以修改。

31、条件语句中,if…语句和if…else语句没有区别。

32、列表是一种序列,列表的元素可以追加、替换、插入和删除。

33、在循环语句中,break语句的作用是提前进入下一次循环。

34、执行以下程序,运行结果是:14。

a=1
while a<100:
	if a%2==0 and a%7==0:
		print(a)
		break
	a=a+1

35、执行以下程序,运行结果是:0,1,2。

for i in range(3) :
	print(i, end=',')

实操

第一题

数字转汉字。用户输入一个1~9(包含1和9)之间的任一数字,程序输出对应的汉字。如输入2,程序输出“二”。可重复查询。

第二题

假设10位评委的打分是99,80,86,89,94,92,75,87,86,95,现需要运用Python语言进行编程实现:去掉一个最高分,去掉一个最低分,计算平均分,并打印出来。打印格式为:去掉一个最高分:XX分,去掉一个最低分:XX分,最后得分为:XX分

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青岛少儿编程-王老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值