更多“设置虚基类的目的是 ______。A.简化程序B.消除二义性C.提高程序运行效率D.减少目标代码 ”相关问题
  • 第1题:

    采用SPOOLing技术的目的是()。

    A.提高主机效率

    B.提高独占设备的利用率

    C.减轻用户编程负担

    D.提高程序的运行速度


    参考答案B

  • 第2题:

    通常所说的数控编程是以代码形式表示的它所形成的程序是()。

    A.零件源程序

    B.系统源程序

    C.零件目的程序代码

    D.系统目的程序代码


    正确答案:A

  • 第3题:

    关于系统程序说法错误的是()

    A.不能简化化程序设计

    B.可以提高计算机的使用效率

    C.可以发挥和扩大计算机的功能及用途

    D.可以简化使用方法


    参考答案:A

  • 第4题:

    下列关于虚基类的描述中错误的是

    A.虚基类子对象的初始化由最派生类完成

    B.虚基类子对象的初始化次数与虚基类下面的派生类个数有关

    C.设置虚基类的目的是消除二义性

    D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数调用


    正确答案:B
    解析:虚基类主要是为了消除在多重继承中的二义性问题。虚基类对象的初始化次数只于对象的多少有关,与类的层次结构是没有关系的。故本题正确答案为B。

  • 第5题:

    系统提供数据库通用接口的目的是为了()。

    A.提高程序运行的效率

    B.应用程序设计不必考虑数据库的类型

    C.保证程序安全

    D.易于维护


    正确答案:B

  • 第6题:

    下列关于虚基类的描述,错误的是( )。

    A.设置虚基类的目的是为了消除二义性

    B.虚基类的构造函数在非虚基类之后调用

    C.若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用

    D.若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调,用派生类的构造函数


    正确答案:B
    解析: 虚基类的引入就是为了消除二义性,其构造函数的调用仍然是按照继承的顺序进行的,对于多个虚基类则按它们说明的次序调用,虚基类的构造函数选于非虚基类的构造函数执行。

  • 第7题:

    关于程序模块化,以下叙述错误的是( )。

    A.程序模块化可以提高程序运行的效率

    B.程序模块化可以提高程序编制的效率

    C.程序模块化可以提高程序代码复用率

    D.程序模块化可以提高调试程序的效率


    正确答案:A
    模块化程序的优点:(1)易于维护和复用,可以提高程序编制的效率。(2)易于分工合作。(3)易于模块化调试测试。模块化程序的副作用:(1)可能会痒低程序运行效率。(2)设计的前期工作需要多花费时间。可知选项B,C,D正确。答案为A选项。

  • 第8题:

    设置虚基类的目的是

    A.简化程序

    B.消除二义性

    C.提高程序运行效率

    D.减少目杯代码


    正确答案:B
    解析:虚基类的目标就是要消除二义性。尽管:C++或其他OO语言支持多重继承,但在实际软件开发中多重继承用的并不多,原因在于多重继承过手复杂。因此,在C#中已经不再支持多重继承了。

  • 第9题:

    下列关于虚基类的描述中,错误的是( )。

    A.虚基类子对象的初始化由最派生类完成

    B.虚基类子对象的初始化次数与虚基类下面的派生类个数有关

    C.设置虚基类的目的是消除二义性

    D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数的调用


    正确答案:B

  • 第10题:

    运算符重载的目的是()。

    • A、提高程序的效率
    • B、提高代码复用能力
    • C、简化程序,减少目标代码
    • D、使程序代码直观易读

    正确答案:D

  • 第11题:

    设置虚函数的声明中,正确的是()。

    • A、简化程序
    • B、消除二义性
    • C、提高运行效率
    • D、减少目标代码

    正确答案:B

  • 第12题:

    单选题
    设置虚函数的声明中,正确的是()。
    A

    简化程序

    B

    消除二义性

    C

    提高运行效率

    D

    减少目标代码


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

  • 第13题:

    下列关于虚基类的描述中,错误的是( )。

    A.使用虚基类可以消除由多继承产生的二义性

    B.构造派生类对象时。虚基类的构造函数只被调用一次

    C.声明“classB:virtualpublicA”说明类B为虚基类

    D.建立派生类对象时,首先调用虚基类的构造函数


    正确答案:C
    C。【解析】本题针对虚基类的定义及特点考查。虚基类的声明为“class<类名>:virtual<继承方式><基类名>”,即本题的A为虚基类。

  • 第14题:

    设置虚基类的目的是解决二义性问题,通过用关键字【 】表示虚基类。


    正确答案:virtual
    virtual

  • 第15题:

    设置虚基类的目的是解决二义性问题,可通过【 】标识虚基类。


    正确答案:virtual
    virtual 解析:设置虚基类的目的是解决二义性问题,可通过 virtual 标识虚基类。

  • 第16题:

    设置虚基类的目的是

    A.简化程序

    B.消除二义性

    C.提高程序运行效率

    D.减少目标代码


    正确答案:B
    解析:虚基类的目标就是要消除二义性。

  • 第17题:

    一个类可以同时继承多个类,称为多继承。下列关于多继承和虚基类的表述中,错误的是______ 。

    A.每个派生类的构造函数都要为虚基类构造函数提供实参

    B.多继承时有可能出现对基类成员访问的二义性问题

    C.使用虚基类可以解决二义性问题并实现运行时的多态性

    D.建立派生类对象时,虚基类的构造函数会首先被调用


    正确答案:C
    解析:虚基类不能解决二义性的问题。

  • 第18题:

    设置虚基类的目的是( )。

    A.简化程序

    B.消除二义性

    C.提高运行效率

    D.减少目标代码


    正确答案:B

  • 第19题:

    下列关于虚基类的描述中,错误的是( )。

    A.虚基类子对象的初始化由派生类完成

    B.虚基类子对象的初始化次数与虚基类下面的派生类的个数有关

    C.设置虚基类的目的是消除二义性

    D.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出对虚基类构造函数的调用


    正确答案:B
    解析:本题考核虚基类的初始化。从虚基类直接或间接派生的派生类的构造函数的成员初始化列表中都要列出对虚基类构造函数的调用,但只有用于建立对象的派生类的构造函数调用虚基类的构造函数,而该派生类的所有基类中列出的对虚基类的构造函数的调用在执行中被忽略,从而保证了对虚基类子对象只初始化一次。

  • 第20题:

    程序中将多处使用的同一个常数定义为常量,其目的是为了______。

    A.提高程序的运行速度

    B.提高程序的可读性以及可维护性

    C.缩短源程序代码长度

    D.便于进行程序测试


    正确答案:B
    解析:常量是对程序运行过程中不能修改的值所起的一个名字。它能在编码时,让人一目了然,提高了程序的可读性。而且,当需要修改常量的值时,只需要修改常量的定义即可。所以它还提高了可维护性。所以,选项B的说法正确。

  • 第21题:

    设置虚基类的目的是( )。

    A.简化程序

    B.消除二义性

    C.提高运行效率

    D.减少目标代码行


    正确答案:B
    解析:设置虚基类的目的是为了消除二义性。

  • 第22题:

    设置虚基类的目的是()。

    • A、简化程序
    • B、消除二义性
    • C、提高运行效率
    • D、减少目标代码

    正确答案:B

  • 第23题:

    单选题
    运算符重载的目的是()。
    A

    提高程序的效率

    B

    提高代码复用能力

    C

    简化程序,减少目标代码

    D

    使程序代码直观易读


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

  • 第24题:

    单选题
    设置虚基类的目的是()。
    A

    简化程序

    B

    消除二义性

    C

    提高运行效率

    D

    减少目标代码


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