美文网首页郑州大学《软件工程》在线测试
《面向对象程序设计》第07章在线测试

《面向对象程序设计》第07章在线测试

作者: 万疆璃火 | 来源:发表于2020-03-30 17:32 被阅读0次

    《面向对象程序设计》第07章在线测试
    剩余时间:

    58:29
    答题须知:1、本卷满分20分。
    2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
    3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。

    第一题、单项选择题(每题1分,5道题共5分)
    1、对基类和派生类的关系描述中, 错误 的是 ( B)
    A、派生类是基类的具体化 B、基类继承了派生类的属性
    C、派生类是基类定义的延续 D、派生类是基类的特殊化
    2、假设ClassY:publicX,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为( A)
    A、X,Y; Y,X B、X,Y; X,Y
    C、Y,X; X,Y D、Y,X; Y,X
    3、下列虚基类的说明中,正确的是(B )
    A、class virtual B:public A B、class B:virtual public A
    C、virtual class B:public A D、class B:public A virtual
    4、C++的继承性允许派生类继承基类的(D )。
    A、部分特性,并允许增加新的特性或重定义基类的特性 B、部分特性,但不允许增加新的特性或重定义基类的特性
    C、所有特性,并允许增加新的特性或重定义基类的特性 D、所有特性,但不允许增加新的特性或重定义基类的特性
    5、对于公有继承,基类的公有和保护成员在派生类中将(D )成员。
    A、全部变成公有 B、全部变成保护
    C、全部变成私有 D、仍然相应保持为公有和保护
    第二题、多项选择题(每题2分,5道题共10分)
    1、当保护继承时,下面说法正确的是(CD )
    A、基类的成员的访问权限在派生类中不变
    B、在类作用域外能够通过派生类的对象来直接访问基类的公有成员
    C、基类的保护成员和私有成员在派生类中的访问权限为受保护的
    D、基类的公有成员在派生类中的访问权限为受保护的
    2、在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认的继承方式不是(BCD )
    A、私有继承
    B、非私有继承
    C、保护继承
    D、公有继承
    3、当派生类中有和基类一样名字的成员时,下面说法错误的是(ACD )。
    A、将产生二义性
    B、派生类的同名成员将覆盖基类的成员
    C、是不能允许的
    D、基类的同名成员将覆盖派生类的成员
    4、已知有下面的类定义: class A {…}; class B {…}; class C:public B, virtual public A{…}; C c; 撤销c的时候,析构函数调用顺序错误的是( ACD)
    A、ABC
    B、CBA
    C、BAC
    D、CAB
    5、下面说法正确的是( BC)
    A、类模板可以派生出新的类
    B、从一个普通类可以派生出类模板
    C、模板类可以派生出非模板类
    D、函数模板也可以派生出新的模板类
    第三题、判断题(每题1分,5道题共5分)
    1、公有继承是基类中的private成员在派生类中仍是private的。
    正确 错误T
    2、私有继承时基类中的public成员在派生类中是private的。
    正确 错误F
    3、C++语言中,既允许单继承,又允许多继承。
    正确 错误T
    4、在公有继承中,基类中只有公有成员对派生类是可见的。
    正确 错误F
    5、解决多继承情况下出现的二义性的方法之一是使用成员名限定法。
    正确 错误F

    相关文章

      网友评论

        本文标题:《面向对象程序设计》第07章在线测试

        本文链接:https://www.haomeiwen.com/subject/pywvuhtx.html