更多“在Scala中,函数与类、对象一样,关系为()A、一等公民B、函数高于类C、类高于函数D、以上都不对”相关问题
  • 第1题:

    生成派生类对象时,派生类构造函数调用基类构造函数的条件是( )。

    A.无需任何条件

    B.基类中显式定义了构造函数

    C.派生类中显式定义了构造函数

    D.派生类构造函数明确调用了基类构造函数


    正确答案:D
    D。【解析】派生类的构造函数必须通过调用基类的构造函数来初始化基类子对象。所以,在定义派生类的构造函数时除了对自己的数据成员进行初始化外,还必须负责调用基类构造函数使基类的数据成员得以初始化。

  • 第2题:

    下列关于派生类构造函数和析构函数的说法中,错误的是( )。

    A.派生类的构造函数会隐含调用基类的构造函数

    B.如果基类中没有缺省构造函数,那么派生类必须定义构造函数

    C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

    D.在撤销派生类对象时,先调用基类的析构函数,再调用派生类的析构函数


    正确答案:D

  • 第3题:

    以下关于Scala中函数的描述错误的是?()

    • A、函数是“头等公民”,就和数字一样。
    • B、可以将函数赋值给变量,如valfun=scala.math.ceil。
    • C、支持非具名函数,也即匿名函数。
    • D、可以将函数作为参数,传递给其它函数。

    正确答案:B

  • 第4题:

    VoidSet(A&a);是类A中一个成员函数的说明,其中A&a的含义是()。

    • A、类A的对象引用a作该函数的参数
    • B、类A的对象a的地址值作函数的参数
    • C、表达式变量A与变量a按位与作函数参数
    • D、指向类A对象指针a作函数参数

    正确答案:A

  • 第5题:

    多继承派生类构造函数构造对象时,()被最先调用。

    • A、派生类自己的构造函数
    • B、虚基类的构造函数
    • C、非虚基类的构造函数
    • D、派生类中子对象类的构造函数

    正确答案:B

  • 第6题:

    造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。


    正确答案:错误

  • 第7题:

    在创建派生类对象时,构造函数的执行顺序是()

    • A、对象成员构造函数―基类构造函数―派生类本身的构造函数
    • B、派生类本身的构造函数―基类构造函数―对象成员构造函数
    • C、基类构造函数―派生类本身的构造函数―对象成员构造函数
    • D、基类构造函数―对象成员构造函数―派生类本身的构造函数

    正确答案:D

  • 第8题:

    有关构造函数的说法不正确的是()。

    • A、构造函数的名字和类的名字一样
    • B、构造函数在说明类的对象时自动执行
    • C、构造函数无任何函数类型
    • D、构造函数有且仅有一个

    正确答案:D

  • 第9题:

    单选题
    在C#中,下列关于结构函数的特点的说法,正确的是()。
    A

    一个类中,只能有一个构造函数

    B

    构造函数的名称与类名称一样,并且没有返回类型

    C

    构造函数在对象销毁时自动执行

    D

    一个类至少要有一个构造函数


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

  • 第10题:

    单选题
    生成派生类对象时,派生类构造函数调用基类构造函数的条件是(  )。
    A

    无需任何条件

    B

    基类中显示定义了构造函数

    C

    派生类中显式定义了构造函数

    D

    派生类构造函数明确调用了基类构造函数


    正确答案: D
    解析:
    因为派生类从基类中继承,它含有基类中的数据成员和函数成员,所以当生成派生类对象时,能无条件的调用基类的构造函数。

  • 第11题:

    单选题
    在具有继承关系的类层次体系中,析构函数执行的顺序是()
    A

    对象成员析构函数―基类析构函数―派生类本身的析构函数

    B

    派生类本身的析构函数―对象成员析构函数―基类析构函数

    C

    基类析构函数―派生类本身的析构函数―对象成员析构函数

    D

    基类析构函数―对象成员析构函数―派生类本身的析构函数


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

  • 第12题:

    判断题
    造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
    A

    B


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

  • 第13题:

    下列各类函数中,不是类的成员函数的是( )。 A.构造函数B.抽象类C.派生类SX

    下列各类函数中,不是类的成员函数的是( )。

    A.构造函数

    B.抽象类

    C.派生类

    D.以上都不对


    正确答案:C
    C。【解析】构造函数包括默认构造函数和拷贝构造函数等,析构函数和构造函数一样属于类的特殊的成员函数。而友元函数则是为了增加类的访问灵活性而允许其他类的成员函数或全局函数访问类的内部变量或成员函数的一种机制,其缺点是破坏了类的封装性。

  • 第14题:

    对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用__________的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容


    正确答案:
    基类 【解析】对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用基类的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容。所以本题填:基类。

  • 第15题:

    scala中,关于类和函数,以下说法错误是()

    • A、scala中,可以在类中定义类。
    • B、scala中,可以在函数中定义函数。
    • C、scala中,不可以在类中定义object
    • D、scala中,可以在函数中定义类

    正确答案:C

  • 第16题:

    在具有继承关系的类层次体系中,析构函数执行的顺序是()

    • A、对象成员析构函数―基类析构函数―派生类本身的析构函数
    • B、派生类本身的析构函数―对象成员析构函数―基类析构函数
    • C、基类析构函数―派生类本身的析构函数―对象成员析构函数
    • D、基类析构函数―对象成员析构函数―派生类本身的析构函数

    正确答案:B

  • 第17题:

    函数在scala中的地位说法正确的有哪些选项()

    • A、一等公民
    • B、可以独立定义
    • C、不能独立定义
    • D、函数不能赋值给变量

    正确答案:A,B

  • 第18题:

    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()

    • A、基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员
    • B、基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数
    • C、派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数
    • D、对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数

    正确答案:A

  • 第19题:

    当派生类指针指向基类对象时()

    • A、可以直接调用基类的成员函数
    • B、可以调用派生类对象的成员函数
    • C、必须强制将派生类指针转换成基类指针才能调用基类的成员函数
    • D、以上说法都不对

    正确答案:C

  • 第20题:

    单选题
    在创建派生类对象时,构造函数的执行顺序是()
    A

    对象成员构造函数―基类构造函数―派生类本身的构造函数

    B

    派生类本身的构造函数―基类构造函数―对象成员构造函数

    C

    基类构造函数―派生类本身的构造函数―对象成员构造函数

    D

    基类构造函数―对象成员构造函数―派生类本身的构造函数


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

  • 第21题:

    单选题
    VoidSet(A&a);是类A中一个成员函数的说明,其中A&a的含义是()。
    A

    类A的对象引用a作该函数的参数

    B

    类A的对象a的地址值作函数的参数

    C

    表达式变量A与变量a按位与作函数参数

    D

    指向类A对象指针a作函数参数


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

  • 第22题:

    单选题
    多继承派生类构造函数构造对象时,()被最先调用。
    A

    派生类自己的构造函数

    B

    虚基类的构造函数

    C

    非虚基类的构造函数

    D

    派生类中子对象类的构造函数


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

  • 第23题:

    单选题
    下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()
    A

    基类构造函数—>对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员

    B

    基类构造函数—>派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数

    C

    派生类自己的构造函数初始化自定义数据成员—>对象成员所在类的构造函数—>基类构造函数

    D

    对象成员所在类的构造函数—>派生类自己的构造函数初始化自定义数据成员—>基类构造函数


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