image

编辑人: 青衫烟雨

calendar2025-06-04

message4

visits534

全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟三卷参考答案

一、单选题

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

A print(mydict('c'))

B print(mydict 'c')

C mydict['c']

D print(mydict{'c'})


2、已知字典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"}


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

A 顺序结构

B 分支结构

C 数据结构

D 循环结构


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

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

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

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

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


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

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]


6、以下是一个猜数字程序,当输入的数字大于目标数字(本程序指定为5)时,提示“大了”; 当小于时,提示“小了”; 当相等时,提示“相等”,程序退出。程序中空白处分别应填入的代码是?( )

A if,break

B else,break

C elif,break

D elif,continue


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

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,


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


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

A List1=0+List1

B List1="0"+List1

C List1=[0]+List1

D、

List1=List1+[0]


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

A yuan={1,2,3}

B yuan=[1,2,3]

C yuan=(1,2,3)

D yuan=<1,2,3>


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

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


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

num=0

while num<10:

    print("Python")

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

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

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

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


13、以下说法正确的是?( )

A、

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

B、

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

C、

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

D、

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


14、下列说法错误的是?( )

A 字典是可变的无序集合

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

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

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


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

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

c=[]

for i in a:

 if _______:

    ________

print(c)

A i%2==0:

append(i)

B i%2==0

extend(i)

C i//2=1

append(i)

D i//2=1

extend(i)


16、据相关文件规定,全国景区对老年人实行优惠政策: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 a<70):
    print('半票')
  else:
    print('全票')


D、

while True:
  a=int(input('年龄:'))
  if(a>70):
    print('免费')
  elif(a>60 and a<70):
    print('半票')
  else:
    print('全票')



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

k=100
while k>1:
    print(k)
    k=k//2


A 5

B 6

C 10

D 50


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

A 246

B 123123

C '123123'

D '246'


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

ls = [888,'note',[2021,'Python',123],20]
print(ls[2][1])


A note

B Python

C 2021

D 结果错误


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

>>>S=[10,20,30,40]

>>>10 in S

A True

B true

C False

D false


21、原有列表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)


22、已知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']


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

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]


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

A score[3]

B score[2]

C score.pop(3)

D score.pop(2)


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

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*


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:全国青少年电子信息智能创新大赛Python编程挑战赛_初赛_模拟三卷参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share