《中国电子学会青少年编程Python》2022年12月6级题目及答案
青少年软件编程(Python)等级考试试卷(六级)
一、单选题(共25题,共50分)
1. 数据文件“abc.txt”中包含若干个英文单词,如图所示:
读取文件“abc.txt”中数据的Python程序段如下:
file = 'abc.txt'
word_b = []
for word in open(file):
if word[0:1] = = 'a' and len(word)>4:
word_b.append(word)
该程序段执行后,列表word_b中的数据为?( )
A. 文件“abc.txt”中所有包含字母“b”且长度大于4的单词
B. 文件“abc.txt”中所有首字母为“a”且长度大于4的单词
C. 文件“abc.txt”中所有第2个字母为“a”且长度大于4的单词
D. 文件“abc.txt”中所有第1、2个字母均为“a”且长度大于4的单词
试题编号:20220422-jx-016
试题类型:单选题
标准答案:B
《中国电子学会青少年编程Python》2022年12月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 下面哪个语句正确定义了元组类型数据tuple1?( )
A. tuple1=["张三","李四","王五"]
B. tuple1=("张三";"李四";"王五")
C. tuple1=(张三,李四,王五)
D. tuple1=("张三",)
试题编号:20220427-ph-006
试题类型:单选题
标准答案:D
试题难度:一般
《中国电子学会青少年编程Python》2022年12月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
一、单选题(共25题,共50分)
1. 有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为5次,则n的值可能为?( )
A. 5
B. 15
C. 30
D. 35
试题编号:20220428-fcl-017
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年12月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
一、单选题(共25题,共50分)
1. 列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。
请问,图中红线处,代码应该是?( )
A. x || 2
B. x ^ 2
C. x && 2
D. x % 2
试题编号:20220425-ll-016
试题类型:单选题
标准答案:D
《中国电子学会青少年编程Python》2022年12月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1. 运行下列程序,最终输出的结果是?( )
info = {1:'小明', 2:'小黄',3:'小兰'}
info[4] = '小红'
info[2] = '小白'
print(info)
A. {1: '小明', 2: '小白', 3: '小红', 4: '小兰'}
B. {1: '小明', 2: '小白', 3: '小兰', 4: '小红'}
C. {1: '小白', 2: '小名', 3: '小兰', 4: '小红'}
D. {1: '小明', 2: '小红', 3: '小兰', 4: '小白'}
试题编号:20220515-ny-024
试题类型:单选题
标准答案:B
《中国电子学会青少年编程Python》2022年12月1级题目及答案
一、单选题(共25题,共50分)
1. 关于Python语言的注释,以下选项中描述错误的是?( )
A. Python语言有两种注释方式:单行注释和多行注释
B. Python语言的单行注释以#开头
C. Python多行注释使用###来做为标记
D. 注释用于解释代码原理或者用途
试题编号:20220426-lyl-012
试题类型:单选题
标准答案:C
试题难度:一般
《中国电子学会青少年编程Python》2022年9月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 已知字符串:s="语文,数学,英语",执行print(s.split(","))语句后结果是?( )
A. ['语文', '数学', '英语']
B. [语文, 数学, 英语]
C. ['语文, 数学, 英语']
D. ['语文 数学 英语']
试题编号:20220427-ph-009
试题类型:单选题
标准答案:A
试题难度:一般
《中国电子学会青少年编程Python》2022年9月4级题目及答案
分数:100 题数:38
一、单选题(共25题,每题2分,共50分)
1. 下列不是评判一个算法优劣的标准是?( )
A. 时间复杂度
B. 空间复杂度
C. 难易度
D. 健壮性
试题编号:20220428-fcl-011
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年9月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 十六进制数100,对应的十进制数为 ?( )
A. 128
B. 256
C. 28
D. 56
试题编号:20220425-ll-001
试题类型:单选题
标准答案:B
《中国电子学会青少年编程Python》2022年9月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1. 运行以下代码,结果输出的是?( )
means=['Thank','You']
print(len(means))
A. 8
B. 6
C. 2
D. 1
试题编号:20220515-ny-019
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年9月1级题目及答案
青少年软件编程(Python)等级考试试卷(一级)202209
1. 表达式len("学史明理增信 ,读史终生受益") > len(" reading history will benefit you ")的结果是?( )
A. 0
B. True
C. False
D. 1
试题编号:20220426-lyl-003
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年6月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. Python中 print("八进制{:o}".format(12)) 正确的输出结果是?( )
A. 八进制:O
B. 八进制:O14
C. 八进制14O
D. 八进制14
试题编号:20220421-qdc-009
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:字符串的format()格式。
考生答案:D
《中国电子学会青少年编程Python》2022年6月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 有如下Python程序,包含lambda函数,运行该程序后,输出的结果是?( )
g = lambda x,y:x*y
print(g(2,3))
A. 2
B. 3
C. 6
D. 8
试题编号:20220428-fcl-001
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年6月3级题目及答案
青少年软件编程(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
《中国电子学会青少年编程Python》2022年6月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,共50分)
1. 运行下列程序,输出的结果是?( )
tup1 = ('苏炳添', '谷爱凌', '北京冬奥会', '2022')
tup2 = (201, 8, 4, 21, 155, 255, 22 )
print (tup1[-1::-2],sum(tup2))
A. ('2022', '谷爱凌') 666
B. '2022','谷爱凌' 666
C. '2022','北京奥运会' 666
D. ('2022',)666
试题编号:20220418-zy-013
试题类型:单选题
标准答案:A
《中国电子学会青少年编程Python》2022年6月1级题目及答案
青少年软件编程(Python)等级考试试卷(一级)
分数:100 题数:37
一、单选题(共25题,共50分)
1. 在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?( )
A. Check Module
B. Run Module
C. Python shell
D. 任意一个都可以
试题编号:20220427-yxy-002
试题类型:单选题
标准答案:B
《中国电子学会青少年编程Python》2022年3月5级题目及答案
1. 下面有关random的常用方法,描述错误的是? ( )
A. random.random()生成一个[0.0,1.0)之间的随机小数
B. random.randint(a,b)生成一个[a,b]之间的随机整数
C. random.choice(seq)从序列中随机选择一个元素
D. random.uniform(a,b)生成一个[a,b]之间的随机字符
试题编号:20220221-ssn-002
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:random.uniform(a,b)生成一个[a,b]之间的随机小数
考生答案:D
《中国电子学会青少年编程Python》2022年3月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 关于函数,以下选项中描述错误的是? ( )
A. 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
B. 使用函数的主要目的是减低编程难度和代码重用。
C. Python 使用 del 保留字定义一个函数。
D. 函数是一段具有特定功能的、可重用的语句组。
试题编号:20200316-ysy-007
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年3月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 二进制数101100111对应的十六进制数的数值是? ( )
A. 6
B. 369
C. 167
D. 165
试题编号:20220210-ssn-001
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2022年3月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,每题2分,共50分)
1. 关于Python中的列表,下列描述错误的是?( )
A. 列表是Python中内置可变序列,是若干元素的有序集合;
B. 列表中的每一个数据称为“元素”;
C. 在Python中,一个列表中的数据类型可以各不相同;
D. 可以使用s[1]来获取列表s的第一个元素。
试题编号:20200310-tgf-01
试题类型:单选题
标准答案:D
《中国电子学会青少年编程Python》2022年3月1级题目及答案
一、单选题(共25题,共50分)
1. 已知a="161",b="16",c="8",执行语句d=a>b and a>c,变量d的值为是?( )
A. 0
B. 1
C. True
D. False
试题编号:20200310-fjn-007
试题类型:单选题
标准答案:D
试题难度:较难
《中国电子学会青少年编程Python》2023年9月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
一、单选题(共25题,共50分)
1. 阅读以下代码,程序输出结果正确的选项是?( )
def process_keywords(keywords_list):
unique_keywords = list(set(keywords_list))
sorted_keywords = sorted(unique_keywords)
result = tuple(sorted_keywords)
return result
keywords = ["节约能源", "循环利用", "清洁能源", "减少污染", "植树造林","清洁能源"]
print(process_keywords(keywords))
A. ('节约能约', '循环利用', '减少污染', '清洁能源', '减少污染')
B. ('循环利用', '植树造林', '减少污染', '清洁能源', '清洁能源')
C. ('减少污染', '循环利用', '植树造林', '清洁能源', '节约能源')
D. ('植树造林',
《中国电子学会青少年编程Python》2023年9月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
一、单选题(共25题,共50分)
1. 用枚举算法求解“100以内既能被3整除又能被4整除的元素”时,在下列数值范围内,算法执行效率最高的是?( )
A. 1~101
B. 4~100
C. 12~100
D. 12~96
试题编号:202306-zj-023
试题类型:单选题
标准答案:D
《中国电子学会青少年编程Python》2023年9月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
一、单选题(共25题,共50分)
1. 有一组数据存在列表中,things=["桌子","椅子","茶几","沙发","西瓜","苹果","草莓","香蕉"],若想要输出其中的水果数据,则下列处理恰当的是?( )
A. print(things)
B. print(things[:4])
C. print(things[4:])
D. print(things[5:8])
试题编号:20230701-ylx-005
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:本题考查一维数组中取出部分数据。things为列表实现的一维数组,水果部分数据在列表中位于索引位4号至7号(末位),故可用列表切片取出数组的水果部分数据。
考生答案:B
《中国电子学会青少年编程Python》2023年9月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1. yyh=[2023,'杭州亚运会',['拱宸桥','玉琮''莲叶']]
jxw=yyh[2][0]
print(jxw[1]*2)
以上代码运行结果是?( )
A. 宸宸
B. 杭杭
C. 玉玉
D. 州州
试题编号:20230628-dzj-013
试题类型:单选题
标准答案:A
《中国电子学会青少年编程Python》2023年9月1级题目及答案
青少年软件编程(Python)等级考试试卷(一级)
一、单选题(共25题,共50分)
1. 下列 Python 语句能够正确输出"学而时习之"五个字的是?( )
A. print "学而时习之"
B. print "(学而时习之)"
C. print ("学而时习之")
D. print (学而时习之)
试题编号:20230627-wy-009
试题类型:单选题
标准答案:C
《中国电子学会青少年编程Python》2023年5月6级题目及答案
青少年软件编程(Python)等级考试试卷(六级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 明明每天坚持背英语单词,他建立了英语单词错题本文件“mistakes.txt”,将每天记错的单词增加到该文件中,下列打开文件的语句最合适的是?( )
A. f = open("mistakes.txt")
B. f = open("mistakes.txt","r")
C. f = open("mistakes.txt","a")
D. f = open("mistakes.txt","w")
试题编号:20230209-jwl-01
试题类型:单选题
标准答案:C
试题难度:一般
《中国电子学会青少年编程Python》2023年5月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 有列表L=['UK','china','lili',"张三"],print(L[-2])的结果是?( )
A. UK
B. 'lili','张三'
C. lili
D. 'UK','china','lili'
试题编号:20220128-ph-004
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:列表元素定位
《中国电子学会青少年编程Python》2023年5月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 下列程序段的运行结果是?( )
def s(n):
if n==0:
return 1
else:
return n +s(n-1)
print(s(7))
A. 29
B. 27
C. 1
D. 0
试题编号:20220501-tr-020
试题类型:单选题
标准答案:A
试题难度:一般
试题解析:递归公式
《中国电子学会青少年编程Python》2023年5月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
一、单选题(共25题,共50分)
1. 请选择,下面代码运行之后的结果是?( )
a = '2'
b = '4'
try:
c = a * b
print(c)
except:
print('程序出错!')
else:
print('程序正确!')
A. 24
B. 8
C. 程序出错!
D. 程序正确!
试题编号:20220425-ll-010
试题类型:单选题
标准答案:C
试题难度:一般
《中国电子学会青少年编程Python》2023年5月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
一、单选题(共25题,共50分)
1. 运行以下程序,如果通过键盘先后输入的数是1和3,输出的结果是?( )
a=int(input())
b=int(input())
if a < b:
a=b
print(a)
A. 3 1
B. 1 3
C. 1
D. 3
试题编号:20200329-tgf-004
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:根据题意:a=1 b=3;这样a小于b,则需要把b的值赋值给a,所以最后a的值为3.
考生答案:D
考生得分:2
《中国电子学会青少年编程Python》2023年5月1级题目及答案
青少年软件编程(Python)等级考试试卷(一级)
一、单选题(共25题,共50分)
1. 可以对Python代码进行多行注释的是?( )
A. #
B. " "
C. ''' '''
D. ' '
试题编号:2020-3-22-llc-21
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:#是单行注释,三引号,包括单三引号和双三引号可以用于跨行注释,所以选C。
考生答案:C
《中国电子学会青少年编程Python》2023年3月6级题目及答案
青少年软件编程(Python)等级考试试卷(六级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 有如下程序段:
with open('mistakes.txt', 'w') as f:
words =['believe','memorize']
f.write('\n'.join(words))
执行该代码后,文件mistakes.txt中的内容是?( )
A. 一行内容为“believe memorize”
B. 一行内容为“believe\n memorize”
C. 第一行内容为“believe”,第二行内容为“memorize”
D. 第一行内容为“believe memorize”,第二行内容为“believe memorize”
试题编号:20230209-jwl-02
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:f.write()是将字符串写入文本文档,遇到'\n'需要换行。
《中国电子学会青少年编程Python》2023年3月5级题目及答案
青少年软件编程(Python)等级考试试卷(五级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 已知一个列表lst = [2,3,4,5,6],lst.append(20),print(lst)的结果是?( )
A. [10,2,3,4,5,6,20]
B. [20,2,10,3,4,5,6]
C. [2,3,4,5,6,20]
D. [2,3,4,5,6,10,20]
试题编号:20220128-ph-003
试题类型:单选题
标准答案:C
试题难度:一般
试题解析:列表元素的增加
考生答案:C
考生得分:2
《中国电子学会青少年编程Python》2023年3月4级题目及答案
青少年软件编程(Python)等级考试试卷(四级)
分数:100 题数:38
一、单选题(共25题,共50分)
1. 运行下列程序,输出的结果是?( )
def wenhao(name = 'zhejiang'):
print('hello' + name)
wenhao()
A. hello
B. hellozhejiang
C. helloname
D. 程序将提示运行错误
试题编号:20230109-fcl-001
试题类型:单选题
标准答案:B
试题难度:一般
试题解析:定义函数时,可以指定形参的默认值。如果在调用函数时给函数提供了实参,Python将使用指定的实参,否则将自动调用形参的默认值。本题中,调用wenhao函数时没有传值,故使用函数的默认值作为函数的调用。因此选B
考生答案:B
《中国电子学会青少年编程Python》2023年3月3级题目及答案
青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38一、单选题(共25题,共50分)
1. 十进制数111转换成二进制数是?( )
A. 111
B. 1111011
C. 101111
D. 1101111
试题编号:20230113-ylx-001
试题类型:单选题
标准答案:D
试题难度:一般
试题解析:十进制转二进制,采用除二倒取余数,直到商为0为止。
考生答案:D
考生得分:2
《中国电子学会青少年编程Python》2023年3月2级题目及答案
青少年软件编程(Python)等级考试试卷(二级)
分数:100 题数:37
一、单选题(共25题,共50分)
1. 下列说法正确的是?( )
A. {123:'a','a':123}不是一个合法的字典
B. 数字、字符串、列表和元组都可以作为字典的键
C. {(12,34,'a'):'a','a':5678}是一个合法的字典
D. 字典中的内容一经创建就不能再修改
试题编号:20220502-hyc-022
试题类型:单选题
标准答案:C
试题难度:容易
试题解析:数字、字符串和元组可以作为字典的键,但是列表不能作为字典的键;字典的内容可以在创建后修改
考生答案:C
《中国电子学会青少年编程Python》2023年3月1级题目及答案
青少年软件编程(Python)等级考试试卷(一级)
分数:100 题数:37
一、单选题(共25题,共50分)
1. 在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?( )
A. <<<
B. >>>
C. ^^^
D. 》》》
试题编号:20230116-yxy-004
试题类型:单选题
标准答案:B
试题难度:容易
试题解析:
考生答案:B
南宁师范师大学818计算机基础2017-2019答案.docx
2017AB卷答案
2018AB卷答案
2019AB卷答案
配知识点总结:
4.快速排序基本思想:快速排序是由冒泡排序改进而得的,他的基本思想是在待排序的n个元素中任取一个元素(通常取第一个元素)作为基准,把该元素放入适当的位置后,数据序列被此元素划分成两部分。所有关键字比该元素小的元素放置在前一部分,所有比它大的元素放置在后一部分,并把该元素排在这两部分中间(称为元素归位),这个过程称为一趟快速排序,即一趟划分。之后对产生的两个部分分别重复上述过程,直至每部分内只有一个元素或者空为止。
快速排序最坏时间复杂度为O(n²),最好时间复杂度为O(nlog2n),平均时间复杂度为O(nlog2n),空间复杂度为O(log2n),排序算法不稳定
5.简单选择排序思想:设排序元素放在数组R[0....n-1]中,排序过程中,R被划分成两个子区间,有序区R[0...i-1]和无序区R[i...n-1]。初始时,有序区没有元素。简单选择排序的一趟操作是从当前无序区中选择关键字最小的元素R[k],将它与无序区第一个元素R[i]交换,使R[0...i]变成新的有序区,以此类推排好所有元素
。。。等