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

118 | 202503Python二级真题-练习
选择题 共25道
01

老师要求大家记住四大名著的作者,小明机智地想到了可以用字典进行记录,以下哪个选项的字典格式是正确?( )

2分
登录后查看选项
02

已知列表a = [11,222, 333 ,4444],以下能输出333的代码是?( )

2分
登录后查看选项
03

已知字符串str1 = 'welcome to China',word = 'some',查询word在str1中首次出现的位置,以下代码正确的是?( )

2分
登录后查看选项
04

已知 stu = ["Jim","Lucy","Tom","Jane"],则执行 stu[2]="Jun",stu 的值是哪一个?( )

2分
登录后查看选项
05

哪个选项是程序设计的三种基本结构?( )

2分
登录后查看选项
06

s = 8

while s > 1:

   print(s)

   s = s/2


上述程序的s输出了几次?( )

2分
登录后查看选项
07

哪个选项不是Python程序分支结构的保留字?( )

2分
登录后查看选项
08

运行下列代码,终端区打印的结果是?( )


dic={'qq':26453343,'weixin':35345749,'qq':394594540,'face':979789490}


print(dic['qq'])

2分
登录后查看选项
09

以下选项中,创建了只含有1个元素的元组的是?( )

2分
登录后查看选项
10

tup1=('物理','化学','政治')


tup1[2]='生物'


print(tup1)


以上程序运行的结果是?( )

2分
登录后查看选项
11

for i in (1,2,3,4,5,6,7,8,9,10):


   if i==4:


       continue


   print(i,end=",")


以上程序运行的结果是?( )

2分
登录后查看选项
12

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

ls=[23,19,30,87,42,58,99,14]
ls.insert(-2,6)

2分
登录后查看选项
13

小明在数学课上学习了如何计算长方形的面积。现在,他有一个长为6厘米,宽为4厘米的长方形。如果他用Python来表示这个长方形的长和宽,并且想要保证这些数据不能被修改,下面哪种数据类型最符合该要求:一旦确立不能被修改?( )

2分
登录后查看选项
14

小明和朋友们玩一个猜谜语的游戏,每人轮流出一个谜语,直到有人猜对为止。如果这个场景是在Python编程中,下面哪个函数或者命令可以实现有人猜对时直接结束退出循环,应该怎么做?( )

2分
登录后查看选项
15

已知列表cities = ['beijing', 'shanghai', 'guangzhou', 'shenzhen'],以下哪个命令可以删除最后一个列表元素'shenzhen'?( )

2分
登录后查看选项
16

已知列表list = ['d','r','a','g','o','n'],执行一次命令list.append('s')后,print(list)的输出结果是?( )

2分
登录后查看选项
17

执行语句print("这{1}箱橙子的重量为{0}公斤。".format(5,3)),得到的输出结果是?( )

2分
登录后查看选项
18

关于字典的描述,下列选项中说法错误的是?( )

2分
登录后查看选项
19

王老师将学生成绩存入字典score中,score = {'语文': 90, '数学': 99, '英语': 99},则执行print((score['语文']+score['数学']+score['英语']) // 3),输出结果为?( )

2分
登录后查看选项
20

学校要举办运动会,列表 list1 = ["短跑", "篮球", "跳远", "足球", "跳绳"] 中保存了可以参加的项目,小明想报名参加足球,下面哪一项可以打印出足球?( )

2分
登录后查看选项
21

小红是一名爱好广泛的小学生,为了方便记录,她将自己三个爱好按喜欢程度保存在列表list1中,list1 = ["舞蹈", "画画", "陶艺"],最近她迷上了编程,想把第一爱好舞蹈修改为编程,下面是她写的程序,请你选出能实现此功能的程序?( )

2分
登录后查看选项
22

你的生日马上就要到了,为此你准备办一个生日聚会。你列出了想要邀请的好友名单,并保存在列表中,list_name = ['黄梓熙', '江伊洛', '徐彤彤', '吴雨萱', '罗兰妮', '李雪婷', '李婉茹', '王嘉怡', '李璐瑶'],妈妈为你准备生日蛋糕,需要统计你邀请的总人数,下列哪一项可以实现此功能?( )

2分
登录后查看选项
23

小明班里有40名同学,老师需要按照从小到大顺序打印出每名同学的编号,他使用学过的range()函数编程完成此任务,请问下面小明编写的哪一个程序可以实现此功能?( )

2分
登录后查看选项
24

下面哪一个程序可以实现:使用for循环打印出3-30内能被3整除的所有数?( )

2分
登录后查看选项
25

下列关于字符串(string)的说法,错误的是?( )

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

在循环结构中,循环体只要开头和结尾缩进就可以,其他地方不需要缩进。(

2分
登录后查看选项
27

执行如下代码的运行结果是 CHNA.( )


for c in "CHINA" :

   if c == "I" :

       continue

   print(c, end="")

2分
登录后查看选项
28

列表的数据项不需要是相同的数据类型,可以有整数、浮点数、字符串等,甚至可以是列表、元组和字典,各个元素之间使用分号进行分隔。( )

2分
登录后查看选项
29

st='悠悠绿水傍林偎,日落观山四望回',如果想打印st的反序字符串:"回望四山观落日,偎林傍水绿悠悠",可以使用语句print(st[::-1])。( )

2分
登录后查看选项
30

小明在编写一个游戏程序,每一个关卡为一个独立的无限循环,当玩家的分数达到某个特定值时,游戏会结束当前关卡进入下一关,为完成此功能,小明使用了continue语句来跳过当前关卡,直接进入下一关。小明对Python语句的使用是正确的。( )

2分
登录后查看选项
31

while语句和for语句的循环条件后都必须输入冒号,需要循环执行的语句必须有缩进。( )

2分
登录后查看选项
32

当创建的元组中只有一个元素时,需要在元素的后面增加逗号。( )

2分
登录后查看选项
33

有字典price = {'牛奶': '5元', '面包': '6元'},要想将面包的价格改为8元,应该使用price{'面包'} = '8元'。( )

2分
登录后查看选项
34

元组(tuple)与列表(list)类似,都使用方括号定义,不同点是元组一旦定义,在程序生命周期内内容不可被修改。( )

2分
登录后查看选项
35

对 str = "A+B+C",执行 str.split("+") 后的结果是['A'+'B'+'C']。( )

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

输出字符串中部分字符


编写一段能够输出原字符串中某个字符(如果是多次出现的字符,则为第一次)出现前所有字符的代码。字符输出的方式不限,可以一个一个输出,也可以一起输出;可以一行一个输出,也可以输出在一行,但是必须是指定字符前面的所有字符都要有(包括空格和标点符号)。


要求:


(1)程序运行开始后,用户通过键盘输入截止的单个字符(格式为字符串),提示信息为“请输入截止字符:”;


(2)必须用循环结构;


(3)如果未遇到输入的截止字符,则直接输出原字符串所有内容;


(4)如果遇到输入的截止字符,则终止循环,结束程序;


(5)原字符串需要在程序中明确,为” Reading a good book, like and many noble people talk”,程序中直接引用,无需用户通过键盘输入。


(6)对于多次出现的字符,只需要输出第一次出现截止字符之前的字符;如:输入的截止字符为o,需要输出的字符中必须包含”Reading a g“(含空格)才为正确。


示例:


程序运行后提醒用户输入截止字符;从原字符串的第1个位置起,如果不是刚才输入的截止字符,则输出原字符串中的字符,如果遇到了输入的截止字符,则终止循环,结束程序。


请输入截止字符:a


R


e


友情提示:


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


(2)用户输入语句会在控制台自动输出,不影响评测结果,如下图所示:

15分
登录后作答
37

学校老师统计了班级学生的成绩单如下,成绩是按照学号从1号到20号:
91,89,92,87,94,97,100,98,92,94,91,90,93,96,98,93,89,95,94,99

请你编写一个成绩查询程序,输入学生学号,打印输出该学生的成绩。

要求:

(1)如果输入的学号在1到20之间(包含1和20),则输出“该学生的成绩为**。”

(2)如果输入的学号不在1到20之间,则输出“该学号不存在!”

友情提示:

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

15分
登录后作答