一、 选择题(20分,每题2分)
1. 给定Java代码,下列方法可以将其加入Sample类中,并且能够编译正确( )
public class Sample{
public int getSomething(int d){
return d;
}
A. private int getSomething(int I,String s){}
B. private void getSomething(int i){}
C. private int getSomething(int I,String s){return 20;}
D. public double getSomething(){return “abc”;}
2. 给定如下Java代码,编译运行,结果是( )
publicclassSample {
privateintx;
publicSample(){
x=1;
}
publicvoidSample(double f){
this.x=(int)f;
}
publicintgetX(){
return x;
}
}
publicstaticvoidmain(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代码,编译运行,结果将是( )
publicdoubleresult(double d1,double d2){
return d1