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

226 | 202203Python二级真题-练习
选择题 共25道
01

关于Python中的列表,下列描述错误的是?( )

2分
登录后查看选项
02

已知列表a=[1,3,5,7],下列语句无法将a变成a=[1,3,5,7,9]的是?( )

2分
登录后查看选项
03

关于以下代码段的说法错误的是?( )

a = [1, 2, 5, 4, 3]

a.sort(reverse=True)

print(a)

2分
登录后查看选项
04

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


a=80

b=70

if a>b:

   a,b=b,a

   print(a,b)

2分
登录后查看选项
05

以下关于元组的描述正确的是?( )

2分
登录后查看选项
06

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

tuple1 = (1,2,3)

tuple2 = (2)

print(tuple1*tuple2)

2分
登录后查看选项
07

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

ls = []

for m in '想念':

  for n in '家人':

         ls.append(m+n)

print(ls)

2分
登录后查看选项
08

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

lt = ['绿茶','乌龙茶','红茶','白茶','黑茶']

ls = lt

ls.clear()

print(lt)

2分
登录后查看选项
09

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

list1 = [1,2,3]

list2 = [4,5,6]

print(list1+list2)

2分
登录后查看选项
10

字符串str="maixnm"包含"min"和"max"两个单词,下面哪个操作不能将"min"从中找出来?( )

2分
登录后查看选项
11

cat=['fat','black','cloud'],则cat.index('black')的值为?( )

2分
登录后查看选项
12

3年级2班的学生花名册被存储在一个列表name中,如何快速得到该班级学生的总人数?( )

2分
登录后查看选项
13

小张的爸爸每个月都有绩效工资,绩效工资根据业绩被分为1200、1400和1600三个等级,小张把爸爸每个月的绩效工资都记录在了一个money的列表中,如何能快速得到小张爸爸得到1600元绩效的次数?( )

2分
登录后查看选项
14

name=('Jerry',),则name的数据类型是?( )

2分
登录后查看选项
15

d1={'学科':'语文','班级':'2班','最高分':99}

d2={'学科':'数学','班级':'2班','最高分':100}

d1.update(d2)

print(d1)

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

2分
登录后查看选项
16

小明用一个字典d={'语文':88,'数学':92,'英语':'96'}来储存他的期末考试成绩。则小明的总分是?( )

2分
登录后查看选项
17

如果要计算1*2*3*4*5*6*7*8*9则下列程序代码正确的是?( )

2分
登录后查看选项
18

执行下列代码后,运行结果是?( )

d={'1':1,'2':2,'3':3,'4':4}

b=d

b['2']=5

print(d['2']+b['2'])

2分
登录后查看选项
19

若dic_color={'red':'红色','green':'绿色','gold':'金色','brown':'棕色','purple':'紫色'},以下选项中能够输出'金色'的是?( )

2分
登录后查看选项
20

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

a=0

b=5

Sum=0

for i in range(3):

   if a>0:

       Sum+=a

       a+=1

   elif b>1:

       Sum+=b

   a+=1

   b+=1

print(Sum)

2分
登录后查看选项
21

想得到的输出为"My name is Kevin and I am 10 years old."以下选项正确的是?( )


2分
登录后查看选项
22

编写一段猜密码程序,只允许猜三次,当猜中密码时,提示“密码正确”,程序退出。当输入密码错误时,提示“密码错误”,并提示剩余次数。程序空白处应填写的条件是?( )

2分
登录后查看选项
23

已知a=list(range(10)),执行以下指令后,a的值会变成?( )

a[:2]=[5]

a.pop(5)

a.remove(5)

2分
登录后查看选项
24

以下选项中,不能用于表示分支结构的python函数是?( )

2分
登录后查看选项
25

执行以下程序

a=range(1,10)

for i in a:

   if i%2 == 0:

       print(i)

运行结果为?( )

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

已知Money=8.6675 , print("工资{0:.2f}".format(Money)),结果是:"工资8.67".( )

2分
登录后查看选项
27

在使用format()函数对字符串进行格式化时,参数索引从1开始.( )

2分
登录后查看选项
28

while语句只能用于未知次数的循环,for语句只能用于循环次数己知的循环.( )

2分
登录后查看选项
29

t=(1,2,3,4,2),则print(t.index(2))的运行结果为1.( )

2分
登录后查看选项
30

若s=(1,2,3,4,5),则执行s.remove(5)语句后,s的值是(1,2,3,4).( )

2分
登录后查看选项
31

Python语言用缩进来标识语句块,同一级语句块中的语句具有相同的缩进量.( )

2分
登录后查看选项
32

表达式[3] in [1,2,3]的值为True.( )

2分
登录后查看选项
33

break语句执行后,将跳出程序所有的循环,程序结束.( )

2分
登录后查看选项
34

字典中的键和值必须用冒号隔开,同一个字典中的所有键都必须是唯一的.( )

2分
登录后查看选项
35

以下程序的运行结果为  5    

a=6

b=5

if a>b:

   print(a)

else:

   print(b)

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

实现统计字符串中的单词和单词出现的次数:

要求如下:

(1)统计的语句为:to be or not to be that is a question

(2)要求统计该句中出现的所有单词和其出现次数。

(3)使用字典进行输出,格式如下(注意:排列顺序可以不一致,但是统计的次数要正确):

{'to': 2, 'be': 2, 'or': 1, 'not': 1, 'is': 1, 'a': 1, 'question': 1, 'that': 1}

15分
登录后作答
37

可以对任何一个自然数进行若干次运算,最终都可以变为1。

运算规则如下:

(1)若该数是偶数,则变为原数的一半;

(2)若该数是奇数,则变为原数的3倍加1;

(3)重复(1)(2),直到该数变为1。

编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出变换次数。(输出格式为:直接输出次数即可)

示例1:若输入自然数8,则输出结果为:3。

示例2:若输入自然数5,则输出结果为:5。

15分
登录后作答