#3697. C++语言基础(客观练习 5 题)

C++语言基础(客观练习 5 题)

  1. 在 C++ 中,关于 this 指针的说法正确的是( )。

{{ select(1) }}

  • 在非静态成员函数中均可使用
  • 在静态成员函数中也可使用
  • this 指针存储的是当前对象的地址
  • this 指针的值可以修改
  1. 下列关于 C++ 中 new 和 delete 的说法,正确的是( )。

{{ select(2) }}

  • new 分配的内存可以使用 free 释放
  • new 和 malloc 完全等价
  • new 会调用构造函数,delete 会调用析构函数
  • new 只能分配单个对象
  1. 下列关于 C++ 中 sizeof 运算符的说法,正确的是( )。

{{ select(3) }}

  • sizeof 是一个函数
  • sizeof 在编译时求值
  • sizeof 只能用于数据类型
  • sizeof 在运行时求值
  1. 关于 C++ 中的 new 和 delete,下列说法正确的有( )。

{{ multiselect(4) }}

  • new 用于动态分配内存
  • delete 用于释放 new 分配的内存
  • new 会调用构造函数
  • delete 只会释放内存,不会调用析构函数
  1. 在 C++中,使用 new 动态分配内存时,如分配失败,返回 nullptr。( )

{{ select(5) }}

  • 正确
  • 错误