《面向对象程序设计实践》试卷(B)
注意:所有题目必须编程实现后请监考教师评分,考试时间 60 分钟
一、 编写一个整数数组排序程序,算法不限,具体测试见附件(25 分)
二、 编写若干类实现如下描述(35 分)
学生(student)可由学号,姓名,性别,年龄组成。每个学生都必须学习(study),
本科生需要考试(exam),研究生需要写论文(paper)。
本科生与研究生学习方式不同。
试用学过的 java 知识,编写程序描写上述结构,注意灵活使用继承、抽象类和抽象方法。
三、 编写若干类实现如下描述(40 分)
请针对上面的类编写一个接口 IStudentList,加入以下方法:
添加 add(Students)--向列表添加一个学生
获取 get(int index)--获得编号为 index 的学生
容量 size()--获得当前列表所有课程的总数
编写类 StudentList 实现这个接口,底层数据结构使用链表。编写完成后写主函数验证,
添加 10 个不同学生,并打印所有存放在奇数位置的学生姓名,打印所有学生总数。