python 期末考试选择题
时间: 2024-12-29 13:26:28 浏览: 21
### Python 期末考试选择题示例
#### 题目一:关于Python的数据结构
下列哪一项不是Python内置数据结构?
- A. 列表 (List)
- B. 字典 (Dictionary)
- C. 数组 (Array)
- D. 元组 (Tuple)
正确答案是C。虽然数组可以使用第三方库如NumPy来创建,但在标准库中并没有直接提供名为“数组”的数据结构[^1]。
```python
# 示例代码展示列表、字典和元组的定义方式
list_example = [1, 2, 3]
dict_example = {"key": "value"}
tuple_example = (1, 2, 3)
```
#### 题目二:函数参数传递机制
考虑下面这段代码:
```python
def modify_list(lst):
lst.append(4)
my_list = [1, 2, 3]
modify_list(my_list)
print(my_list)
```
执行上述代码后`my_list`的内容是什么?
- A. `[1, 2, 3]`
- B. `[1, 2, 3, 4]`
- C. `None`
- D. 抛出异常
正确选项为B,在Python中列表作为可变对象是以引用的方式传入函数内部修改原对象。
#### 题目三:文件操作模式理解
当打开一个文件用于追加写入而不覆盖现有内容时应该使用的模式标志符是什么?
- A. `'r'`(读取模式)
- B. `'w'`(写入模式)
- C. `'a'`(追加模式)
- D. `'b'`(二进制模式)
正确答案选C,“`a`”表示以追加形式打开文件,允许向文件末尾添加新数据而不会删除已有内容。
阅读全文