大学java期末考试试题和答案
- 格式:doc
- 大小:32.00 KB
- 文档页数:4
《程序设计基础》期终考试试卷(模拟)
(闭卷)
题号 一 二 三 总分
得分
得分 评卷人
一、简单编程题(共分)
在考试文件夹中新建一个应用程序(应用程序的文件夹名称为),按照以下要求编写程序代码。
. 在程序中定义类,为该类编写如下字段、构造器、访问器、修改器和相应的其他方法。(分)
()在类中定义两个字段:
私有访问权限,类型为的字段;
私有访问权限,类型为的字段。
()在类中定义构造器
构造器有两个参数,第一个参数的类型是,名字为。第二个的类型是,名字是。第一个参数的值赋给字段,第二个参数的值赋给字段。
()为类的两个字段分别编写访问器方法,方法名称分别为和。方法返回类型为的字段的值;方法返回类型为的字段的值。
()为类的两个字段分别编写修改器方法,方法名称分别为和 。方法有一个类型的参数,方法中用该参数来设置字段的值;方法有一个类型的参数,方法中用该参数来设置字段的值,并且保证字段的值不能为负数,如果要将设置为负数则给出错误提示。
()为类写一个叫做的方法,该方法不需要参数,有返回值。它返回一个字符串,字符串中包含字段和字段的值,如果字段的值是“”,字段的值是,则返回字符串:“:. :20”。
. 在程序中定义类,类继承类。(分)
()在类中除了继承其超类的字段和字段外,它还有自己的字段类型的,该字段的访问权限为私有。
()类的构造器有三个参数,第一个参数为,类型;第二个参数为,类型;第三个参数为,类型,这三个参数的值分别赋给三个字段、和。
()在类中重写其超类的方法,要求该方法返回的字符串不仅包含超类中的字段和字段的值,而且包含子类中的字段的值。如果字段的值是“”,字段的值是,字段的值是“山西大学商务学院”,则返回的字符串为“:山西大学商务学院 :. :20”。
. 在程序中定义类,在类中定义一个方法,在方法中实现如下操作:(分)
()创建一个类的对象,它的为“”,为,对象名为;
()创建一个类的对象,它的为“”,为,为“”,对象名为;
()分别输出这两个对象的相关信息(调用它们的方法)。
. 分别为类和类编写文档注释,并生成应用程序的类文档。要求如下:(分)
()类的文档注释,包括类名、类的作者及版本号,作者的名字用考生的姓名标注,版本号使用考试的日期;
()构造器和各个方法的文档注释,包括方法的名称、构造器和方法的功能说明,要求标注构造器和方法中的参数及返回值,并说明参数的类型、名称和返回值的类型。
()文档注释完成后要使用的工具生成应用程序的类文档。
得分 评卷人
二、代码改错(共分)
在考试文件夹中的工程中有五个类,每个类的代码中都存在错误,请先在出错的代码处用行注释语句标出错误原因,然后修改程序代码中的错误。
注意:如果只改错或者只标出错误原因都只给一半分数。
得分 评卷人
三、综合应用题(共分)
考试文件夹下的工程是一个关于俱乐部的应用程序,程序中有两个类:和,分别代表俱乐部和俱乐部的会员。类已经完成,可以直接使用。请按照要求将类的功能补充完整。
()在类中,定义一个类型的字段。该字段是程序中用来保存俱乐部会员信息的容器,为此要为该容器选择正确的元素的类型。在类的构造器中,创建一个容器对象并赋值给这个字段。
()俱乐部的会员是以类的对象来表达的,的对象包含了一个人的姓名和他加入俱乐部的年月。在类中实现方法,一个对象通过对象的方法加入到对象的容器中去,这个方法的声明如下:
( )
()在类中实现方法,该方法能够返回俱乐部的会员人数,方法声明如下:
()
()在类里定义一个方法,方法的声明如下:
<> ( , )
方法能够找出俱乐部中指定年、月加入的会员,并将找到的会员从当前容器中移动到一个新的容器中,同时将该容器作为返回值返回。如果参数超过了有效的范围(~),打印出一条错误信息,并返回一个空容器。
答案
()
{
;
;
( )
{
;
;
}
()
{
;
}
()
{
;
}
( )
{
;
}
( )
{
( > )
{
();
}
{
("");
}
}
()
{
(" :" ":" );
}
}
()
{
;
( )