单选题:(每道题目2分)
1:下列有关类、对象和实例的叙述,正确的是哪一项?()
A.类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别
B.对象是类的抽象,类是对象的具体化,实例是对象的另一个名称
C.类是对象的抽象,对象是类的具体化,实例是类的另一个名称
D.类是对象的抽象,对象是类的具体化,实例是对象的另一个名称
2:类Student中成员变量声明正确的是哪一项? ()
A. class Student
{
        name;
        age;
}
B. class Student
{
        String name = 1.0;
        int age = 26;
}
C. class Student
{
    String name;
    int age;
}
D. class Student
{
        String name,int age;
}
3:类Student中成员方法声明正确是哪一项?()
Aclass Student
  {
        public show(){}
}
Bclass Student
  {
        public void show();
}
Cclass Student
{
        public void show(){}
}
java接口有没有构造方法
Dclass Student
  {
        show(){}
}
4:类Student中构造方法声明正确的是哪一项? ()
Aclass Student
  {
        public Student()
}
Bclass Student
  {
        public Student(){}
}
Cclass Student
  {
        public void Student(){}
}
Dclass Student
  {
        new Student(){}
}
5:下列哪一项不是面向对象的三大特征之一? ()
A:封装
B:抽象
C:继承
D:多态
6:下列关于封装说法不正确的是?()
A:封装可以提高代码的安全性。
B:封装是指隐藏实现细节,提高公共的访问方式。
C:类或者方法也是封装的一种体现。
D:仅仅private修饰的内容才是封装的体现。
7:下列哪个方法和int sum(int a,int b)是重写方法?()
Apublic void sum(int a,int b)
Bpublic int sum(int a,int b)
Cint sum(int a,int b,int c)
Dvoid sum(int c,int b)
8:下列程序的运行结果是:()
class Test
{
    private static int x =  10;
    public void show(int x)
    {
        x++;
        System.out.println(x);
    }
    public static void main(String[] args)
    {
        int x = 20;    //局部变量覆盖成员变量
        Test t = new Test();
        t.show(x);
    }
}
A10
B21
C11
D20
9:在子类中调用父类中被重写的方法时需要使用哪个关键字?()
Athis
Bnew
Csuper
D.以上都不是
10:如果想一个类不能被子类继承的话,用下列哪个修饰符? ()
Astatic
Babstract
Cprivate
Dfinal
11:有如下两个类,在main方法中下面哪个做法是错误的?()
class Animal{}
class Dog extends Animal{}
AAnimal a = new Animal();
BDog d = new Dog();
C Animal a = new Dog();
DDog d = new Animal();
12:下列有关抽象类的叙述正确的是哪项?()
A:抽象类中一定含有抽象方法
B:抽象类既能被实例化也能被继承
C:抽象类的声明必须包含abstract关键字
D:抽象类中不能有构造方法
13:下列有关接口的叙述错误的是哪项?()
A:接口中只能包含抽象方法和常量
B:一个类可以实现多个接口
C:具体类实现接口时必须实现其中的方法

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