选择题 共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

225 | 202312Python二级真题-练习
选择题 共25道
01
给定字符串s,下列表示s最后一个字符的是?( )


2分
登录后查看选项
02

运行下列代码,终端区打印的结果是?( )
nums = [1, 2, 3, 4]
nums.append(nums[4])
print(nums)


2分
登录后查看选项
03

下列哪个选项是元组类型的数据?( )

2分
登录后查看选项
04

下列代码片段执行的结果是?( )
poet=[{'唐':['李白','王维','孟浩然'],'宋':['苏轼','陆游','王安石']},'618年-907年',['960年-1279年']]
print(len(poet))

2分
登录后查看选项
05

下列代码运行的结果是?( )
ls=['富强','民主','文明','和谐','自由','平等','公正','法治']
print(ls[::2])

2分
登录后查看选项
06

阿宝想在屏幕终端上打印出文字“我的名字叫阿宝,我今年10岁了,我的爱好是编程。”, 阿宝已经定义的变量如下:


name='阿宝'

age=10

hobby='编程'

下列输出语句错误的是?( )

2分
登录后查看选项
07

ls=[3,7,2,1]

for i in range(3,0,-1):

   for j in range(i):

       if ls[j]>ls[j+1]:

           ls[j],ls[j+1]=ls[j+1],ls[j]

print(ls)


以上程序打印的结果是?( )

2分
登录后查看选项
08
下列程序运行后,输出的结果是?( )
list = ['春季', '夏季', '秋季', '冬季', '1+1', 6+1, 'ab']
print(list[0])
print(list[5])
print(list[6])
print(list[4])


2分
登录后查看选项
09

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

s1 = "Good \n"

s2 = "Morning."

print(s1 + s2)

print(len(s1))


2分
登录后查看选项
10
. 请问下列程序运行后,输出结果应该是?( )
t1 = (2, 3, 4, 5)
t2=t1*2
print(min(t2)+max(t2)+len(t2))


2分
登录后查看选项
11

ls = ["cat", "dog","tiger","pig"],下列哪个选项可以向ls的末尾添加新元素"monkey"?( )

2分
登录后查看选项
12

下列选项不属于分支结构语句的是?( )

2分
登录后查看选项
13

执行下列程序代码,得到的输出结果是?( )

i = 1

while i < 10 :

   i += 1

print(i)

2分
登录后查看选项
14

下列语句创建了一个Python字典的是?( )

2分
登录后查看选项
15

下列哪个语句,是用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环?( )

2分
登录后查看选项
16

在下列选项中,哪个选项可以正确地从字典里,获取'西瓜'这个字符串?( )
name_dict = {1:'西瓜', 2:'南瓜'}

2分
登录后查看选项
17

下列选项中,对下面程序的打印结果描述正确的是?( )
a = [0, 1, 2, 3]
i = len(a) - 1
while i > 0:
   print(a[i])
   i -= 1

2分
登录后查看选项
18

已知列表ls = list(range(1,13,3)),下列哪个命令能够获得列表中的倒数第二个元素?( )

2分
登录后查看选项
19

已知字符串str = "Happy birthday",则执行print(list(str))的输出结果是?( )

2分
登录后查看选项
20

下列说法正确的是?( )

2分
登录后查看选项
21

下列选项中,哪个选项的代码会报错?( )

2分
登录后查看选项
22

下列选项中,不能从字典中删掉'xiaoming'的是?( )

dic = {'name': 'xiaoming','age': 8}


2分
登录后查看选项
23

执行下列语句后,输出是?( )

dict0 = {"apple": 3, "banana": 5, "orange": 2}

dict0["banana"] += 2

dict0["grape"] = 4

dict0["grape"] += 4

print(dict0["grape"])

2分
登录后查看选项
24

执行下列程序,输入10,则y的值是?( )
x = int(input())
if x!=0:
   if x>0:
       y=-1
   else:
       y=1
else:
   y=0

2分
登录后查看选项
25

下列代码执行后的输出是?( )
mylist= [1, 2, 3, 4, 5]
newlist = mylist[1:4]
newlist.append(6)
print(newlist)

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

可以使用[ ]创建列表。( )

2分
登录后查看选项
27


break 语句执行后,程序就会跳出本次循环,继续进行下一轮循环。( )


2分
登录后查看选项
28

字符串、列表和元组都是有序的,它们的区别是字符串和列表都可以切片而元组不可以切片。( )

2分
登录后查看选项
29

定义元组后,可以像访问列表那样,通过索引的方式访问元组元素。( )

2分
登录后查看选项
30

a = " %s ! 第 %d 名!" % ('Python', 1)
print(a)
这个程序段运行后,显示的输出结果是:Python ! 第 1 名!( )


2分
登录后查看选项
31

字典是Python语言中的一种数据结构,用来存储键值对。( )

2分
登录后查看选项
32

for循环一般用于循环次数已知的情况。所有的for循环都可以用while循环改写。( )

2分
登录后查看选项
33
Python中的双分支结构必须要有elif才能实现。( )


2分
登录后查看选项
34


if语句中可以嵌套while,while语句中可以嵌套if。( )

2分
登录后查看选项
35

str1和str2分别是字符串类型,则str1+str2表示str1与str2两个字符串连接,str1-str2表示从str1中减去str2的字符串。( )

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

密码判断:编写一段能够实现密码判断功能的代码。


要求:


(1)程序运行开始后,用户通过键盘输入密码(格式为字符串);


(2)如果密码错误,让用户继续输入密码;


(3)如果密码正确,屏幕输出“密码正确,欢迎您!”,并终止循环,结束程序;


(4)正确的密码可以在程序中明确,无需用户输入。


示例:


如:程序中的密码为:123456 


程序运行后提醒用户输入密码,密码错误没有提示,继续要求输入密码,如果密码正确,则屏幕输出“密码正确,欢迎您!”并且结束程序。



友情提示:


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

15分
登录后作答
37

蚂蚁觅食

蚂蚁是自然界的大力士:一只蚂蚁能够举起自身体重40倍的物体,能够拖运自身体重1700倍的物体。蚂蚁十分勤劳,为了保证以最快速度完成搬运,能够举起物体时绝不拖运。

现已知某只蚂蚁的体重为50毫克,地上的10块食物重量(单位:毫克)为500,60000, 25,1200, 2200, 1800, 10000, 80000, 3000, 65.请帮蚂蚁编程计算,可以举起和需要拖运的食物各有几个?


要求:

(1)必须使用列表或者元组;

(2)输出格式为:“该蚂蚁可以举起的食物有*个,可以拖运的食物有*个。”(不含引号);

(3)提醒:根据题意,“能够举起物体时绝不拖运”,所以拖运的食物和举起的食物不会重复。

15分
登录后作答