2020年9月电子学会青少年软件编程(Python二级)等级考试试卷
剩余时间 --:--:--
单选题 共 25 题
1.

d1 = {'a': 100, 'b': 200, 'c':300}。下面什么代码可以将d1改成{'a': 150, 'b': 200, 'c':300}

2.

numbers = [1, 3, 2, 8], numbers[len(numbers) - 1]会返回什么?( )

3.

以下构成Python循环结构的方法中,正确的是?( )

4.

若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?( )

5.

下面哪个选项是下面程序的输出结果?( )

for j in range(0,3):
     print(j ,end = " ")


6.

对于元组里面的元素,可以执行的操作有?( )

7.

关于字典的描述错误的是?( )

8.

下面代码将打印出什么数字?( )

numbers = [1, 3, 2, 8, 9]
print(numbers[1] + numbers[3])


9.

已知l=[4,5,6],执行l[len(l):]=[1,2,3],l的结果是?( )

10.

执行下面程序,结果是?( )

i=1
while i<=10:
    i+=1
    if i%2>0:
        continue
    print(i)


11.

courses = ["语文", "数学", "编程", "英语"],运行courses.pop()后course会变成?( )

12.

下面代码将打印什么?( )

poem = "明日复明日"
for i in poem:
   if i == "明":
      continue
   print(i)


13.

下列关于字符串的描述正确的是?( )

14.

运行以下代码后,输出的结果是?( )

for i in range(9):
    if i * i > 40:
         break
print(i)


15.

numbers = [1, 11, 111, 9], 运行numbers.sort() 后,运行numbers.reverse()

numbers会变成?( )

16.

words = {"Chinese":"中文", "English":"英语", "French":"法语", "Korean":"韩语"}

运行以下代码后输出的结果是?( )

del words["French"] 

print(len(words))

17.

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

word = 'China'
num = 3
string = 'python'
total = string * (len(word) - num)
print(total)


18.

下列语句中,无法创建字典dic的是?( )

19.

numbers = [1, 3, 2, 8], 运行numbers.append(2) 后,numbers会变成?( )

20.

str = "学习力,思考力,行动力,创造力",运行print(str[4:7])的结果是?( )

21.

character = ["诚实", "感恩", "坚持", "守时"],运行以下代码的结果是?( )

if not("怜悯" in character): 
    character.append("怜悯") 
    print(character[1] + character[-1])


22.

下列案例的输出结果是什么?( )

t1=(1,2,3,4,5,6,7)
t2=("a","b","c","d","e","f")
a1=t1[2:]
a2=t2[2:5]
s=a1+a2
print(s)


23.

下列关于元组的描述错误的是?( )

24.

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

lis = [1, 2, 3, 4, 5, 6]
del lis[1:2]
lis.remove(4)
lis[0] = lis.pop(0)
print(lis)


25.

下列关于分支和循环结构的描述中,错误的是?( )

判断题 共 10 题
1.

字典是可变对象,字典有键(key)和值(value),其中键(key)和值(value)都是不可以重复的。


2.

if [3] in [1, 2, 3, 4]:与if 3 in [1, 2, 3, 4]:结果是一样的。

3.

若运行程序

t1=(45)

print(type(t1))

则输出结果为<class ‘tuple’>

4.

元组d = (2020, 1, 1), 执行d = (d[0]+1, 1, 1)后,d是(2021, 1, 1)

5.

>>>"{:06.2f}".format(3.2455) 

运行结果为:3.25

6.

以下程序的作用是对整数0-9求和

s=0
for i in range(10): 
    s=s+i
print(s)


7.

普通字符串,采用双引号("")包裹起来,用采用单引号(‘’)包裹起来不是字符串,如果:a="word"属于字符串,a=‘word’不属于字符串。

8.

切片操作list(range(10))[0:8:2] 执行结果为([0, 2, 4, 6,8])

9.

表达式 6 if 3>2 else 5的值为 6。

10.

continue语句的作用是结束整个循环的执行。

C++ 编辑器
输入
输出