A. AI2阶段4月月考选择题

    客观题

AI2阶段4月月考选择题

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

题目描述

单项选择题

1. 在 Python 中,以下哪个函数用于从控制台获取用户输入?

{{ select(1) }}

  • float()
  • input()
  • str()
  • int()

2. 执行以下代码后,输出的结果是?

x = 15
if x % 2 == 0:
    print("偶数")
else:
    print("奇数")

{{ select(2) }}

  • 偶数
  • 奇数
  • 15
  • 无输出

3. 求 1+2+…+n 的递推关系是?

{{ select(3) }}

  • f(n) = f(n-1) + n
  • f(n) = f(n-1) + 1
  • f(n) = n * f(n-1)
  • f(n) = f(n-1) + f(n-2)

4. 将数字 12345 反转后得到的结果是?

{{ select(4) }}

  • 12345
  • 54321
  • 23414
  • 33221

5. 以下 while 循环的输出次数是?

i = 1
while i < 5:
    print(i)
    i += 1

{{ select(5) }}

  • 4
  • 5
  • 3
  • 无限制

6. 以下哪个选项可以正确获取字符串 s = "hello" 的长度?

{{ select(6) }}

  • length(s)
  • s.len()
  • len(s)
  • s.length

7. 递归求斐波那契数列的第 n 项,其终止条件通常是?

{{ select(7) }}

  • n == 0
  • n == 1 或 n == 2
  • n == 3
  • n < 0

8. 前缀和数组 prefix 中,prefix[i] 通常表示?

{{ select(8) }}

  • 原数组第 i 个元素
  • 原数组前 i+1 个元素的和
  • 原数组前 i 个元素的和
  • 原数组后 i 个元素的和

9. 在 Python 中,定义函数的正确关键字是?

{{ select(9) }}

  • func
  • def
  • define
  • function

10. 以下哪个操作可以获取字典 d = {"a": 1, "b": 2} 中的所有键?

{{ select(10) }}

  • d.keys()
  • d.values()
  • d.items()
  • d.getAll()

11. 冒泡排序每次遍历会将什么元素放到正确位置?

{{ select(11) }}

  • 最小元素
  • 最大或最小元素(取决于排序方向)
  • 中间元素
  • 随机元素

12. 用 1、5、10 硬币凑 28 元,贪心策略下最少需要多少枚硬币?

{{ select(12) }}

  • 5
  • 6
  • 7
  • 8

13. 以下哪个选项是 Python 中安全打开文件并确保正确关闭的最佳实践?

{{ select(13) }}

  • open() 后手动 close()
  • 使用 with open() 语句
  • 使用 file.open()
  • 使用 readfile()

14. 以下哪个异常用于捕获除零错误?

{{ select(14) }}

  • ValueError
  • IndexError
  • ZeroDivisionError
  • TypeError

15. 选择排序与冒泡排序的主要区别是?

{{ select(15) }}

  • 选择排序每次只交换一次元素
  • 选择排序更快
  • 选择排序使用递归
  • 选择排序不需要比较

16. 二分查找的前提条件是?

{{ select(16) }}

  • 数据无序
  • 数据有序
  • 数据量小
  • 数据为整数

17. 以下代码的输出结果是?

a = [1, 2, 3]
b = a
b.append(4)
print(a)

{{ select(17) }}

  • [1, 2, 3]
  • [1, 2, 3, 4]
  • [4]
  • 报错

18. 以下哪个不是递推算法的典型应用?

{{ select(18) }}

  • 斐波那契数列
  • 阶乘
  • 二分查找
  • 前缀和

19. 在 Python 中,以下哪个表达式用于判断一个数是奇数?

{{ select(19) }}

  • n % 2 == 0
  • n // 2 == 0
  • n % 2 == 1
  • n / 2 == 0

20. 以下哪种排序算法是稳定的(相同元素的相对顺序不变)?

{{ select(20) }}

  • 选择排序
  • 冒泡排序(未优化)
  • 快速排序
  • 堆排序

python考级二级模拟卷

未认领
状态
已结束
题目
4
开始时间
2026-3-4 0:00
截止时间
2026-3-12 23:59
可延期
24 小时