【电子学会】2023年03月Python二级试题 您所在的位置:网站首页 ceacpython真题 【电子学会】2023年03月Python二级试题

【电子学会】2023年03月Python二级试题

2023-11-09 17:40| 来源: 网络整理| 查看: 265

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

分数:100 题数:37

一、单选题(共25题,每题2分,共50分) 010203040506070809101112131415CDCCCBDDCBADCDB 16171819202122232425DCBDBBDCBB

1、下列说法正确的是?( )【易】

A. {123: 'a', 'a': 123}不是一个合法的字典B. 数字、字符串、列表和元组都可以作为字典的键C. {(12, 34, 'a'): 'a', 'a': 5678}是一个合法的字典D. 字典中的内容一经创建就不能再修改

2、下列程序的运行结果是?( )【易】

d1 = dict(age=18) print(d1) A. (age=18)B. [age=18]C. age = 18D. {'age': 18}

3、datas = {'Name': 'XiaoMing', 'No': '1001', 'Age': '14', 'School': 'ShiYan XueXiao'},表达式len(datas)的值是?( )【中】

A. 8B. 6C. 4D. 2

4、下列哪个是一个合法的列表?( )【中】

A. (191, 98, 1, 0)B. "1919,810"C. [19, 19, 8,1 0]D. {19, '19', 8, 10}

5、运行下列程序,输出的结果是?( )【易】

list4 = ['1', 3, '5', 7, '2,3'] list4.append('7') print(len(list4)) A. 4B. 5C. 6D. 7

6、已知list7列表list7 = [-3, 6, 3, 7, 5, -4, 10],执行sort()方法对此列表进行排序之后,list7列表的第二个元素是?( )【难】

A. -2B. -3C. 2D. 5

7、已知列表list9 = [11, 4, 514, 191, 9, 81, 0],下列说法错误的是?( )【难】

A. print(min(list9))可以输出列表的最小值,输出结果为0B. print(max(list9))可以输出列表的最大值,输出结果为514C. print(list9.index(191))可以输出数值191第一个匹配项的索引位置,输出结果为3D. list9.remove()可以移除列表中的最后一个元素

8、下列说法正确的是?( )【易】

A. '0123456'是一个长度为6的字符串B. 在Python中,可以用乘号'*'把两个字符串连接起来C. 'What's this?'是一个合法的字符串D. '*'是一个合法的字符串

9、下列说法错误的是?( )【易】

A. while语句通常用于重复执行某一段程序B. break语句可以跳出for和while的循环体C. 在Python中可以使用do…while循环D. if语句通常用于执行条件判断

10、运行下列程序,共计输出了几个banana?( )【难】

for i in range(3, 9, 3): print("banana") A. 1B. 2C. 3D. 4

11、运行下列程序,输出的结果是?( )【难】

x = 0; y = 0; a = 2023 for i in range(a): if ((i % 2) == 0): x = x - 1 else: y = y + 1 print(x + y) A. -1B. 1C. 0D. 2023

12、已知ls = [20, 30, 50, 10, 90],以下选项中,不能删除元素90的是?( )【易】

A. ls.pop(-1)B. del ls[-1]C. ls.remove(ls[-1])D. ls.remove(-1)

13、下列代码的输出结果是?( )【中】

ls = [2023, 'Happy', ['Good', 'Luck']] print(ls[2][1]) A. HappyB. GoodC. LuckD. o

14、下列程序的输出结果是?(注意:0后面是两个单引号’',并非双引号)( )【难】

ls = [0, '', {}, None, (), [], 'empty'] print(len(ls)) A. 2B. 3C. 6D. 7

15、ls = ['富强', '民主', '文明', '和谐', '自由', '平等', '公正', '法治'],下列切片结果为['和谐', '平等']的选项是?( )【中】

A. ls[-5:-2:-2]B. ls[-5:-2:2]C. ls[4:-3:1]D. ls[4:-2:2]

16、下列代码的执行结果是?( )【中】

mylist = ['Failure', 'is', 'the', 'mother', 'of', 'success'] for x in mylist[:]: if len(x) '字母': ['', 0], '数字': ['', 0], '其它字符': ['', 0]} s = input() for i in s: if i.lower() in 'abcdefghijklmnopqrstuvwxyz': dic['字母'][0] += i dic['字母'][1] += 1 elif i in '0123456789': dic['数字'][0] += i dic['数字'][1] += 1 else: dic['其它字符'][0] += i dic['其它字符'][1] += 1 print('字母:{},共{}个'.format(dic['字母'][0],dic['字母'][1])) print('数字:{},共{}个'.format(dic['数字'][0],dic['数字'][1])) print('其它字符:{},共{}个'.format(dic['其它字符'][0],dic['其它字符'][1]))

程序2:

s = input() letter = '' number = '' other = '' for i in s: if i >= 'a' and i = 'A' and i = '0' and i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有