D:抽象类中不能有构造方法
13:下列有关接口的叙述错误的是哪项?(d) A:接口中只能包含抽象方法和常量 B:一个类可以实现多个接口
C:具体类实现接口时必须实现其中的方法 D:接口不能被继承
14:下列程序的运行结果是:() class Fu { }
class Zi extends Fu { }
class Test { } A:10,10
public static void main(String[] args) { }
Fu f = new Zi();
System.out.println(f.num); Zi z = (Zi)f;
System.out.println(z.num); public int num = 20; public int num = 10;
B:20,20 C:10,20 D:20,10
15:下列程序的运行结果是:() class Fu { }
class Zi extends Fu { }
class Test {
public static void main(String[] args) {
public void method() { }
System.out.println(\public void show() { }
System.out.println(\public void show() { }
System.out.println(\
}
}
Fu f = new Zi(); f.method();
A:fu show B:zi show C:编译报错 D:zi method
16:关于代码块说法错误的是?()
A:静态代码块在类加载的时候执行一次,在创建对象的时候不在执行了。 B:构造代码块每次创建对象的时候都会执行。 C:局部代码块是为了限定变量的生命周期。 D:以上说法都不对
17:Math类中的方法public static int round(float f),不能接受下面哪种类型的参数: A:byte B:int C:long D:double
18:关于抽象类和接口, 以下那个说法有问题:() A:一个类只能继承一个抽象类, 但可以实现多个接口 B:抽象类中可以没有抽象方法, 接口中所有方法必须抽象 C:抽象类中的方法默认是公有的, 接口中方法默认是抽象的
D:抽象类和接口都可以作为函数的形参类型使用, 调用时传入子类对象
19:关于内部类说法错误的是()
A:内部类不能定义在局部位置。 B:内部类可以定义在成员位置。
C:成员内部类可以用private和static修饰。 D:局部内部类只能访问被final修饰的局部变量。
20:下列程序的运行结果是:() class A { }
class B extends A { }
class C extends B {
public void show() {
public void show2() { }
System.out.println(\爱\public void show() { }
public void show2() { }
System.out.println(\我\show2();
}
}
super.show();
public void show2() { }
System.out.println(\你\
public class Test { } A:爱,你 B:我,爱 C:我,你 D:我,我
多选题:(每道题目3分)
21:关于静态方法, 以下说法正确的是() A、可以使用 类名.方法名 调用 B、可以使用 对象.方法名 调用 C、不能使用非静态成员
}
B b = new C(); b.show();
public static void main(String[] args) {
A a = new B(); a.show();