Python软件编程等级考试二级——20210314

Python软件编程等级考试二级——20210314

理论

单选题

1、对于字典infor = {´name´:´tom´, ´age´:18, ´sex´:´male´},删除´age´:18键值对的操作正确的是?

A、del infor[´age´]
B、del infor[´age´:18]
C、del infor
D、infor.clear()

2、用Python语句计算:长方形的长和宽分别为4和5,则长方形的周长为?

A、
a = 4
b = 5
c = 2 * a + 2 * b
print(c)
B、
a = 4
b = 5
c = 2 * a + b
print(c)
C、
a = 4
b = 5
c = a * b
print(c)
D、
a = 4
b = 5
c = a + 2 * b
print(c)

3、以下代码输出结果是?

list1 = ['A','&','A',8,'A']
list1.remove('A')
print(list1)
A、['A','&','A',8]
B、['&','A',8,'A']
C、['&',8]
D、['A','&', 8,'A']

4、数学课代表将同学们的数学成绩存放在列表S1中,s1 = [99,92,87,90,100,95],如果按照成绩由低到高输出,以下哪个程序可以实现?

A、
s1 = [99, 92, 87, 90, 100, 95]
s2 = sorted(s1)
print(s2)
B、
s1 = [99, 92, 87, 90, 100, 95]
s2 = sort()
print(s2)
C、
s1 = [99, 92, 87, 90, 100, 95]
sort(reverse=True)
print(s2)
D、
s1 = [99, 92, 87, 90, 100, 95]
s2 = sorted(s1, reverse=True)
print(s2)

5、执行下列语句,将输出?

>>>list1=['b','c',1,2,3,4,5] 
>>>list1.append('a') 
>>>list1
A、['b','c',1,2,3,4,5,'a'] 
B、无任何输出
C、b
D、['b','c',1,2,3,4,5] 

6、已知t = (88, 77, 95, 64, 85), 那么t[1:3]的结果是?

A、[88, 77]
B、(88, 77)
C、(77, 95)
D、[77, 95]

7、可以定义一个字典week1,用数字1-7表示中文的星期一到星期日(如1表示星期一),正确的语句是?

A、week1 = (1:'星期一', 2:'星期二', 3:'星期三', 4:'星期四', 5:'星期五', 6:'星期六', 7:'星期日')
B、week1 = [1:'星期一', 2:'星期二', 3:'星期三', 4:'星期四', 5:'星期五', 6:'星期六', 7:'星期日']
C、week1 = {1:'星期一', 2:'星期二', 3:'星期三', 4:'星期四', 5:'星期五', 6:'星期六', 7:'星期日'}
D、week1 = {'1':'星期一', '2':'星期二', ´3´:'星期三', '4':'星期四', '5':'星期五', '6':'星期六', '7':'星期日'}

8、下列程序运行完成时,i的值为?

for i in 'I enjoy coding.':
	if i=='c':
		break
print(i,end='')
A、'o'
B、'c'
C、I enjoy
D、''

9、下列不会产生死循环的程序是?

A、
i = 1
while True:
	if i % 2 == 0:
		continue
	print(i)
B、
i = 1
while True:
	i += 1
	if i % 2 == 0:
		continue
	print(i)
C、
i = 0
while True:
	i += 1
	if i == 100:
		break
	print(i)
D、
i = 1
while i == 1:
	print(i)

10、语句list6 = [0,6]的含义是?

A、定义一个变量list6,值为06之间的随机值
B、定义一个变量list6,值为0.6
C、定义一个列表list6,包含两个元素:06
D、生产一个数字序列list6,值为06

11、有如下Python程序段:执行程序段后,输出的结果是?

x=10
y=5
if x/y==x//y:
	print("相等")
else:
	print("不相等")
A、'相等'
B、'不相等'
C、相等
D、不相等

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

lis=list(range(5))
print(lis)
A、0,1,2,3,4,5
B、[0,1,2,3,4]
C、0,1,2,3,4
D、[0,1,2,3,4,5]

13、执行下列语句,将输出?

>>>x=[1,2,3,4,5] 
>>>y=[2,3,5]
>>>z=[] 
>>>z.append(x[1]*y[2]) 
>>>z
A、x[1] * y[2]
B、25
C、[3]
D、[10]

14、以下程序的运行结果是?

a=1
if a>0:
    a=a+1
if a>1:
    a=5
print(a)
A、1
B、2
C、5
D、0

15、已知字符串st=‘Python’,执行语句x=a[::2]后,变量x的值为?

A、'Pyt'
B、'Py'
C、'yhn'
D、'Pto'

16、已知a=“1”,b=“2”,则表达式a+b的值为?

A、3
B、12
C、'12'
D、'21'

17、下列程序的值为?

list1=[1,3,4] 
list2=[3,5,2] 
(list1+list2)*2
A、[8,16,12]
B、[1,3,4,3,5,2,1,3,4,3,5,2]
C、[1,3,4,1,3,4,3,5,2,3,5,2]
D、[2,6,8,6,10,4]

18、下列代码输出结果是?

ls=['python','2021']
print(type(ls))
A、<class 'int'>
B、<class 'dict'>
C、<class 'list'>
D、<class 'tuple'>

19、已知t=(2,3,5,7,9),下列哪条指令可以求元组数据的和?

A、len(t)
B、min(t)
C、max(t)
D、sum(t)

20、已知变量stra=´IloveHiCode´,执行语句print(´love´ in stra)的结果为?

A、True
B、False
C、1
D、0

21、有如下Python程序段:执行程序段后,输出的结果为?

lista=[1,2,3,4,5,6,7,8,9,10]
s=0
for i in range(0,len(lista),2):
	s=s+lista[i]
print("s=",s)
A、25
B、s=25
C、s=30
D、s=55

22、运行下列程序语句后,字典a是空值的是?

A、
a={'职业': '警察''年龄': 25, '姓名': '李四'}
a.clear()
B、
a={'职业': '警察''年龄': 25, '姓名': '李四'}
c={'职业': '教师'}
a=c.copy()
C、
a={'职业': '警察''年龄': 25, '姓名': '李四'}
del a['职业']
D、
a={'职业': '警察''年龄': 25, '姓名': '李四'}
a.popitem()

23、下列程序的运行结果是?

L=[1,2,3,4,5,2,1]
L.pop(3)
L.pop(2)
print(L)
A、[1,2,4,5,1]
B、[1,2,3,5,2]
C、[1,2,5,2,1]
D、[1,2,3,5,1]

24、执行下列程序后,输出的结果为?

tup1=(1,2,3,4,5) 
x=tup1[1]+tup1[-1] 
print("x=",x)
A、3
B、x=3
C、7
D、x=7

25、以下代码输出结果是?

infor = {"name":"tom", "age":13, "sex":"male"}
print(len(infor))
A、6
B、3
C、4
D、1

判断题

26、下列程序的输出结果是(‘A’,‘p’,'p,‘l’,‘e’)。

vowels=('a','p','p,'l','e')
vowels[0]='A'
print(vowels)

27、Python语句的循环结构中for循环是条件循环。

28、字典中的元素称为键值对,包括一个键和一个值,键和值中间用逗号隔开。

__29、在循环语句中break语句的作用是提前结束所有循环。 __

30、若s=‘春眠不觉晓,处处闻啼鸟。’,则s[2:4]的值是’不觉’。

31、元组是可变的,可以通过下标索引访问元素。

32、“好好学习”+“天天向上”的输出结果是"好好学习"“天天向上”。

33、当使用循环时,有时候在满足某个条件时,想要退出循环,我们可以使用break语句。

34、程序设计的三种基本结构为:顺序结构、选择结构和分支结构。

35、count() 方法用于统计某个元素在列表中出现的次数。

实操

第一题

设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),要求如下:

(1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);

(2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;

(3) 程序可以重复使用。

第二题

用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:

(1) 输出的面积与周长都保留俩位小数;

(2) 输出的格式为:“圆的周长是*,面积是*”;

(3) pi取3.14;

(4) 使用print()格式化输出(%方法)。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青岛少儿编程-王老师

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

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

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

打赏作者

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

抵扣说明:

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

余额充值