编程开发-C++-高级
编程开发-C++-高级
1. 下列哪个不属于C++面向对象三大特性(单选题)
A. 回调机制
B. 封装
C. 继承
D. 多态
2. 封装的主要目的是(单选题)
A. 隐藏内部实现,对外暴露接口
B. 统一函数命名
C. 提升运行速度
D. 简化继承关系
3. 公有继承后父类private成员子类(单选题)
A. 不可访问
B. 直接公有访问
C. 保护访问
D. 只能友元访问
4. 保护继承下父类public成员变为(单选题)
A. protected
B. public
C. private
D. 无权限
5. 类的静态成员变量存储在(单选题)
A. 全局静态区
B. 每个对象独立栈
C. 对象堆内存
D. 代码段
6. 静态成员函数没有下面哪个参数(单选题)
A. this指针
B. 普通形参
C. 引用参数
D. 常量参数
7. 构造函数能否被声明为private(单选题)
A. 可以,实现单例/禁止实例化
B. 语法报错
C. 仅派生类可用
D. 只能protected
8. 单例模式饿汉式特点(单选题)
A. 程序启动直接创建对象
B. 调用时才创建
C. 线程不安全
D. 延迟加载
9. 懒汉式单例线程安全依靠(单选题)
A. 双重检查锁+volatile
B. 直接全局创建
C. 不加锁直接调用
D. 静态函数初始化
10. 临时对象默认生命周期(单选题)
A. 当前语句结束立即销毁
B. 函数结束销毁
C. 作用域结束销毁
D. 程序结束销毁