内容正文:
高密市职业中专2022——2023学年度第二学期学校:_______________________ 班级:_______________ 姓名:________________
(请 不 要 在 密 封 线 内 答 题)
《python》期末考试试题
一、 单选题 (共2题,4分)
1、下面不属于Python语言优点的是( )。
A、 简单易学 B、 免费开源 C、 强制缩进 D、 丰富的库
2、已知代码如下,请选择正确的运行结果。
A、a=3,b=4,c=5 B、a=3,b=3,c=5 C、a=4,b=3,c=5 D、a=4,b=4,c=5
二、 多选题 (共2题,6分)
3、用户自定义函数必须满足的简单规则,下列哪些叙述是正确的。
A、 函数代码块以def关键词开头,后接函数标识符名称和圆括号 (),圆括号内是函数参数(可以没有参数),每个参数之间用逗号隔开。
B、 函数体的第一行语句可以选择性地使用文档字符串,用于存放函数说明。
C、 函数内容以冒号起始,并且缩进。
D、 return [表达式]标识结束函数,返回一个值给函数的调用方;不带表达式的return相当于返回None。
4、Python的赋值运算符使用非常灵活,不仅允许同时为多个变量赋值,还可以为多个对象指定多个变量,下列给a,b,c赋值的语句哪些是正确的。
A、 a=b=c=5 B、 a,b,c=5,"chinese",3.14 C、 a=5;b=6;c=b
D、
a=5
b="chinese"
c=3.14
三、 简答题 (共3题,63.5分)
5、创建一个Python项目,命名为:test11111111(其中11111111为每位同学的学号)。在该项目中创建一个目录,命名为:files1111111(1111111为每位同学的学号)
6、在第一小题创建的项目中,创建一个Python模块文件,命名为:t1.py,在该文件中定义一个函数selectSort(sLst):该函数实现对传入的参数lst使用选择法排序 后,并显示排序后的结果。
主函数中:
定义一个列表如下:
lst=[34,5,7,9,12,56,36,8]
调用函数 selectSort(lst)。
7、teacher.csv
department.csv
创建一个Python项目命名为:创建一个Python模块文件,命名为:p+学号.py(例如:p1111111.py),该程序读取给定的teacher.csv文件,该文件的数据内容为:
已知department.csv文件内容为:
分别读取上面两个文件的内容,重写构造每位教师的信息格式如下,并写入files/teacherNew.csv文件。
195903103,韩进,机械工程学院
四、 填空题 (共2题,27分)
8、已知创建一个CSV文件,student.csv,使用Python内建的CSV模块,实现该文件的读取和显示。
1、
2、
3、
4、
9、如下程序实现如下功能:
(1)接收输入的学号,判断输入的学号是否在学生成绩列表
(2)如果输入的学号不在学生成绩列表中,则给出输出提示“该学生没有课程成绩信息”
(3)如果输入的学号不在学生成绩列表中,则实现如下操作:
(3.1)统计该学生所修的课程门数,所有课程的平均分
(3.2)显示输入的学生学号的没门课程信息和统计的课程门数和平均分。
-------------------------------------------------------------------
#已知定义的学生成绩嵌套列表[学号,课程编号,分数]
scoreLst=[['6013115101', '6799A110', '90'],
['6013115101', '6888A401', '87'],
['6013115101', '70990101', '90'],
[