简答题\n 定义模板的关键字是template。 A、正确 B、错误\n简答题\n 实现运行时的多态性要使用()。 A、构造函数 B、析构函数 C、重载函数 D、虚函数\n简答题\n 关于虚函数,下列表述正确的是( )。 A、如果在重定义虚函数时使用virtual,则该重定义函数仍然是虚函数 B、虚函数不得声明为静态函数 C、虚函数不得声明为另一个类的友元函数 D、派生类必须重新定义基类的虚函数\n简答题\n 已知类X中的一个成员函数说明如下: Void Set(X &a); 其中,X &a的含义是( )。 A、a是指向X类对象的指针,用来作为Set()的形参 B、将a的地址传递给Set()函数 C、a是X类对象的引用,用来做为Set()的形参 D、其它都不对\n简答题\n 系统提供的默认拷贝构造函数实现的是“浅拷贝”,下列关于浅拷贝的说法中正确的是( )。 A、当一个类中有指针成员变量时,浅拷贝有可能会导致一片内存被重复释放 B、当一个类中有指针成员变量时,浅拷贝有可能导致一个对象中保存的数据不正确 C、如果一个类中只有int型和double型的成员变量,则浅拷贝不会出现任何问题 D、如果一个类中有一个成员变量是char型数组,则使用浅拷贝会存在问题\n简答题\n 下面叙述不正确的是( )。 A、基类的保护成员在派生类中仍然是保护的 B、基类的保护成员在公有派生类中仍然是保护的 C、基类的保护成员在私有派生类中是私有的 D、对基类成员的访问必须是无二义性\n简答题\n 基类中的保护成员可能是派生类的( )。 A、public成员 B、private成员 C、protected成员 D、友元成员\n简答题\n this指针是C++实现( )的一种机制。 A、抽象 B、封装 C、继承 D、重载\n简答题\n 下列成员中,不能被派生类继承的包括()。 A、公有成员 B、构造函数 C、保护成员 D、析构函数\n简答题\n 由于数据隐藏的需要,静态数据成员通常被说明为( )。 A、私有的 B、公有的 C、保护的 D、不可访问的\n简答题\n 如果一个类至少有一个纯虚函数,那么就称该类为()。 A、抽象类 B、派生类 C、纯基类 D、其它都不对\n简答题\n 撤消对象时,系统自动调用( )函数。 A、成员函数 B、构造函数 C、析构函数 D、普通函数\n简答题\n 一个抽象类的派生类可以用于创建对象。 A、正确 B、错误\n简答题\n 纯虚函数是一种特殊的成员函数,它是一种没有具体实现的虚函数。 A、正确 B、错误\n简答题\n C++有( )种联编方式。 A、1 B、2 C、3 D、4\n简答题\n 若析构函数是虚函数,则delete对析构函数的调用采用( )。 A、静态联编 B、动态联编 C、重载函数 D、多重函数\n简答题\n 类的私有成员只能被它的成员函数和友元函数访问。 A、正确 B、错误\n简答题\n 在类定义的外部,可以被访问的成员有( )。 A、所有类成员 B、private或protected的类成员 C、public的类成员 D、public或private的类成员\n简答题\n 下列说法正确的是( )。 A、数据成员用来描述对象的状态 B、成员函数用来描述对象的行为 C、定义类需要使用class关键字 D、类中的所有成员必须采有相同的访问控制方式\n简答题\n 下列打开文件的语句中,能对打开文件进行写操作的选项包括( )。 A、fstream f("file.txt"); B、ofstream f("file.txt"); C、ifstream f("file.txt"); D、ifstream f("file.txt",ios::out);\n