简答题\n 下列对派生类的描述中,()是错误的。 A、一个派生类可以作另一个派生类的基类 B、派生类至少有一个基类 C、派生类的成员除了它自己的成员外,包含了它的基类的成员 D、派生类中继承的基类成员的访问权限到派生类保持不变\n简答题\n 有关析构函数的说法正确的是( )。 A、析构函数可以有多个 B、析构函数和构造函数一样可以有形参 C、析构函数的功能是用来释放一个对象 D、析构函数的函数类型为void\n简答题\n 在类内部定义的public数据可以在类外进行存取。 A、正确 B、错误\n简答题\n 类A有如下成员函数: int A::fun(double x){return (int) x/2;}int A::fun(int x){return x*2; 设a为类A的对象,在主函数中执行语句int s=a.fun(6)+a.fun(2.0)后的s值为13。 A、正确 B、错误\n简答题\n 下列关于拷贝构造函数的说法中,错误的是( )。 A、拷贝构造函数是可以重载 B、用一个对象给另一个对象赋值时,拷贝构造函数会被自动调用 C、用一个对象初始化另一个对象时,拷贝构造函数会被自动调用 D、创建一个对象时,有可能同时调用拷贝构造函数和其他构造函数\n简答题\n 类成员的访问控制方式包括( )。 A、public B、private C、protected D、friend\n简答题\n 已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括( )。 A、void f(int a, int b, int c); B、void f(int a, int b, int c=10); C、void f(int a=20, int b, int c=10); D、void f(int a, int b, int c=10, int d=20);\n多选题\n 设置虚基类的目的是 ()。A、简化程序B、消除二义性C、提高运行效率D、减少目标代码\n简答题\n 在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。 A、正确 B、错误\n简答题\n 静态成员遵循类的其他成员所遵循的访问限制,除了( )。 A、静态成员函数 B、静态数据成员初始化 C、私有静态数据成员 D、公有静态成员函数\n简答题\n 下列函数中,可以作为虚函数的是( )。 A、普通函数 B、构造函数 C、静态成员函数 D、析构函数\n简答题\n 假定类AB中有一个公用属性的静态数据成员static int bb;在类外不通过对象名给该成员bb赋值为10的写法为static int AB::bb=10; A、正确 B、错误\n简答题\n 已知Circle类定义如下所示,则下列说法正确的是( )。 class Circle{public: double m_x,m_y; double m_radius; void setCenter(double x,double y) { m_x=x; m_y=y; } void setRadius(double radius) { m_radius=radius; } double getArea( ) { return 3.14 * m_radius * m_radius; }}; A、m_x、m_y和m_radius都是Circle类的成员变量 B、setCenter、setRadius和getArea都是Circle类的成员函数 C、类定义体后面的分号可以省略 D、将double m_radius;改为double m_radius=1;,则表示m_radius成员变量的初值为1\n简答题\n 在删除一个动态对象时,将自动调用该动态对象所属类的析构函数。 A、正确 B、错误\n简答题\n 关于函数模板,描述正确的是( )。 A、函数模板必须由程序员实例化为可执行的函数模板 B、函数模板的实例化由编译器实现 C、一个类定义中,只要有一个函数模板,则这个类是类模板 D、类模板的成员函数都是函数模板,类模板实例化后,成员函数也随之实例化\n简答题\n 类非成员函数形式的运算符重载函数通常采用友元函数,是为了在运算符重载中方便访问类中的非公有成员。 A、正确 B、错误\n简答题\n 下面对析构函数的正确描述是( )。 A、系统不能提供默认的析构函数 B、析构函数必须由用户定义 C、析构函数没有参数 D、析构函数可以设置默认参数\n简答题\n 下面描述中,错误的是( )。 A、虚函数是没有实现的函数 B、纯虚函数是没有实现的函数 C、抽象类可以用于创建对象 D、抽象类指针可以指向不同的派生类\n简答题\n 如果类A继承了类B,则类B称为()。 A、派生类 B、基类 C、子类 D、父类\n简答题\n 下列关于拷贝构造函数的说法中,正确的是( )。 A、拷贝构造函数是一个特殊的构造函数 B、一个类中只能有一个拷贝构造函数 C、如果定义一个类时没有定义拷贝构造函数,则系统会提供一个默认的不包含任何操作的拷贝构造函数 D、当一个类中有指针类型的成员变量时,则需要为这个类定义拷贝构造函数\n