2、若有以下调用语句,则正确的fun()方法头部是( )。 public static void main(string args[]) { float x; int a; ……. fun( a, x ); } a、void fun(int m, float n) b、void fun(float a, int x) c、void fun(int m, float x[]) d、void fun(int[] x,float a)
5、阅读以下程序,下列选项错误的是( ) public class xclass { private int u; private double w; public xclass(){ } public xclass(int a, double b){ } private void func(){ } public void print(){ } } a、xclass类有3个私有成员 b、xclass类有两个构造方法 c、func()方法不可以访问u和w变量 d、print()方法可以访问u和w变量
13、如果子类中的方法 mymethod() 要重写父类中的同名方法,假设父类中该方法的头部定义如下: void mymethod(int a) 则子类方法的定义中,不合法的是 ( ) a、public void mymethod(int a) b、protected void mymethod(int a) c、private void mymethod(int a) d、void mymethod(int a)
15、在 java 程序中有两个类 first 和 second,以下表示类 second 从 first 类来继承的是( ) a、class first extends second b、class first implements second c、class second extends first d、class second implements first
17、若在某一个类中定义有如下的方法: public final string getname() 则该方法属于 ( ) a、本地方法 b、最终方法 c、静态方法 d、抽象方法
18、以下哪一个方法与下列方法不是重载关系? public int max(int x, int y) a、public double max(double x, double y) b、public int max(int a, int b) c、public int max(int a, int b, int c) d、public double max(double m, double n)
19、关于 java 中子类构造方法的说明,不正确的是 () a、子类无条件地继承父类的无参数构造方法 b、子类可以在自己的构造方法中使用 super 保留字来调用父类的有参数构造方法,但是这个调用必须是子类构造方法的第一个可执行语句 c、在创建子类的对象时,将先执行继承自父类的无参数构造方法,然后再执行子类自己的构造方法 d、子类不但可以自动调用父类的无参数构造方法,也可以自动调用父类的有参数构造方法
6、选择以下代码的输出结果: class a { public string s = "a"; public void sets(string s) { this.s = s; } public string gets() { return this.s; } } public class b extends a { public string s = "b"; public void sets(string s) { this.s = s; } public string gets(){ return this.s; } public static void main(string[] args) { a a = new a(); b b = new b(); a.sets("[aa]"); b.sets("[bb]"); a = b; system.out.print(a.s); system.out.print(b.s); system.out.print(a.gets()); system.out.print(b.gets()); } } a、ab[aa][bb] b、[aa][bb][aa][bb] c、a[bb][bb][bb] d、a[bb]][aa][bb]
7、设 derived 类为 base 类的子类,则如下对象的创建语句中哪个是错误的? a、base object = new derived(); b、base object = new base(); c、derived object = new derived(); d、derived object = new base();
16、以下哪一个方法与下列方法不是重载关系? public int sort (int x, int y) a、public double sort (int x, double y) b、public double sort (double x, double y) c、public double sort (int x, int y, int z) d、public double sort (int m, int n)
17、设 apple 类为 base 类的子类,则如下对象的创建语句中哪个是错误的? a、apple object = new base(); b、base object = new apple(); c、base object = new base(); d、apple object = new apple();