Java程序设计考试实验说明及判分标准.doc
文本预览下载声明
PAGE 2
第 PAGE 5 页 共 NUMPAGES 15 页
邢台学院2013—2014学年第二学期期末考试
2012级电气大类本科专业《Java程序设计》实验试题
(本试卷满分100分,考试时间110分钟)
说明:
本实验考试分简单控制台编程题、简单GUI编程题、综合应用三个题型,每个题型设有A、B、C三个题目,每个学生以抽签的方式每个题型各抽一个题目,作为自己的考试题目。考试过程中可能查看资料,但同学间不能相互交流,也不能传递任何资料。
考试结果由两位教师采用现场打分给出,程序不能运行的,不进行评分,按0分计。
70分为通过,低于70分为不通过。不通过者三天内申请重考,每个学生有两次重考机会,重考时,重新抽签。
一.简单控制台编程题(26分)
编写一个简易学生管理系统。
功能要求:能输入学生信息、输出学生信息。
(1)编写一个Student类,包括姓名、性别、年龄、专业四个属性。
(2)编写一个业务类ServeceImp,此类实现如下接口:
public interface ServiceInterface {
public void addStudent(Student student);
public ListStudent getStudents();
}
实现接口中定义的两个方法,addStudent()方法把一个Student对象保存到一个线性表中,getStudents()方法返回保存Student对象的线性表。
(3)编写一个带有主方法的启动类StuMain类,程序运行,输出如下主菜单,
(4)如输入“1”,则提示:
按提示输入学生信息后,生成Student对象,调用ServeceImp的addStudent方法,将Student对象添加到线性表中,程序返回到主菜单。
(5)如输入“2”, 调用ServeceImp的getStudents()方法,获取存放学生信息的线性表,将其中的学生的信息逐条输出,而后程序返回到主菜单。
(6)如输入“0”,则输出“程序结束”,而后程序退出。
评分标准:
正确编写Student类,得4分。
正确编写ServeceImp类,得4分。
正确编写StuMain类得12分,其中
正确显示主菜单2分。
能正确选择主菜单的功能2分。
能正确输入学生信息2分。
能将学生信息正确保存到线性表中2分。
能正确获取学生信息线性表2分。
能正确将学生信息线性表的学生信息逐条输出2分
代码规范:6分(标识符可理解性、正确缩进、运算符前后空格各2分)
编写一个简易员工管理系统。
功能要求:能输入员工信息、输出员工信息。
(1)编写一个 HYPERLINK /s?wd=employee Employee类,包括编号、姓名、性别、年龄四个属性。
(2)编写一个业务类ServeceImp,此类实现如下接口:
public interface ServiceInterface {
public void add HYPERLINK /s?wd=employee Employee( HYPERLINK /s?wd=employee Employee HYPERLINK /s?wd=employee employee);
public HYPERLINK /s?wd=employee Employee get HYPERLINK /s?wd=employee Employee(String no);
}
实现接口中定义的两个方法,add HYPERLINK /s?wd=employee Employee()方法把一个 HYPERLINK /s?wd=employee Employee对象以编号no为键,保存到一个HashMap中。get HYPERLINK /s?wd=employee Employee()方法以编号no为参数,从HashMap中获取相应的 HYPERLINK /s?wd=employee Employee对象,并返回此对象。
(3)编写一个带有主方法的启动类StuMain类,程序运行,输出如下主菜单,
(4)如输入“1”,则提示:
按提示输入员工信息后,生成 HYPERLINK /s?wd=employee Employee对象,调用ServeceImp的add HYPERLINK /s?wd=employee Employee()方法,将 HYPERLINK /s?wd=employee Employee对象以相应的编号为键添加到HashMap中,程序返回到主菜单。
(5)如输入“2”,则提示:
按要求输入员工号,调用ServeceImp的ge HYPERLINK /s?wd=employee Employee ()方法,获取存相应的员工对象,将员工信息输出,而后程
显示全部