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

在类的继承关系中,需要遵循以下哪个继承原则?

发布时间:2024-07-09

A.多重

B.单一

C.双重

D.不能继承

试卷相关题目

  • 1Outer类中定义了一个成员内部类Inner,需要在main()方法中创建Inner类实例对象,以下四种方式哪一种是正确的?

    A.nner in = new Inner()

    B.Inner in = new Outer.Inner();

    C.Outer.Inner in = new Outer.Inner();

    D.Outer.Inner in = new Outer().new Inner();

    开始考试点击查看答案
  • 2请先阅读下面的代码<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left: 24pt; border: none;"> <tbody><tr>  <td width="427" valign="top" style="width: 426.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;">  public class Test {           public Test(){               System.out.println("构造方法一被调用了");      }        public Test(int x){           this();             System.out.println("构造方法二被调用了");      }        public Test(boolean b){           this(1);             System.out.println("构造方法三被调用了");      }        public static void main(String[] args) {         Test test = new Test(true);      }    }</td> </tr></tbody></table>上面程序的运行结果为下列哪一项? 

    A.构造方法一被调用了

    B.构造方法二被调用了

    C.构造方法三被调用了

    D.以上三个选项之和

    开始考试点击查看答案
  • 3在以下什么情况下,构造方法会被调用?

    A.类定义时

    B.创建对象时

    C.调用对象方法时

    D.使用对象的变量时

    开始考试点击查看答案
  • 4以下关于变量的说法错误的是? (    )

    A.变量名必须是一个有效的标识符

    B.变量在定义时可以没有初始值

    C.变量一旦被定义,在程序中的任何位置都可以被访问

    D.在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明

    开始考试点击查看答案
  • 5 请先阅读下面的代码。<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="margin-left: 24pt; border: none;"> <tbody><tr>  <td width="427" valign="top" style="width: 426.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;">  int x = 1; int y = 2;   if (x % 2 == 0) {              y++;    } else {             y--;   }    System.out.println("y=" + y);   </td> </tr></tbody></table>上面一段程序运行结束时,变量y的值为下列哪一项?(  )

    A.1

    B.2

    C.3

    D.4

    开始考试点击查看答案
  • 6在Java中,在包com.db下定义一个类,要让包com.util下的所有类都可以访问这个类,这个类必须定义为()。

    A.protected

    B.private

    C.public

    D.friendly

    开始考试点击查看答案
  • 7给定如下java代码,编译运行之后,将会输出()。<table style="border: currentColor; border-image: none;" border="1" cellspacing="0" cellpadding="0" _dj="MsoTableGrid"> <tbody><tr>  <td width="451" valign="top" style="border-width: 1pt; border-color: windowtext; padding: 0cm 5.4pt; width: 450.85pt; border-top-style: solid; border-left-style: solid;">  public class Test{             public staticvoid main(String args[]){                                   int a=5;          System.out.println(a%2==1) 、(a+1) /2:a/2) ;          }          }   </td> </tr></tbody></table> 

    A.1

    B.2

    C.3

    D.2.5

    开始考试点击查看答案
  • 8以下Java语句中String str = “123456789”;str =str.subString(1,3);执行后str中的值为。(  )

    A."23"

    B."123"

    C."12"

    D."234"

    开始考试点击查看答案
  • 9给定如下java代码,编译时会在()出现错误。<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border: none;"> <tbody><tr>  <td width="451" valign="top" style="width: 450.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;">  class Parent{      }         class Child extends Parent{              public static void main(String args[]){         Parent p1=new Child() ;//第一行                          Parent p2=new Parent () ;//第二行                               Child c1=new Child() ;//第三行                    Child c2=new Parent () ;//第四行                           }           }  </td> </tr></tbody></table>

    A.第一行

    B.第二行

    C.第三行

    D.第四行

    开始考试点击查看答案
  • 10编译运行下面的程序,结果是什么 ( )<table _dj="MsoTableGrid" border="1" cellspacing="0" cellpadding="0" style="border: none;"> <tbody><tr>  <td width="451" valign="top" style="width: 450.85pt; border-width: 1pt; border-top-style: solid; border-left-style: solid; border-color: windowtext; border-image: initial; padding: 0cm 5.4pt;">  public class A {  public static void main(String[] args) {      B b = new B();      b.test();     }    void test() {     System.out.print("A");        }   }   class B extends A {     void test() {           super.test();      System.out.print("B");     }   }</td> </tr></tbody></table>

    A.产生编译错误

    B.代码可以编译运行,并输出结果AB

    C.代码可以编译运行,但没有输出

    D.编译没有错误,但会产生运行时异常

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