2022年12月电子学会Python等级考试(二级)试卷真题
剩余时间 --:--:--
单选题 共 25 题
1.

score={'跳绳':85,'跳远':99,'跑步':92} 。下列哪个代码可以将跳绳的85修改成95?(

2.

执行下面代码,输出的结果是?(

for leibie in 'student':

    if leibie=='u':

        break

    print(leibie)

3.

有以下三个词组的列表,

game_name=['一只蜗牛','一只猫','一只兔子','孩子们','运动员们','一朵云']

game_where=['在伞底下','在沙滩上','在沙发上','在石头上','在天空中','在公园里']

game_what=['搭了个窝','在慢慢爬','玩滑梯','打排球','正在睡觉','遮住太阳']

如果造词的输出结果是一只兔子在公园里搭了个窝,代码正确的是?

4.

下列Python程序的功能是求?( )

s=0
k=1
for i in range(1,101):
       s=s+k*i
       k=-k
print(s)
5.

运行下列Python程序,最终输出的结果是?(

info = {1:'小明', 2:'小黄',3:'小兰'}
info[4] = '小红'
info[2] = '小白'
print(info)
6.

下列程序的运行结果是?( )
tem=(4,7,4,6,9)
tem=tem+(4,)
print(tem.count(4))

7.

下列程序的运行结果是?( )
str1="cat dog cat dog cat dog"
str2=str1.replace("cat","mouse",2)
print(str2)

8.

下面代码的输出结果是?( )

name = "Python语言程序设计"
for i in range(5):
    print(name[i],end='')
9.

下列关于列表变量ls操作的描述中,错误的是?(

10.

在空格处填入以下哪个语句,不能得到从大到小的排序结果是?(

list1 =[1,5,9,67,4,44,99]
for i in range(2):
    a = int(input())
    list1.append(a)
________________
for i in list1:
print(i,end = " ")


11.

想要删除gift字典中的键值对 '糖果' : 10, 可以使用的代码是?( )

12.
a=1
for i in range(4):
    if i==3:
        break
        a+=1
    else:
        a+=2
print(a)
13.

toy=['魔方','拼图']

toy.append('积木')

print(toy)

以上代码的运行结果是?(

14.

下列Python程序执行后,打印的结果是?( )

a=[3,9,5]
b=a
b[0]=7
print(b)
15.

已知列表a=[2,4,6],执行语句print(2*a),显示的结果是?( )

16.

下列代码输出的结果是?(

tup=('python',2022,'神州十三号')

print(type(tup))

17.

设有元组tup=(5,2,8,1,89,43,7,22),执行下列语句,结果是?(

tup1=sorted(tup)

print(tup1)

18.

下面的d是一个字典变量,能够输出数字9的语句是?(

d = {'奥运奖牌':{'金牌':5,'银牌':4},'金牌':9,'银牌':4}

19.

已知list8列表有8个元素,执行print(list8[1:-2])输出的结果是一个列表,则输出的列表有几个元素?( )

20.

小明用列表s存储小组同学的身高,s=[136.0,135.0,142.0,140.0],则max(s)的值是?( )

21.

a=[1,2],b=[3,4],则执行a=a+b语句后,a的值是?( )

22.

运行语句print("ab"<"ac")后,输出的结果是?( )

23.

运行下列程序段后,输出的结果是?(

i=1
while i<=5:
     i=i+2
print(i)
24.

已知有字符串str2="Good Morning!",则执行print(len(str2[1:-2]))输出的结果是?( )

25.

下列说法正确的是?( )

判断题 共 10 题
1.

Python中,可以通过索引来访问列表、字符串等序列,也可以通过索引对列表中的元素和字符串中的字符进行修改。例如:a='python',a[0]='P',字符串a将被修改为“Python”。( )

2.

字典的元素可以通过键来访问,也可以通过索引(下标)来访问。( )

3.

单分支结构是用if语句判断满足一个条件,就执行相应的处理代码。( )

4.

break用来跳出最内层for或者while循环,脱离该循环后程序继续执行后续代码。( )

5.

else保留字除了可以和if语句一起搭配使用构成if...else..,也可以和while或for循环搭配使用,构成while...else...和for...else...结构。( )

6.

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。(

7.

运行如下代码:

words = "123abc"

slice1=words[-1::-1]

print(slice1)

结果为:“cba321”。(

8.

clear()方法可以移除列表中第一次出现的该元素。( )

9.

在语句for i in range(5):中,当进入第5次循环时,i的值为5。( 

10.

tem1=(1),用type(tem1)检查其类型应该为tuple。( )

问答题 共 2 题
1.

从键盘输入任意字符串,按照下面要求分离字符串中的字符:

1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置);

2、并依次存储到一个列表中;

3、输出这个列表。

2.

编写一个重复执行的程序,要求用户输入一个字符串。如果输入的字符串的长度是奇数,就输出字符串最中间的字符。如果字符串的长度是偶数,就输出字符串的最后一个字符。然后重复以上操作。

C++ 编辑器
输入
输出