简答题\n 有关类和对象的说法不正确的是( )。 A、对象是类的一个实例 B、一个类只能有一个对象 C、任何一个对象只能属于一个具体的类 D、类与对象的关系和数据类型和变量的关系相似\n简答题\n 下列关于成员访问权限的描述中,不正确的是( )。 A、公有数据成员和公有成员函数都可以通过类对象直接访问 B、类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问 C、保护成员在派生类中可以被访问,而私有成员不可以 D、类或派生类的成员函数可以访问保护成员\n多选题\n 在C++中,关于下列设置参数默认值的描述中,正确的是( )。A、不允许设置参数的默认值B、设置参数默认值只能在定义函数时设置C、设置参数默认值时,应该是先设置右边的再设置左边的D、设置参数默认值时,应该全部参数都设置\n简答题\n 对静态成员的错误描述是( )。 A、静态成员不属于对象,是类的共享成员 B、静态数据成员要在类外定义和初始化 C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D、静态成员函数可以操作非静态数据成员\n简答题\n 重载函数可以带默认参数值,但要注意二义性。 A、正确 B、错误\n简答题\n 使用模板可以减少重复劳动,提高代码重用率。 A、正确 B、错误\n简答题\n 已知int *p1=new int(3); int *p2=new int[3];,则下列语句中,能够正确释放p1和p2所指内存空间的选项包括( )。 A、delete []p1; delete []p2; B、delete []p1; delete p2; C、delete p1; delete []p2; D、delete p1; delete p2;\n简答题\n 在创建派生类对象时,构造函数的执行顺序是( )。 A、对象成员构造函数、基类构造函数、派生类本身的构造函数 B、派生类本身的构造函数、基类构造函数、对象成员构造函数 C、基类构造函数、派生类本身的构造函数、对象成员构造函数 D、基类构造函数、对象成员构造函数、派生类本身的构造函数\n简答题\n 构造函数说明为纯虚函数是没有意义的。 A、正确 B、错误\n简答题\n C++的I/O系统通过流的机制实现文件和控制台的输入输出操作。 A、正确 B、错误\n简答题\n 关于函数模板,描述错误的是( )。 A、函数模板必须由程序员实例化为可执行的函数模板 B、函数模板的实例化由编译器实现 C、一个类定义中,只要有一个函数模板,则这个类是类模板 D、类模板的成员函数都是函数模板\n简答题\n 关于this指针的说法错误的是( )。 A、this指针必须显示说明 B、静态成员函数拥有this指针 C、成员函数拥有this指针 D、静态成员函数不拥有this指针\n简答题\n 从现存类中构建其子类可以通过C++语言中的多态机制实现。 A、正确 B、错误\n简答题\n 下面对友元的错误描述是( )。 A、关键字virtual用于声明友元 B、一个类的成员函数可以是另一个类的友元 C、友元函数访问对象的成员不受访问特性影响 D、友元函数通过this指针访问对象成员\n简答题\n 预定义的提取符和插入符是可以重载的。 A、正确 B、错误\n简答题\n 多态调用是指( ) A、以任何方式调用一个虚函数 B、以任何方式调用一个纯虚函数 C、借助于指向对象的基类指针或引用调用一个虚函数 D、借助于指向对象的基类指针或引用调用一个纯虚函数\n简答题\n 对一个类中的数据成员的初始化,可以通过构造函数来实现。 A、正确 B、错误\n简答题\n 下列( )是构造函数的特征。 A、构造函数在创建对象时自动调用 B、构造函数不可以重载 C、构造函数不可以设置默认参数 D、构造函数没有函数类型\n简答题\n 已知X类.则当程序执行到语句X *array=new X[2];时,调用了( )次构造函数。 A、0 B、1 C、2 D、3\n简答题\n 已知X类.则当程序执行到语句X *array[3];时,调用了( )次构造函数。 A、0 B、1 C、2 D、3\n