更多“下列哪个类声明是正确的()”相关问题
  • 第1题:

    下列对类的声明,正确的是( )。

    A.abstractfinalclassHh{…}

    B.abstractprivatemove(){…}

    C.protectedprivatenumber;

    D.publicabstractclassCar{…}


    正确答案:D
    解析: 本题考查类的声明。选项A错误,abstract用来声明抽象类,final用来声明最终类,这两个修饰词不能同时出现在类声明中:选项B错误,缺少class关键字;选项C错误,类不能声明为protected和private属性,且不以“;”结尾也缺少class关键字:选项D正确,声明了一个可以公有继承的抽象类。

  • 第2题:

    设A为已定义的类名,下列声明类A的对象a的语句中正确的是 ( )

    A.float A a;

    B.public A a=A();

    C.A a=new int();

    D.A a=new A();


    正确答案:D

  • 第3题:

    下列有关Java源代码文件三要素的说法正确的是______。

    A.可以有多个包声明语句

    B.只能有1个引入类声明语句

    C.只能有一个可见性为public的类,且要求源文件名必须与public类名相同

    D.包声明、引入类声明、类和接口的声明这三者的顺序可以任意


    正确答案:C
    解析:Java源代码文件的结构要求只能有0或1个程序包语句、任意多个引入类声明语句,所以选项A和B错误。书写Java语言源程序时要求只能有一个公共类,且源程序文件名必须与公共类名相同,因为Java解释器要求公共类必须放在与之同名的文件中,所以选项C  正确。源代码文件中,三要素出现的顺序必须是包声明、引入类声明、类和接口的声明,故选项D错误。

  • 第4题:

    设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。

    A.public A a=new A();

    B.public A a=A();

    C.A a=new class();

    D.a A;


    正确答案:A
    解析:对象的生成包括声明、实例化和初始化3个方面的内容,一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为该对象变量赋值。

  • 第5题:

    下列哪个类声明是正确的? ( )

    A.abstract class G2 extends superClass1,superClass2{...}

    B.abstract public class classmates{...}

    C.public final class NewClass extends superClass implemnets Interface1{...}

    D.public abstract class String{...}


    正确答案:C
    解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故extends关键字后只能接一个父类;选项B错误,在类声明中public关键字必须位于abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是superClass,并使用了Interfacel提供的接口,类不能声明为protected和pfivate属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。

  • 第6题:

    下列哪个类声明是正确的? ( )

    A.abstract class G2 extends superClass1, superClass2 {…}

    B.abstract public class classmates{…}

    C.public final class NewClass extends superClass implemnets Interfacel{…}

    D.public abstract class String{…}


    正确答案:C
    解析:本题考查对类声明的掌握程度。选项A错误,Java不支持多重继承,故 extends关键字后只能接一个父类:选项B错误,在类声明中public关键字必须位于 abstract关键字前;选项C正确,声明了一个公有的不能继承的类,这个类的父类是 superClass,并使用了Interfacel提供的接口,类不能声明为protected和private属性且不以“;”结尾:选项D错误,String是Java中字符串的关键字,不能用于类名。

  • 第7题:

    下列类Account的构造方法中,声明正确的是?()    

    • A、Account (String name)()
    • B、Account (String  name)
    • C、Account (name)()
    • D、NewAccount (String name)()

    正确答案:A

  • 第8题:

    下列哪个类的声明是正确的()

    • A、abstract final class HI{}
    • B、abstract private move(){}
    • C、protected private number;
    • D、public abstract class Car{}

    正确答案:D

  • 第9题:

    下列哪个类声明是正确的()。

    • A、abstract final class H1{…}
    • B、abstract private move(){…}
    • C、protected private number;
    • D、public abstract class Car{…}

    正确答案:D

  • 第10题:

    单选题
    下列哪个组件能在一个EAR文件中被声明()
    A

    EJB类

    B

    JMX Mbeans

    C

    JDBC DataSource对象

    D

    JMS ConnectionFactory和Destination对象


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    下列哪个类声明是正确的()。
    A

    abstract final class H1{…}

    B

    abstract private move(){…}

    C

    protected private number;

    D

    public abstract class Car{…}


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    以下关于Java中类声明和方法声明的叙述中,不正确的是()。
    A

    在类的内部可以再声明类,即Java中允许嵌套进行类声明

    B

    在方法的内部可以再声明方法

    C

    类的成员变量的所属类型可以是Java中的任意合法类型

    D

    方法的局部变量的所属类型可以是Java中的任意合法类型


    正确答案: B
    解析: 暂无解析

  • 第13题:

    设A为已定义的类名,下列是声明A类的对象a的语句中正确的是

    A.public A a=new A( );

    B.public A a=A();

    C.A a=new class();

    D.a A;


    正确答案:A
    解析:对象的生成包括声明、实例化和初始化3个方面的内容。一般格式是先定义一个对象变量,再用关键字new生成一个对象,并为对象中的变量赋初值。选项B)publicAa=A();应在A()前加关键字new。选项C)Aa=newclass();把new后的class应改为字母A。选项D)aA;两个字母互换顺序即可。

  • 第14题:

    publicclassParent{publicvoidchange(intx){}}publicclassChildextendsParent{//覆盖父类change方法}下列哪个声明是正确的覆盖了父类的change方法?()

    A.protectedvoidchange(intx){}

    B.publicvoidchange(intx,inty){}

    C.publicvoidchange(Strings){}

    D.publicvoidchange(intx){}


    参考答案:D

  • 第15题:

    若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。 A.Data+(Data);SX

    若要对Date类中重载的加法运算符成员函数进行声明,下列选项中正确的是( )。

    A.Data+(Data);

    B.Dataoperator+(Data);

    C.Data+operator(Data);

    D.operator+(Data.Data);


    正确答案:B
    B:【解析】重载运算符的函数一般格式如下:函数类型0perator运算符名称(形参列表)因此选B。

  • 第16题:

    下列虚基类的声明中正确的是( )。

    A.clasSvirtualB:publicA

    B.virtualclassB:publicA

    C.classB:publieAvirtual

    D.classB:virtualpublicA


    正确答案:D
    D。【解析】虚基类说明格式为:Virtual<继承方式><基类名>其中,virtual是虚基类的关键词。虚基类的说明是用在定义派生类时,写在派生类名的后面。即class<派生类名>:Virtual<继承方式><基类名>。

  • 第17题:

    声明异常抛出用下列哪个子句来完成声明,它包含在方法的声明当中?

    A.throws

    B.throw

    C.Throwable

    D.Exception


    正确答案:A
    解析:在Java语言中,有时一个方法生成一个异常,但该方法并不能确定如何处理此异常,如找不到文件之类的异常,必须将异常传给调用方法,由凋用它的方法来处理,这种时候方法用声明异常抛出,让异常对象可从调用栈向后传递,直至有相应的方法捕获它。声明异常抛出用throws子句来完成声明,throws子句包含在方法的生命之中。语法如下:throwsexceptionList//异常列表是用逗号分隔的多个异常。

  • 第18题:

    下列虚基类的声明中,正确的是()。

    • A、classvirtualB:publicA
    • B、virtualclassB:publicA
    • C、classB:publicAvirtual
    • D、classB:virtualpublicA

    正确答案:D

  • 第19题:

    以下关于Java中类声明和方法声明的叙述中,不正确的是()。

    • A、在类的内部可以再声明类,即Java中允许嵌套进行类声明
    • B、在方法的内部可以再声明方法
    • C、类的成员变量的所属类型可以是Java中的任意合法类型
    • D、方法的局部变量的所属类型可以是Java中的任意合法类型

    正确答案:B

  • 第20题:

    下列哪个组件能在一个EAR文件中被声明()

    • A、EJB类
    • B、JMX Mbeans
    • C、JDBC DataSource对象
    • D、JMS ConnectionFactory和Destination对象

    正确答案:A

  • 第21题:

    单选题
    下列哪个类的声明是正确的()
    A

    abstract final class HI{}

    B

    abstract private move(){}

    C

    protected private number;

    D

    public abstract class Car{}


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    下列类Account的构造方法中,声明正确的是?()
    A

    Account(Stringname){)

    B

    Account(Stringname)

    C

    Account(name)()

    D

    NewAccount(Stringname){)


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    public class Parent{     public void change(int x){} }  public class Child extends Parent{     //覆盖父类change方法  }  下列哪个声明是正确的覆盖了父类的change方法?()
    A

     protected void change(int x){}

    B

     public void change(int x, int y){}

    C

     public void change(String s){}

    D

     public void change(int x){}


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    若需要为XV类重载乘法运算符,运算结果为XV类型,在将其声明为类的成员函数时,下列原型声明正确的是(  )。
    A

    XV operator*(XV,XV);

    B

    XV*(XV);

    C

    operator*(XV);

    D

    XV operatorv*(XV);


    正确答案: A
    解析:
    “*”是一个二元运算符,在作为成员函数重载时参数表中只有一个参数,第一个操作数就是对象本身,以this指针的形式隐藏在参数表中,因此,声明形式为“XV operatorv*(XV);”。