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

分数:100.00            题数:39

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

1. 下列程序运行结果是?( )

a=12

b=23

c=str("a+b")

print(c)

A、35

B、1223

C、a+b

D、出现错误提示

试题编号:20200327-tsn-27

题型:单选题

答案:C

难度:容易

试题解析:

2. 通过算式1×23+1×22+0×21+1×20可将二进制1101 转为十进制,下列进制转换结果正确的是?( )

A、0b10转为十进制,结果是2

B、0d10转为十进制,结果是8

C、0x10转为十进制,结果是10

D、0o10转为十进制,结果是16

试题编号:20100313-jiinwanlian-03

题型:单选题

答案:A

难度:一般

试题解析:

3. 语句float('something') 抛出的异常名称为?( )

A、ValueError

B、ImportError

C、IndexError

D、FileNotFoundError

试题编号:20200314-jinwanlian-16

题型:单选题

答案:A

难度:一般

试题解析:

4. 在Python语言中,关于bin(0x11)的功能,下列说法正确的是?( )

A、将十进制数11转换为二进制

B、将十六进制数11转换为二进制

C、将二进制数11转换为十进制

D、将十六进制数11转换为十进制

试题编号:20200318-syp-05

题型:单选题

答案:B

难度:一般

试题解析:

5.

问题如图所示,用计算机解决该问题,比较适合使用?( )

A、解析算法

B、枚举算法

C、冒泡算法

D、二分查找算法

试题编号:20200322-syp-37

题型:单选题

答案:A

难度:容易

试题解析:

6. 将十进制数30转换为十六进制数,最低位上是?( )

A、c

B、d

C、e

D、f

试题编号:20200318-syp-06

题型:单选题

答案:C

难度:较难

试题解析:

7. 以下表达式的值为Fasle的是?( )

A、all (())

B、all ([])

C、all ((0,))

D、all([1,2])

试题编号:20200314-jinwanlian-31

题型:单选题

答案:C

难度:容易

试题解析:

8. 现在一组初始记录无序的数据“7,9,3,2,5”使用选择排序算法,按从小到大的顺序排列,则第一轮排序的结果为?( )

A、7,9,3,2,5

B、3,2,5,7,9

C、2,3,5,7,9

D、2,9,3,7,5

试题编号:20200403-tsn-01

题型:单选题

答案:D

难度:容易

试题解析:

9. 关于hex()函数,描述不正确的是?( )

A、hex()函数的功能是将十进制整数转换成十六进制数

B、hex()函数的参数是一个十进制整数

C、hex()函数的返回值是一个十六进制数

D、hex()函数的返回值是一个字符串

试题编号:20200403-syp-28

题型:单选题

答案:C

难度:一般

试题解析:

10. 下列关于表达式的计算结果,不正确的是?( )

A、hex(0x37) 的结果是'0x37'

B、hex(0o67) 的结果是'0x37'

C、hex(0b1011) 的结果是'0xb'

D、hex(int('11',16))的结果是'0x17’

试题编号:20200313-jinwanlian-06

题型:单选题

答案:D

难度:容易

试题解析:

11. 有如下程序段:

ls=['武汉','温州','香港','重庆']

f=open('city.csv','w')

f.write(','.join(ls)+'\n')

f.close()

下列说法正确的是?( )

A、f=open('city.csv','w')说明当前是读取模式

B、f.write(','.join(ls)+'\n')语句改成f.write(' '.join(ls)+'\n'),结果依然以逗号分隔

C、删除f.close()语句,也能保存文件

D、当前程序的功能是将列表对象输出到CSV文件

试题编号:20200314-jinwanlian-11

题型:单选题

答案:D

难度:一般

试题解析:

12. 异常是指?( )

A、程序设计时的错误

B、程序编写时的错误

C、程序编译时的错误

D、程序运行时的错误

试题编号:20200407-syp-15

题型:单选题

答案:D

难度:容易

试题解析:

13. 关于input()函数,描述不正确的是?( )

A、input()函数是输入函数

B、input()函数的功能是从键盘读入一行文本

C、input()函数不需要参数

D、input()函数接收到的数据类型是数值类型

试题编号:20200403-syp-35

题型:单选题

答案:D

难度:容易

试题解析:

14.

有如下程序段:

strSZ=["语文","数学","英语","科学"]

str=strSZ[1]

print(str)

程序运行后,输出的结果是?( )

A、语文

B、数学

C、英语

D、科学

试题编号:20200311-tsn-11

题型:单选题

答案:B

难度:容易

试题解析:

15. print(min(80,100,max(50,60,70)))的运行结果是?( )

A、80

B、100

C、50

D、70

试题编号:20200403-syp-22

题型:单选题

答案:D

难度:一般

试题解析:

16. 下列表达式的结果不为'f'的是?( )

A、'g'-1

B、chr(ord('g')-1)

C、chr(ord('F')+32)

D、chr(ord('G')+31)

试题编号:20200314-jinwanlian-24

题型:单选题

答案:A

难度:容易

试题解析:

17. 关于查找的说法,下列说法正确的是?( )

A、顺序查找要先对数据进行排序

B、进行顺序查找,一定能找到数据

C、二分查找是一种高效的查找方法

D、二分查找法不需要对数据进行排序

试题编号:20200321-jinwanlian-40

题型:单选题

答案:C

难度:一般

试题解析:

18. 用open()打开文件时,返回的是?( )

A、列表

B、字符串

C、文件对象

D、元组

试题编号:20200320-tsn-12

题型:单选题

答案:C

难度:容易

试题解析:

19. 打开a.txt文件后,将“See you next time.”写入文件,下列语句不正确的是?( )

A、f.write('See you next time.\n')

B、f.write(['See',' you',' next',' time','.\n'])

C、f.writelines(['See you next time.\n'])

D、f.writelines(['See',' you',' next',' time','.\n'])

试题编号:20200321-syp-12

题型:单选题

答案:B

难度:较难

试题解析:

20.

语句运行后,结果是?( )

for i in range(5):

print(i)

A、0

1

2

3

4

B、01234

C、1

2

3

4

5

D、12345

试题编号:20200403-syp-26

题型:单选题

答案:A

难度:容易

试题解析:

21. 若输入指令是list('1234'),结果是?( )

A、('1',  '2',  '3','4')

B、['1', '2', '3','4']

C、{'1', '2', '3','4'}

D、{ 1, 2, 3, 4, }

试题编号:20200327-tsn-25

题型:单选题

答案:B

难度:容易

试题解析:

22. 表达式divmod(36,10) 的值为?( )

A、(3,4)

B、(6,3)

C、(3,6)

D、(4,3)

试题编号:20200314-jinwanlian-20

题型:单选题

答案:C

难度:较难

试题解析:

23. 把文件写入到csv文件的程序段如下:

ls=[‘北京’,’上海’,’天津’,’重庆’]

f=open("city.csv","w")

______________

f.write(','.join(row)+'\n')

f.close()

划线处的代码应该为?( )

A、for i in ls:

B、for row in ls:

C、for i in range(len(ls)):

D、for row in range(len(ls)):

试题编号:20200314-jinwanlian-13

题型:单选题

答案:B

难度:一般

试题解析:

24. ascii(chr(65))的值是?( )

A、"'a'"

B、'A'

C、"'A'"

D、'B'

试题编号:20200327-tsn-22

题型:单选题

答案:C

难度:一般

试题解析:

25. int()函数根据传入的参数创建一个新的整数,下列返回的值不是0的是?( )

A、int(1.0)

B、int(0.5)

C、int(0)

D、int()

试题编号:20200327-tsn-20

题型:单选题

答案:A

难度:容易

试题解析:

二、判断题(共10题,每题2分,共20分)

26. 小明准备编写一个程序,把新同学的联系方式保存到一个名为list的现有CSV格式文件里。实现这一功能可以使用语句f=open('list.csv','+')来打开list.csv文件。

试题编号:20200408-xm-17

题型:判断题

答案:错误

难度:容易

试题解析:掌握open函数的用法,'+'表示以读和写的方式打开文件,符合要求

27. 语句float('2020') 运行后的输出结果是:2020

试题编号:20200408-xm-39

题型:判断题

答案:错误

难度:一般

试题解析:错误。2020.0

28. 在Python中,代码print('{:8}'.format(12))中数字8的作用是按8位字符宽度输出数字12。

试题编号:20200313-zk-48

题型:判断题

答案:正确

难度:容易

试题解析:

29. '$'.join(['张       三','李 四']).replace(' ','').split('$')可以去掉列表项中姓名中间的空格。

试题编号:python3-xu-031

题型:判断题

答案:正确

难度:较难

试题解析:

30. 二进制数11110011转化为十六进制数为F3。

试题编号:20200313-zk-07

题型:判断题

答案:正确

难度:容易

试题解析:

31. 在Python中,执行print(ord('a')+12)语句,能够得到一个数字结果。

试题编号:20200313-zk-37

题型:判断题

答案:正确

难度:一般

试题解析:

32. round(5566.6)=5567,所以说round()函数其实是取整函数。

试题编号:python3-xu-023

题型:判断题

答案:错误

难度:一般

试题解析:

33. 数据处理,通常是指利用四则运算中的加、减、乘、除来进行运算,从而得到正确结果。

试题编号:python3-xu-033

题型:判断题

答案:错误

难度:容易

试题解析:

34. hex函数可以将十进制数转换成十六进制数。在Python交互式编程环境下,执行语句hex(2020)后,显示的运行结果是'7e4'。

试题编号:20200408-xm-08

题型:判断题

答案:错误

难度:较难

试题解析:正确答案是'0x7e4'

35. 异常处理结构中,try程序段中的每一个运行错误语句,都要转移到except程序段中,执行异常处理语句。

试题编号:20200408-xm-21

题型:判断题

答案:错误

难度:一般

试题解析:异常处理结构中,try程序段中仅限第一个运行错误语句会被执行。

三、编程题(共4题,共30分)

36.

请读取1班和2班语文学科的成绩文件“score.csv” 的数据,数据内容如下图显示:

下列代码实现了读取数据并分别统计1班和2班语文成绩的和,请你补全代码。 (考生对于本题不需要运行通过,请直接编写代码确认无误后保存答案即可)

import csv

with open(" ") as f:

rows = list(csv.reader(f))

sum1 = 0

sum2 = 0

for row in rows[1:]:

if int( ) == 1:

sum1 += int(row[1])

else:

sum2 += int(row[1])

print( )

试题编号:20200410-yjm-03

题型:编程题

答案:

评分参考:

1. score.csv(1分)

2. row[0]   (2分)

3. sum1,sum2(1分)

难度:容易

试题解析:import csv with open("score.csv") as f:    rows = list(csv.reader(f))    sum1 = 0    sum2 = 0    for row in rows[1:]:        if int(row[0]) == 1:            sum1 += int(row[1])        else:            sum2 += int(row[1])    print(sum1, sum2)

37.

牧场举行联欢会,n头奶牛自发举行歌咏比赛。邀请了山羊公公、斑马哥哥、白兔弟弟、小喵妹妹一共四位担任歌咏比赛的评委。评比规则参赛选手的最终得分为所有评委打分的平均分。编程输出每位参赛选手的最终得分,请你补全代码。

n=int(input())

for i in range():

a=[]

for j in range(0,4):

x=int(input())

a.append( )

print( / 4)

试题编号:20200324-qdc-08

题型:编程题

答案:

评分参考:

1. n 或等效答案 ;(3分)

2. x 或等效答案; (3分)

3.  sum(a) 或等效答案。(4分)

难度:容易

试题解析:

n=int(input())

for i in range(n):

a=[]

for j in range(0,4):

x=int(input())

a.append(x)

print(sum(a) / 4)

38.

科技小组分2个小队搜集到西红柿生长的数据信息。2个小队将数据进行了从小到大排序: a = [1,3,4,6,7,13,17,21],     b = [2,5,6,8,10,12,14,16,18] ,请明明将这2个小队的数据进行合并,生成为一个从小到大有序的列表。

输入:

1,3,4,6,7,13,17,21

2,5,6,8,10,12,14,16,18

输出:

[1,2,3,4,5,6,6,7,8,10,12,13,14,16,17,18,21]

请帮明明编写程序实现上述功能,或补全代码。

x = input()

s = x.split(',')

a=[]

for i in range( ):

a.append(int(s[i]))

y = input()

s = y.

b=[]

for i in range(len(s)):

b.append(int(s[i]))

ret = []

i = j = 0

while len(a) >= i + 1 and:

if a[i] <= b[j]:

i += 1

else:

ret.append(b[j])

j += 1

if len(a) > i:

ret += a[i:]

if len(b) > j:

print(ret)

试题编号:20200324-qdc-10

题型:编程题

答案:

评分参考:

1. len(s) 或等效答案;(3分)

2. split(',') 或等效答案;(3分)

3. len(b) >= j + 1 或等效答案;(3分)

4. ret.append(a[i])或等效答案;(3分)

5. ret += b[j:] 或等效答案。(4分)

难度:一般

试题解析:x = input()

s = x.split(',')

a=[]

for i in range(len(s)):

a.append(int(s[i]))

y = input()

s = y.split(',')

b=[]

for i in range(len(s)):

b.append(int(s[i]))

ret = []

i, j = 0, 0

while len(a) >= i + 1 and len(b) >= j + 1:

if a[i] <= b[j]:

ret.append(a[i])

i += 1

else:

ret.append(b[j])

j += 1

if len(a) > i:

ret += a[i:]

if len(b) > j:

ret += b[j:]

print(ret)

39.

请将上述三个编程题的代码复制到TXT文本中,然后点击【上传附件】,上传TXT文件。

Python测评师评分时请注意:

(1)如考生在编程环境中即保存了代码又上传代码TXT文件,请测评师结合两者根据评分标准进行评分;

(2)如考生在编程环境无代码,可根据“上传附件”查看代码TXT文件进行评分;

(3)如考生在编程环境中无代码又无代码TXT文件,则须测评师在“上传(照片)视频”位置将考生代码TXT文件截图为JPG图片上传并评分;

(4)如考生在编程环境中无代码又无代码TXT文件,测评师也没有考生代码TXT文件/JPG图片,由测评师将考生信息上报至地方考试服务中心,该试卷不要评分;

上述情况(3),请每个考场测评师将考生的代码进行单独收集,代码命名”身份证号+级别“ 

测评师评分时请务必在36题、37题、38题位置上进行评分!39题位置填写分值“0”

试题编号:0913-p3

题型:附件题

答案:

难度:一般

试题解析:

2020年9月电子学会Python等级考试试卷(三级)考题解析相关推荐

  1. 2020年12月电子学会Python等级考试试卷(一级)考题解析

    青少年软件编程(Python)等级考试试卷(一级) 分数:100.00 题数:37 一.单选题(共25题,每题2分,共50分) 执行语句print(10==10.0)的结果为?( ) A.10 B.1 ...

  2. 2020年6月电子学会Python等级考试试卷(一级)考题解析

    青少年软件编程(Python)等级考试试卷(一级A卷) 分数:100.00            题数:38 一.单选题(共25题,每题2分,共50分) 1. 以下哪种输入结果不可能得到以下反馈: 重 ...

  3. 2020年9月电子学会Python等级考试试卷(四级)考题解析

    青少年软件编程(Python)等级考试试卷(四级) 分数:100.00 题数:38 一.单选题(共25题,每题2分,共50分) 以下有关算法的表述中正确的是?( ) A.描述算法可以有不同的方式,可用 ...

  4. 2020年12月电子学会Python等级考试试卷(三级)考题解析

    青少年软件编程(Python)等级考试试卷(三级) 分数:100.00 题数:38 一.单选题(共25题,每题2分,共50分) 要对二维列表所有的数据进行格式化输出,打印成表格形状,程序段如下: ls ...

  5. 2021年12月电子学会Python等级考试试卷(二级)答案解析

    需要所有考级相关的资料可以添加我的微信:15570666506 青少年软件编程(Python)等级考试试卷(二级) 一.单选题(共25题,共50分) 1. 执行以下程序 a=[33,55,22,77] ...

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

    目录 一.单选题(共25题,共50分) 二.判断题(共10题,共20分) 三.编程题(共3题,共30分) 答案如下 2022-09-17青少年软件编程(Python)等级考试试卷(五级) 一.单选题( ...

  7. 2022年9月电子学会Python等级考试试卷(一级)答案解析

    青少年软件编程(Python)等级考试试卷(一级) 分数:100  题数:37 一.单选题(共25题,共50分) 1. 表达式len("学史明理增信 ,读史终生受益") > ...

  8. 2022年9月电子学会Python等级考试试卷(二级)答案解析

    目录 一.单选题(共25题,共50分) 二.判断题(共10题,共20分) 三.编程题(共2题,共30分) 参考答案: 2022-09-17青少年软件编程(Python)等级考试试卷(二级) 一.单选题 ...

  9. 2021年12月电子学会Python等级考试试卷(三级)答案解析

    青少年软件编程(Python)等级考试试卷(三级) 分数:100  题数:38 总体情况 一.单选题(共25题,共50分) 1. 小明在学习计算机时,学习到了一个十六进制数101,这个十六进制数对应的 ...

最新文章

  1. Android 你知道界面布局嵌套多少层之后会Crash吗
  2. 斯坦福SAIL负责人Christopher Manning:语言理解是人机灵魂的桥梁
  3. 自动生成Mapper文件(基于Mybatis Maven插件)
  4. [Usaco2007 Demo][BZOJ1628] City skyline
  5. oracle 创建新库时报错:enterprise manager 配置失败
  6. selenium禁止弹窗_python:使用带有selenium的firefox时禁用下载弹出窗口
  7. 增长是一切企业问题解决的入口
  8. 【静默】Oracle各类响应文件何在?
  9. 实话!为什么2019年,我劝你别再闷头学Python!
  10. MySql表里数据的限制
  11. jmeter.properties控制聚合报告的用户响应时间设置和smmary results
  12. 常用函数的傅里叶变换汇总
  13. 共享OrCAD9.2pSpice9.2+multisim下载地址
  14. C1驾考 科目二 (超详细!文字+实拍图)
  15. Smplayer播放wmv视频文件
  16. Java对接微信支付预下单
  17. PyQt5 基本语法(一):基类控件
  18. AngularJS入门
  19. 前端作品-网页弹钢琴
  20. 学生结构体,学生有姓名 学号 三门成绩 班级人数为五人 。实现 1:第一门成绩的平均分;2:找出两门以上不及格的学生,输出他们的姓名学号及三门成绩; 3:找出平均分在90分以上或者全部成绩在85分以上

热门文章

  1. Windows电脑开机蓝屏(1)
  2. Java各阶段学习书目
  3. 【学习笔记】联邦计算
  4. Business Unit---业务单元
  5. 邮箱POP3、SMTP和IMAP
  6. 阿里程序员绩效被判不及格,却被谷歌录取:此生再也不回阿里
  7. 用echart实现迁徙图,缩放全国地图和省份地图,鼠标悬浮显示相应数据
  8. 计算机与信息安全的基本知识,信息安全的基本常识
  9. 微信公众平台开发__导航
  10. Java发送邮件链接实现登录注册