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

222 | 202303Python二级真题-练习
选择题 共25道
01

下列说法正确的是?( )

2分
登录后查看选项
02

下列程序的运行结果是?( )
d1=dict(age=18)
print(d1)

2分
登录后查看选项
03

datas={'Name':'XiaoMing','No':'1001','Age':'14','School':'ShiYan XueXiao'},表达式len(datas)的值是?( )

2分
登录后查看选项
04

下列哪个是一个合法的列表?( )

2分
登录后查看选项
05

运行下列程序,输出的结果是?( )
list4=['1',3,'5',7,'2,3']
list4.append('7')
print(len(list4))

2分
登录后查看选项
06

已知list7列表list7=[-3,6,3,7,5,-4,10],执行sort()方法对此列表进行排序之后,list7列表的第二个元素是?( )

2分
登录后查看选项
07

已知列表list9=[11,4,514,191,9,81,0],下列说法错误的是?( )

2分
登录后查看选项
08

下列说法正确的是?( )

2分
登录后查看选项
09

下列说法错误的是?( )

2分
登录后查看选项
10

运行下列程序,共计输出了几个banana?( )
for i in range(3,9,3):
   print("banana")

2分
登录后查看选项
11

运行下列程序,输出的结果是?( )
x=0;y=0;a=2023
for i in range(a):
   if ((i%2)==0):
       x=x-1
   else:
       y=y+1
print(x+y)

2分
登录后查看选项
12

已知ls=[20,30,50,10,90],以下选项中,不能删除元素90的是?( )

2分
登录后查看选项
13

下列代码的输出结果是?( )
ls=[2023,'Happy',['Good','Luck']]
print(ls[2][1])

2分
登录后查看选项
14

下列程序的输出结果是?(注意:0后面是两个单引号'',并非双引号)( )
ls=[0,'',{},None,(),[],'empty']
print(len(ls))

2分
登录后查看选项
15

ls=['富强','民主','文明','和谐','自由','平等','公正','法治'],下列切片结果为['和谐', '平等']的选项是?( )

2分
登录后查看选项
16

下列代码的执行结果是?( )
mylist=['Failure','is','the','mother','of','success']
for x in mylist[:]:
   if len(x)<=3:
       mylist.append(x)
print(mylist)

2分
登录后查看选项
17

创建元组错误的是?( )

2分
登录后查看选项
18

列表和元组都是序列对象,列表和元组的区别是?( )

2分
登录后查看选项
19

请问下列四个表达式中,哪个表达式的值与其他三个表达式的值不同?( )

2分
登录后查看选项
20


Python解释器中执行如下代码:
'{2},{0},{1}'.format('You','need','Python')
结果是?( )


2分
登录后查看选项
21


下列代码执行的结果是?( )
dic={'聊天机器人':'GhatGPT','搜索引擎':'百度','浏览器':'Google'}
for x in dic:
   print(x,end=' ')


2分
登录后查看选项
22

不能输出0~10之间所有奇数的程序是?( )

2分
登录后查看选项
23

a=int(input())
if a<10:
   res=a+2
elif a<50:
   res=a-2
elif a<80:
   res=a*2
else:
   res=a//2
print(res)
程序运行时,输入60,程序执行的结果是?( )

2分
登录后查看选项
24

n,t=10,0
while n!=0:
   n=n-1
   t=t+n
以上代码运行后t的值是?( )

2分
登录后查看选项
25

已知元组tup2=(114,5,14,191,9810),下列说法错误的是?( )

2分
登录后查看选项
判断题 共10道
26
pop()方法可以清空列表。( )


2分
登录后查看选项
27

元组要用方括号[]括起来。( )

2分
登录后查看选项
28


(152,4.06,'20&#!^*3','4.(..$57!')是一个合法的元组。( )


2分
登录后查看选项
29

执行print("\'he" in "\'hello world\\")的输出结果为True。( )

2分
登录后查看选项
30

if语句的条件后面要使用花括号{}表示接下来是满足条件后要执行的语句块。( )

2分
登录后查看选项
31

break语句不能在循环体之外使用。( )

2分
登录后查看选项
32

字符串和元组是不可变对象,列表和字典是可变对象。( )

2分
登录后查看选项
33

下列程序段中循环一共执行了6次。( )
for i in range(10,-1,-2):
   print(i)

2分
登录后查看选项
34

if语句的表达式为空字符串、空列表、空元组、空字典和数字0都等价于False.( )

2分
登录后查看选项
35

字典值可以是任何的 Python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。( )

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

某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:
每件包裹的长、宽、高之和须小于或等于200厘米,且任意一边长度必须小于或等于80厘米。(假设所有包裹都是长方体)
编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。
具体要求如下:
(1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位,可以输入小数;分多次输入还是一次输入不做要求);
(2)程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;
(3)如果满足要求,就输出"可以邮寄";
(4)如果不满足要求,就输出"不可以邮寄";
(5)重复以上操作。

15分
登录后作答
37

编写程序帮老师对英语试卷中的英文字母、数字和其他字符(注意:包括空格)进行分类并统计每种字符的数量。

输入样例
**Welcome to 2023~!

输出样例
字母:Welcometo,共9个

数字:2023,共4个

其它字符:**  ~!,共6个

15分
登录后作答