#394. 2023信息素养大赛Python挑战赛初赛-模拟卷8(提高卷)

2023信息素养大赛Python挑战赛初赛-模拟卷8(提高卷)

选择题

  1. 执行下列代码后,运行结果是?( )
seq=['hello','good','morning']
s='*'.join(seq)
print(s)

{{ select(1) }}

  • hellogoodmorning*
  • *hellogoodmorning
  • hellogoodmorning
  • *hellogoodmorning*

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

{{ select(2) }}

  • score[3]
  • score[2]
  • score.pop(3)
  • score.pop(2)

  1. 以下代码输出结果是?( )
ls =["2021","123","Python"]
ls.append([2021,"2021"])
ls.append(2021)
print(ls)

{{ select(3) }}

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

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

{{ select(4) }}

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

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

{{ select(5) }}

  • s.sort()
    s.reverse()
    print(s)
    
  • s.sort(reverse=True)
    print(s)
    
  • print(sorted(s,reverse=True))
  • s.sort()
    print(s)
    

  1. 在Python3.5.2的IDLE交互式环境下依次输入以下程序语句后的结果是?( )
> > > S=[10,20,30,40]
> > > 10 in S

{{ select(6) }}

  • True
  • true
  • False
  • false

  1. 以下代码输出结果是?( )
ls = [888,'note',[2021,'Python',123],20]
print(ls[2][1])

{{ select(7) }}

  • note
  • Python
  • 2021
  • 结果错误

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

{{ select(8) }}

  • 246
  • 123123
  • '123123'
  • '246'

  1. 执行下列代码后,屏幕打印的k值的个数共有多少个?( )
k=100
while k>1:
print(k)
k=k//2

{{ select(9) }}

  • 5
  • 6
  • 10
  • 50

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

{{ select(10) }}

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

  1. 将下列列表a中偶数提取出来并形成一个新的列表c,请补充完整语句?( )
a = [3,5,7,6,2,8,10]
c=[]
for i in a:
    if _______:
       _______
print(c)

{{ select(11) }}

  • i%2==0: c.append(i)
  • i%2==0 c.extend(i)
  • i//2=1 c.append(i)
  • i//2=1 c.extend(i)

  1. 下列说法错误的是?( )

{{ select(12) }}

  • 字典是可变的无序集合
  • 列表、元组可以相互嵌套使用
  • 字典虽然不能利用下标访问元素,但可以排序
  • 字典属于一对一映射关系的数据类型

  1. 以下说法正确的是?( )

{{ select(13) }}

  • 同一个元组中,元素的类型必须相同
  • tuple()函数可以将列表转换为元组
  • 用del就可以删除元组中的元素
  • 列表和元组都是可变数据类型

  1. 关于下列程序理解说法正确的是?( )
num=0
while num<10:
print("Python")

{{ select(14) }}

  • 在while代码块中无论加什么都不能改变死循环
  • 运行结果打印输出10个"Python"语句
  • 这个while循环是一个死循环,会一直打印"Python"
  • 在while代码块中加一行代码num-=1可以改变死循环

  1. 下列程序的运行结果是?( )
name='The dog is ehite'
new_name=name[:11]+'white'
print(new_name[11:])

{{ select(15) }}

  • The dog is white
  • hite
  • ehite
  • white

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

{{ select(16) }}

  • yuan={1,2,3}
  • yuan=[1,2,3]
  • yuan=(1,2,3)
  • yuan=

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

{{ select(17) }}

  • List1=0+List1
  • List1="0"+List1
  • List1=[0]+List1
  • List1=List1+[0]

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

{{ select(18) }}

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

  1. 执行下列代码后,运行结果是?( )
for i in range(0,10,2):
        print(i*2,end=',')

{{ select(19) }}

  • 0,4,8,12,16,
  • 0,4,8,12,16,
  • 2,6,10,14,18,
  • 2,6,10,14,18,

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

{{ select(20) }}

  • if,break
  • else,break
  • elif,break
  • elif,continue

  1. 执行以下语句,程序将输出?( )
yuan=2,3,1,4,6,5
list1=sorted(yuan)
list1

{{ select(21) }}

  • 报错
  • 1, 2, 3, 4, 5, 6
  • (1, 2, 3, 4, 5, 6)
  • [1, 2, 3, 4, 5, 6]

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

{{ select(22) }}

  • 字典中的值可以是任意类型的数据
  • 字典中的每个元素包含键和值两部分
  • 在同一个字典中,键值必须互不相同
  • 可以通过字典的键找到对应的值,也可以通过值来找到对应的键

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

{{ select(23) }}

  • 顺序结构
  • 分支结构
  • 数据结构
  • 循环结构

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

{{ select(24) }}

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

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

{{ select(25) }}

  • print(mydict('c'))
  • print(mydict 'c')
  • mydict['c']
  • print(mydict{'c'})