万卷网> 信息素养大赛 >Python编程挑战赛 > 全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟一卷

全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟一卷
初赛 模拟 其他 2022 2022-10-28 13:54:37 86

一、单选题

1.

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

A.

True

B.

true

C.

False

D.

false

2.

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

l =["兰溪","金华","武义","永康","磐安","东阳","义乌","浦江"]
for s in l:
    if"义"in s:
      print(s)


A.

兰溪 金华 武义

B.

武义 义乌

C.

武义

D.

义乌

3.

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

A.

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

B.

replace(c,C)

C.

s.replace(c,C)

D.

replace('abc123','abC123')

4.

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

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

A.

141

B.

141.5

C.

94

D.

94.0

5.

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

A.

while

B.

loop

C.

if

D.

do…for

6.

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

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'

7.

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

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,]

8.

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

A.

d

B.

e

C.

abcd

D.

0

9.

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

A.

print(min(listV))

B.

print(listV.max( ))

C.

print(min(listV()))

D.

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

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.

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

A.

break

B.

pass

C.

exit

D.

Esc

12.

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

A.

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

B.

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

C.

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

D.

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

13.

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

import turtle
for i in range(1,7):
    turtle.fd(50)
    turtle.left(60)


A.

正方形

B.

六边形

C.

三角形

D.

五角星

14.

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

a=[34,17,7,48,10,5]
b=[]
c=[]
while len(a)>0:
    s=a.pop()
    if(s%2==0):
        append(s)
    else:
        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]

15.

已知列表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


16.

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

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

17.

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

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]

18.

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

a = 'False'
if a:
    print('True')


A.

上述代码的输出结果为True。

B.

上述代码的输出结果为False。

C.

上述代码存在语法错误。

D.

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

19.

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

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}

20.

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

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

21.

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

a={'sx':90,'yuwen':93,'yingyu':88,'kexue':98}
print(a['sx'])


A.

93

B.

90

C.

88

D.

98

22.

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

A.

pop()

B.

replace()

C.

get()

D.

popitem()

23.

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

 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]

24.

已知列表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])

25.

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

A.

tup=()

B.

tup=(1)

C.

tup=1,2

D.

tup=(1,2)

公众号
客服 反馈
顶部