搜索
您的当前位置:首页正文

Java考试题

来源:爱够旅游网
试题一:

1、定义接口Printx,

其中包括一个方法printMyWay(),这个方法没有形参,返回值为空。 2、编写矩形类Rectangle,矩形类要求实现Printx接口, 方法:①求面积的方法getArea(); ②求周长的方法getLength();

③显示矩形的边长、面积和周长的方法printMyWay() 。 3、编写正方形类Square作为矩形类的子类, ①正方形类继承了矩形类求面积和周长的方法; ②新增加求对角线长的方法getDiagonal()

③重写printMyWay()方法,要求该方法能显示正方形的边长、面积、周长和对角线长。

4、编写Geometry类,

实例化Rectangle类和Square类,输出相应的属性值,并计算矩形、圆形的周长和面积。

试题二:

1.定义一个DateCount类,

私有属性:year(年)、month(月)、day(日)。

方法:①初始化year、month、day三个参数的构造方法;

②设置年份,获取年份;设置月份;获取月份;设置日期,获取日期; ③对年份、月份、日期做合理性校验; ④age方法,用于计算年龄;

⑤tomorrow方法,用于计算下一天的年、月、日。(参考课本P91) 2.定义一个测试类DateCount,

创建DateCount的对象dc并通过构造方法初始化成员变量,输出DateCount类对象的值。假定成员变量的值代表人的生日,调用age方法计算其年龄,调用tomorrow方法计算生日的下一天。

试题三:

1.写一个成绩类Grade,

私有属性:学号ID,姓名name,成绩grade;

方法:①设置学号,获取学号;设置姓名,获取姓名;设置成绩,获取成绩; ②设置成绩方法中要求对成绩做合理性校验,即[0,60)∈不及格,[60,75)∈及格,[75,85)∈良好,[85,100]∈优秀,否则成绩不合法。

③max方法,用于找出最高成绩。(假设只输入三个人的成绩) 2.写一个测试类TestGrade,

实例化3个Grade类,为各个属性赋值,输出每个人的成绩等级和最高成绩。

试题四:

1.定义一个表示学生信息的类Student:

私有成员变量:sNo(学号);sName(姓名);sSex(性别);sAge(年龄);sJava:(Java课程成绩)

方法:①设置学号setNo();获得学号getNo();设置姓名setName();获得姓名getName();设置性别setSex();获得性别getSex();设置年龄setAge();获得年龄getAge();设置Java课程成绩setJava();获得Java 课程成绩getJava();

②setJava()中要对成绩做适当的校验。

2.创建两个Student类的对象,存储并输出两个学生的信息,并输出这两个学生Java语言成绩的平均值。

3.创建Student类的5个对象,求他们Java语言成绩的最大值和最小值。

试题五:

1.编写一个抽象类Shape, 私有属性:颜色color。

方法:①定义一个返回形状的抽象方法getType() ②定义一个计算周长的抽象方法calPerimeter()

③两个构造方法,其中一个无参数;一个包含color参数,用于初始化属性值;

④设置颜色方法setColor(),获取颜色方法getColor()。 2.编写子类Triangle,

Triangle中增加的属性:三角形的三边;

方法:①一个构造方法,包含颜色、三角形三个边长这四个参数,用于初始化属性值;

②设置边长setSides(),对边长做合理性校验(三角形两边之和必须大于第三边)

③重写Shape类的抽象方法calPerimeter(),用于计算三角形周长。 ④重写Shape类的抽象方法getType(),用于返回三角形形状。 3.编写子类Circle,

Circle中增加的属性:半径radius;

方法:①一个构造方法,包含颜色、半径两个参数,用于初始化属性值; ②设置半径setRadius()

③重写Shape类的抽象方法calPerimeter(),用于圆形周长。 ④重写Shape类的抽象方法getType(),用于返回形状。

⑤main方法中为三角形和圆形赋初值,计算三角形面积,计算圆形面积,输出三角形所有信息,输出圆形所有信息。

试题六:

1.定义一个接口Shape2D, 初始化数据成员pi 定义抽象方法getArea()

2. 编写圆形类Circle,实现接口Shape2D, Circle中增加的属性:半径r;

方法:①一个构造方法,包含半径参数,用于初始化属性值;

②实现Shape2D类的抽象方法getArea(),用于计算圆形面积。 3.编写矩形类Rectangle,实现接口Shape2D, Rectangle中增加的属性:长h,宽w;

方法:①一个构造方法,包含长、宽两个参数,用于初始化属性值; ②实现Shape2D类的抽象方法getArea(),用于计算矩形面积。 4.编写Interface_test类,

为圆形和矩形属性赋初值,并计算圆形和矩形面积。

试题七:

根据下面的要求实现圆类Circle :

1. 圆类Circle的成员变量:radius表示圆的半径。 2. 圆类Circle的方法成员: Circle():构造方法,将半径置0

Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadius():获得圆的半径值 double getPerimeter():获得圆的周长 double getArea():获得圆的面积

void disp():将圆的半径、圆的周长和圆的面积输出到屏幕 3.编写派生圆柱体类Cylinder,继承圆类,

添加属性:height表示圆柱体的高

重写disp()方法将圆柱体的底面半径、底面圆的周长、底面圆的面积和圆柱体的高输出到屏幕

试题八:

1. 定义表示点的抽象类Point:

类Point的成员变量:x(横坐标);y(纵坐标) 类Point的抽象方法: ①getInfo():显示点的信息;

②distance():返回一个点到原点的距离;

2. 定义表示二维点的类Point2D继承Point类:

方法:①一个构造方法,包含横坐标、纵坐标两个参数,用于初始化属性值; ②重写Point类的getInfo()方法,显示出这是一个二维点,并显示出坐标以及其到原点的距离。

③重写Point类的distance()方法,返回二维点(x, y)到原点(0, 0)的距离:x*xy*y;

3. 定义表示三维点的类Point3D继承Point类: 新增成员变量:z(竖向坐标)

方法:①一个构造方法,包含横坐标、纵坐标、竖向坐标这三个参数,用于初始化属性值;

②重写Point类的getInfo()方法,显示出这是一个三维点,并显示出坐标以及其到原点的距离。

③重写Point类的distance()方法,返回三维点(x, y, z)到原点(0, 0, 0)的距离:x*x  y*y  z*z;

4.编写TestPoint类,

①实例化Point2D类的对象pd2,显示这个对象的二维坐标,并显示这个点到原点的距离。

②实例化Point3D类的对象pd3,显示这个对象的三维坐标,并显示这个点到原点的距离。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top