#NOCP202403. Python初赛(软件创意编程)

Python初赛(软件创意编程)

单选题

  1. 下面的程序,会无限循环下去的是( )?

{{ select(1) }}

  • image

  • image

  • image

  • image

  1. 执行完下面代码后,输出的结果为( )

image

{{ select(2) }}

  • [6,6,8,6,9,1]
  • [1,6,6,6,8,9]
  • [9,8,6,6,6,1]
  • 程序报错无输出

3 使用字典统计字符串中每个字符出现的次数,横线上应该填写的代码是( ) ?

image

{{ select(3) }}

  • dic[c]+1
  • dic.get(c)+1
  • dic.get(c,1)
  • dic.get(c,0)+1

4 阅读下面的代码,正确的输出是( )?

image

{{ select(4) }}

  • ['n','o','c']
  • ['N','O','C','n','o','c']
  • ['N','O','C']
  • 程序进入死循环,没有输出

5 阅读下面程序,假设键盘输入666,正确的输出是( )

image

{{ select(5) }}

  • 666
  • 1332
  • 666666
  • 13321332

6 某位初出茅庐的python初学者写出如下代码,程序执行后输出结果为( )?

image

{{ select(6) }}

  • 2 能被3整除
  • m 不能被3整除
  • 2 不能被3整除
  • m 能被3整除

7 已知字符串s='? an you ?an a ?an as a ?anner ?an?an a ?an'为被破坏的英文绕口令,想要复原绕口令,就需要将字符串中的'?'替换为字母'c',能实现这个功能的代码是( )

{{ select(7) }}

  • s = split('?')
  • s = split('?','c')
  • s = s.replace('c','?')
  • s = s.replace('?','c')

8 python表达式8-3**2%5( )

{{ select(8) }}

  • -19
  • 0
  • 2
  • 4

9 阅读以下程序,请问运行结束后会显示的是( )?

image

{{ select(9) }}

  • 80.0
  • 40.0
  • 20.0
  • 10.0

10 在Python中,专门用于生成随机数的库是( )

{{ select(10) }}

  • random
  • math
  • os
  • sys

11 现有一个名为data的字典,要获取键为"name"所对应的值,正确的代码是( )

{{ select(11) }}

  • data(name)
  • data("name")
  • data["name"]
  • data.key("name")

12 对列表中的元素进行排序,应该使用哪个Python内置函数( )?

{{ select(12) }}

  • sorted()
  • max()
  • abs()
  • sum()

13 想要在Python中打开文件,在文件末尾添加新的内容,横线上应该填写的是( )。

image

{{ select(13) }}

  • "r"
  • "w"
  • "a"
  • "x"

14 在Python中,以下哪个表达式可以将字符串'123'中的每个字符转换为对应的ASCII码值,并以列表形式返回?( )

{{ select(14) }}

  • [ord(c) for c in '123']
  • [ascii(c) for c in '123']
  • [chr(c) for c in '123']
  • [str(c) for c in '123']

15 下列Python代码,在输入5时输出"Five"的是( )?

{{ select(15) }}

  • image
  • image
  • image
  • image

16 执行下面代码,最终输出的结果是( )。

image

{{ select(16) }}

  • 6 88 88
  • 106 106 88
  • 6 106 88
  • 6 106 100

17 已知字符串s='Data Science',提取单词'Data'的选项是( )

{{ select(17) }}

  • s[0:3]
  • s[:4]
  • s[5:]
  • s[1:4]

18 以下不属于冯·诺依曼体系计算机组成部分的是( )?

{{ select(18) }}

  • 逻辑器
  • 运算器
  • 存储器
  • 控制器

19 已知变量赋值如下,以下选项中,结果为False的是( )?

x = 15 y = 12

{{ select(19) }}

  • x > 10 and y < 15
  • x < 20 or y > 15
  • not(x < 20) and y == 12
  • not(y !=12) or x <= 15

20 Python中的列表可以同时保存多个数据,下列数据可以作为列表中的元素保存的是( )

{{ select(20) }}

  • 字符串
  • 整数
  • 列表
  • 以上都可以

判断题

21 下面的程序输出的结果和原字符串一样( )

image

{{ select(21) }}

22 表达式 'abc' in 'aaabbbccc' 的结果是True( )

{{ select(22) }}

23 ls.pop()指令默认删除列表中的第一个元素,并返回它的值( )

{{ select(23) }}

24 下面Python代码执行后将输出[10,15,20]( )

image

{{ select(24) }}

25 Python字符串是不可变数据类型,一旦创建不能直接修改( )

{{ select(25) }}