帮忙做一份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中的三个方法。并写出输出结果。 展开
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中的三个方法。并写出输出结果。 展开
3个回答
展开全部
三、填空题
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());
}
}
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());
}
}
展开全部
楼主真强,试卷都让别人替你做,将来工作是不是还要让别人帮你赚钱呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
...怎么这么多
4.order()
5.interface
6.基本数据类型 对象数据类型
8.package import
9.if(x>=0) k=x;else k=0-x
10.private
...怎么这么多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询