(单选题) 1: 一个派生类只有一个直接基类的情况,称为( )。 A: 单继承 B: 多继承 C: 派生 D: 友元 (单选题) 2: 绑定工作在程序运行阶段完成的情况称为( )。 A: 静态绑定 B: 动态绑定 C: 重载 D: 继承 (单选题) 3: 当类的继承方式为( )时,基类中的公有成员和保护成员都以私有成员身份出现在派生类中,而基类的私有成员在派生类中不可直接访问。 A: 私有继承 B: 公有继承 C: 保护继承 D: 以上都不是 (单选题) 4: 下列关于运算符重载的描述中,( )是正确的。 A: 运算符重载可以改变操作数的个数 B: 运算符重载可以改变运算符的优先级 C: 运算符重载可以改变结合性 D: 运算符重载不可以改变语法结构 (单选题) 5: 绑定工作在编译连接阶段完成的情况称为( )。 A: 静态绑定 B: 动态绑定 C: 重载 D: 继承 (单选题) 6: 带有纯虚函数的类是( )。 A: 抽象类 B: 基类 C: 子类 D: 以上都不是 (单选题) 7: 作用域分辨符可以用来限定要访问的成员所在的类的名称,它的符号表示为( )。 A: :: B: ?: C: ; D: \ (单选题) 8: ( )可实现运行时的多态性。 A: 重载函数 B: 构造函数 C: 析构函数 D: 虚函数 (单选题) 9: C++中用3个保留字实现异常处理,除了throw和catch外,还有( )。 A: if B: class C: try D: return (单选题) 10: 当类的继承方式为( )时,基类的公有和保护成员的访问属性在派生类中不变,而基类的私有成员不可直接访问。 A: 私有继承 B: 公有继承 C: 保护继承 D: 以上都不是 (判断题) 1: 派生类成员是指除了从基类继承来的所有成员之外,新增加的数据和函数成员。( ) T: 对 F: 错 (判断题) 2: ofstream类支持磁盘文件输出。( ) T: 对 F: 错 (判断题) 3: 抽象类不能实例化。( ) T: 对 F: 错 (判断题) 4: 一个派生类可以同时有多个基类,这种情况称为单继承。( ) T: 对 F: 错 (判断题) 5: 流是一种抽象,它负责在数据的生产者和数据的消费者之间建立联系,并管理数据的流动。( ) T: 对 F: 错 (判断题) 6: 类型兼容规则是指在需要基类对象的任何地方,都可以使用公有派生类的对象来替代。( ) T: 对 F: 错 (判断题) 7: 保护继承中,基类的公有和保护成员都以保护成员的身份出现在派生类中,而基类的私有成员不可直接访问。( ) T: 对 F: 错 (判断题) 8: 构造派生类的对象时,就要对基类数据成员、新增数据成员和成员对象的数据成员进行初始化。( ) T: 对 F: 错 (判断题) 9: getline成员函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止字符(默认值是换行字符),在读取完成后,从读取的内容中删除该终止字符。( ) T: 对 F: 错 (判断题) 10: 如果基类声明了带有形参表的构造函数时,派生类就应当声明构造函数。( ) T: 对 F: 错 (责任编辑:admin) |