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

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

选择题

  1. numbers = [1, 11, 111, 9], 运行numbers.sort() 后,运行numbers.reverse() numbers会变成?( )

{{ select(1) }}

  • [1, 9, 11, 111]
  • [1, 11, 111]
  • [111, 11, 9, 1]
  • [9111111]

  1. 执行下列代码,输出的结果是?( )
word = 'China'
num = 3
string = 'python'
total = string * (len(word) - num)
print(total)

{{ select(2) }}

  • pythonpython
  • 'python''python'
  • python
  • 'python'

  1. 下列案例的输出结果是什么?( )
t1=(1,2,3,4,5,6,7)    	
t2=("a","b","c","d","e","f")    	
a1=t1[2:]    	
a2=t2[2:5]    	
s=a1+a2    	
print(s)

{{ select(3) }}

  • (3, 4, 5, 6, 7, 'c', 'd', 'e')
  • ( 4, 5, 6, 7, 'b','c', 'd', 'e')
  • (1,2,3, 4, 5, 'c', 'd', 'e')
  • (3, 4, 5, 6, 7, 'a', b', 'c')

  1. 已知l=[4,5,6],执行l[len(l):]=[1,2,3],l的结果是?( )

{{ select(4) }}

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

  1. numbers = [1, 3, 2, 8], numbers[len(numbers) - 1]会返回什么?( )

{{ select(5) }}

  • 1
  • 3
  • 2
  • 8

  1. str = "学习力,思考力,行动力,创造力",运行print(str[4:7])的结果是?( )

{{ select(6) }}

  • 思考力,
  • ,思考力
  • 思考力
  • ,思考力,

  1. 下面代码将打印出什么数字?( )

    numbers = [1, 3, 2, 8, 9]
    print(numbers[1] +numbers[3])
    

{{ select(7) }}

  • 3
  • 11
  • 4
  • 9

  1. d1 = {'a': 100, 'b': 200, 'c':300}。下面什么代码可以将d1改成{'a': 150, 'b': 200, 'c':300}

{{ select(8) }}

  • d1[0] = 150
  • d1[a] = 150
  • d1['a'] = 150
  • d1[100] = 150

  1. words = {"Chinese":"中文", "English":"英语", "French":"法语", "Korean":"韩语"} 运行以下代码后输出的结果是?( )

    del words["French"]
    print(len(words))
    

{{ select(9) }}

  • 6
  • 3
  • 8
  • 4

  1. 下列关于字符串的描述正确的是?( )

{{ select(10) }}

  • 字符串是一个可变的序列
  • 我们可以通过min()来获取字符串的长度
  • 字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符
  • 我们可以通过str.upper()将字符串中的所有大写字母变成小写字母

  1. courses = ["语文", "数学", "编程", "英语"],运行courses.pop()后course会变成?( )

{{ select(11) }}

  • ["数学", "编程", "英语"]
  • ["语文", "数学", "编程"]
  • ["语文", "数学", "英语"]
  • ["数学", "编程", "英语"]

  1. 关于字典的描述错误的是?( )

{{ select(12) }}

  • 字典的元素以键为索引进行访问
  • 字典的长度是可变的
  • 字典的一个键可以对应多个值
  • 字典是键值对的结合,键值对之间没有顺序

  1. 执行下列代码,输出的结果是?( )
lis = [1, 2, 3, 4, 5, 6]
del lis[1:2]
lis.remove(4)
lis[0] = lis.pop(0)
print(lis)

{{ select(13) }}

  • [3, 5, 6]
  • [3, 6]
  • [1, 5, 6]
  • [5, 6]

  1. 下面代码将打印什么?( )

    poem = "明日复明日"
    for i in poem:
    	if i == "明":
    	    continue
        print(i)
    

{{ select(14) }}

  • 明复明
  • 日复日
  • 明日复明日
  • 明明

  1. numbers = [1, 3, 2, 8], 运行numbers.append(2) 后,numbers会变成?( )

{{ select(15) }}

  • [1, 3, 2, 8]
  • [2, 1, 3, 2, 8]
  • [1, 3, 2, 8, 2]
  • [1, 3, 8]

  1. 下列语句中,无法创建字典dic的是?( )

{{ select(16) }}

  • dic={"chinese":90,"math":95}
  • dic=dict([("chinese",90),("math",95)])
  • dic=dict(chinese=90,math=95)
  • dic={[("chinese",90),("math",95)]}

  1. 若要创建一个包含1、2、3、4四个数字的列表a,下列哪个方法是错误的?( )

{{ select(17) }}

  • a=1,2,3,4
  • a=[1,2,3,4]
  • a=list(range(1,5))
  • a=list([1,2,3,4])

  1. 下列关于分支和循环结构的描述中,错误的是?( )

{{ select(18) }}

  • While循环只能用来实现无限循环
  • 所有的for循环都可以用while循环改写
  • 保留字break可以终止一个循环
  • continue可以停止后续代码的执行,从循环的开头重新执行

  1. 以下构成Python循环结构的方法中,正确的是?( )

{{ select(19) }}

  • while
  • loop
  • if
  • do…for

  1. 下面哪个选项是下面程序的输出结果?( )
for j in range(0,3):
    print(j ,end = " ")

{{ select(20) }}

  • 1 2
  • 0 1 2 3
  • 0 1 2
  • 1 2 3

  1. 执行下面程序,结果是?( )
i=1
while i<=10:
    i+=1
    if i%2>0:
        continue
    print(i)

{{ select(21) }}

  • 1 3 5 7
  • 2 4 6 8 10
  • 2 4 6 8
  • 1 3 5 7 9

  1. 下列关于元组的描述错误的是?( )

{{ select(22) }}

  • 元组是可包含任意对象的有序集合
  • 元组和字符串都可以通过下标索引访问元素
  • 元组可以任意嵌套
  • 元组是可变的序列

  1. 对于元组里面的元素,可以执行的操作有?( )

{{ select(23) }}

  • 读取
  • 添加
  • 修改
  • 删除

  1. 运行以下代码后,输出的结果是?( )
for i in range(9):
    if i * i  > 40:
         break
print(i)

{{ select(24) }}

  • 7
  • 9
  • 8
  • 6

  1. character = ["诚实", "感恩", "坚持", "守时"],运行以下代码的结果是?( )
if not("怜悯" in character):
    character.append("怜悯")
print(character[1] + character[-1])

{{ select(25) }}

  • 诚实守时
  • 诚实怜悯
  • 感恩守时
  • 感恩怜悯