简答题\n 下面程序段中,说法正确的是( ) class location{ public : int GetX(); }; class rectangle:private location { public: int GetW(); }; A、类rectangle的私有派生类是location B、类rectangle中的public成员在类 location中是私有的 C、类location中的public成员在类 rectangle中是不可访问的 D、viod f( ) { Rectangle r; int X=r .GetX( ); } 其中int X = r .GetX( );是非法语句\n简答题\n 关于this指针的说法错误的是( )。 A、this指针必须显示说明 B、当创建一个对象后,this指针就指向该对象 C、成员函数拥有this指针 D、静态成员函数不拥有this指针\n多选题\n 假定MyClass为一个类,则该类的拷贝构造函数的声明语句为( )。 A. MyClass(MyClass x) B. MyClass&(MyClass x) C. MyClass(MyClass &x) D. MyClass(MyClass *x) \n简答题\n 设要把一个文件输出流对象myFile与文件“f:\myText.txt”相关联,所用的C++语句是ifstream myFile("f:\\myText.txt",ios::in|ios::out); A、正确 B、错误\n简答题\n 下列关于类模板的描述中,正确的是( )。 A、类模板中可以有静态数据成员 B、类模板的静态数据成员由所有该类模板实例化的模板类共享 C、类模板的静态数据成员需要在类体外进行定义和初始化 D、类模板中可以用类型形参声明静态数据成员\n简答题\n 关于多继承二义性的描述中,错误的是()。 A、一个派生类的基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性 B、解决二义性的最常用的方法是对成员名的限定法 C、基类和派生类同时出现的同名函数,也存在二义性问题 D、一个派生类是从两个基类派生出来的,而这两个基类又有一个共同的基类, 对该基类成员进行访问时,可能出现二义性\n简答题\n 对静态成员的不正确描述是( )。 A、静态成员不属于对象,是类的共享成员 B、静态数据成员要在类外定义和初始化 C、调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this指针 D、非静态成员函数也可以操作静态数据成员\n简答题\n 一个静态成员函数无论是公有还是私有,都可以通过类名直接访问。 A、正确 B、错误\n简答题\n 下列输入输出流类对象中,带缓冲区支持的包括( )。 A、cin B、cerr C、clog D、cout\n简答题\n 进行文件操作时需要包含_()头文件。 A、iostream B、fstream C、stdio D、stdlib\n简答题\n 下列关于类型兼容的描述中,正确的是( )。 A、将派生类对象地址赋给基类指针后,使用基类指针可以直接访问派生类中定义的公有成员 B、将派生类对象地址赋给基类指针后,使用基类指针只能访问派生类从基类继承的公有成员 C、公有派生才具有类型兼容的特点 D、无论是公有派生还是私有派生和保护派生,都具有类型兼容的特点\n简答题\n 在C++中,要实现动态绑定,可以使用( )调用虚函数。 A、基类引用 B、派生类指针 C、基类对象 D、基类指针\n简答题\n 已知Cirle是一个类,其中有一个成员函数public:void setRadius(int r),且有如下变量定义语句Circle c, pC=&c;则下列语句正确的是( )。 A、c::setRadius(3) B、pC->setRadius(3) C、pC.setRadius(3) D、c.setRadius(3)\n简答题\n 对于任意一个类,构造函数的个数最少为( )。 A、0 B、1 C、2 D、3\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.0)+a.fun(2)后的s值为7。 A、正确 B、错误\n简答题\n 运算符[]只能用成员运算符来重载,不能用友元运算符来重载。 A、正确 B、错误\n简答题\n 下面关于对象概念的描述中,( )是错误的。 A、对象就是C语言中的结构变量 B、对象代表着正在创建的系统中的一个实体 C、对象是一个状态和操作(或方法)的封装体 D、对象之间的信息传递是通过消息进行的\n简答题\n C语言中printf命令在c++中改用cin。 A、正确 B、错误\n简答题\n 运算符重载可以改变运算符的优先级。 A、正确 B、错误\n简答题\n 对象成员的访问与结构变量成员的访问相同,使用运算符.或->。 A、正确 B、错误\n