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

244 | 202212Python三级真题-练习
选择题 共25道
01

列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。

请问,图中红线处,代码应该是?( )

undefined


2分
登录后查看选项
02

小明为了学习选择排序的算法,编写了下面的代码。针对代码中红色文字所示的一、二、三处,下面说法正确的是?( )

a = [8,4,11,3,9]
count = len(a)
for i in range(count-1):
   mi = i
   for j in range(i+1,count):
        if a[mi] > a[j]:   #代码一
             mi = j   #代码二
    if i!=mi:

       a[mi],a[i] = a[i],a[mi]   #代码三

print(a)

2分
登录后查看选项
03

小明编写了一段演示插入排序的代码,代码如下。请问红色“缺失代码”处,应该填写哪段代码?( )

a = [8,4,11,3,9]
count = len(a)
for i in range(1, count):
   j = i
   b = a[i]
   while j>0 and b
_____________________

2分
登录后查看选项
04

在计算机中,信息都是采用什么进行存储?( )


2分
登录后查看选项
05

十进制数(100)10,转化为二进制数为( )2

2分
登录后查看选项
06
十六进制数每一位至多可以表示几位二进制位?( )


2分
登录后查看选项
07

八进制数(35)8,转化为十进制数为( ) 10

2分
登录后查看选项
08

执行代码a=min(3,2,4.3),变量a的值是?( )

2分
登录后查看选项
09
print(max('python+'))的运行结果是?( )


2分
登录后查看选项
10
a=5.12596 print(round(a,2))运行结果是?( )


2分
登录后查看选项
11

type([{2.6}])运行的结果是?( )


2分
登录后查看选项
12

执行如下代码 

a=[1,2,3,4]

print(list(enumerate(a)))

运行结果是?( )

2分
登录后查看选项
13

set('hello')运行结果是?( )

2分
登录后查看选项
14

print(sum([5,10,min(7,4,6)]))的运行结果是?( )

2分
登录后查看选项
15

divmod(100,3)的执行结果是?( )

2分
登录后查看选项
16

下列表达式结果是False的是?( )

2分
登录后查看选项
17

将字符串或数字转换为浮点数的函数是?( )

2分
登录后查看选项
18

以下表达式的值为True是?( )

2分
登录后查看选项
19

有这样一段程序:
a=[“香蕉“,”苹果”,”草莓”,“哈密瓜”]
fs=open(“fruits.csv”,”w”)
fs.write(“,”.join(a)+‘\n’)
fs.close()
该段程序执行后,该csv文件中的内容是?( )

2分
登录后查看选项
20

关于文件的读写操作,下列说法不正确的是?( )

2分
登录后查看选项
21

关于下列列表,说法正确的是?( )
s=[ [“佩奇”,“100”,“86”,“85”,“90”],
[“苏西”,“78”,“88”,“98”,“89”],
[“佩德罗”,“80”,“66”,“80”,“92”]]

2分
登录后查看选项
22

有关于write()函数的说法正确的是?( )

2分
登录后查看选项
23

对于在csv文件中追加数据,下列说法正确的是?( )

2分
登录后查看选项
24

Python的异常处理try....except...else...finally机制中,以下哪部分语句一定能得到全部执行?( )

2分
登录后查看选项
25
Python的异常处理机制中,以下表述哪项是错误的?( )


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

二进制数转化为十进制数的方法是:按权展开、逐项相加,如:(101)2=(10)10。( )

2分
登录后查看选项
27

语句print(round(2.785, 2))运行后的结果是2.79。( )

2分
登录后查看选项
28

map() 不会根据提供的函数对指定序列做映射。( )

2分
登录后查看选项
29

语句print(tuple(range(5)))的输出结果是(0, 1, 2, 3, 4)。( )

2分
登录后查看选项
30

运行语句set('2022'),其输出结果是{'2','0','2','2'} ( )

2分
登录后查看选项
31

f=open(‘ss.csv’,’r’)
n=f.read().strip(“\n”).split(“,”)
f.close()
这段代码的功能是读取文件中的数据到列表。( )

2分
登录后查看选项
32

一维数组可以用列表实现,二维数组则不能用列表实现。( )

2分
登录后查看选项
33

用with open (‘fruits.csv’,’r’)as f 语句,打开fruits.csv文件,在处理结束后不会自动关闭被打开的文件,因此需要写上f.close( )语句。( )

2分
登录后查看选项
34

异常处理结构中,finally程序段中的语句不一定都会得到执行。( )

2分
登录后查看选项
35

在计算机中,每一个二进制位可以表示0和1两种信息。( )

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

下面程序实现对二维数据的处理,请你补全代码。

undefined

f=open('/data/score2.csv','r')

a=[]
for i in f:
    a.append(i.strip().split(','))
f.close()
                      
for i in a:
    s=''
    for j in i:
                            
    print(s)


程序执行结果为:

[['王鑫', '86', '90', '92', '99', '94', '95'], ['杨小虹', '93', '97', '95', '90', '86', '85'], ['李静', '89', '98', '99', '94', '90', '85']] 

王鑫       86    90    92    99    94    95   
杨小虹    93    97    95    90    86    85   
李静       89    98    99    94    90    85

10分
登录后作答
37

在三位数的自然数中,找出至少有一位数字是5的,至少能被3整除的所有整数,并统计个数,具体代码如下:

count=0

lst=[]

for i in range(                      ):

    if i%3==0:

        a=i%10

        b=i//10%10

        c=                      

        if                       :

            count+=1

            lst.append(i)

print("这样的三位数有:",lst)

print("总数量有:",count)

10分
登录后作答
38

输入一个正数,以下代码编程求出它的平方根。请你补全代码。

in_var = float(input("请输入一个需要开方的正数,可以使用2位小数:\n x = ")) 

if in_var < 0: 

    x = - in_var 

else: 

    x = in_var 

low = 0.0 

high = x 

s_root =                      

if x > 0 and x < 1: 

    high = 1.0 

    low = 0 

    s_root =                      

if x >= 0: 

    while abs(                      ) > 0.0001: 

         if x > 1.0: 

             if s_root ** 2 < x: 

                    low = s_root 

            else: 

                    high = s_root 

            s_root =           ④           

        if x == 1.0 and x == 0.0: 

            s_root = x 

        else: 

            if s_root ** 2 < x: 

                low = s_root 

            else: 

                high = s_root 

        s_root =                      

if in_var >= 0: 

    print("所求数的平方根为:s_root = %.1f"%(s_root))

10分
登录后作答