填空题(10 题)

  1. Python 中,input() 函数用于接收用户的 ____ 输入,返回的是一个 ____ 类型的数据。
  2. 在 Python 中,// 运算符用于执行 ____ 除法,返回一个整数结果。
  3. 在 Python 中,is 运算符用于比较两个对象的 ____,而 == 运算符用于比较对象的 ____
  4. Python 中,None 是一个特殊的常量,表示 ____
  5. Python 中,__init__()____ 方法,在创建对象时会自动调用。
  6. 在 Python 中,len() 函数用于返回对象的 ____,例如字符串的长度或列表的元素数量。
  7. Python 中,range(1, 5) 生成的序列为 ____,包含数字 1 到 4。
  8. Python 中,str() 函数可以将其他数据类型转换为 ____ 类型。
  9. Python 中,del 关键字用于删除对象或变量,删除的对象会 ____
  10. Python 中,import 语句用于加载 ____ 模块或包。

选择题(10 题)

  1. 以下哪项是 Python 中的合法标识符?
    A) 1variable
    B) my_var!
    C) _myVar
    D) my-var

  2. 在 Python 中,range(2, 10, 2) 生成的序列是?
    A) [2, 4, 6, 8]
    B) [2, 4, 6, 8, 10]
    C) [0, 2, 4, 6, 8]
    D) [1, 3, 5, 7, 9]

  3. 以下哪个是 Python 中的布尔值类型?
    A) True
    B) Yes
    C) 1
    D) Boolean

  4. 在 Python 中,x = 5y = 5,执行 x == y 时,结果是?
    A) True
    B) False
    C) Error
    D) None

  5. 在 Python 中,如何定义一个空集合?
    A) {}
    B) set()
    C) []
    D) None

  6. 在 Python 中,以下哪项会返回 True
    A) bool(0)
    B) bool([])
    C) bool(None)
    D) bool("True")

  7. 以下代码的输出是什么?

    x = "Python"
    print(x[2:])
    

    A) Pyt
    B) Py
    C) thon
    D) Python

  8. 以下代码中,append() 函数的作用是?

    list = [1, 2, 3]
    list.append(4)
    

    A) 将数字 4 添加到列表的开头
    B) 将数字 4 添加到列表的末尾
    C) 删除列表中的数字 4
    D) 将数字 4 替换列表中的最后一个元素

  9. 在 Python 中,is 运算符检查两个对象是否具有相同的 ____
    A) 值
    B) 地址
    C) 类型
    D) 长度

  10. 以下哪一项是 Python 中的内建函数?
    A) add()
    B) list()
    C) print_all()
    D) sum_all()


编程题(10 题)

  1. 编写一个 Python 函数 reverse_string(s),返回字符串 s 的反转结果。
    示例输入: "hello"
    示例输出: "olleh"

  2. 编写一个 Python 函数 is_prime(n),判断给定整数 n 是否为质数。
    示例输入: 5
    示例输出: True

  3. 编写一个 Python 函数 sum_of_digits(n),计算一个正整数 n 的各个数字的和。
    示例输入: 123
    示例输出: 6

  4. 编写一个 Python 函数 fibonacci(n),返回 Fibonacci 序列中第 n 个数字。
    示例输入: fibonacci(6)
    示例输出: 8

  5. 编写一个 Python 函数 find_max(nums),返回给定数字列表 nums 中的最大值。
    示例输入: [3, 5, 2, 8, 6]
    示例输出: 8

  6. 编写一个 Python 函数 even_numbers(nums),返回一个列表,包含列表 nums 中的所有偶数。
    示例输入: [1, 2, 3, 4, 5, 6]
    示例输出: [2, 4, 6]

  7. 编写一个 Python 函数 remove_duplicates(nums),去除列表 nums 中的重复元素并返回新的列表。
    示例输入: [1, 2, 2, 3, 4, 4, 5]
    示例输出: [1, 2, 3, 4, 5]

  8. 编写一个 Python 函数 count_occurrences(lst, item),返回 item 在列表 lst 中出现的次数。
    示例输入: [1, 2, 2, 3, 4, 2], 2
    示例输出: 3

  9. 编写一个 Python 函数 remove_vowels(s),返回一个删除了所有元音字母的字符串。
    示例输入: "hello world"
    示例输出: "hll wrld"

  10. 编写一个 Python 函数 factorial(n),计算 n! 的阶乘。
    示例输入: factorial(4)
    示例输出: 24


综合题(5 题)

  1. 编写一个 Python 函数 max_diff(nums),返回给定数字列表中最大和最小值的差值。
    示例输入: [10, 2, 8, 5, 7]
    示例输出: 8

  2. 编写一个 Python 函数 merge_lists(list1, list2),将两个列表合并为一个并返回。
    示例输入: [1, 2, 3], [4, 5, 6]
    示例输出: [1, 2, 3, 4, 5, 6]

  3. 编写一个 Python 函数 is_palindrome(s),判断一个字符串是否是回文。
    示例输入: "racecar"
    示例输出: True

  4. 编写一个 Python 函数 common_elements(list1, list2),返回两个列表中共同的元素。
    示例输入: [1, 2, 3], [3, 4, 5]
    示例输出: [3]

  5. 编写一个 Python 函数 sort_list(nums),返回一个升序排列的数字列表。
    示例输入: [3, 1, 2, 5, 4]
    示例输出: [1, 2, 3, 4, 5]