
广东华文航空艺术职业学校
2022 学年— 2023 学年第 2 学期期末《Python 编程语言》课程考查试题
命题教师: 吴永康 试用班级: 21 计算机班
实践操作(上机):
实践题目:
考查学生按照下列要求,进行实践上机操作考试,考试为线上考试,满分 100 分。
具体编程要求和分值分布:
1、创建 Person 类,属性有姓名、年龄、性别,建立方法 printMessage,打印这个人的信息。(10 分)
2、创建 Teacher 类,继承 Person 类,属性有学院 college,专业 professional,重写父类 printMessage
方法,调用父类方法打印个人信息外,将老师的学院、专业信息也打印出来。建立 teachObj 方法,返回该教师
所授的专业。(10 分)
3、创建 Career 类,继承 Person 类,其属性有工作地址 WorkAddress,工种 profession,重写父类 printMessage
方法,然后先调用父类方法打印个人信息,再将 Career 类中的工作地址、工种信息也打印出来。(10 分)
4、创建三个 Career 对象,分别打印其详细信息(5 分)创建一个 Teacher 对象,打印其详细信息(5 分)
5、将三个 Career 对象添加至列表中,通过循环将列表中的对象打印出来 (Career 对象)。(10 分)
6、创建 writeFile 类,属性有姓名 name,name 的值为考生的个人姓名。然后创建一个方法名为 dealWithWrite,
方法内实现以下功能:创建一个 txt 文件,文件名为 21 计算机班.txt,然后把 name 属性里的值写入到 21 计算
机班.txt 文件中。(10 分)
7、在 fileExam 类中再创建一个方法,方法名为 dealWithRead,方法内实现以下功能:读取 21 计算机班.txt
的所有内容,然后输出打印读取的结果(10 分)
8、创建一个名为 ctites 的字典,将 5 个城市名用作键。对于每座城市,都创建一个字典,并在其中包含该
城市所属的国家、人口约数以及一个有关该城市的事实。在表示每座城市的字典中,应该包含 county、population
的键。请将每座城市的名字以及有关信息都打印出来。(10 分)
9、序数我们一般用来表示位置,序数在英语单词中会以 st、nd、rd、th 结尾。如 1st 和 2nd。现要求:
(1)在一个列表中存储数字 1 到 50(5 分)
(2)遍历当前的列表,并且每遍历 10 个元素就进行换行(5 分)
(3)在循环中使用 if-elif-else 结构,以打印每个数字对应的序数(每一个数字之间由三个*号隔开)。比
如前五个序数的打印结果为“1st***2nd***3rd***4th***5th***”,打印的序数每 10 个序数进行一次换行。(10
分)
考试提交要求:新建一个文件夹,然后把考试题目建立的所有 py、txt 文件存入当前文件夹,然后将该文
件夹进行压缩,压缩命名为要求为:21 计算机班 xxx(不按规定命名卷面分一律扣 10 分)。并于 2023 年 6 月 4
号 22:30 前提交到 wuyongkang@hwhkys.com
Python 程序设计科目总评分标准为:平时分(40%)+ 期中考试(20%)+ 期末考试(40%)= 学期总成绩,
学期总成绩低于 60 分者挂科。平时作业一次没交扣平时分两分(本学期收取 Python 的平时作业次数为 27 次)