#216. 202312中国电子学会Python等级考试二级(客观题)
202312中国电子学会Python等级考试二级(客观题)
选择题
- 给定字符串s,下列表示s最后一个字符的是?( )
{{ select(1) }}
- s[:-1]
- s[1]
- s[0:-1]
- s[-1]
- 运行下列代码,终端区打印的结果是?( )
nums = [1, 2, 3, 4]
nums.append(nums[4])
print(nums)
{{ select(2) }}
- [1, 2, 3, 4, 5]
- [1, 2, 3, 4, 4]
- [1, 2, 3, 4]
- 终端区会报错
- 下列哪个选项是元组类型的数据?( )
{{ select(3) }}
- [1, 2, 3]
- (1, 2, 3)
- {1, 2, 3}
- {1: '小明', 2: '小李'}
- 下列代码片段执行的结果是?( )
poet = [{'唐': ['李白', '王维', '孟浩然'], '宋': ['苏轼', '陆游', '王安石']}, '618年-907年', ['960年-1279年']]
print(len(poet))
{{ select(4) }}
- 1
- 2
- 3
- 4
- 下列代码运行的结果是?( )
ls = ['富强', '民主', '文明', '和谐', '自由', '平等', '公正', '法治']
print(ls[::2])
{{ select(5) }}
- ['富强', '民主', '文明', '和谐']
- ['自由', '平等', '公正', '法治']
- ['法治', '平等', '和谐', '民主']
- ['富强', '文明', '自由', '公正']
- 阿宝想在屏幕终端上打印出文字“我的名字叫阿宝,我今年10岁了,我的爱好是编程。”,阿宝已经定义的变量如下:
name = '阿宝'
age = 10
hobby = '编程'
下列输出语句错误的是?( )
{{ select(6) }}
- print('我的名字叫{1},我今年{0}岁了,我的爱好是{2}。'.format(age, name, hobby))
- print('我的名字叫{},我今年{}岁了,我的爱好是{}。'.format(name, hobby, age))
- print('我的名字叫%s,我今年%d岁了,我的爱好是%s。' % (name, age, hobby))
- print('我的名字叫%s,我今年%s岁了,我的爱好是%s。' % (name, age, hobby))
ls = [3, 7, 2, 1]
for i in range(3,0,-1):
for j in range(i):
if ls[j] > ls[j+1]:
ls[j], ls[j+1] = ls[j+1], ls[j]
print(ls)
以上程序打印的结果是?( )
{{ select(7) }}
- [1, 3, 2, 7]
- [1, 2, 3, 7]
- [3, 2, 1, 7]
- [1, 7, 2, 3]
- 下列程序运行后,输出的结果是?( )
list = ['春季', '夏季', '秋季', '冬季', '1+1', 6 + 1, 'ab']
print(list[0])
print(list[5])
print(list[6])
print(list[4])
{{ select(8) }}
- 春季6+1 ab 1+1
- 春季 7 ab 1+1
- 春季 7 ab 2
- 冬季 7 ab 1+1
- 运行下列程序,输出的结果是?( )
s1 = "Good \n"
s2 = "Morning."
print(s1 + s2)
print(len(s1))
{{ select(9) }}
- Good Morning. 6
- GoodMorning. 6
- Good Morning. 7
- GoodMorning. 7
- 请问下列程序运行后,输出结果应该是?( )
t1 = (2, 3, 4, 5)
t2 = t1 * 2
print(min(t2) + max(t2) + len(t2))
{{ select(10) }}
- 15
- 14
- 13
- 12
- ls = ["cat", "dog", "tiger", "pig"],下列哪个选项可以向ls的末尾添加新元素"monkey"?( )
{{ select(11) }}
- ls.append('monkey')
- ls.insert('monkey')
- ls.extend('monkey')
- ls.add('monkey')
- 下列选项不属于分支结构语句的是?( )
{{ select(12) }}
- if
- elif
- else
- then
- 执行下列程序代码,得到的输出结果是?( )
i = 1
while i < 10 :
i += 1
print(i)
{{ select(13) }}
- 1
- 9
- 10
- 11
- 下列语句创建了一个Python字典的是?( )
{{ select(14) }}
- { }
- {a:b:c:c}
- [a:b:c:c]
- (a:b:c:c)
- 下列哪个语句,是用来告诉Python跳过当前循环的剩余语句然后继续进行下一轮循环?( )
{{ select(15) }}
- exit
- pass
- break
- continue
- 在下列选项中,哪个选项可以正确地从字典里,获取'西瓜'这个字符串?( ) name_dict = {1:'西瓜', 2:'南瓜'}
{{ select(16) }}
- name_dict['西瓜']
- name_dict['南瓜']
- name_dict[1]
- name_dict[2]
- 下列选项中,对下面程序的打印结果描述正确的是?( )
a = [0, 1, 2, 3]
i = len(a) - 1
while i > 0:
print(a[i])
i -= 1
{{ select(17) }}
- 3, 2, 1
- 1, 2, 3
- 0, 1, 2, 3
- 3, 2, 1, 0
- 已知列表ls = list(range(1, 13, 3)),下列哪个命令能够获得列表中的倒数第二个元素?( )
{{ select(18) }}
- ls[3]
- ls[4]
- ls[-1]
- ls[-2]
- 已知字符串str = "Happy birthday",则执行print(list(str))的输出结果是?( )
{{ select(19) }}
- ['H', 'a', 'p', 'p', 'y', 'b', 'i', 'r', 't', 'h', 'd', 'a', 'y']
- [Happybirthday]
- ['H', 'a', 'p', 'p', 'y', ' ', 'b', 'i', 'r', 't', 'h', 'd', 'a', 'y']
- [Happy birthday]
- 下列说法正确的是?( )
{{ select(20) }}
- sort函数对列表排序后,不会改变原有列表
- sort函数排序时,对于列表中的元素数据类型没有要求
- sort函数默认是按照从大到小的顺序进行排序的
- sort函数如果加入 reverse=False,就会按照从小到大的顺序排序
- 下列选项中,哪个选项的代码会报错?( )
{{ select(21) }}
- t = (1, 2); t[1] = 5
- t = (1, 2); a = sorted(t)
- t = (1, 2); t[0:1]
- t = (1, 2); sum(t)
- 下列选项中,不能从字典中删掉'xiaoming'的是?( ) dic = {'name': 'xiaoming', 'age': 8}
{{ select(22) }}
- del dic['name']
- dic['name'] = 'clever'
- dic.clear()
- dic.pop(0)
- 执行下列语句后,输出是?( )
dict0 = {"apple": 3, "banana": 5, "orange": 2}
dict0["banana"] += 2
dict0["grape"] = 4
dict0["grape"] += 4
print(dict0["grape"])
{{ select(23) }}
- 2
- 4
- 6
- 8
- 执行下列程序,输入10,则y的值是?( )
x = int(input())
if x != 0:
if x > 0:
y = -1
else:
y = 1
else:
y = 0
{{ select(24) }}
- 0
- 1
- -1
- 10
- 下列代码执行后的输出是?( )
mylist= [1, 2, 3, 4, 5]
newlist = mylist[1:4]
newlist.append(6)
print(newlist)
{{ select(25) }}
- [1, 2, 3, 4, 6]
- [1, 2, 3, 6]
- [2, 3, 4, 6]
- [2, 3, 4, 5, 6]
判断题
- 可以使用[ ]创建列表。( )
{{ select(26) }}
- 正确
- 错误
- break 语句执行后,程序就会跳出本次循环,继续进行下一轮循环。( )
{{ select(27) }}
- 正确
- 错误
- 字符串、列表和元组都是有序的,它们的区别是字符串和列表都可以切片而元组不可以切片。( )
{{ select(28) }}
- 正确
- 错误
- 定义元组后,可以像访问列表那样,通过索引的方式访问元组元素。( )
{{ select(29) }}
- 正确
- 错误
- a = "%s ! 第 %d 名!" % ('Python', 1); print(a)这个程序段运行后,显示的输出结果是:Python ! 第 1 名!( )
{{ select(30) }}
- 正确
- 错误
- 字典是Python语言中的一种数据结构,用来存储键值对。( )
{{ select(31) }}
- 正确
- 错误
- for循环一般用于循环次数已知的情况。所有的for循环都可以用while循环改写。( )
{{ select(32) }}
- 正确
- 错误
- Python中的双分支结构必须要有elif才能实现。( )
{{ select(33) }}
- 正确
- 错误
- if语句中可以嵌套while,while语句中可以嵌套if。( )
{{ select(34) }}
- 正确
- 错误
- str1和str2分别是字符串类型,则str1+str2表示str1与str2两个字符串连接,str1-str2表示从str1中减去str2的字符串。( )
{{ select(35) }}
- 正确
- 错误