全国青少年信息素养大赛Python编程挑战赛 初赛 模拟一卷 建议答题时长:60min
1. 单选题

下面程序的执行结果为?( )

s = '{0}+{1}={2}'.format(2, 3, 5)

print(s)

A

0+1=2

B

{0}+{1}={2}

C

2+3=5

D

{2}+{3}={5}

2. 单选题

s="abc123",采用字符串操作函数将其中的字符c替换为字符C,以下哪个操作正确?( )

A

s.replace('c', 'C')

B

replace(c,C)

C

s.replace(c,C)

D

replace('abc123','abC123')

3. 单选题

下列语句,不能创建元组的是?(    )

A

tup=()

B

tup=(1)

C

tup=1,2

D

tup=(1,2)

4. 单选题

下列不属于Python中处理字典的方法是?(    )

A

pop()

B

replace()

C

get()

D

popitem()

5. 单选题

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

s=(1,2,3,4,5,6,7,8) 

print(len(s),max(s),min(s))

A

7 8 1

B

8 8 1

C

8 1 8

D

7 1 8

6. 单选题

在python中,表示跳出当前循环的语句是?(    )

A

break

B

pass

C

exit

D

Esc

7. 单选题

已知列表a=[1,2,3,4,5],下列语句输出结果为False的是?( )

A

print(a[3]==a[-2])

B

print(a[:3]==a[:-2])

C

print(a[:1]==a[0])

D

print(a[2]==a[-3])

8. 单选题

已知字典 score={"语文":95,"数学":93,"英语":97},

则执行 print(score["语文"]+score["数学"]//2),输出的结果为?( )

A

141

B

141.5

C

94

D

94.0

9. 单选题

以下代码绘制的图形是?(  )

import turtle

for i in range(1, 7):

    turtle.fd(50)

    turtle.left(60)

A

正方形

B

六边形

C

三角形

D

五角星

10. 单选题

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

a={"name":"jt","age":29,"class":5}

a["age"]=15

a["school"]="派森社"

print("age:",a["age"])

print("school:",a["school"])

A

age: 29 school: 派森社

B

age: 15

C

age: 15 school: 派森社

D

school: 派森社

11. 单选题

已知列表a=[1,2,3],b=['4'],执行语句 print(a+b) 后,输出的结果是?( )

A

[1,2,3,4]

B

[1,2,3,'4']

C

['1','2','3','4']

D

10

12. 单选题

以下用于Python循环结构的关键字是(    )

A

while

B

loop

C

if

D

do…for

13. 单选题

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

a=[1,3,5,7,9]

for i in a:

    print(i)

A

1,3,5,7,9

B

[1,3,5,7,9]

C

1 3 5 7 9

D

9 7 5 3 1

14. 单选题

已知列表 lis=['1','2',3],则执行 print(2 in lis) 语句输出的结果是?(    )

A

True

B

true

C

False

D

false

15. 单选题

现在有s="abcdefghi",请问s[4]的值是?(    )

A

d

B

e

C

abcd

D

0

16. 单选题

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

a = {'sx': 90, 'yuwen': 93, 'yingyu': 88, 'kexue': 98}

print(a['sx'])



A

93

B

90

C

88

D

98

17. 单选题

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

ls = [[0,1],[5,6],[7,8]]

lis = []

for i in range(len(ls)):

      lis.append(ls[i][1])

print(lis)

A

[1,6,8]

B

[0,5,7]

C

[0,6,8]

D

[0,1]

18. 单选题

关于列表s的相关操作,描述不正确的是?(    )

A

s.append():在列表末尾添加新的对象

B

s.reverse():反转列表中的元素

C

s.count():统计某个元素在列表中出现的次数

D

s.clear():删除列表s的最后一个元素

19. 单选题

关于以下代码,描述正确的是?( )

a = 'False'

if a:

    print('True')

A

上述代码的输出结果为True

B

上述代码的输出结果为False

C

上述代码存在语法错误

D

上述代码没有语法错误,但没有任何输出

20. 单选题

运行如下程序,结果是?( )

l = [1, "laowang", 3.14, "laoli"]

l[0] = 2

del l[1]

print(l)

A

[1, 3.14, 'laoli']

B

[2, 3.14, 'laoli']

C

["laowang",3.14, 'laoli']

D

[2,"laowang",3.14,]

21. 单选题

列表listV = list(range(10)),以下能够输出列表listV中最小元素的是?(    )

A

print(min(listV))

B

print(listV.max( ))

C

print(min(listV()))

D

print(listV.revrese(i)[0])

22. 单选题

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

a = tuple('abcdefg') 

print(a)

A

('a', 'b', 'c', 'd', 'e', 'f', 'g')

B

['a', 'b', 'c', 'd', 'e', 'f', 'g']

C

['abcdefg']

D

'abcdefg'

23. 单选题

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

ls = [1,2,3]

lt = [4,5,6]

print(ls+lt)

A

[1,2,3,4,5,6]

B

[1,2,3,[4,5,6]]

C

[4,5,6]

D

[5,7,9]

24. 单选题

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

l = ["兰溪", "金华", "武义", "永康", "磐安", "东阳", "义乌", "浦江"]

for s in l:

    if"义" in s:

          print(s)

A

兰溪 金华 武义

B

武义 义乌

C

武义

D

义乌

25. 单选题

下面程序执行完毕后,最终的结果是?( )

a = [34, 17, 7, 48, 10, 5]

b = []

c = []

while len(a) > 0:

    s = a.pop()

    if(s % 2 == 0):

        b.append(s)

    else:

        c.append(s)

print(b)

print(c)

A

[34, 48,10] [17, 7, 5]

B

[10, 48, 34] [5, 7, 17]

C

[10, 48, 34] [17, 7, 5]

D

[34, 48, 10] [5, 7, 17]

试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
赣ICP备20007335号-2