2022年6月电子学会Python等级考试试卷(三级)答案解析

青少年软件编程(Python)等级考试试卷(三级)

分数:100  题数:38

一、单选题(共25题,共50分)

1.

如下所示的2行代码,最后print()函数打印出来的结果是)
c = [[‘赵大’,21,’男’,’北京’],[‘钱二’,20,’男’,’西安’],[‘孙三’,18,’女’,’南京’],[‘李四’,20,’女’,’杭州’]]
print(c[1][3])

A. 

B. 

北京

C. 

西安

D. 

试题编号:20220425-ll-005

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:考查学生对二维列表中,每个列表值顺序的理解。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

2.

要读取下图“书目.csv”文件的全部内容,小明编写了后面4行代码。请问,红色处,应该填写哪种打开模式)

2022年6月电子学会Python等级考试试卷(三级)答案解析     

f = open(“书目.csv” ,  )

a = f.read()

print(a)

f.close

A. 

“w”

B. 

“a”

C. 

“r”

D. 

“a+”

试题编号:20220425-ll-006

试题类型:单选题

标准答案:C

试题难度:一般

试题解析:考查学生对open()函数参数的掌握。本题除了选项C,填写打开模式为只读r之外,参数W会清除文件内容,显然不对,参数a与a+,指针在末尾,读不出内容,也不对。

考生答案:C

考生得分:2

是否评分:已评分

评价描述:

3.

下图所示,有一个名为”书目.csv”的文件。小明针对这个文件编写了5行代码,
请问,代码运行到最后打印在屏幕上的结果是)

2022年6月电子学会Python等级考试试卷(三级)答案解析

with open(‘书目.csv’, ‘r’, encoding=’utf-8′) as f:

    for line in f.readlines():
        a = line.split(“,”)
        if a[0] == “水浒传” :
            print(a[1])

A. 

老残游记

B. 

172

C. 

55

D. 

70

试题编号:20220425-ll-007

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:本题考查学生对列表切片中,每个数据位置的理解 。此题中的a[1],应该对应水浒传的价格,所以正确答案是70。

考生答案:D

考生得分:2

是否评分:已评分

评价描述:

4.

小明编写了下列4行代码,请问,代码运行到最后,屏幕上打印出来的结果是)
a = [‘a’,’b’,’c’]
b = [1,2,3]
c = [b,a]
print(c[1][0])

A. 

1

B. 

a

C. 

‘1’

D. 

‘a’

试题编号:20220425-ll-008

试题类型:单选题

标准答案:B

试题难度:一般

试题解析:考查学生对嵌套列表中,元素位置的理解。同时考查学生对用已有列表创建新列表的理解。

考生答案:D

考生得分:0

是否评分:已评分

评价描述:

5.

下图左边的“身体素质.csv”文件,要打印成下图右边的效果,每个字段之间相隔一个TAB键的距离。小明编写了如下代码,请选择:代码中横线处的内容)

2022年6月电子学会Python等级考试试卷(三级)答案解析

f = open(‘身体素质.csv’, ‘r’)

a = []

for i in f:

    a.append(i.strip(‘n’).split(‘,’))

f.close

for x in a:

    line=”

    for y in x:

        line += ‘{ }    ‘.format(y)

    print(line)

A. 

t

B. 

n

C. 

a

D. 

r

试题编号:20220425-ll-009

试题类型:单选题

标准答案:A

试题难度:一般

试题解析:t插入一个TAB键的距离。

考生答案:A

考生得分:2

是否评分:已评分

评价描述:

6.

在Python异常处理结构中,如果程序执行没有遇到异常(错误),不会执行什么关键字后面的语句体)

A. 

try

B. 

except

C. 

else

D. 

finally

试题编号:20220503-ppz-016

试题类型:单选题

标准答案:B

试题难度:容易

试题解析:在异常处理程序中,没有错误(异常),就跳过except语句体的执行。

考生答案:B

考生得分:2

是否评分:已评分

评价描述:

7.

运行下列程序,输出的结果是)

try:

    a=int(input())
    b=int(input())
    r=a/b
    print(‘商是:’,r)
except:
    print(‘错误’)
else:
    print(‘正确’)
finally:
    print(‘结束’)

当输入:

16

8

A. 

错误

B. 

商是: 2.0

正确

C. 

商是: 2

正确

结束

D. 

商是: 2.0

正确

结束

试题编号:20220503-ppz-017

试题类型:单选题

标准答案:D

试题难度:一般

试题解析:辨析异常处理的执行程序过程:如果try正确就到else,如果try错误就到except;最后都要执行finally。

考生答案:C

考生得分:0

来源:A-别针少儿编程

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月24日
下一篇 2022年7月24日

相关推荐