如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
………………………………密…………………………………………封……………………………………线…………………………………………《Java程序设计基础》期终考试试卷(模拟)(闭卷)题号得分一二三总分2.在程序中定义Student类,Student类继承Person类。10分)((1)在Student类中除了继承其超类Person的name字段和age字段外,它还有自己的字段String类型的school,该字段的访问权限为私有。(2)Student类的构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数的值分别赋给三个字段name、age和school。(3)在Student类中重写其超类Person的toString方法,要求该方法返回的字符串不仅包含超类Person中的name字段和age字段的值,而且包含子类Student中的school字段的值。如果name字段的值是“Helen”,age字段的值是20,school字段的值是“山西学号得分评卷人一、简单编程题(共50分)简单编程题(大学商务学院”则返回的字符串为,“School:山西大学商务学院Name:Helen.Age:。20”3.在程序中定义Test类,在Test类中定义一个main方法,在main方法中实现如方法,下操作:(下操作:10分)(1)创建一个Person类的对象,它的name为“John”age为18,,对象名为person1;(2)创建一个Student类的对象,它的name为“Helen”age为18,,school为“MIT”,对象名为stuent1;(3)分别输出这两个对象的相关信息(调用它们的toString方法)。4.分别为Person类和Student类编写文档注释,并生成应用程序的类文档。要求如类编写文档注释,并生成应用程序的类文档。(下:10分)(1)类的文档注释,包括类名、类的作者及版本号,作者的名字用考生的姓名标注,版本号使用考试的日期;(2)构造器和各个方法的文档注释,包括方法的名称、构造器和方法的功能说明,要求标注构造器和方法中的参数及返回值,并说明参数的类型、名称和返回值的类型。(3)文档注释完成后要使用BlueJ的JavaDOC工具生成应用程序的类文档。在考试文件夹中新建一个应用程序proj1(应用程序的文件夹名称为proj1),按照以下要求编写程序代码。1.在程序中定义Person类,为该类编写如下字段、构造器、访问器、修改器和相为该类编写如下字段、构造器、访问器、如下字段应的其他方法。(应的其他方法。20分)(1)在Person类中定义两个字段:私有访问权限,类型为String的name字段;私有访问权限,类型为int的age字段。(2)在Person类中定义构造器构造器有两个参数,第一个参数的类型是String,名字为name。第二个的类型是int,名字是age。第一个参数的值赋给字段name,第二个参数的值赋给字段age。(3)为Person类的两个字段分别编写访问器方法,方法名称分别为getName和getAge。getName方法返回类型为String的name字段的值;getAge方法返回类型为int的age字段的值。(4)为Person类的两个字段分别编写修改器方法,方法名称分别为setName和setAge。setName方法有一个String类型的参数,方法中用该参数来设置字段name的值;setAge方法有一个int类型的参数,方法中用该参数来设置字段age的值,并且保证age字段的值不能为负数,如果要将age设置为负数则给出错误提示。(5)为Person类写一个叫做toString的方法,该方法不需要参数,有返回值。它返回一个字符串,字符串中包含name字段和age字段的值,如果name字段的值是“Helen”,age字段的值是20,则返回字符串:“Name:Helen.Age:20”。专业班级姓名得分评卷人二、代码改错(共20分)代码改错(编号工程中有五个类,每个类的代码中都存在错误存在错误,在考试文件夹中的proj2工程中有五个类,每个类的代码中都存在错误,请先在出错的代码处用行注释语句标出错误原因,然后修改程序代码中的错误。的代码处用行注释语句标出错误原因,然后修改程序代码中的错误。代码中《Java程序设计基础》………………………………密…………………………………………封……………………………………线…………………………………………注意:如果只改错或者只标出错误原因都只给一半分数。注意:如果只改错或者只标出错误原因都只给一半分数。{p