一、选择题(每题 2 分,共 30 分)

1. Python 中,以下哪个是合法的变量名?
  • A. 2name
  • B. my-name
  • C. my_name
  • D. class
2. print(type(3.14)) 的输出结果是?
  • A. <class 'int'>
  • B. <class 'float'>
  • C. <class 'str'>
  • D. <class 'double'>
3. 以下代码的输出是?
  • A. 3.333...
  • B. 3
  • C. 1
  • D. 10
4. 列表 lst = [1, 2, 3, 4]lst[1:3] 的值是?
  • A. [1, 2]
  • B. [2, 3]
  • C. [2, 3, 4]
  • D. [1, 2, 3]
5. 以下哪个不是 Python 的内置数据类型?
  • A. list
  • B. tuple
  • C. array
  • D. dict
6. 字典 d = {'a': 1, 'b': 2},获取键 'a' 对应值的正确写法是?
  • A. d.a
  • B. d['a']
  • C. d{a}
  • D. d(a)
7. range(5) 生成的数字序列是?
  • A. 1, 2, 3, 4, 5
  • B. 0, 1, 2, 3, 4, 5
  • C. 0, 1, 2, 3, 4
  • D. 1, 2, 3, 4
8. 以下哪个关键字用于定义函数?
  • A. func
  • B. function
  • C. def
  • D. define
9. Python 中用于用户输入的函数是?
  • A. input()
  • B. print()
  • C. scanf()
  • D. read()
10. len("hello") 的值是?
  • A. 4
  • B. 5
  • C. 6
  • D. 报错
11. 以下哪种方式可以正确打开一个文件并读取内容?
  • A. open("file.txt", "r")
  • B. read("file.txt")
  • C. file("file.txt", "r")
  • D. load("file.txt")
12. if x > 0: 后面的代码块使用什么来缩进?
  • A. 大括号 {}
  • B. 冒号 + 缩进(空格或 Tab)
  • C. begin...end
  • D. 分号
13. 以下代码的输出是?
  • A. hello
  • B. olleh
  • C. h
  • D. 报错
14. try...except 语句的作用是?
  • A. 定义循环
  • B. 捕获和处理异常
  • C. 导入模块
  • D. 定义类
15. 以下哪个不是合法的字符串定义方式?
  • A. "hello"
  • B. 'hello'
  • C. '''hello'''
  • D. <hello>

二、填空题(每空 2 分,共 30 分)

1. Python 中,列表用 __________ 括起来,元组用 __________ 括起来,字典用 __________ 括起来。
2. 将整数转换为字符串类型,使用 __________ 函数。
3. 在函数内部修改全局变量,需要使用 __________ 关键字声明。
4. 列表末尾添加元素用 __________ 方法,删除末尾元素用 __________ 方法。
5. 导入 math 模块的写法是 __________
6. 以下代码运行后,a 的值是 __________
7. for i in range(1, 10, 2): 中,1 表示 __________10 表示 __________2 表示 __________
8. Python 中 None 表示 __________
9. 字符串的 __________ 方法可以按指定分隔符将字符串拆分成列表。
10. 以下代码的运行结果是 __________
11. 列表推导式 [x*2 for x in range(3)] 的结果是 __________

三、简答题(每题 10 分,共 40 分)

1. 请解释列表(list)、元组(tuple)、集合(set)三者的区别(是否可变、是否有序、是否可重复)。
2. 什么是局部变量和全局变量?请各举一例说明它们的作用范围。
3. 简述 Python 中 breakcontinue 的区别,并各举一个使用场景。
4. 编写一个 Python 程序:定义一个函数 is_prime(n),判断一个数是否为质数。如果是质数返回 True,否则返回 False。然后在主程序中输入一个整数,调用该函数并输出结果。