Java程序设计考试实验说明及判分标准

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 getStudents();

}

实现接口中定义的两个方法,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()方法,获取存放图书信息的

相关文档
最新文档