A. Python测试

    客观题

Python测试

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

1.执行以下代码后,变量 a 的值为___

{{ select(1) }}

  • 3
  • 5
  • 5.5
  • 11

2.Python表达式3**2 == 89/9的值是____

{{ select(2) }}

  • 0
  • 1
  • False
  • True

3.下列标识符中,不是 Python 支持的数据类型的是___

{{ select(3) }}

  • char
  • int
  • float
  • str

4.以下3行代码执行后,变量b的数据类型是___

{{ select(4) }}

  • char
  • int
  • float
  • str

5.运行以下代码,输出结果是___

{{ select(5) }}

  • 70
  • 74
  • 80
  • 84

6.执行以下代码,输出结果为___

{{ select(6) }}

  • 7 13
  • 13 7
  • 20 7
  • 7 20

7.下列说法错误的是___

{{ select(7) }}

  • input() 读取内容默认是字符串类型
  • float(input()) 可以把输入转为小数
  • print(10 + 3 * 2) 输出结果为 26
  • print(end='') 可以让输出不换行

8.下列关于 Python 单分支if语句的语法规则,描述正确的是?()

{{ select(8) }}

  • 单分支 if 语句的条件表达式后可以省略冒号(:)
  • 单分支 if 语句中,满足条件时要执行的代码块不需要缩进
  • 单分支 if 语句仅包含 if 关键字,无 else/elif 分支
  • 单分支 if 语句的条件表达式只能使用比较运算符(如 >=、<)

9.下列关于 Python 单分支if语句的语法规则,描述正确的是?()

{{ select(9) }}

  • 9
  • 10
  • 11
  • 12

10.下列关于 Python 双分支if-else语句的描述,说法正确的是?()

{{ select(10) }}

  • 双分支语句中,if 和 else 的代码块可以都不缩进
  • 双分支语句执行时,if 和 else 对应的代码块有可能都被执行
  • 双分支语句的核心特征是包含 if 和 else 两个分支,且仅有一个分支会被执行
  • else 关键字后需要跟具体的条件表达式,否则会报错

11.某流程图步骤:

① 开始

② 判断 score >= 90

③ 若是 → 输出“优秀”

④ 若否 → 判断 score >= 60

⑤ 若是 → 输出“及格”

⑥ 若否 → 输出“不及格”

⑦ 结束

该流程图对应的结构是?()

{{ select(11) }}

  • 顺序结构
  • 单层 if 结构
  • if–elif–else 多分支
  • while 循环结构

12.下面Python代码执行后输出是___

{{ select(12) }}

  • 95.0
  • 85.0
  • 100
  • 9998

13.输入一个整数,程序需要判断它是正偶数、正奇数、负偶数、负奇数还是零。例如输入6输出"正偶数",输入-3输出"负奇数",输入0输出"既不是正数也不是负数"。下面代码中,填入后能正确判断正奇数的代码是____

{{ select(13) }}

  • num % 2 != 0 and num < 0
  • num % 2 == 0 and num < 0
  • num < 0
  • num > 0

14.关于 while 循环,下列说法正确的___

{{ select(14) }}

  • 循环条件一开始不成立,循环体也会执行一次
  • 循环体内必须修改循环变量,否则容易死循环
  • while 循环不能嵌套 if
  • while 循环只能用来做数字累加

15.执行以下代码,最终输出s的值是___

{{ select(15) }}

  • 18
  • 20
  • 24
  • 36

16.下面的Python代码执行时如果先输入 32 回车后输入 24 并回车,其输出是( )

{{ select(16) }}

  • 4
  • 8
  • 12
  • 24

17.关于Python的for循环,下列说法正确的是?

{{ select(17) }}

  • for循环只能用来数数,不能做其他事情
  • for循环后面必须跟着range()函数
  • for循环会重复执行它内部的代码块
  • for循环如果没有缩进,程序也能正常运行

下面的代码需要实现的功能是,输入一个区间范围,求出这个范围内3的倍数的和,请仔细阅读程序后完成18~21题:

18. 第①空填写()

{{ select(18) }}

  • 0
  • -1
  • 1
  • i
  • sumi
  • for
  • r

19. 第②空填写()

{{ select(19) }}

  • r
  • l
  • sumi
  • 1
  • 0
  • -1
  • i

20. 第③空填写()

{{ select(20) }}

  • r
  • l
  • sumi
  • 1
  • 0
  • -1
  • i

21. 第④空填写()

{{ select(21) }}

  • i=3
  • i==3
  • i%3=0
  • i%3==0
  • i+=i
  • i-3=0
  • i-3==0

下面的代码需要实现的功能是,n个数字,求出这个n个数字当中最大的值,请仔细阅读程序后完成22~25题:

22. 第①空填写()

{{ select(22) }}

  • 0
  • 1
  • input()
  • int(input())
  • input(int())
  • int()
  • 10

23. 第②空填写()

{{ select(23) }}

  • 10
  • maxi
  • i
  • n
  • 1

24. 第③空填写()

{{ select(24) }}

  • t=1
  • t==1
  • t=n
  • t=int(input())
  • t=input(int())

25. 第④空填写()

{{ select(25) }}

  • t=maxi
  • t==maxi
  • t<maxi
  • t>maxi
  • t!=maxi

26.某程序对应的流程图执行步骤如下:

① 开始

② 给变量 i 赋初值 1

③ 判断 i <= 5 是否成立

④ 若不成立,直接跳到⑦

⑤ 若成立,执行循环体,然后 i = i + 1

⑥ 回到③继续判断

⑦ 结束

关于该流程图,下列说法正确的是

{{ select(26) }}

  • 先执行循环体,再判断条件
  • 循环体最多只会执行 4 次
  • 只要条件一开始不成立,循环体一次都不执行
  • 这是先执行再判断的 do–while 结构

27.两个人按顺序轮流取石子,A先取。规则是:在奇数轮中,A取2个石子,B取1个石子;在偶数轮中,B取1个石子,A取2个石子。取出的石子按取出的顺序从第1个开始。下面有4堆石子,问哪堆石子的最后1个石子是被B取走的?

{{ select(27) }}

  • 13
  • 22
  • 30
  • 38

28.骰子是一个立方体,且对立面的数字之和为7,也就是说1和6在对立面,2和5在对立面,3和4在对立面。骰子序列是一串连续的数字,所有相邻元素对都位于立方体的相邻边上,例如, [1,4,2] 是骰子掷骰序列,而 [3,4,6,3] 则不是,因为 3 和 4 不在骰子的相邻边上。此外, [2,2,4] 不是骰子掷序列,因为 2 和 2 位于骰子的同一侧(不相邻)。

请问以下哪个序列是骰子序列( )

{{ select(28) }}

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

29.【填空题】如图所示,图中所有的路都是单向道路,只能按箭头方向走,从A到B有3条路可走,从A到C有2条路可走,从B到D有 2 条路可走,从C到D有3条路可走。

问从A到D有{{ input(29) }}条不同的路可以走。(请在方框中填入数字 )

30.甲乙丙丁四人在考虑周末要不要外出旅游。已知:

①如果周末下雨,并且乙不去,则甲一定不去;

②如果乙去,则丁一定去;

③如果丙去,则丁一定不去;

④如果丁不去,而且甲不去,则丙一定不去。

如果周末丙去了,则甲________(去了/没去),乙________(去了/没去),丁________(去了/没去),周末________(下雨了/没下雨)。

答案选( )

{{ select(30) }}

  • 甲去了、乙去了、丁去了、下雨了

  • 甲去了、乙去了、丁去了、没雨了

  • 甲去了、乙去了、丁没去、下雨了

  • 甲去了、乙去了、丁没去、没雨了

  • 甲去了、乙没去、丁去了、下雨了

  • 甲去了、乙没去、丁去了、没雨了

  • 甲去了、乙没去、丁没去、下雨了

  • 甲去了、乙没去、丁没去、没雨了

  • 甲没去、乙去了、丁去了、下雨了

  • 甲没去、乙去了、丁去了、没雨了

  • 甲没去、乙去了、丁没去、下雨了

  • 甲没去、乙去了、丁没去、没雨了

  • 甲没去、乙没去、丁去了、下雨了

  • 甲没去、乙没去、丁去了、没雨了

  • 甲没去、乙没去、丁没去、下雨了

  • 甲没去、乙没去、丁没去、没雨了

C++升阶测试

未参加
状态
已结束
规则
OI
题目
1
开始于
2026-2-28 9:00
结束于
2026-3-6 20:00
持续时间
1 小时
主办人
参赛人数
48