文库 真题 Python真题

2021年6月电子学会Python等级考试二级真题试卷及答案

电子学会Python真题 少儿编程Python真题 DOCX   16页   下载1   2024-04-07   浏览237   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2021年6月电子学会Python等级考试二级真题试卷及答案 第1页
2021年6月电子学会Python等级考试二级真题试卷及答案 第2页
剩余14页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(二级) 分数:100.00 题数:37 一、单选题 (共25题,每题2分,共50分) 1. 执行下列代码后,运行结果是?( ) seq=['hello','good','morning'] s='*'.join(seq) print(s) A、hello*good*morning* B、*hello*good*morning C、hello*good*morning D、*hello*good*morning* 答案:C 试题解析:理解用join方法连接字符串的方式 2. 小红用一个列表score=[80,78,92,96,100,88,95]来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?( ) A、 score[3] B、score[2] C、score.pop(3) D、score.pop(2) 答案:D 试题解析:检索并删除特定元素s.pop(i)*此处小括号里是索引号.小红用列表来表示自己七周的测验分数,但是列表的索引是从0开始,也就是第1周的测验分数对应的索引号是0。依此类推,第三周的索引号就是2.因此是score.pop(2)。 3. 以下代码输出结果是?( ) ls =["2021","123","Python"] ls.append([2021,"2021"]) ls.append(2021) print(ls) A、['2021', '123', 'Python', 2021] B、['2020', '123', 'Python', [2021, '2021']] C、['2021', '123', 'Python', [2021, '2021'], 2021] D、['2020', '123', 'Python', [2021],2021] 答案:C 试题解析:列表的添加 4. 已知Lista=list("five"),执行语句Lista[2:]=list("rst")后,列表Lista中的元素为?( ) A、['f', 'i', 'v', 'e', 'r', 's', 't'] B、['f', 'r', 's', 't'] C、['f', 'i', 'r', 's'] D、['f', 'i', 'r', 's', 't'] 答案:D 试题解析: 5. 原有列表s=[5,2,9,1],下列哪个操作不能使得列表s变为[9,5,2,1]?( ) A、s.sort() s.reverse() print(s) B、s.sort(reverse=True) print(s) C、print(sorted(s,reverse=True)) D、 s.sort() print(s) 答案:D 试题解析:sort() 函数用于对原列表进行排序,reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认);sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 6. 在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?( ) > > > S=[10,20,30,40] > > > 10 in S A、True B、true C、False D、false 答案:A 试题解析:判断元素是否在序列之内x in s.10在序列S=[10,20,30,40]中,因此答案为True。 7. 以下代码输出结果是?( ) ls = [888,'note',[2021,'Python',123],20] print(ls[2][1]) A、note B、Python C、2021 D、结果错误 答案:B 试题解析: 8. 已知a="123",那么a*2的结果是?( ) A、246 B、123123 C、'123123' D、'246' 答案:C 试题解析:字符串的重复,特别要注意这里的a是字符串类型,而不是整型,所以选择C 9. 执行下列代码后,屏幕打印的k值的个数共有多少个?( ) k=100 while k > 1: print(k) k=k//2 A、5 B、6 C、10 D、50 答案:B 试题解析:理解循环体,能够判断循环次数 10. 据相关文件规定,全国景区对老年人实行优惠政策:60岁以内全票,60-69岁(含60岁和69岁)的老年人半票,69岁以上免费。输入年龄,可以输出全票/半票/免费信息的程序是?( ) A、while True: a=int(input('年龄:')) if(a > =70): print('免费') elif(a > 60 and a < 70): print('半票') else: print('全票') B、while True: a=int(input('年龄:')) if(a > =70): print('免费') elif(a > =60 and a < 70): print('半票') else: print('全票') C、while True: a=int(input('年龄:')) if(a > 70): print('免费') elif(a > =60 and a < 70): print('半票') else: print('全票') D、while True: a=int(input('年龄:')) if(a > 70): print('免费') elif(a > 60 and a < 70): print('半票') else: print('全票') 答案:B 试题解析: 11. 将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?( ) a = [3,5,7,6,2,8,10] c=[] for i in a: if _______: ________ print(c) A、 i%2==0: c.append(i) B、 i%2==0 c.extend(i) C、 i//2=1 c.append(i) D、 i//2=1 c.extend(i) 答案:A 试题解析: 这道题我们首先得了解for循环来遍历列表的方法,即for i in a:,然后将每个数通过if分支语句进行判断是否为偶数。所以if 条件处需要添加的一个判断条件是i%2==0,然后将符合条件的i添加到列表c中,即c.append(i)。最后将列表c打印出来即print(c)。 i%2==
青少年软件编程(Python)等级考试试卷(2级),青少年软件编程(Python)等级考试试卷(2级)电子学会青少年软件编程Python等级考试真题及答案,2021年6月电子学会Python等级考试2级真题试卷及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明