更多“声明一个基类与声明一个普通类的方法是一样的。()”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

    下面是一个模板声明的开始部分: template<typename T>double…由此可知( )。

    A.这可能是一个函数模板的声明

    B.这可能是一个类模板的声明

    C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

    D.这肯定是一个错误的模板声明


    正确答案:A
    本题考查函数模板和类模板的基础知识,从template<typenameT>double这里就可以看出这是·个函数模板的声明。

  • 第3题:

    如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。()

    此题为判断题(对,错)。


    答案:对

  • 第4题:

    当不同的类具有相同的间接基类时,()

    • A、 各派生类无法按继承路线产生自己的基类版本
    • B、为了建立惟一的间接基类版本,应该声明间接基类为虚基类
    • C、为了建立惟一的间接基类版本,应该声明派生类虚继承基类
    • D、一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类

    正确答案:C

  • 第5题:

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

    • A、抽象类可以被实例化
    • B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类
    • C、抽象类中的方法必须都是抽象的
    • D、声明抽象类必须带有关键字abstract

    正确答案:B,D

  • 第6题:

    何时必须声明一个类为抽象类?


    正确答案:当这个类中包含抽象方法时,或是该类并没有完全实现父类的抽象方法时。

  • 第7题:

    在声明类时,在类名前使用()修饰符,则声明的类不能作为其他类的基类,不能再派生新的类。


    正确答案:sealed

  • 第8题:

    在声明一个类时,必须同时声明类的数据成员和成员函数。


    正确答案:错误

  • 第9题:

    填空题
    在声明类时,在类名前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。

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

  • 第10题:

    单选题
    当不同的类具有相同的间接基类时,()
    A

     各派生类无法按继承路线产生自己的基类版本

    B

    为了建立惟一的间接基类版本,应该声明间接基类为虚基类

    C

    为了建立惟一的间接基类版本,应该声明派生类虚继承基类

    D

    一旦声明虚继承,基类的性质就改变了,不能再定义新的派生类


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

  • 第11题:

    多选题
    在Java中,下面关于抽象类的描述正确的是()。   
    A

    抽象类可以被实例化

    B

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

    C

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

    D

    声明抽象类必须带有关键字abstract


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

  • 第12题:

    判断题
    声明一个基类与声明一个普通类的方法是一样的。()
    A

    B


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

  • 第13题:

    下面是一个模板声明的开始部分: Templatedouble... 由此可知A.这可能是一个函

    下面是一个模板声明的开始部分: Template<typename T>double... 由此可知

    A.这可能是一个函数模板的声明

    B.这可能是一个类模板的声明

    C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

    D.这肯定是一个错误的模板声明


    正确答案:A
    解析:类模板说明的一般形式是:
      template类型形参表>
      class类名>
      {//类说明体??
      };
      函数模板的一般说明形式如下
      template模板形参表>
      返回值类型>函数名>(模板函数形参表)
      //函数定义体

  • 第14题:

    下面是一个模板声明的开始部分: templatedouble…由此可知( )。

    A.这可能是一个函数模板的声明

    B.这可能是一个类模板的声明

    C.这既可能是一个函数模板的声明,也可能是一个类模板的声明

    D.这肯定是一个错误的模板声明


    正确答案:A
    本题考查函数模板和类模板的基础知识,从templatedouble这里就可以看出这是·个函数模板的声明。

  • 第15题:

    在声明类时,在类名前()修饰符,则声明的类只能作为其他类的基类,不能被实例化。


    正确答案:abstract

  • 第16题:

    尽管一个类没有抽象方法,该类仍然可以声明成抽象的。


    正确答案:正确

  • 第17题:

    在声明类时,在类名前加()修饰符,则声明的类只能作为其他类的基类,不能被实例化。


    正确答案:abstract

  • 第18题:

    下列关于C#面向对象应用的描述中,哪项是正确的?()

    • A、接口像类一样,可以定义并实现方法
    • B、声明为sealed的类不能被继承
    • C、abstract方法在声明时必须实现方法的具体内容
    • D、派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员

    正确答案:B

  • 第19题:

    声明为()的一个类成员,只有定义这些成员的类的方法能够访问。


    正确答案:private

  • 第20题:

    对于如下代码,描述正确的是哪项?()  class Student{   public static void main(String[] args){   Student student=new Student();  }  }  

    • A、new Student()创建了Student对象的一个实例
    • B、Student student声明了对象Student的一个引用
    • C、class Student声明了一个类
    • D、new Student()创建了一个类
    • E、Student student 声明了一个类

    正确答案:A,B,C

  • 第21题:

    填空题
    声明为()的一个类成员,只有定义这些成员的类的方法能够访问。

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

  • 第22题:

    单选题
    下列关于C#面向对象应用的描述中,哪项是正确的?()
    A

    接口像类一样,可以定义并实现方法

    B

    声明为sealed的类不能被继承

    C

    abstract方法在声明时必须实现方法的具体内容

    D

    派生类是基类的扩展,派生类可以添加新的成员,也可去掉已经继承的成员


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

  • 第23题:

    判断题
    在声明一个类时,必须同时声明类的数据成员和成员函数。
    A

    B


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