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

运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( )

a=int(input())
b=int(input())
if a < b:
    a=b
print(a)
A.

3 1

B.

1 3

C.

1

D.

3

第 2 题    单选题

运行以下程序,输出的结果是?( )

numbers=[1,2,3,4]
numbers.append([5,6,7,8])
print(len(numbers))
A.

4

B.

5

C.

8

D.

12

第 3 题    单选题

以下python程序的输出结果是?( )

n=0
while n<10:
    n=n+2
    if n==6:
        continue
print(n)
A.

5

B.

10

C.

6

D.

8

第 4 题    单选题

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

vlist = list(range(5))
for e in vlist:
    print(e,end=",")
A.

0,1,2,3,4,

B.

[0, 1, 2, 3, 4]

C.

0 1 2 3 4

D.

0;1;2;3;4;

第 5 题    单选题

运行以下程序,输出的结果是?( )

n=10
s=0
m=1
while m<=n:
    s=s+m
    m=m+1
print(s)
A.

45

B.

50

C.

55

D.

60

第 6 题    单选题

下列程序的运行结果是?( )
lis1=["cat","tomato","dog","apple","dog","dog"]
print(lis1.index("dog")

A.

0

B.

1

C.

2

D.

3

第 7 题    单选题

运行以下程序,共计输出了几个hello?(

for i in range(3): 

  print("hello")

A.

1

B.

2

C.

3

D.

4

第 8 题    单选题

下列说法正确的是?( )

A.

字典只能存储字符串,不能存储其他类型的对象

B.

dict11={:}可以创建一个空字典

C.

{123:456}是一个合法的字典

D.

字典的值必须是唯一的,键不必是唯一的

第 9 题    单选题

d={"王明":178,"张华":158,"于飞":189,"刘英":164},则d["于飞"]的值是?

A.

-2

B.

2

C.

'于飞'

D.

189

第 10 题    单选题

在Pyhton语言中,表达式[2] in [1,2,3,4,5]的值是?

A.

0

B.

1

C.

True

D.

False

第 11 题    单选题

在Python语言中,表达式[1,2]*2的值是?

A.

[2,4]

B.

6

C.

[1,2,1,2]

D.

[1,2,2]

第 12 题    单选题

下列说法正确的是?( )

A.

元组的元素值可以随意修改

B.

可以用del语句删除元组中的某个元素

C.

tup1=(5)是一个合法的元组

D.

tup1=('turtle','fish',65536)是一个合法的元组

第 13 题    单选题

运行以下程序,输出的结果是?(

list5=['1','2','4','6','9']

print(list5[2])

A.

1

B.

2

C.

3

D.

4

第 14 题    单选题

关于下列程序,说法正确的是?(

num=0
while num<10:
    print("="
A.

while代码块中无论加什么都不能改变死循环

B.

while代码块中加一行代码num-=1可以改变死循环

C.

这个while循环是一个死循环,会一直打印"="

D.

运行结果打印输出10"="语句

第 15 题    单选题

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

s=[4,2,9,1]
s.insert(3,3)
print(s)
A.

[4,2,9,1,2,3]

B.

[4,3,2,9,1]

C.

[4,2,9,2,1]

D.

[4,2,9,3,1]

第 16 题    单选题

使用tuple函数创建元组错误的是?

A.

tuple(20,30)

B.

tuple('你好')

C.

tuple([2,0,1,3])

D.

tuple('12345')

第 17 题    单选题

列表ls=['H', 'a', 'p', 'p', 'y', '!'],下列说法错误的是?

A.

ls[:6]的值是['H', 'a', 'p', 'p', 'y', '!']

B.

ls[:-6]的值是[]

C.

ls[6]的值是'!'

D.

ls[2:-2]的值是['p', 'p']

第 18 题    单选题

下列说法错误的是?( )

A.

字典一旦创建就不能被修改

B.

a={}是一个空字典

C.

{123:'123'}是一个合法的字典

D.

在同一个字典中,字典的键具有唯一性

第 19 题    单选题

运行以下程序,输出的结果是?( )
list3=['11','4',5,1,4]
print(len(list3))

A.

1

B.

4

C.

5

D.

8

第 20 题    单选题

以下哪个函数可以对字符串中的内容进行替换(注意:不是格式化输出)?

A.

replace( )

B.

format( 

C.

split( )

D.

join( )

第 21 题    单选题

下列程序执行的结果是?(

yz=(1,5,7,3,9)
list1=sorted(yz)
print(list1)
A.

报错

B.

1, 3, 5, 7, 9

C.

(1, 3, 5, 7, 9)

D.

[1, 3, 5, 7, 9]

第 22 题    单选题
s='happy birthday'
print(s[13:-15:-2])

以上代码的运行结果是?( )

A.

运行会报错

B.

ydti pa

C.

ydtipa

D.

yadhtrib yppa

第 23 题    单选题

若a= (1, 2, 3) ,执行下列哪个命令是会报错?

A.

a[1]

B.

list(a)

C.

a[1] = 4

D.

a*5

第 24 题    单选题

下列程序的运行结果是?( )
zd1={'name':'Tom','color':'blue'}
zd1['name']='Mike'
print(zd1)

A.

{'name': 'Mike', 'color': 'blue'}

B.

{'name': 'Mike', 'color': 'blue', name': 'Tom'}

C.

{'name': 'Tom', 'color': 'blue'}

D.

{'name': Tom','name': 'Mike', 'color': 'blue', }

第 25 题    单选题

运行以下程序,当从键盘输入1,程序运行结果是?( )
str1='一二三四五六日'
strid=int(input('请输入1-7的数字:'))
print('星期'+str1[strid-1])

A.

星期一

B.

星期+一

C.

星期二

D.

星期+二

判断题
第 26 题    判断题

append()方法可以在列表末尾添加一个元素。

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

元组是不可变序列,列表是可变序列。

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

代码print('{}-{}*{}={}'.format(20,3,4,8))打印的结果是20-3*4=8。

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

3) in (1, 2, 3) 的结果是 True。

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

执行print("e" in "hello")的输出结果为True。

A.

正确

B.
错误
第 31 题    判断题

执行以下Python程序:

for i in range(1,5,2): 
    print(3)

运行结果是:

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

在while循环中,如果想返回到循环的开头处,可以使用break语句。

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

判断下列语句是否正确。( 

if 5>3 

  print("5大于3")

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

判断下列语句是否正确。(

 >>>book={'格林童话':1001,'安徒生童话':1002}

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

下列程序写法是正确的。( )

    score=50
if score>=60:
        print("合格")
else:
print("不合格")
A.
正确
B.
错误
编程题
第 36 题    问答题

Python等级考试二级编程题:体重比较器 。

要求: 请编程实现如下功能:

1)程序开始运行时,提醒用户输入三个人的名字和体重(可以分开输入,每次输入名字或者体重);

2)程序自动比较,找出最重的一个人的名字和体重;

3)输出的格式不限,但是要有最重人的姓名和体重信息。

第 37 题    问答题

Python等级考试二级编程题:统计语句中指定字符的个数。

要求
(1)统计的语句为:Were you born on August 21, 1994
(2)要求使用条件语句,统计该句中所有英文字母、数字的个数的和(不包括空格、逗号等标点符号);
(3)输出一个整数,表示所有英文字母和数字的个数的和。

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