【C++】— —期末复习题(四)

本文介绍了IT技术中的多种主题,包括算法设计、Java、C/C++、数据库MySQL、数据结构、C51单片机、HTML5网页设计、Python编程以及离散数学。文章详细讲解了面向对象编程中的关键概念如虚基类、派生类、构造函数和析构函数,以及相关选择题答案。
摘要由CSDN通过智能技术生成

🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

🐠离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

一. 单选题(共10题,33分)

1. (单选题)设置虚基类的目的是:

2. (单选题)

3. (单选题)可以用p.a的形式访问派生类对象p的基类成员的a,其中a是:

4. (单选题)C++类体系中,不能被派生类继承的有:

5. (单选题)假设Class  Y:public  X,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时 ,调用构造函数和析构函数的次序分别为: 

6. (单选题)在哪种派生方式中,派生类外可以访问基类中的public成员:

7. (单选题)派生类的构造函数的成员初始化列表中,不能包含:

8. (单选题)下面描述中,表达错误的是:

9. (单选题)建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为(  )的构造函数。

10. (单选题)下面叙述不正确的是(     )

答案:


一. 单选题(共10题,33分)

1. (单选题)设置虚基类的目的是:

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

2. (单选题)

下列程序注释处应填入的语句是:

class Base{

      public:

           void fun()

             {cout<<“Base::fun”<<endl;}    

};

class Derived:public Base{

  public:

       void fun()

       {      //显式调用基类的函数fun()

             cout<<“Derived::fun”<<endl;} 

 };

  • A. fun();
  • B. Base::fun();
  • C. Base.fun()  
  • D. Base->fun();

3. (单选题)可以用p.a的形式访问派生类对象p的基类成员的a,其中a是:

  • A. 私有继承的公有成员
  • B. 公有继承的私有成员
  • C. 公有继承的保护成员
  • D. 公有继承的公有成员

4. (单选题)C++类体系中,不能被派生类继承的有:

  • A. 常成员函数
  • B. 构造函数
  • C. 虚函数
  • D. 静态成员函数

5. (单选题)假设Class  Y:public  X,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时 ,调用构造函数和析构函数的次序分别为: 

  • A. X,Y;Y,X
  • B. X,Y;X,Y 
  • C. Y,X;X,Y 
  • D.  Y,X;Y,X

6. (单选题)在哪种派生方式中,派生类外可以访问基类中的public成员:

  • A. public和private
  • B. public和protected
  • C. protected和private
  • D. 仅public

7. (单选题)派生类的构造函数的成员初始化列表中,不能包含:

  • A. 基类的构造函数
  • B. 基类的对象初始化
  • C. 派生类对象的初始化
  • D. 派生类中一般数据成员的初始化

8. (单选题)下面描述中,表达错误的是:

  • A. 公有继承时,基类中的public成员在派生类中仍是public的
  • B. 公有继承时,基类中的private成员在派生类中仍是private的
  • C. 公有继承时,基类中的protected成员在派生类中仍是protected的
  • D. 私有继承时,基类中的public成员在派生类中是private的

9. (单选题)建立包含有类对象成员的派生类对象时,自动调用构造函数的执行顺序依次为(  )的构造函数。

  • A. 自己所属类、对象成员所属类、基类
  • B. 对象成员所属类、基类、自己所属类
  • C. 基类、对象成员所属类、自己所属类
  • D. 基类、自己所属类、对象成员所属类

10. (单选题)下面叙述不正确的是(     )

  • A. 派生类一般都用公有派生
  • B. 对基类成员的访问必须是无二义性的
  • C. 赋值兼容规则也适用于多重继承的组合
  • D. 基类的公有成员在派生类中仍然是公有的

答案:

1-5:ABDBA

6-10:DCBCD

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Y小夜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值