简答题已定义一个圆的类Circle: class Circle{private: double r;public:void SetR(double x) { r = x; }double GetArea( ) { return 3.14*r*r; }}; 下列语句中正确的是( )。 A、Circle c, *p = &c; p.SetR(10.5); p.GetArea( ); B、Circle c, *p = c; p->SetR(10.5); p->GetArea( ); C、Circle c, *p = &c; p->SetR(10.5); p->GetArea( ); D、Circle c, *p = &c; p->GetArea( );简答题下列关于友元函数的描述中,错误的是( )。 A、在外部函数中访问某个对象的成员时,只能访问对象的公有成员 B、如果函数是某个类的友元函数,则在该函数中就可以访问该类对象的私有成员 C、在类定义中,需使用关键字friend来声明该类的友元函数 D、类的友元函数是一种属于该类的特殊函数成员多选题已定义类ABC:class ABC { private: int x, y; public: ABC( ) { x = 0; y = 0; } ABC(int a, int b) { x = a; y = b; } ABC(ABC &a) { x = a.x; y = a.y; } }; 执行定义对象语句:ABC obj1, obj2(obj1); 则将会自动调用哪个构造函数?( )多选题下列关于函数成员的描述中,错误的是( )。多选题下列关于友元类的描述中,错误的是( )。多选题类成员的访问权限不包括下列哪种权限?( )简答题已定义一个圆的类Circle: class Circle{private: double r;public:void SetR(double x) { r = x; }double GetArea( ) { return 3.14*r*r; }}; 下列语句中正确的是( )。 A、Circle c, *p = &c; p.SetR(10.5); p.GetArea(); B、Circle *p; p->SetR(10.5); p->GetArea(); C、Circle *p; p = new Circle; p->SetR(10.5); p->GetArea(); delete p; D、Circle *p = new Circle; p->SetR(10.5); p->GetArea(); delete [ ]p;多选题下列哪种思想不属于面向对象程序设计?简答题下列关于对象的描述中,错误的是( )。 A、对象包含哪些成员是由其类定义决定的 B、对象的数据成员用于保存数据,通过“对象名.数据成员名”进行访问 C、对象的函数成员用于处理数据,通过“对象名.函数成员名”进行调用 D、可以访问或调用对象中的所有成员多选题下列关于类的描述中,错误的是( )。简答题对象形参?( ) A、不带形参的构造函数 B、带形参的构造函数 C、拷贝构造函数 D、析构函数多选题已定义类A:class A { public: int x; static int y; }; int A::y = 0; 下列语句中错误的是( )。简答题已定义一个圆的类Circle: class Circle{private: double r;public:void SetR(double x) { r = x; }double GetArea( ) { return 3.14*r*r; }}; 下列语句中正确的是( )。 A、Circle c; c.r = 10.5; cout B、Circle c; c.SetR(10.5); cout C、Circle c; cout D、Circle c; SetR(10.5); cout
上一页2 / 2下一页