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

cat=['fat','black','cloud'],则cat.index('black')的值为?(  )

2.

以下程序的输出结果是?( )

lt = ['绿茶','乌龙茶','红茶','白茶','黑茶']

ls = lt

ls.clear()

print(lt)

3.

若dic_color={'red':'红色','green':'绿色','gold':'金色','brown':'棕色','purple':'紫色'},以下选项中能够输出'金色'的是?(  )

4.

下面程序的运行结果是?( )

a=80

b=70

if a>b:

    a,b=b,a

    print(a,b)

5.

执行下列代码后,运行结果是?( )

d={'1':1,'2':2,'3':3,'4':4}

b=d

b['2']=5

print(d['2']+b['2'])

6.

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

list1 = [1,2,3]

list2 = [4,5,6]

print(list1+list2)

7.

以下程序执行的结果是?( )

a=0

b=5

Sum=0

for i in range(3):

    if a>0:

        Sum+=a

        a+=1

    elif b>1:

        Sum+=b

    a+=1

    b+=1

print(Sum)

8.

执行以下程序

a=range(1,10)

for i in a:

    if i%2 == 0:

        print(i)

运行结果为?(  )

9.

字符串str="maixnm"包含"min"和"max"两个单词,下面哪个操作不能将"min"从中找出来?(  )

10.

以下关于元组的描述正确的是?(  )

11.

想得到的输出为"My name is Kevin and I am 10 years old."以下选项正确的是?(  )

12.

3年级2班的学生花名册被存储在一个列表name中,如何快速得到该班级学生的总人数?(  )

13.

编写一段猜密码程序,只允许猜三次,当猜中密码时,提示“密码正确”,程序退出。当输入密码错误时,提示“密码错误”,并提示剩余次数。程序空白处应填写的条件是?(  )

14.

name=('Jerry',),则name的数据类型是?(  )

15.

d1={'学科':'语文','班级':'2班','最高分':99}

d2={'学科':'数学','班级':'2班','最高分':100}

d1.update(d2)

print(d1)

以上代码的运行结果为?(  )

16.

小明用一个字典d={'语文':88,'数学':92,'英语':'96'}来储存他的期末考试成绩。则小明的总分是?( )

17.

如果要计算1*2*3*4*5*6*7*8*9则下列程序代码正确的是?(  )

18.

以下选项中,不能用于表示分支结构的python函数是?(  )

19.

小张的爸爸每个月都有绩效工资,绩效工资根据业绩被分为1200、1400和1600三个等级,小张把爸爸每个月的绩效工资都记录在了一个money的列表中,如何能快速得到小张爸爸得到1600元绩效的次数?(  )

20.

关于Python中的列表,下列描述错误的是?(  )

21.

已知列表a=[1,3,5,7],下列语句无法将a变成a=[1,3,5,7,9]的是?(  )

22.

以下程序的输出结果是?( )

tuple1 = (1,2,3)

tuple2 = (2)

print(tuple1*tuple2)

23.

已知a=list(range(10)),执行以下指令后,a的值会变成?(  )

a[:2]=[5]

a.pop(5)

a.remove(5)

24.

关于以下代码段的说法错误的是?( )

a = [1, 2, 5, 4, 3]

a.sort(reverse=True)

print(a)

25.

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

ls = []

for m in '想念':

   for n in '家人':

          ls.append(m+n)

print(ls)

判断题 共 10 题
1.

字典中的键和值必须用冒号隔开,同一个字典中的所有键都必须是唯一的.(  )

2.

若s=(1,2,3,4,5),则执行s.remove(5)语句后,s的值是(1,2,3,4).(  )

3.

已知Money=8.6675 , print("工资{0:.2f}".format(Money)),结果是:"工资8.67".(  )

4.

while语句只能用于未知次数的循环,for语句只能用于循环次数己知的循环.(  )

5.

break语句执行后,将跳出程序所有的循环,程序结束.(  )

6.

以下程序的运行结果为  5    

a=6

b=5

if a>b:

    print(a)

else:

    print(b)

7.

t=(1,2,3,4,2),则print(t.index(2))的运行结果为1.(  )

8.

在使用format()函数对字符串进行格式化时,参数索引从1开始.(  )

9.

表达式[3] in [1,2,3]的值为True.(  )

10.

Python语言用缩进来标识语句块,同一级语句块中的语句具有相同的缩进量.(  )

C++ 编辑器
输入
输出