|
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
outfileC.outfile.good ()或!outfileD.outfile.fail()或!outfile 参考答案: C 打开成功outfail.good 和!outfile 都是真值。----------------------------------------32、C++流中重载的运算符>>是一个______ 。 A.用于输出操作的非成员函数B.用于输入操作的非成员函数C.用于输出操作的成员函数D.用于输入操作的成员函数 参考答案: B >>用于输入操作,<<用于输出操作,都是非成员函数。----------------------------------------33、 有以下类定义: class Point { public: Point(int x=0,int y=0){_x=x; _y=y;} void Move(int x Off, int y Off) {_x+=x Off; _y+=y Off; } void Print() const { cout <<''''('''' << _x << '''','''' << _y << '''')''''<< end 1;} private: int _x,_y; } 下列语句中会发生编译错误的是______。 A.Poit t r. Prit()B.cot Poit t t. Prit()C.Poit t t. Move(1,2)D.cot Poit t t. Move(1,2) 参考答案: D const 修饰符改变值出错。----------------------------------------34、 有以下类定义: class MyClass { private: int id; char gender; char *phone; public: MyClass():id(0),gender(''''#''''),phone(NULL){} MyClass(int no,char ge=''''#'''',char *ph=NULL) {id=no;gender=ge;phone=ph; } }; 下列类对象定义语句中错误的是______。 A.MyCla myOjB.MyCla myOj(11,13301111155)C.MyCla my0j(12,''m'')D.MyCla myOj(12) 参考答案: B 初始化应该和构造函数相同。----------------------------------------35、 有以下程序: #include <iostream> using namespace std; class Complex { public: Complex(double r=0,double i=0):re(r),im(i){ double zeal() const {return re;} double imag() const {return im;} Complex operator+(Complex c) const { return Complex(re+c.re,im+c.im);} private: double re,im; }; int main() Complex a=Complex(1,1)+Complex(5); cout<<a.real()<<''''+''''<<a.imag()<<''''i''''<<end 1; return 0; } 程序执行后的输出结果是______。 A.6+6iB.6+1iC.1+6iD.1+1i 参考答案: B 类对“+”重载后,对应的变量相加。
|