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

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

seq=['hello','good','morning']

s='*'.join(seq)

print(s)

A

hello*good*morning*

B

*hello*good*morning

C

hello*good*morning

D

*hello*good*morning*

2. 单选题

小红用一个列表 score=[80,78,92,96,100,88,95]来依次表示她七周的英文测验分数, 如果想要查找到第三周的英文测验分数并将其删除, 应该怎么做? ( )

A

score[3]

B

score[2]

C

score.pop(3)

D

score.pop(2)

3. 单选题

已知 Lista=list("five"), 执行语句 Lista[2:]=list("rst")后, 列表 Lista 中的元素为? ( )

A

['f', 'i', 'v', 'e', 'r', 's', 't']

B

['f', 'r', 's', 't']

C

['f', 'i', 'r', 's']

D

['f', 'i', 'r', 's', 't']

4. 单选题

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

ls =["2021","123","Python"]

ls.append([2021,"2021"])

ls.append(2021)

print(ls)

A

['2021', '123', 'Python', 2021]

B

['2020', '123', 'Python', [2021, '2021']]

C

['2021', '123', 'Python', [2021, '2021'], 2021]

D

['2020', '123', 'Python', [2021],2021]

5. 单选题

在 Python3.5.2 的 IDLE 交互式环境下依次输入以下程序语句后的结果是? ( )

     S=[10,20,30,40]

    10 in S


A

True

B

true

C

False

D

false

6. 单选题

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

ls = [888,'note',[2021,'Python',123],20]

print(ls[2][1])

A

note

B

Python

C

2021

D

结果错误

7. 单选题

执行下列代码后, 屏幕打印的 k 值的个数共有多少个? ( )

k=100

while k>1:

     print(k)

     k=k//2

A

5

B

6

C

10

D

50

8. 单选题

据相关文件规定, 全国景区对老年人实行优惠政策: 60 岁以内全票, 60-69 岁(含 60岁和 69 岁) 的老年人半票, 69 岁以上免费。 输入年龄, 可以输出全票/半票/免费信息的程序是? ( )

A

while True:

     a=int(input('年龄: '))

     if(a>=70):

           print('免费')

     elif(a>60 and a<70):

           print('半票')

     else:

           print('全票')


B

while True:

     a=int(input('年龄: '))

     if(a>=70):

              print('免费')

     elif(a>=60 and a<70):

              print('半票')

     else:

               print('全票')

C

while True:

     a=int(input('年龄: '))

     if(a>70):

              print('免费')

     elif(a>=60 and <70):

              print('半票')

     else:

              print('全票')

D

while True:

     a=int(input('年龄: '))

     if(a>70):

              print('免费')

     elif(a>60 and a<70):

              print('半票')

     else:

              print('全票')

9. 单选题

原有列表 s=[5,2,9,1], 下列哪个操作不能使得列表 s 变为[9,5,2,1]? ( )

A

s.sort()

s.reverse()

print(s)

B

s.sort(reverse=True) 

print(s)

C

print(sorted(s,reverse=True))

D

s.sort()  

print(s)

10. 单选题

已知 a="123", 那么 a*2 的结果是? ( )

A

246

B

123123

C

'123123'

D

'246'

11. 单选题

将下列列表 a 中偶数提取出来并形成一个新的列表 c, 请补充完整语句? ( )

a = [3,5,7,6,2,8,10]

c=[]

for i in a:

     if _______:

            ________

print(c)

A

i%2==0:

c.append(i)

B

i%2==0 

c.extend(i)

C

i//2=1

c.append(i)

D

i//2=1

c.extend(i)

12. 单选题

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

name='The dog is ehite'

new_name=name[:11]+'white'

print(new_name[11:])

A

The dog is white

B

hite

C

ehite

D

white

13. 单选题

下列说法错误的是? ( )

A

字典是可变的无序集合

B

列表、 元组可以相互嵌套使用

C

字典虽然不能利用下标访问元素, 但可以排序

D

字典属于一对一映射关系的数据类型

14. 单选题

关于下列程序理解说法正确的是? ( )

num=0

while num<10:

    print("Python")

A

在 while 代码块中无论加什么都不能改变死循环

B

运行结果打印输出 10 个"Python"语句

C

这个 while 循环是一个死循环,会一直打印"Python"

D

在 while 代码块中加一行代码 num-=1 可以改变死循环

15. 单选题

正确定义元组 yuan 的语句是? ( )

A

yuan={1,2,3}

B

yuan=[1,2,3]

C

yuan=(1,2,3)

D

yuan=

16. 单选题

以下说法正确的是? ( )

A

同一个元组中, 元素的类型必须相同

B

tuple()函数可以将列表转换为元组

C

用 del 就可以删除元组中的元素

D

列表和元组都是可变数据类型

17. 单选题

已知列表 List1=[1,2,3,4,5], 要在列表 List1 中的最前面添加元素 0, 则下列操作可行的是?( )

A

List1=0+List1

B

List1="0"+List1

C

List1=[0]+List1

D

List1=List1+[0]

18. 单选题

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

A

[2, 4, 6]

B

[1, 2, 3, 1, 2, 3]

C

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

D

[1, 2, 3, 3, 2, 1]

19. 单选题

执行以下语句, 程序将输出? ( )

yuan=2,3,1,4,6,5

list1=sorted(yuan)

list1

A

报错

B

1, 2, 3, 4, 5, 6

C

(1, 2, 3, 4, 5, 6)

D

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

20. 单选题

下列有关字典对象的说法, 不正确的是? ( )

A

字典中的值可以是任意类型的数据

B

字典中的每个元素包含键和值两部分

C

在同一个字典中, 键值必须互不相同

D

可以通过字典的键找到对应的值, 也可以通过值来找到对应的键

21. 单选题

以下是一个猜数字程序, 当输入的数字大于目 标数字(本程序指定为 5) 时, 提示“大了” ; 当小于时, 提示“小了” ; 当相等时, 提示“相等” , 程序退出。 程

序中空白处分别应填入的代码是? ( )

A

if,break

B

else,break

C

elif,break

D

elif,continue

22. 单选题

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

for i in range(0,10,2):

        print(i*2,end=',')

A

0,

4,

8,

12,

16,

B

0,4,8,12,16,

C

2,

6,

10,

14,

18,

D

2,6,10,14,18,

23. 单选题

以下不属于 Python 语言流程控制结构的是? ( )

A

顺序结构

B

分支结构

C

数据结构

D

循环结构

24. 单选题

已知字典 dict1={0:"zero",1:"one",2:"two",3:"Three"}, 执行语句dict1[3]="three"后, 字典 dict1 的内容为? ( )

A

{0:"zero",1:"one",2:"two",3:"Three"}

B

{0:"zero",1:"one",2:"two",3:"three"}

C

{0:"zero",1:"one",2:"two","3":three}

D

{0:"zero",1:"one",2:"two",3:"Three",3:"three"}

25. 单选题

用语句 mydict={'a':1,'b':2,'c':3,'d':4} 定义了一个字典, 以下语句中, 可以输出字典键值的 是? ( )

A

print(mydict('c'))

B

print(mydict 'c')

C

mydict['c']

D

print(mydict{'c'})

试题目录
单选题
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