青少年软件编程(Python)等级考试试卷(二级)python2级精编答案及解析

举报
资源描述
青少年软件编程(Python)等级考试试卷(二级) 一、单选题(共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* 试题编号:20210202-chjn-16 试题类型:单选题 标准答案:C 试题难度:较难 试题解析:理解用join方法连接字符串的方式 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 2. 小红用一个列表score=[80,78,92,96,100,88,95]来依次表示她七周的英文测验分数,如果想要查找到第三周的英文测验分数并将其删除,应该怎么做?( ) A. score[3] B. score[2] C. score.pop(3) D. score.pop(2) 试题编号:20210201-bm-004 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:检索并删除特定元素s.pop(i)*此处小括号里是索引号.小红用列表来表示自己七周的测验分数,但是列表的索引是从0开始,也就是第1周的测验分数对应的索引号是0。依此类推,第三周的索引号就是2.因此是score.pop(2)。 考生答案:D 考生得分: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] 试题编号:20210121-zy-05 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:列表的添加 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 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'] 试题编号:20210215-fjn-6 试题类型:单选题 标准答案:D 试题难度:较难 试题解析: 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 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) 试题编号:20210121-zy-08 试题类型:单选题 标准答案:D 试题难度:一般 试题解析:sort() 函数用于对原列表进行排序,reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认);sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 考生答案:D 考生得分:2 是否评分:已评分 评价描述: 6. 在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?( ) >>>S=[10,20,30,40] >>>10 in S A. True B. true C. False D. false 试题编号:20210201-bm-002 试题类型:单选题 标准答案:A 试题难度:容易 试题解析:判断元素是否在序列之内x in s.10在序列S=[10,20,30,40]中,因此答案为True。 考生答案:A 考生得分:2 是否评分:已评分 评价描述: 7. 以下代码输出结果是?( ) ls = [888,'note',[2021,'Python',123],20] print(ls[2][1]) A. note B. Python C. 2021 D. 结果错误 试题编号:20210120-zy-01 试题类型:单选题 标准答案:B 试题难度:一般 试题解析: 考生答案:D 考生得分:0 是否评分:已评分 评价描述: 8. 已知a="123",那么a*2的结果是?( ) A. 246 B. 123123 C. '123123' D. '246' 试题编号:2021214-jt-18 试题类型:单选题 标准答案:C 试题难度:容易 试题解析:字符串的重复,特别要注意这里的a是字符串类型,而不是整型,所以选择C 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 9. 执行下列代码后,屏幕打印的k值的个数共有多少个?( ) k=100 while k>1: print(k) k=k//2 A. 5 B. 6 C. 10 D. 50 试题编号:20210202-chjn-30 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:理解循环体,能够判断循环次数 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 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('全票') 试题编号:20210222-zzh-28 试题类型:单选题 标准答案:B 试题难度:一般 试题解析: 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 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) 试题编号:20210201-bm-008 试题类型:单选题 标准答案:A 试题难度:较难 试题解析: 这道题我们首先得了解for循环来遍历列表的方法,即for i in a:,然后将每个数通过if分支语句进行判断是否为偶数。所以if 条件处需要添加的一个判断条件是i%2==0,然后将符合条件的i添加到列表c中,即c.append(i)。最后将列表c打印出来即print(c)。 i%2==0 #i除以2的余数等于0. i//2==1#i 整除2的得数等于1 c.append(i)#追加元素s.append() c.extend(i)#扩展序列s.extend() 考生答案:A 考生得分:2 是否评分:已评分 评价描述: 12. 下列说法错误的是?( ) A. 字典是可变的无序集合 B. 列表、元组可以相互嵌套使用 C. 字典虽然不能利用下标访问元素,但可以排序 D. 字典属于一对一映射关系的数据类型 试题编号:20210129-lxj-007 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 13. 以下说法正确的是?( ) A. 同一个元组中,元素的类型必须相同 B. tuple()函数可以将列表转换为元组 C. 用del就可以删除元组中的元素 D. 列表和元组都是可变数据类型 试题编号:20210215-dzj-013 试题类型:单选题 标准答案:B 试题难度:一般 试题解析: 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 14. 关于下列程序理解说法正确的是?( ) num=0 while num<10: print("Python") A. 在while代码块中无论加什么都不能改变死循环 B. 运行结果打印输出10个"Python"语句 C. 这个while循环是一个死循环,会一直打印"Python" D. 在while代码块中加一行代码num-=1可以改变死循环 试题编号:20210120-zy-30 试题类型:单选题 标准答案:C 试题难度:一般 试题解析: 考生答案:A 考生得分:0 是否评分:已评分 评价描述: 15. 下列程序的运行结果是?( ) name='The dog is ehite' new_name=name[:11]+'white' print(new_name[11:]) A. The dog is white B. hite C. ehite D. white 试题编号:20210203-lxj-006 试题类型:单选题 标准答案:
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > IT计算机/网络 > Python


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