一、单选题
1、如果一个类中定义了几个名为method的方法,这些方法的参数都是整数,则这些方法的________必须是不同的。
A.返回类型
B.参数顺序
C.参数个数
D.以上都不对
正确答案:C
2、关于构造方法,下列说法错误的是(  )。
A.构造方法具有和类名相同的名称
B.构造方法不可以进行方法的重载
C.构造方法用来初始化该类的一个新的对象
D.构造方法可以不写
正确答案:B
3、关键字(  )表示一个类定义的开始。
A.declare
B.new
C.class
D.public
正确答案:C
4、下列说法正确的是(  )。
A.先声明对象,为对象分配内存空间,对对象初始化,才能使用对象。
B.先声明对象,才能使用对象。
C.以上说法都是正确的。
D.先声明对象,为对象分配内存空间,才能使用对象。
正确答案:C
5、类与对象的关系描述正确的是(  )。
A.联接关系
B.包含关系
C.类是对象的实例化
D.抽象和具体的关系
正确答案:D
6、设有两个类AB,以下描述中表示B继承自A的是( 
A.class A implements B
B.class B implements A
C.class A extends B
D.class B extends A
正确答案:D
7、在子类中调用父类中被覆盖的方法时需要使用哪项关键字   )。
A.以上都不是
B.super
C.new
D.this
正确答案:B
3、分析下面两个类:
‍class First{
‍    final static int A=3;
‍}
‍final class Second extends First{
‍    void method(){
‍        System.out.println(A);
‍    }
‍}
下面说法正确的是(  )。
A.两个类都能被编译。java接口有没有构造方法
B.类Second能被编译,但类First不能。
C.类First能被编译,但类Second不能。
D.两个类都不能被编译。
正确答案:A
4、下面程序的运行结果是(  )。
‎class Animal{
‎    public Animal(){
‎        System.out.println("I'm an animal.");
‎    }
‎}
‎class Bird extends Animal{
‎    public Bird(){
‎        System.out.println("I'm a bird.");
‎    }
‎}
‎public class AnimalTest{
‎    public static void main(String[] args)
‎    {
‎        Bird b = new Bird();
‎    }
‎}
A.I'm a bird.I'm an animal.B.I'm a bird.C.编译错误
D.I'm an animal.I'm a bird.正确答案:D
5、A类中有一个方法:protected int print(String str){},B类继承A类,以下方法能在B类中重写A类中print()方法的是:   )。
A.public void print(String str){}
B.private int print(String str){}
C.public int print(String str){}
D.protected void print(String str){}
正确答案:C
6、定义类头时,不可能用到的关键字是(  )。
A.private
B.implements
C.extends
D.class
正确答案:A
7、Java中,能实现多重继承效果的方式是()。
A.适配器
B.同步
C.接口
D.内部类
正确答案:C
8、给出下面的接口:
‏interface A{
‏      int method1(int i);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。