首页 > Python基础 > 单元三考查卷
单元三考查卷
满分:75分 时间:90分钟 闭卷

函数与模块 + 文件操作 + 异常处理

一、单项选择题(每题3分,共15分)

第1题 选择题
定义函数的关键字是?
A. function
B. def
C. define
D. func
答案解析

Python用def定义函数。

第2题 选择题
函数没有return时默认返回?
A. 0
B. None
C. False
D. 报错
答案解析

默认返回None。

第3题 选择题
用于写入文件的打开方式是?
A. "r"
B. "w"
C. "a"
D. B和C都可以
答案解析

"w"写入,"a"追加。

第4题 选择题
with语句的好处是?
A. 读取更多
B. 自动关闭文件
C. 提高速度
D. 写入二进制
答案解析

with自动关闭文件。

第5题 选择题
"除以零"的异常类型是?
A. ValueError
B. TypeError
C. ZeroDivisionError
D. FileNotFoundError
答案解析

ZeroDivisionError。

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

第6题 填空题
导入整个模块的语句是 ______。
答案解析

import模块名。

第7题 填空题
从模块中导入指定函数的语句是 ______。
答案解析

from模块名import函数名。

第8题 填空题
"a"模式表示 ______。
答案解析

"a"是append,追加写入。

第9题 填空题
无论是否异常都执行的块是 ______。
答案解析

finally始终执行。

第10题 填空题
CSV全称是 ______。
答案解析

Comma-Separated Values。

三、判断题(每题2分,共10分)

第11题 判断题
函数的参数可以有默认值。
正确
错误
答案解析

参数可以设默认值。

第12题 判断题
"w"模式文件不存在会报错。
正确
错误
答案解析

"w"模式会自动创建。

第13题 判断题
try后面必须跟except块。
正确
错误
答案解析

至少需要except或finally。

第14题 判断题
模块文件的后缀名也是.py。
正确
错误
答案解析

模块就是.py文件。

第15题 判断题
readlines()返回的是字符串。
正确
错误
答案解析

readlines()返回列表。

四、实操大题(共40分)

实操题1 编程题(15分)

文件内容统计(15分)

读取article.txt,统计总行数、总字符数、含"Python"的行数。用with语句,处理文件不存在异常。

参考答案

评分标准:with(3分)、行数(3分)、字符数(3分)、关键词行数(3分)、异常处理(3分)


    
实操题2 编程题(25分)

CSV成绩处理(25分)

grades.csv格式:姓名,平时,期末。总评=平时x40%+期末x60%。读取、计算、排序、写入final_grades.csv、异常处理。

参考答案

评分标准:读取CSV(4分)、总评(5分)、排序(4分)、写入(5分)、异常处理(4分)、规范(3分)


    
0/75