帮忙做一份JAVA试卷 后天就要拉

三、填空题1、Java2platform分成三个版本套件____51______、_____52______、_______53_________。4、Arrays类的_... 三、填空题
1、Java 2 platform分成三个版本套件____51______、_____52______、_______53_________。
4、Arrays类的_______54______方法可以对数组进行排序。
5、______55_______关键字用来定义一个接口。
6、在java中,把数据类型分为两大类为_______56___________和__________57_________。
8、若在java程序中设置包语句,则使用关键字_______58_________。若要导入其他包中的类则需要使用关键字_________59_____________。
9、设x、k均为int型变量,x已经赋值。用三目条件运算符,求变量x的绝对值,并赋给变量k的赋值语句是___________60_____________。
10、(在同一包中)子类不能继承父类中的 61 成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。
11、下面是以命令行参数形式输入double型数据的程序,并对出现的数组越界异常(IndexOutOfBoundsException异常)和数据格式错误异常(NumberFormatException异常)进行捕获处理。请将程序补充完整。
class Catch2Demo{
public static void main(String args[]){
(_______62_________){
String s=args[0];
double d=Double.parseDouble(s);
System.out.println("d的平方为:"+d*d);
}
catch(IndexOutOfBoundsException e){
System.out.println("没有输入命令行参数");
e.printStackTrace();
}
( ______63__________){
System.out.println("没有输入正确的数据");
e.printStackTrace();return;
}
}
}

五、编程题
一)按照以下要求编写程序
1、编写一个矩形类Rect,包含:
两个protected属性:矩形的宽width;矩形的高height。
两个构造器方法:
(1)一个带有两个参数的构造器方法,用于将width和height属性初化;
(2)一个不带参数的构造器,将矩形初始化为宽和高都为10。
两个方法:
(1)求矩形面积的方法area()
(2)求矩形周长的方法perimeter()
2、通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:
添加两个属性:矩形左上角坐标startX和startY。
两个构造器方法:
(1)带4个参数的构造器方法,用于对startX、startY、width和height属性初始化;
(2)不带参数的构造器方法,将矩形初始化为左上角坐标、长和宽都为0的矩形;
添加一个方法:
判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。
提示:点在矩形类是指满足条件:
x>=startX&&x<=(startX+width)&&y>startY&&y<=(startY+height)
3、编写PlainRect类的测试程序
(1)创建一个左上角坐标为(10,10),长为20,宽为10的矩形对象;
(2)计算机并打印输出矩形的面积和周长;
(3)判断点(25.5,13)是否在矩形内,并打印输出相关信息。
二)按照以下要求编写程序
定义一个类A,类中有一个private的整型变量data;一个private的字符串对象str。类中有两个构造函数,一个不含参数,初始化data 和str为其缺省值;另一个有两个参数,分别用来初始化data 和str。类中还定义三个方法,方法头的定义和其功能如下:
1)public A add(int k,String s):该方法把data和str的值分别加上k和s。
2)public A clearA():该方法把data和str的值分别清除为其缺省值。
3)public String toString():该方法把data和str的值转变为字符串返回,便于显示。
编写测试类TestA,创建类A对象并使用类A中的三个方法。并写出输出结果。
展开
 我来答
basell
推荐于2016-04-20 · TA获得超过839个赞
知道小有建树答主
回答量:772
采纳率:0%
帮助的人:617万
展开全部
  三、填空题
  1、Java 2 platform分成三个版本套件____51_J2SE_____、_____52____J2EE__、_______53___J2ME______。
  4、Arrays类的_______54__sort____方法可以对数组进行排序。
  5、______55____Interface___关键字用来定义一个接口。
  6、在java中,把数据类型分为两大类为_______56____基本类型_______和__________57______对象类型___。
  8、若在java程序中设置包语句,则使用关键字_______58___package______。若要导入其他包中的类则需要使用关键字_________59______import_______。
  9、设x、k均为int型变量,x已经赋值。用三目条件运算符,求变量x的绝对值,并赋给变量k的赋值语句是__60___k=x>0?x:(-1)*x__________。
  10、(在同一包中)子类不能继承父类中的 61____private__ 成员,除此之外,其它所有的成员都可以通过继承变为子类的成员。
  11、下面是以命令行参数形式输入double型数据的程序,并对出现的数组越界异常(IndexOutOfBoundsException异常)和数据格式错误异常(NumberFormatException异常)进行捕获处理。请将程序补

  充完整。
  class Catch2Demo{
  public static void main(String args[]){
  (_______62_ throws __IndexOutOfBoundsException,__NumberFormatException____){
  String s=args[0];
  double d=Double.parseDouble(s);
  System.out.println("d的平方为:"+d*d);
  }
  catch(IndexOutOfBoundsException e){
  System.out.println("没有输入命令行参数");
  e.printStackTrace();
  }
  ( ______63____catch(NumberFormatException e)______){
  System.out.println("没有输入正确的数据");
  e.printStackTrace();return;
  }
  }
  }

  五、编程题
  一)按照以下要求编写程序
  1、编写一个矩形类Rect,包含:
  两个protected属性:矩形的宽width;矩形的高height。
  两个构造器方法:
  (1)一个带有两个参数的构造器方法,用于将width和height属性初化;
  (2)一个不带参数的构造器,将矩形初始化为宽和高都为10。
  两个方法:
  (1)求矩形面积的方法area()
  (2)求矩形周长的方法perimeter()

  答:
  public class Rect{

  protected double width;
  protected double height;

  public Rect(double width,double height){
  this.width=width;
  this.height=height;
  }

  public Rect(){
  this.width=10;
  this.height=10;
  }

  public double area(){

  return width*height;
  }

  public double perimeter() {

  return 2*(width+height);
  }

  }

  2、通过继承Rect类编写一个具有确定位置的矩形类PlainRect,其确定位置用矩形的左上角坐标来标识,包含:
  添加两个属性:矩形左上角坐标startX和startY。
  两个构造器方法:
  (1)带4个参数的构造器方法,用于对startX、startY、width和height属性初始化;
  (2)不带参数的构造器方法,将矩形初始化为左上角坐标、长和宽都为0的矩形;
  添加一个方法:
  判断某个点是否在矩形内部的方法isInside(double x,double y)。如在矩形内,返回true, 否则,返回false。
  提示:点在矩形类是指满足条件:
  x>=startX&&x<=(startX+width)&&y>startY&&y<=(startY+height)

  答:
  public class PlainRect extends Rect{

  private double startX;
  private double startY;
  public PlainRect(double startX,double startY,double width,double height){

  this.width=width;
  this.height=height;
  this.startX=startX;
  this.startY=startY;
  }

  public PlainRect(){

  this.width=0;
  this.height=0;
  this.startX=0;
  this.startY=0;

  }

  public isInside(double x,double y){
  if(x>=startX&&x<=(startX+width)&&y>startY&&y<=(startY+height) ){

  return true;

  }else{

  return false;
  }

  }

  }

  3、编写PlainRect类的测试程序
  (1)创建一个左上角坐标为(10,10),长为20,宽为10的矩形对象;
  (2)计算机并打印输出矩形的面积和周长;
  (3)判断点(25.5,13)是否在矩形内,并打印输出相关信息。

  public class TestPlainRect{

  public static void main(String[] args){

  PlainRect plainRect=new PlainRect(10,10,20,10);
  System.out.println("矩形面积:"+area());
  System.out.println("矩形周长:"+perimeter());
  System.out.println("判断点(25.5,13)是否在矩形内:"+isInside(25.5,13));

  }

  }

  二)按照以下要求编写程序
  定义一个类A,类中有一个private的整型变量data;一个private的字符串对象str。类中有两个构造函数,一个不含参数,初始化data 和str为其缺省值;另一个有两个参数,分别用来初始化data 和str

  。类中还定义三个方法,方法头的定义和其功能如下:
  1)public A add(int k,String s):该方法把data和str的值分别加上k和s。
  2)public A clearA():该方法把data和str的值分别清除为其缺省值。
  3)public String toString():该方法把data和str的值转变为字符串返回,便于显示。
  编写测试类TestA,创建类A对象并使用类A中的三个方法。并写出输出结果。

  答:
  public class A{

  private int data;
  private String str;
  public A(){
  this.data=0;
  this.str="";
  }

  public A(int data,String str){
  this.data=data;
  this.str=str;
  }

  public A add(int k,String s){

  this.data+=k;
  this.str+=s;
  }

  public A clearA(){

  this.data=0;
  this.str="";
  }

  public String toString(){

  retrun "整型值:"+data+",字符串值:"+str;
  }

  }

  public class TestA{

  public static void main(String[] args){

  A a=new A(123,"Java");

  // 输出结果为:整型值:123,字符串值:Java
  System.out.println(a.toString());

  a.add(456,"World");
  // 输出结果为:整型值:579,字符串值:JavaWorld
  System.out.println(a.toString());

  a.clearA();
  // 输出结果为:整型值:0,字符串值:
  System.out.println(a.toString());

  }

  }
andy11543070
2008-12-27
知道答主
回答量:42
采纳率:0%
帮助的人:25万
展开全部
楼主真强,试卷都让别人替你做,将来工作是不是还要让别人帮你赚钱呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
程序那点事
2008-12-26 · TA获得超过6140个赞
知道大有可为答主
回答量:3253
采纳率:59%
帮助的人:1332万
展开全部
1.j2se (java基础版)、 j2ee(java企业版)、j2me(java缩微版)
4.order()
5.interface
6.基本数据类型 对象数据类型
8.package import
9.if(x>=0) k=x;else k=0-x
10.private

...怎么这么多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式