c++析构函数测试

构造析构函数小测已完成

 
截止时间:2020-04-13 10:00:00
1

【单选题】

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

 
  • A、

    构造函数

  • B、

    析构函数 

  • C、

    友元函数

  • D、

    拷贝初始化构造函数

我的答案:C
2

【单选题】

定义析构函数时,说法正确的是:(    )

 
  • A、

    其名与类名完全相同

  • B、

    返回类型是void类型

  • C、

    无形参,也不可重载

  • D、

    函数体中必须有delete语句

我的答案:C
3

【单选题】

类的指针成员的初始化是通过函数完成的,这个函数通常是

 
  • A、

    析构函数

  • B、

    构造函数

  • C、

    其它成员函数

  • D、

    友元函数

我的答案:B
4

【单选题】

关于构造函数的说法,不正确的是:

 
  • A、

    没有定义构造函数时,系统将不会调用它

  • B、

    其名与类名完全相同

  • C、

    它在对象被创建时由系统自动调

  • D、

    没有返回值

我的答案:A
5

【单选题】

通常拷贝构造函数的参数是

 
  • A、

    对象名

  • B、

    对象的成员名    

  • C、

    对象的引用名    

  • D、

    对象的指针名

我的答案:C
6

【单选题】

关于成员函数特征的描述中,错误的是:

 
  • A、

    成员函数一定是内联函数          

  • B、

    成员函数可以重载

  • C、

    成员函数可以设置参数的默认值    

  • D、

    成员函数可以是静态的

     

我的答案:A
7

【单选题】

如果没有为一个类定义任何构造函数的情况下,下列描述正确的是:

 
  • A、

    编译器总是自动创建一个不带参数的构造函数    

  • B、

    这个类没有构造函数

  • C、

    这个类不需要构造函数 

  • D、

    该类不能通过编译

我的答案:A
8

【单选题】

设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是:

 
  • A、

    A类构造函数先执行  

  • B、

    成员构造函数先执行

  • C、

    两者并行执行 

  • D、

    不能确定

我的答案:B
9

【单选题】

拷贝构造函数的作用是

 
  • A、

    进行数据类型的转换           

  • B、

    用对象调用成员函数

  • C、

    用对象初始化对象             

  • D、

    用一般类型的数据初始化对象

我的答案:C
10

【单选题】

构造函数是在(     )时被执行的

 
  • A、

    程序编译

  • B、

    创建对象

  • C、

    创建类

  • D、

    程序装入内存

我的答案:B
11

【单选题】

假定AB为一个类,则执行AB x;语句时将自动调用该类的

 
  • A、

    有参构造函数

  • B、

    无参构造函数

  • C、

    拷贝构造函数

  • D、

    赋值构造函数

我的答案:B
12

【单选题】

假定AB为一个类,则(   )为该类的拷贝构造函数的原型说明

 
  • A、

    AB(AB x);

  • B、

    AB(int x);  

  • C、

    AB(AB& x);

  • D、

    void AB(AB& x);

我的答案:C
13

【填空题】

在定义一个对象的时候,会自动调用类中的(            )函数

 

我的答案:

第一空: 

构造

14

【填空题】

在撤销类的对象时,C++程序将自动调用该对象的 (           ) 函数

 

我的答案:

第一空: 

析构

15

【填空题】

在使用一个对象初始化同类的另一个对象时,会自动调用类中的(           ) 函数

 

我的答案:

第一空: 

拷贝构造

16

【填空题】

根据假定AB为一个类,则类定义体中的“AB(AB& x);”语句为该类(      )的原型语句。

 

我的答案:

第一空: 

拷贝构造函数

17

【填空题】

假定AB为一个类,该类中含有一个指向动态数组空间的指针成员pa,则在该类的析构函数中应该包含有一条(   delete   )语句。

 
 
18

【填空题】

如果一个成员函数只允许同一类中的成员函数调用,则应在该函数定义前加上(    private  )C++保留字。

 

 

 

原文链接: https://www.cnblogs.com/gsqq/p/12691126.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    c++析构函数测试

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/341737

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 上午1:14
下一篇 2023年3月2日 上午1:14

相关推荐