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


编程题 共3道

36 37 38

273 | 202212Python五级真题-练习
选择题 共25道
01

下面哪个语句正确定义了元组类型数据tuple1?( )

2分
登录后查看选项
02

已知元组tuple1=("张三","李四","王五","赵六"),能输出('李四', '赵六')的是?( )

2分
登录后查看选项
03

以下哪个选项不能生成列表['data1', 'data3', 'data5', 'data7', 'data9'] ?( )

2分
登录后查看选项
04

关于各类推导式的运用的表述中,错误的是?( )

2分
登录后查看选项
05

Python中yield是一个类似return 的关键字,迭代一次遇到yield时就返回yield后面(右边)的值。下一次迭代时,从上一次迭代遇到的yield后面的代码(下一行)开始执行。下列程序的输出结果是?( )

def fun():
   a,b = 1,1
   while True:
       yield a
       a,b = b,a+b
c = fun()
for i in range(6):
   print(c.__next__(),end = ' ')

2分
登录后查看选项
06

下列列表的定义,正确的是哪一项?( )

2分
登录后查看选项
07

现有列表 fruits = ['apple', 'orange', 'banana', 'peach']
当前需要删去列表元素'orange',正确的操作是?( )

2分
登录后查看选项
08

水果店管理员现有列表 fruits = ['apple', 'orange', 'banana', 'peach'] ,当前接收到葡萄('grape'),需要在列表末尾添加该元素,正确的是哪一项?( )

2分
登录后查看选项
09

现有校园气象站最近一周(周一至周日)信息采集数据列表:
sunlight = [425, 293, 381, 197, 408, 355, 362]
当前需要输出周一至周六的数据信息,正确的操作是?( )

2分
登录后查看选项
10

现有集合 stationery = set(("pen", "pencil", "eraser", "ruler"))
需要集合中添加元素"ink",正确的是哪一项?( )

2分
登录后查看选项
11

通过下列哪个方法,可以实现两个集合交集的操作?( )

2分
登录后查看选项
12

运行下列程序,输出结果正确的一项是?( )
ds = {'aa':2,'bb':4,'cc':9,'dd':6}
print(ds.popitem(), len(ds))

2分
登录后查看选项
13

运行下列程序,输出结果正确的一项是?( )
ds = {'语文':99,'数学':98,'历史':94,'物理':97}
print(ds.pop(max(ds.keys()), 0))

2分
登录后查看选项
14

有如下Python程序段:

n=int(input("请输入一个整数:"))

s=0

for i in range(1,n):

   if n%i==0:

       s=s+i

print(s)

若输入的数为10,则输出的结果为?( )

2分
登录后查看选项
15

有如下Python程序段:

for i in range(1,11):

   for j in range(1,11,2):

       if i+j!=10:

           break

       print(i,j)

执行程序后,输出的结果为?( )

2分
登录后查看选项
16

有如下Python程序段:


s=['3','5','11','28']

max=s[0]

for i in range(1,len(s)):

  if s[i]>max:

      max=s[i]

print(max)


执行程序后,输出的结果为?( )

2分
登录后查看选项
17

有如下Python程序段:

s=0

for i in range(1,11):

   if i%3==2:

       continue

   s+=i

执行程序后,输出s的值为?( )

2分
登录后查看选项
18

Python表达式"Hello"+"Python"的值为?( )

2分
登录后查看选项
19

有字符串s="Hello Python",则s[-2:2:-2]的值为?( )

2分
登录后查看选项
20

回文指正读和反读都相同的字符序列,如“abba”、“abccba”、12321、123321是“回文”,“abcde”和“ababab”则不是“回文”。 在数学中具备这样特征的数就叫做回文数。假设字符变量a中存放的是一个三位数,下列语句不能取出字符变量a中的回文数的是?( )

2分
登录后查看选项
21

已知变量name="张昊"、age=18,下列字符串格式化输出,错误的是?( )

2分
登录后查看选项
22

编写Python程序实现:随机生成输出一个1-100之间的整数。

import random

                     

print(num)

下列语句不可以完善程序,实现相关功能的是?( )

2分
登录后查看选项
23

编写Python程序实现:输入圆的半径,输出圆的面积。

import math

r=float(input())

                       

print(s)

下列语句不可以完善程序,实现相关功能的是?( )

2分
登录后查看选项
24

time模块中,time.time()所得的结果的数据类型是?( )

2分
登录后查看选项
25

Python中jieba的功能描述,正确的是?( )

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

一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=0。( )

2分
登录后查看选项
27

Python中列表的索引是从1开始的。( )

2分
登录后查看选项
28

Python中集合元素是有序的,可以用索引获取集合的具体元素。( )

2分
登录后查看选项
29

Python集合中每一个元素都是唯一的。( )

2分
登录后查看选项
30

当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则抛出错误。( )

2分
登录后查看选项
31

>>> list(range(4))可以生成列表[0,1,2,3,4]。( )

2分
登录后查看选项
32

在Python中,字符串常量必须用双引号引起来。( )

2分
登录后查看选项
33

假设字符串a=”students”,索引切片a[:]的结果与a[:1]的结果相同。( )

2分
登录后查看选项
34

time库是Python中处理时间的标准库, time库中时间获取函数time()和ctime(),返回的都是字符串。( )

2分
登录后查看选项
35

元组是一种有序的序列结构,元素可重复,数据类型可不相同,元素可以修改。( )

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

破译密码:经过研究,该密码的加密规律如下:

1)原文中所有的字符都在字母表中被循环左移了三个位置(dec  -> abz);

2)逆序存储(abcd -> dcba );

3)大小写反转(abXY -> ABxy)。

输入:一个加密的字符串。(长度小于50且只包含大小写字母)
输出:输出解密后的字符串。
根据上述算法思想,补全下列代码。
输入输出示例:输入:djiAHYhSju,输出:XMvKbkdLMG
a=input()
a=list(a)
newList1=[]
newList2=[]
for i in a:
    num=ord(i)
    if num >=120 and num<=122:
        num=                      
    elif num>=88 and num<=90:
        num=num-23
    else:
        num =           ②           
    c=chr(num)
    newList1.append(c)
           ③           
for i in newList1:
    if i.isupper():
        newList2.append(                      )
    if i.islower():
        newList2.append(i.upper())
for i in newList2:
    print(i,end='')

10分
登录后作答
37

科技社团组织一次实践活动,设计海报过程中需要对一个字符串进行编辑,字符串由大小写英文字母和英文标点符号组成,根据活动主题,需要将字符串中小写字母’h’替换为大写字母’H’。有一点要注意:第一个和最后一个’h’不用替换。

输入格式:
   共1行,1个字符串,长度不超过100,由大小写英文字母和英文标点符号组成。
输出格式:
   共1行,1个字符串,表示经过编辑后的字符串。
输入样例:
   hill how high hello how hide
输出样例:
    hill How HigH Hello How hide

s=input()
x=s.            ①           ('h')
y=s.rfind('h')
t=s[                      :y]
t=t.           ③           ('h','H')
print(s[0:x+1]+t+s[y:           ④           
])

10分
登录后作答
38

小石喜欢带有字符2”、“6”、“8”的车牌号,不喜欢带有数字“4”的车牌号,因此小石设计了一个计算车牌满意值的程序。对于车牌号中的所有字符,字符“2”满意值为 1,字符“6” 满意值为 2,字符“8”满意值为 3,字符“4”的满意值为-2,其他字符的满意值为 0,车牌号的满意值即为其所有字符的满意值之和,例如车牌号“浙 H94286”的满意值为 4,计算某车牌号 满意值的程序代码如下,请补充完整。

dic={"2":1,"4":-2,"6":2,"8":3}

cp=input("请输入车牌号:")

ans=0    

for i in range(                      ) :

    ch=cp[i]

    if                      :   

                   ③            

print("该车牌号的满意值为:",ans)

10分
登录后作答