posts - 1,  comments - 0,  trackbacks - 0

1.给定如下java代码,下列()方法可以加入到Sample类中,并且能够编译正确。(选两项)

public class Sample{
public int getSomething (int d){
return d;
}
}


A.private int getSomething(int i,String s){}
B.public void getSomething(int i){}
C.private int getSomething(byte b){return b;}
D.public double getSomething(){return 2;}

2.给定如下java代码,编译运行后,结果将是()。

 

public class Sample{
 private int x;
 public Sample(){
  x=1;
 }
 public void Sample(double f){
  this.x=(int)f;
 }
 public int getX(){
  return x;
 }
 public static void main(String [] args){
  Sample s=new Sample(5.2);
  System.out.println(s.getX());
 }
}

A.发生编译期错误,编译器提示:出现重复的方法Sample
B.发生编译期错误,编译器提示:未定议构造方法Sample(double)
C.正常运行,输出结果:5.2
D.正常运行,输出结果:5

3.给定如下java代码,编译运行后,将会输出()结果。

 

public class Sample{
 public double result(double dl,double d2){
  return d1<d2?d1:d2;
 }
 public double result(int dl,double d2){
  return d1>d2?d1:d2;
 }
 public int result (int d1,int d2){
  return d1-d2;
 }
 private int result(int i){
  return i;
 }
 public static void main(String[] args){
  Sample s=new Sample();
  System.out.println(s.result(2,3.0)+",");
  System.out.println(s.result(4.0,4.5)+",");
  System.out.println(s.result(10,9));
 }
}

A.3.0,4.0,1
B.2,4.0,1
C.3.0,4.5,1
D.-1,4.0,1
4.构成方法重载的要素包括()。(选三项)

A.方法名称相同
B.返回类型不同
C.参数列表不同
D.在同一个类中

5.在如下所示的Sample类中,共有()个构造方法。

 

public class Sample{
 private int x;
 public Sample(){
  x=1;
 }
 public void Sample(double f){
  this.x=(int)f;
 }
 public Sample(){
  x=2;
 }
 public Sample(String s){
}
}

A.4
B.3
C.2
D.1

 


编写一个类student1,代表学员,要求:

(1)具有属性:姓名、年龄,其中年龄不能小于16岁,否则输出错误信息。

(2)具有方法:自我介绍,负责输出该学员的姓名、年龄。

编写测试类Student1Test进行测试,看是否符合需求。

编写一个类Student2,代表学员,要求:

(1)具有属性:姓名、年龄、性别、专业。

(2)具有方法:自我介绍,负责输出该学员的姓名、年龄、性别以及专业。

(3)具有两个带参构造方法:第一个构造方法中,设置学员的性别为男、专业这java,
其余属性的值由参数给定;第二个构造方法中,所有属性的都由参数给定。

编写测试类Student2进行测试,分别以两种方式完成对两个Student2对象的初始化工作,
并分别调用它们的自我介绍方法,看看输出是否正确。

编写一个类Book3,代表教材:
具有属性:名称(title)、页数(pageNum)、类型(type)
具有方法:detail,用来在控制台输出每本教材的名称、页数、类型
具有两个带参构造方法:第一个构造方法中,设置教材类型为“计算机”(固定),
其余属性的值由参数给定;第二个构造方法中,所有属性的值都由参数给定
编写测试类Book3Test进行测试:
分别以两种方式完成对两个Book3对象的初始化工作,并分别调用它们的detail方法,
看看输出是否正确

posted on 2010-06-04 15:19 gjy 阅读(1242) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: