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

248 | 202112Python三级真题-练习
选择题 共25道
01

小明在学习计算机时,学习到了一个十六进制数101,这个十六进制数对应的十进制数的数值是?

2分
登录后查看选项
02

csv文件中读入数据的程序段如下:
f=open("city.csv","r")
ls=[]
for line in f:
  ls.append(line.strip("\n").split(","))
f.close()
print(ls)
与划线处等同功能的语句是?

2分
登录后查看选项
03

下列表达式的结果与其他三项不相同的是?

2分
登录后查看选项
04

表达式max([111,22,3],key=str)的值为?

2分
登录后查看选项
05

下列不能产生结果为元组(1, 2, 3, 4)的是?

2分
登录后查看选项
06

不能实现打开文件的功能的语句是?

2分
登录后查看选项
07

关于十进制数,下列说法错误的是?

2分
登录后查看选项
08

关于Python的序列描述,不正确的是?

2分
登录后查看选项
09

关于元组,描述不正确的是?

2分
登录后查看选项
10

以下程序的输出结果是?
x = 2
y = 0
try:
   z = x / y
   print(z)
except ZeroDivisionError:
   print('error')

2分
登录后查看选项
11

排序是计算机内经常进行的一种操作,其目的是将一组“无序”的记录序列调整为“有序”的记录序列。下列排序算法中效率最高的是?

2分
登录后查看选项
12

bool()函数根据传入的参数的逻辑值创建一个新的布尔值,下列返回值是False的是?

2分
登录后查看选项
13

下列函数能创建一个新的元组的是?

2分
登录后查看选项
14

ascii()返回一个表示对象的字符串,则ascii(1)的结果是?

2分
登录后查看选项
15

下列输出结果为"1+2+3=?"的是?

2分
登录后查看选项
16

a = max('12345'),下列选项中语法正确的一项是?

2分
登录后查看选项
17

运行结果与其他三项不同的是?

2分
登录后查看选项
18

关于列表和元组的关系,下列描述不正确的是?

2分
登录后查看选项
19

当发生异常时,下列描述不正确的是?

2分
登录后查看选项
20

在Python中,int('10',2)语句的作用是?

2分
登录后查看选项
21

以下描述中,错误的选项是?

2分
登录后查看选项
22

Python文件常用的写入方式有w和w+,它们的相同点是?

2分
登录后查看选项
23

有如下程序段:

for i in range(5):

  print(i,end=',')

输出结果是?

2分
登录后查看选项
24

有如下列表l=[7,2,9,6,4,5],采用冒泡排序进行升序排序,请问第3趟排序之后的结果是?

2分
登录后查看选项
25

有如下列表l=[7,6,3,8,4,1],采用选择排序进行升序排序,请问第3趟排序之后的结果是?

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

在Python中,0x100010表示十六进制数100010

2分
登录后查看选项
27

在Python中,可以使用下面代码读取文件中的数据到列表 。

file = open('score.csv','r')
name = file.read().strip('\n').split(',')
file.close()

2分
登录后查看选项
28

在Python中open('name.csv','r')命令的作用是以可写入的方式打开文件名为name的csv格式文件

2分
登录后查看选项
29

在Python中,print(abs(8-12)*3)的输出结果为-12


2分
登录后查看选项
30

在Python中,divmod(98,8)的输出结果为(2,12)

2分
登录后查看选项
31

在Python中,chr(ord('a')-32)语句能将小写字母a转换为大写字母A

2分
登录后查看选项
32

在Python中,sorted()函数可以实现对列表中数据的排序,排序后原列表中数据的位置发生变化

2分
登录后查看选项
33

bin函数可以将十进制数转换成二进制数。在Python交互式编程环境下,执行语句bin(15)后,显示的运行结果是'1111'

2分
登录后查看选项
34

二维数据可以用二维列表表示,该列表的每一个元素对应二维数据的一行

2分
登录后查看选项
35

try...except结构的异常处理机制,当try代码段运行异常时,程序会跳到except代码段执行

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

小白兔们每天早上都到草坪上做早操。做操前,首先要按照身高由矮到高排个队,下列代码实现了排队的功能。首先读取小白兔的只数,然后读取每只小白兔的身高信息,进行由矮到高的处理,最后输出排好队的每只小白兔的身高,请你补全代码。

n = int(input('请输入兔子的总只数:'))

a = []

for i in range(n):

    x = float(input('请输入身高'))

    a.append(    )

a.       

for i in        :

    print(a[i])

10分
登录后作答
37

n个灯排成一排,开始时都是关着的。现进行如下操作: 所有电灯的按钮按动一次;所有编号为2的倍数的电灯按钮按动一次;所有编号为3的倍数的电灯的按钮按动一次; …… 所有编号为n-1的倍数的电灯的按钮按动一次;所有编号为n的倍数的电灯的按钮按动一次。 最后请统计有多少只电灯是亮的。编写程序实现上述功能,或补全代码。


n=int(input())

       a=[]

for i in range(  ①   ):

     a.append(-1)

for i in range(1,n+1):

    for j in range(1,n+1):

      if(           ) == 0:

        a[j] =          * -1

s=0

for i in range(1,n+1):

   if (a[i] ==         ):

      s=s+1

print(         )

10分
登录后作答