试卷 2021年3月青少年软件编程Python等级考试(二级)试卷
2021年3月青少年软件编程Python等级考试(二级)试卷
单选题
第 1 题    单选题

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

A.

del infor['age']

B.

del infor["age":13]

C.

del infor

D.

infor.clear()

第 2 题    单选题

有如下Python程序段: tup1=(1,2,3,4,5) x=tup1[1]+tup1[-1] print("x=",x) 执行上述程序段后,输出的结果为?

A.

3

B.

x= 3

C.

7

D.

x= 7

第 3 题    单选题

下列程序的运行结果是?( )

 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]

第 4 题    单选题

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

A.

a={'职业':'警察','年龄':25,'姓名':'李四'}  

a.clear() 

B.

a={'职业':'警察','年龄':25,'姓名':'李四'}  

c={'职业':'教师'}  

a=c.copy() 

C.

a={'职业':'警察','年龄':25,'姓名':'李四'}  

del a['职业']

D.

a={'职业':'警察','年龄':25,'姓名':'李四'}  

a.popitem() 

第 5 题    单选题

有如下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

第 6 题    单选题

已知变量stra="IloveTX",执行语句print("love" in stra)的结果为?

A.

True

B.

False

C.

1

D.

0

第 7 题    单选题

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

A.

len(t)

B.

min(t)

C.

max(t)

D.

sum(t)

第 8 题    单选题

下列代码输出结果是?( )

 ls=['python','2021']
 print(type(ls))
A.

class 'dict'

B.

class 'set'

C.

class 'list'

D.

class 'tuple'

第 9 题    单选题

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]

第 10 题    单选题

已知a="1",b="2",则表达式a+b的值为?

A.

3

B.

12

C.

'12'

D.

'21'

第 11 题    单选题

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

A.

'Pyt'

B.

'Py'

C.

'yhn'

D.

'Pto'

第 12 题    单选题

下列程序的运行结果是?( )  

a=1 
if a=0: 
a=a+1 
if a=1: 
a=5 
print(a)
A.

1

B.

2

C.

5

D.

0

第 13 题    单选题

执行下列语句,将输出: 

x=[1,2,3,4,5] 
y=[2,3,5] 
z=[] 
z.append(x[1]*y[2]) 
print(z)
A.

x[1]*y[2]

B.

25

C.

[3]

D.

[10]

第 14 题    单选题

下列代码的输出结果是?( )

 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]

第 15 题    单选题

有如下Python程序段:

 x=10
 y=5
 if x/y==x//y:
 print("相等")
 else:
 print("不相等")

 执行程序段后,输出的结果是?

A.

"相等"

B.

"不相等"

C.

相等

D.

不相等

第 16 题    单选题

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

A.

定义一个变量list6,值为0~6之间的随机值

B.

定义一个变量list6,值为0.6

C.

定义一个列表list6,包含两个元素:0和6

D.

生成一个数字序列list6,值为0~6

第 17 题    单选题

下列程序运行完成时,i的值为?( )

 for i in 'I enjoy coding.':
 if i=='c':
 break
 print(i,end='')
A.

'o'

B.

'c'

C.

I enjoy

D.

' '

第 18 题    单选题

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

A.
i=1
 while True:
 i+=1
 if i%2==0:
 continue
 print(i)
B.
i=1
 while True:
 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)
第 19 题    单选题

可以定义一个字典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:'星期日'}

第 20 题    单选题

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

A.

[88,77]

B.

(88,77)

C.

(77,95)

D.

[77,95]

第 21 题    单选题

执行下列语句,将输出: 

list1=['b','c',1,2,3,4,5]
list1.append('a') 
print(list1)
A.

['b', 'c', 1, 2, 3, 4, 5, 'a']

B.

无任何输出

C.

b

D.

['b','c',1,2,3,4,5]

第 22 题    单选题

数学课代表将同学们的数学成绩存放在Python列表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(s1) 

D.

s1=[99,92,87,90,100,95] 

s2=sorted(s1,reverse=True) 

print(s2)

第 23 题    单选题

下列代码输出结果是?( )   

list1 = ['A','&','A',8,'A'] 
list1.remove('A')
print(list1)
A.

[ 'A','&', 'A', 8]

B.

['&', 'A', 8, 'A']

C.

[ '&', 8]

D.

['A','&', 8, 'A']

第 24 题    单选题

用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+b*2 

print(c) 

第 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)

A.
正确
B.
错误
第 27 题    判断题

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

A.
正确
B.
错误
第 28 题    判断题

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

A.
正确
B.
错误
第 29 题    判断题

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

A.
正确
B.
错误
第 30 题    判断题

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

A.
正确
B.
错误
第 31 题    判断题

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

A.
正确
B.
错误
第 32 题    判断题

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

A.
正确
B.
错误
第 33 题    判断题

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

A.
正确
B.
错误
第 34 题    判断题

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

A.
正确
B.
错误
第 35 题    判断题

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

A.
正确
B.
错误
编程题
第 36 题    问答题

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

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

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

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

第 37 题    问答题

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

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

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

      (3)pi取3.14; 

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

答题卡
单选题
判断题
编程题
36 37
题目总数:37
总分数:100
时间:90分钟