青少年软件编程等级考试试卷(三级)2021年3月

上传人:夏** 文档编号:497379570 上传时间:2023-01-18 格式:DOCX 页数:14 大小:31.16KB
返回 下载 相关 举报
青少年软件编程等级考试试卷(三级)2021年3月_第1页
第1页 / 共14页
青少年软件编程等级考试试卷(三级)2021年3月_第2页
第2页 / 共14页
青少年软件编程等级考试试卷(三级)2021年3月_第3页
第3页 / 共14页
青少年软件编程等级考试试卷(三级)2021年3月_第4页
第4页 / 共14页
青少年软件编程等级考试试卷(三级)2021年3月_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《青少年软件编程等级考试试卷(三级)2021年3月》由会员分享,可在线阅读,更多相关《青少年软件编程等级考试试卷(三级)2021年3月(14页珍藏版)》请在金锄头文库上搜索。

1、2021.03青少年软件编程(Python)等级考试试卷(三级)分数:100.00 题数:38一、单选题(共25题,每题2分,共50分)1.下列代码的输出结果是?()x = 0x10print(x)A、2B、8C、10D、16试题编号:20210204-jinwanlian-03题型:单选题答案:D难度:一般试题解析:0x10的结果为16,故选D2. 关于语句f=open(d:/a.txt, r),下列描述不正确的是?()A、f是变量B、r以只读方式打开文件C、如果文件a.txt不存在,不会报错D、d:/a.txt是文件路径,代表d盘中一个名为a.txt的文件试题编号:20210204-jin

2、wanlian-09题型:单选题答案:C难度:较难试题解析:文件打开方式错误:r只读,不创建文件,如果文件a.txt不存在,会报错。3. 表达式 all(1,True,True)的结果是?()A、1B、FalseC、出错D、True试题编号:20210204-jinwanlian-19题型:单选题答案:D难度:一般试题解析:all()函数用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果 是返回True,否则返回False。元素除了是0、空、False外都算True。4. Python中表示合法的二进制整数是?()A、0bC3FB、0B1010C、0B1019D、0b1

3、708试题编号:20210204-jinwanlian-01题型:单选题答案:B难度:一般试题解析:Python中表示合法的二进制使用B(b)表示,只有0,1两个数码,故选B5. 执行语句x,y,z=tuple(2,1,3)之后,变量y的值为?()A、1B、2C、1D、2,1,3试题编号:20210204-jinwanlian-21题型:单选题答案:A难度:一般试题解析:Python元组tuple()函数将列表转换为元组。使用tuple给多个变量赋值,y的值 为1。6. 下列代码的执行结果是?()ls=1,2,3,4,5,6,7,8print(len(ls)A、1B、3C、4D、8试题编号:2

4、0210204-jinwanlian-08题型:单选题答案:B难度:一般试题解析:len()方法返回对象(字符、列表、元组等)长度或项目个数,本题返回值为3。7. 下列能产生列表1, 3, 5, 7, 9的表达式是?()A、list(range(0,9)B、list(range(1,10)C、list(range(0,9,2)D、list(range(1,10,2)试题编号:20210204-jinwanlian-15题型:单选题答案:D难度:一般试题解析:选项 A.list(range(0,9)产生的是0, 1, 2, 3, 4, 5, 6, 7, 8,选项 B.list(range(1,1

5、0)产生 的是1, 2, 3, 4, 5, 6, 7, 8, 9,选项 C.list(range(0,9,2)产生的是0, 2, 4, 6, 8,选项 D 正确。8. 二维列表data中,元素3的表示是?()data =1,2,3,4A、data00B、data01C、data10D、data11试题编号:20210204-jinwanlian-07题型:单选题答案:C难度:一般试题解析:列表的索引是从0开始的。因此,元素3可以表示为data10。9.下列代码的输出结果是?()n = 2b=bool(n-2)print(n, b)A、2 0B、0 TrueC、2 FalseD、0 False试

6、题编号:20210207-jinxing-19题型:单选题答案:C难度:一般试题解析:当n为2时,经过布尔型转换之后的n-2,即b为False,n仍为2, C项正确。9. 键盘输入数字10,以下代码的输出结果是?()try:n = input(请输入一个整数:)n= n*n except:print(程序执行错误)A、100B、10C、程序执行错误D、程序没有任何输出试题编号:20210207-jinxing-15题型:单选题答案:C难度:一般试题解析:这里当输入10时,执行try后面的语句,n=10,所以此时程序只执行了输入语 句,不执行except后面的语句。11.下列程序运行后的输出结果

7、是?()for i in reversed(range(10, 0,-2): print(i,end=)A、2 4 6 8 10B、0 2 4 6 8 10C、12345678910D、9 8 7 6 5 4 3 2 1 0试题编号:20210204-jinwanlian-22题型:单选题答案:A难度:较难试题解析:range(10, 0, -2)产生的是10 8 6 4 2, reversed可以反转列表的顺序。10. 有如下列表1=10,1,9,6,3,4,采用冒泡排序进行升序排序,请问第一趟排序之后的结果是?()A、1,3,9,6,10,4B、1,9,6,3,4,10C、1,6,3,4,

8、9,10D、1,3,4,6,9,10试题编号:20210202-slf-39题型:单选题答案:B难度:一般试题解析:本试题考查采用冒泡排序的算法原理,根据排序的方法给出正确的答案11. 表达式 max(3,min(5,1,7)的结果是?()A、1B、3C、5D、7试题编号:20210204-jinwanlian-16题型:单选题答案:B难度:一般试题解析:先进行最小值运算min(5,1,7),结果是1,再执行最大值运算max(3,1),结果是3。14.set()函数通过交集、差集、并集等关系删除重复数据,创建一个无序不重复元素集。下列程序执行结果正确的是?()x=set(中国)y=set(美国

9、)print(x & y )A、中国B、美国C、中美国D、国试题编号:20210203-zm-09题型:单选题答案:D难度:一般试题解析:12. 下列不能用于异常处理结构中捕获特定类型的异常的语句是?()A、try-else 语句B、try-except 语句C、try-except-else 语句D、try-except-finally 语句试题编号:20210204-jinwanlian-10题型:单选题答案:A难度:一般试题解析:python的异常处理结构有:try.except结构、try .except.else结构、带有多个 except 的 try 结构、try.exce

10、pt.finally 结构等。13. 下列表达式的结果不为10的是?()A、sum(1,2,3,4)B、sum(1,2,3),4)C、sum(1,2,3,4)D、sum(1,2,3,4)试题编号:20210204-jinwanlian-17题型:单选题答案:D难度:一般试题解析:sum()方法对序列进行求和计算。14. 表达式divmod(40,3)的结果是?()A、13,1B、(13,1)C、13D、1试题编号:20210207-jinxing-28题型:单选题答案:B难度:一般试题解析:divmod(x,y)函数用来计算x和y的除余结果,返回两个值,分别是x与y的整数除,即 x/y,以及x

11、与y的余数,即x%y。返回的两个值组成了一个元组类型,即小括号包含的两个元素(x/y, x%y)。40/3=13,40%3=1,故答案为B18.小明想对列表arr = 5, 33, 21, 67, 39, 73, 7, 43 中的数值进行升序排序,于是他编写了“选 择排序”程序,在调试程序的过程,他故意将循环的次数改成了固定值,如下图所示。请问,现在这个程序执行之后print(arr)打印出的结果应该是?()1珥湖=#通阁姬21.(7.59.7,17.431H-l4n(HrrJiDf i r ewe* f功 1fiil胡了几虞!k -1il dril 州H 1 卸耻its Jk叮呐留馈F帕肘倔

12、骸侦i!r TH.质序号整四代?PH!PE 虬 Fl = MLjw仙)网油:跑A、5, 7, 21, 33, 39, 43, 67, 73B、5, 7, 21, 33, 39, 73, 43,67C、5, 7, 21, 67, 39, 73, 33, 43D、5, 7, 21, 33, 39, 73, 67, 43试题编号:20210209-11-25题型:单选题答案:D难度:较难试题解析:本题考查学生对选择排序算法的理解。循环的参数设为range(0,4),是只循环了 4次,所以正确答案是选项D。15. 要表示10种不同的信息,需要的二进制位数至少为?()A、2B、3C、4D、5试题编号:2

13、0210207-jinxing-03题型:单选题答案:C难度:一般试题解析:n位二进制可以表示2的n次方种信息,故至少要4位。20.下列代码的输出结果是?()for i in range(1,6):if i%4= 0:continueelse:print(i,end =,)A、1,2,3,B、1,2,3,4,C、1,2,3,5,D、1,2,3,5,6,试题编号:20210207-jinxing-24题型:单选题答案:C难度:一般试题解析:for循环依次将15赋给i,i从1,2,3,4.5依次变化,当1%4=0时,结束本次循环进入下一循环;反之输出i的值,故输出结果为:1,2,3,5,。本题选择C选项。16. 以下关于算法以及算法的描述,错误的是?()A、算法必须要在有限的步骤内完成B、算法每个步骤的含义必须是确切的C、算法必须有输入,但可以没有输出D、算法可以没有输入,但必须要有输出试题编号:20210209-psk-1题型:单选题答案:C难度:容易试题解析:算法必须要有输出。17. 八进制10与十六进制10相加,其对应的十进制数是?()A、20B、26C、24D、18试题编号:20210207-jinxing-02题型:单选题答案:C难度:容易试题解析:将对应的八进制和十六进制转换为十进制相加。23.下列代码的输出结果是?()d =大海:蓝色,天空:灰色,大地:黑色

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号