位置:首页 > 题库频道 > 其它分类 > 计算机其它 > Java认证Java认证Java程序员Java练习题

在Java中,下面关于抽象类的描述正确的是:

发布时间:2024-07-09

A.抽象类不能被实例化,因为抽象类没有构造方法

B.如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类

C.抽象类中的方法必须都是抽象的

D.抽象类可以被实例化

试卷相关题目

  • 1在Java中,下面关于抽象类的描述正确的是:

    A.抽象类一定含有抽象方法

    B.含有抽象方法的类一定是抽象类

    C.声明抽象类必须带有关键字final

    D.抽象类不能被实例化,因为抽象类没有构造方法

    开始考试点击查看答案
  • 2请问,以下哪些是抽象方法的正确形式?请选择一个正确答案:

    A.abstract void Example();

    B.方法不能定义为抽象的,只有变量可以是抽象的

    C.static abstract void Example();

    D.final abstract void Example();

    E.abstract void Example(){}

    开始考试点击查看答案
  • 3请问,以下哪些是正确的抽象方法的形式?请选择一个正确答案:

    A.public abstract void method();

    B.public abstract void method(){}

    C.public abstract method();

    D.public void method(){abstract;}

    E.public void abstract Method();

    开始考试点击查看答案
  • 4下列哪个声明是正确的?

    A.abstract private move(){}

    B.public abstract class Car{}

    C.protected private number;

    D.abstract final class HI{}

    开始考试点击查看答案
  • 5下面程序中类ClassDemo中定义了一个静态变量sum,分析程序段的输出结果。class ClassDemo {public static int sum=1;public ClassDemo() {sum = sum + 5;}}public class ClassDemoTest{public static void main(String args[]) {ClassDemo demo1=new ClassDemo();ClassDemo demo2=new ClassDemo();System.out.println(demo1.sum);}}

    A.0

    B.11

    C.2

    D.6

    开始考试点击查看答案
  • 6下面说法错误的是:

    A.abstract和final能同时修饰一个类

    B.抽象类既可以做父类,也可以做子类

    C.声明为final类型的方法不能在其子类中重新定义

    D.抽象类中可以没有抽象方法,有抽象方法的类一定是抽象类或接口

    开始考试点击查看答案
  • 7给定Java代码,如下:abstract class Shape{abstract void draw() ;}要创建Shape类的子类Circle,以下代码正确的是:

    A.class Circle extends Shape{ void draw() ; }

    B.class Circle extends Shape{ int draw() {} }

    C.class Circle implements Shape{ void draw() {}}

    D.abstract class Circle extends Shape{ }

    开始考试点击查看答案
  • 8在Java中,下面关于抽象类的描述正确的是:

    A.抽象类一定含有抽象方法

    B.抽象类只可以做父类,不可以做子类

    C.抽象类没有构造方法

    D.抽象类不一定含有抽象方法

    开始考试点击查看答案
  • 9在Java中,下面关于抽象类的描述正确的是:

    A.抽象类不一定含有抽象方法

    B.抽象类一定含有抽象方法

    C.抽象类没有构造方法

    D.抽象类可以被实例化

    开始考试点击查看答案
  • 10给出以下代码,请问该程序的运行结果是什么?public class Example{int cube(int theNum){return theNum*theNum*theNum;}public static void main (String args[]){int a = 5;System.out.println(cube(a));}}请选择一个正确答案:

    A.代码编译失败,因为方法cube()不是静态方法

    B.代码编译失败,因为方法cube()不是公有方法

    C.打印输出125

    D.代码编译成功,但运行期抛出异常

    开始考试点击查看答案
返回顶部