选择题 共25道

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


判断题 共10道

26 27 28 29 30 31 32 33 34 35


编程题 共2道

36 37

224 | 202309Python二级真题-练习
选择题 共25道
01
yyh=[2023,'杭州亚运会',['拱宸桥','玉琮''莲叶']]
jxw=yyh[2][0]
print(jxw[1]*2)
以上代码运行结果是?( )


2分
登录后查看选项
02 阿宝在学习Python语言编程,他写了一个程序可以实现输入月份数字就可以输出2023年该月的天数。 程序如下:monthdays=[0,31,28,31,30,31,30,31,31,30,31,30,31]m=int(input())print('2023年'+str(m)+'月有'+str(monthdays[m])+'天。')要想得到2023年9月的天数,应该在终端输入的数字是?( )


2分
登录后查看选项
03

下面这个列表中,包含几个元素?( )
list = ['a', ['bb', 'cc', 'dd'], 'e', ['ff', 'gg'], 'h']
print(list)

2分
登录后查看选项
04

使用下列哪几个命令可以把列表list1变成列表list2?( )

list1 = ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '芒果', '火龙果']list2 = ['苹果', '樱桃', '西瓜', '香蕉', '葡萄', '菠萝', '桑葚', '番石榴']

2分
登录后查看选项
05
以下程序的输出结果是?( )
list = ['华东','华西','华南','华北']
list.insert(2,'华中')
list.pop()
print(list)


2分
登录后查看选项
06

下列程序运行后,输出的结果应该是哪个选项?( )
t = ('s', 'a', 'a', 'r', 5)
print(t.index('a')+t.count('a'))


2分
登录后查看选项
07
numbers = [1 , 2 , 3 , 4],以下哪一项可以用来访问numbers中的第三个元素?( )


2分
登录后查看选项
08

d = {"山东":"青岛", "浙江":"杭州", "安徽":"芜湖"} ,请问删除d中'山东'对应的数据值的函数或方法是?( )



2分
登录后查看选项
09

以下关于循环的说法,不正确的是?( )

2分
登录后查看选项
10

执行以下程序代码
score = eval(input("请输入成绩:"))
if score > 0 and score < 60:
   print("不及格")
elif score >= 60 and score <=100:
   print("及格")
else:
   print("请输入正确的成绩")
当输入60时,输出结果是?( )

2分
登录后查看选项
11

下列哪个说法不正确的是?( )

2分
登录后查看选项
12
. 请问此程序运行后的结果是?( )
s=1
for i in range(1,4,3):
   s = s+i
print(s)


2分
登录后查看选项
13
关于Python循环结构的说法,下列哪个是错误的?( )


2分
登录后查看选项
14

下面几个有关流程控制的说法,那个是错误的?( )


2分
登录后查看选项
15

运行下面的代码,输出的结果是?( )
name1 = '玛卡巴卡'
name2 = '依古比古'
name3 = '唔西迪西'
print('晚安' + name2)

2分
登录后查看选项
16

下面代码中,不能创建一个字典的是?( )

2分
登录后查看选项
17

字典d = {"苹果":"apple","香蕉":"banana","橘子":"orange","桃子":"peach"}中按键值对的形式储存了部分水果的中英文名,以下能够只输出水果英文名的语句是?( )

2分
登录后查看选项
18

下列定义元组的语句,不正确的是?( )

2分
登录后查看选项
19

下列关于列表的说法,正确的是?( )

2分
登录后查看选项
20
已知列表animal = ['cat','dog','monkey','tiger','lion'],要想得到'cat'的输出结果,以下哪个选项的语句是不正确的?( )


2分
登录后查看选项
21

关于Python的元组类型,以下选项中描述错误的是?( )


2分
登录后查看选项
22

对 s = "www.baidu.com" 执行 s.split(".")后的结果是?( )

2分
登录后查看选项
23

下面代码运行后,输出区打印的内容是?( )
s = 0
for i in range(10):
   s += 1
   if i * i < 50:
       break
print(s)

2分
登录后查看选项
24

以下代码执行后输出是?( )
list0 = [5, 4, 3, 2, 2]
list0.remove(2)
list0.insert(2, 6)
print(list0)

2分
登录后查看选项
25

执行以下运算后,text2的值是?( )

text1 = "Good work"

text2 = text1[-1]*3

2分
登录后查看选项
判断题 共10道
26

元组一旦被创建就不能被修改。( 

2分
登录后查看选项
27

元组和列表都属于序列类型,他们的元素都有下标,可以调用sort()函数对元组和列表中的元素重新排列。( )

2分
登录后查看选项
28

列表是有序的,列表中可以放多个不同类型的元素,列表也可以是空的,[],[(),[]]都是空列表。( )

2分
登录后查看选项
29

dic_1 = {'键值1': '苹果', '键值2': '葡萄', '键值3': [11, 22, 33]}
dic_1['键值4'] = '西瓜'

print(dic_1)

上述代码的功能是:

在字典dic_1中添加一个键值对,'键值4': '西瓜',输出添加后的字典,其值是:

{'键值1': '苹果', '键值2': '葡萄', '键值3': [11, 22, 33],'键值4':'西瓜'}    ( )

2分
登录后查看选项
30

for i in range(5):

   print(i)

上述代码的运行结果是( )

1

2

3

4

5

2分
登录后查看选项
31

s="Python";
for i in s:
   print(i);

上面这个程序段,运行后输出的结果是: Python。( )

(注意:是横排的Python)

2分
登录后查看选项
32


input() 语句输入的内容,一定是字符串类型的。( )


2分
登录后查看选项
33

下列程序在运行过程中,变量 i 的值不可能是5。( )
for i in range(5):
   print(i)

2分
登录后查看选项
34

'abc' - 'a' 的结果是 'bc'。( )

2分
登录后查看选项
35

if、elif和else后面均应写明条件以便判断True或False。( )

2分
登录后查看选项
编程题 共2道
36

最小公倍数

最小公倍数是指两个或多个整数公有的倍数中,最小的那个数。例如,2 和 3 的公倍数有 6、12、18 等等,其中最小的是 6,因此 6 就是 2 和 3 的最小公倍数。

最小公倍数在数学中有广泛的应用,例如在分数的化简、约分、比较大小等问题中都需要用到最小公倍数。

请你编写一个程序,程序可以输入两个正整数,输出它们的最小公倍数。

样例输入:

请输入第一个正整数:

6

请输入第二个正整数:

8
样例输出:

24

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

15分
登录后作答
37

中国电子学会主办的“全国青少年信息素养大赛”总决赛要开始了,组委会的老师要统计各个赛项报名的人数。请帮着写一个程序,实现该功能:统计时,输入各项编号表示对应的比赛:
1:Python编程挑战赛
2:开源鸿蒙主题赛
3:智慧物流挑战赛
0:表示录入完毕

要求:

一、循环执行

二、当输入错误数据,可以提示“没有此编号请重复输入”;

三、当输入0后,自动统计所有项目的参赛人数,并输出出来;如下面的案例:


输入样例:
请输入赛项编号:
1
请输入赛项编号:
2
请输入赛项编号:
3
请输入赛项编号:
2
请输入赛项编号:
1
请输入赛项编号:
1
请输入赛项编号:
0
输出样例:
Python编程挑战赛:3人
开源鸿蒙主题赛:2人

智慧物流挑战赛:1人

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

15分
登录后作答