多选题已定义类ABC:class ABC { private: int x, y; public: ABC(int a, int b) { x = a; y = b; } }; 则下列定义对象语句中,错误的是( )。多选题下列关于数据成员的描述中,错误的是( )。多选题在类中声明一个常数据成员x,下列哪条语句是正确的?( )多选题下列关于析构函数的描述中,错误的是( )。多选题假设编写一个教务管理系统,通过分析可以抽象出若干个类,其中应不包括下列哪个类?( )简答题下列关于类的描述中,错误的是( )。 A、类可认为是一种数据类型 B、用类所定义出的变量称为对象 C、类包含数据成员和函数成员 D、类成员的访问权限有2种多选题如需将类B的函数成员:void fun( ); 定义成类A的友元函数,则需在类A中增加下列哪条语句?( )简答题函数间传递对象数据不能采用下列哪种方式?( ) A、值传递 B、引用传递 C、指针传递 D、被调函数直接访问主调函数中的局部对象通过值传递在函数间传递对象数据,形实结合时会自动调用下列哪个构造函数来初始化多选题下列关于对象的描述中,错误的是( )。简答题下列关于构造函数的描述中,错误的是( )。 A、定义构造函数的目的主要是为了在创建对象时初始化对象的数据成员 B、构造函数在创建对象时被自动调用。每创建一个对象,构造函数即被调用一次 C、每个类可以定义多个构造函数,以实现不同的初始化方法 D、构造函数应定义为类的私有成员多选题类ABC的默认构造函数是( )。多选题使用类ABC做如下定义:ABC x, *p, y[3]; 执行该定义语句将自动调用几次类ABC的构造函数?( )多选题下列关于静态成员的描述中,错误的是( )。多选题下列关于类定义语法的描述中,错误的是( )。多选题下列关于常成员的描述中,错误的是( )。简答题已定义一个圆的类Circle: class Circle{private: double r;public:void SetR(double x) { r = x; }double GetArea( ) { return 3.14*r*r; }}; 用Circle类定义一个对象数组:Circle c[3]; 则下列语句中错误的是( )。 A、for (int i = 0; i B、for (int i = 3; i >= 0; i++) { c[i].SetR(i*2.5); cout C、Circle *p = &c;for (int i = 0; i SetR(i*2.5); cout D、Circle *p = &c[2];for (int i = 2; i >= 0; i--) { p->SetR(i*2.5); cout多选题在类中声明一个常函数成员fun,下列哪条语句是正确的?( )多选题已定义类ABC:class ABC { private: int x, y; public: ABC( ) { x = 0; y = 0; } ABC(int a, int b) { x = a; y = b; } }; 执行定义对象语句:ABC obj; 则自动调用哪个构造函数?( )多选题下列关于拷贝构造函数的描述中,错误的是( )。简答题下列友元函数的定义中,错误的是( )。 A、class ABC{private: int x, y;public: ABC(int a=0, int b=0) { x = a; y = b; }friend void Show(ABC obj);};void Show(ABC obj) { cout B、class ABC{friend void Show( ABC );private: int x, y;public: ABC(int a=0, int b=0) { x = a; y = b; }};void Show(ABC obj) { cout C、class ABC{private: int x, y;public: ABC(int a=0, int b=0) { x = a; y = b; }friend Show( );};void Show(ABC obj) { cout D、class ABC{private: int x, y;public:ABC(int a=0, int b=0) { x = a; y = b; }friend void Show(ABC obj) { cout << obj.x << obj.y; }};