Java程序设计考试实验说明及判分标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
邢台学院2013—2014学年第二学期期末考试2012级电气大类本科专业《Java程序设计》实验试题
(本试卷满分100分,考试时间110分钟)
说明:
本实验考试分简单控制台编程题、简单GUI编程题、综合应用三个题型,每个题型设有A、B、C三个题目,每个学生以抽签的方式每个题型各抽一个题目,作为自己的考试题目。考试过程中可能查看资料,但同学间不能相互交流,也不能传递任何资料。
考试结果由两位教师采用现场打分给出,程序不能运行的,不进行评分,按0分计。
70分为通过,低于70分为不通过。不通过者三天内申请重考,每个学生有两次重考机会,重考时,重新抽签。
一.简单控制台编程题(26分)
A.编写一个简易学生管理系统。
1.功能要求:能输入学生信息、输出学生信息。
(1)编写一个Student类,包括姓名、性别、年龄、专业四个属性。
(2)编写一个业务类ServeceImp,此类实现如下接口:
public interface ServiceInterface {
public void addStudent(Student student);
public List
}
实现接口中定义的两个方法,addStudent()方法把一个Student对象保存到一个线
性表中,getStudents()方法返回保存Student对象的线性表。
(3)编写一个带有主方法的启动类StuMain类,程序运行,输出如下主菜单,
(4)如输入“1”,则提示:
按提示输入学生信息后,生成Student对象,调用ServeceImp的addStudent方法,将Student对象添加到线性表中,程序返回到主菜单。
(5)如输入“2”,调用ServeceImp的getStudents()方法,获取存放学生信息的
线性表,将其中的学生的信息逐条输出,而后程序返回到主菜单。
(6)如输入“0”,则输出“程序结束”,而后程序退出。
2.评分标准:
(1)正确编写Student类,得4分。
(2)正确编写ServeceImp类,得4分。
(3)正确编写StuMain类得12分,其中
➢正确显示主菜单2分。
➢能正确选择主菜单的功能2分。
➢能正确输入学生信息2分。
➢能将学生信息正确保存到线性表中2分。
➢能正确获取学生信息线性表2分。
➢能正确将学生信息线性表的学生信息逐条输出2分
(4)代码规范:6分(标识符可理解性、正确缩进、运算符前后空格各2分)B.编写一个简易员工管理系统。
1.功能要求:能输入员工信息、输出员工信息。
(1)编写一个Employee类,包括编号、姓名、性别、年龄四个属性。
(2)编写一个业务类ServeceImp,此类实现如下接口:
public interface ServiceInterface {
public void add Employee(Employee employee);
public Employee getEmployee(String no);
}
实现接口中定义的两个方法,add Employee()方法把一个Employee对象以编号
no为键,保存到一个HashMap中。getEmployee()方法以编号no为参数,从
HashMap中获取相应的Employee对象,并返回此对象。
(3)编写一个带有主方法的启动类StuMain类,程序运行,输出如下主菜单,
(4)如输入“1”,则提示:
按提示输入员工信息后,生成Employee对象,调用ServeceImp的addEmployee()
方法,将Employee对象以相应的编号为键添加到HashMap中,程序返回到主菜
单。
(5)如输入“2”,则提示:
按要求输入员工号,调用ServeceImp的geEmployee ()方法,获取存相应的员工
对象,将员工信息输出,而后程序返回到主菜单。
(6)如输入“0”,则输出“程序结束”,而后程序退出。
2.评分标准:
(1)正确编写Employee类,得4分。
(2)正确编写ServeceImp类,得4分。
(3)正确编写EmployeeMain类得12分,其中
➢正确显示主菜单2分。
➢能正确选择主菜单的功能2分。
➢能正确输入员工信息2分。
➢能将员工信息正确保存到HashMap中2分。
➢能正确从HashMap中获取员工信息2分。
➢能正确将员工信息输出2分
(4)代码规范:6分(标识符可理解性、正确缩进、运算符前后空格各2分)C.编写一个简易图书管理系统。
1.功能要求:能输入图书信息、输出图书信息。
(1)编写一个Book类,包括书名,作者,单价,出版社四个属性。
(2)编写一个业务类ServeceImp,此类实现如下接口:
public interface ServiceInterface {
public void add Book(Book book);
public Book[] getBooks();
}
实现接口中定义的两个方法,add Book()方法把一个Book对象保存到一个Book
数组中(数组的大小为1000)。getBooks()方法返回保存Book对象的Book数组。
(3)编写一个带有主方法的启动类BookMain类,程序运行,输出如下主菜单,
(4)如输入“1”,则提示:
按提示输入图书信息后,生成Book对象,调用ServeceImp的addBook()方法,
将Book对象Book数组中,程序返回到主菜单。
(5)如输入“2”,调用ServeceImp的getBooks()方法,获取存放图书信息的