编程开发-C++-中级
编程开发-C++-中级
1. 下列关于**协变返回值**描述正确(单选题)
A. 子类重写虚函数可返回子类指针/引用
B. 返回值类型必须完全一致
C. 仅普通函数支持,虚函数不支持
D. 只允许返回基础类型
2. 派生类隐藏父类同名函数指的是(单选题)
A. 静态绑定,无多态,直接屏蔽父类
B. 重写覆盖父类虚函数
C. 自动实现动态多态
D. 权限自动统一
3. 引用成员变量所在类,一定不存在(单选题)
A. 默认无参构造函数
B. 拷贝构造函数
C. 析构函数
D. 普通成员函数
4. 下列不能在初始化列表初始化的是(单选题)
A. 静态成员变量
B. const成员
C. 引用成员
D. 父类构造
5. 纯虚函数允许拥有函数体作用是(单选题)
A. 提供子类默认调用实现
B. 实现实例化
C. 转为普通函数
D. 简化编译
6. 多继承访问冲突最简解决方式(单选题)
A. 类名::域限定访问
B. 强制类型转换
C. 虚继承全覆盖
D. 重构继承结构
7. 定位new(placement new)核心作用(单选题)
A. 在指定已分配内存中构造对象
B. 开辟新堆内存
C. 栈内存创建对象
D. 自动释放旧对象
8. 定位new配套释放操作是(单选题)
A. 手动调用析构函数
B. delete直接释放
C. free释放内存
D. 无需任何释放
9. 右值引用 T&& 无法绑定(单选题)
A. const修饰临时右值
B. 普通临时对象
C. 函数返回匿名对象
D. 非const局部变量
10. 以下场景**无法触发移动构造**(单选题)
A. 对象被const修饰
B. 返回局部临时对象
C. std::move强转
D. 容器临时插入