TOP

2010计算机等级考试二级(C++)笔试124(四)
2011-01-15 22:04:30 来源: 作者:[标签:作者] 【 】 浏览:878次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
outfile

C.outfile.good ()或!outfile

D.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 myOj

B.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+6i

B.6+1i

C.1+6i

D.1+1i

参考答案: B

类对“+”重载后,对应的变量相加。
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2009年9月全国计算机等级考试二级.. 下一篇2010计算机等级考试二级(C++)笔..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117