javaoop课选择题.docVIP

  • 61
  • 0
  • 约 30页
  • 2016-12-03 发布于河南
  • 举报
javaoop课选择题

javaoop课后选择题 第一章 一.选择题 1.给定如下java代码,下列()方法可以加入到Sample类中,并且能够编译正确。 public class Sample{ public int getSomething(int d){ return d; } } A. private int getSomething(int d,String s){ } B. public void getSomething(int i){ } C. private int getSomething(int i,String s){return 20;} D. public double getSomething(){return abc;} C 2.给定如下java代码,编译运行,结果将是( ) public class Samole{ 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 B 3.给定如下java代码,编译运行,结果将是( ) public class Samole{ public double result(double d1,double d2){ return d1d2?d1:d2; } public double result(int d1,double d2){ return d1d2?d1:d2; } public int result(int d1,int d2){ return d1-d2; } public int result(int i){ return i; } public static void main(String[]args){ Sample s=new Sample(); System.out.print(s.result(2,3.0)+,); System.out.print(s.result(4.0,4.5)+,); System.out.print(10,9); } A.3.0,4.0,1 B. 2,4.0,1 C. 3.0,4.5,1 D.-1,4.0,1 A 4.构成方法重载的要素不包括() A.方法名与类名相同 B.返回类型不同 C.参数类表不同 D.在同一个类中 B 5.在如下所示的Sample类中,共有()个构造方法 public class Sample{ private int x; private Sample(){ x=1; } public void Sample(double f){ this.x=(int)f; } public Sample(String s){ } } A.4 B.3 C.2 D.1 C 第二章 一.选择题 1.给定如下java代码,下列()选项可以加入到Sub类中,并能保证编译正确, class Super{ public float getNum(){ return 3.0f; } } poublic class Sub extends Super{ } A.public float gtNum(){return 4.0f;} B.public void getNum(){} C.public getNum(double d){} D.public double getNum(float d){return 4.0f} AD 2.编译运行如下java代码,以下说法正确的是() class Base{ private String name; public Base(){

文档评论(0)

1亿VIP精品文档

相关文档