• 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++保留字。

     
  • 相关阅读:
    老外写的js闭包
    List<Object> 转为 List<MyClass>
    html 自定义属性
    js 中的算术运算
    System.Web.Mvc.Html 命名空间小计
    历时半年,发布最完整的代码生成器CodeBuilder最新版本
    CodeBuilder之Template接口
    CodeBuilder之Tool接口
    FaibClass.Data
    轻量的Json序列化
  • 原文地址:https://www.cnblogs.com/gongsuiqing/p/12691126.html
Copyright © 2020-2023  润新知