2010计算机等级考试二级(C++)笔试152(六)

时间:2011-02-04 10:22:08

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
----------------------

28、 有如下类的定义。横线处的语句是( )。 class MyClass { public: MyClass(int a=0,int b=0) { X=a; Y=b; } void Change()const { X=10; Y+=10; } private: ___________________int X,Y; };

A.tatic

B.cot

C.mutale

D.不需要填入内容

参考答案: C

----------------------------------------

29、 下面程序的输出是( )。 #define N 3 #define M(n) ((N+1)*n) #include <iostrearn.h> void main() { int z=2*(N+M(5+1)); cout<<z<<end1; }

A.42

B.48

C.54

D.编译报错

参考答案: B

----------------------------------------

30、已知在函数func()中语句this->ff=0;与语句ff=0;的效果完全相同。对于这一现象,下列表述中错误的是( )。

A.ff是某个类的数据成员,fuc()是该类的友元函数

B.ff是某个类的数据成员,fuc()是该类的成员函数

C.thi->ff和ff是同一个变量

D.fuc 不是一个静态成员函数

参考答案: A

----------------------------------------

31、在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是( )。

A.fail

B.eof

C.ad

D.good

参考答案: B

----------------------------------------

32、 有以下程序 #include<iostream.h> int f(int n) { if(n==1)return 1; else return f(n-1)+ 1; } void main() {int i,j=0; for(i=1;i<3;i++) j+=f(i); cout<<j<<end1; } 程序运行后的输出结果是( )。

A.4

B.3

C.2

D.1

参考答案: B

----------------------------------------

33、对定义重载函数的下列要求中,( )是错误的。

A.要求参数的个数不同

B.要求参数中至少有一个类犁不同

C.要求参数个数相同时,参数类型不同

D.要求函数的返回值不同

参考答案: D

----------------------------------------

34、 以下程序的执行结果是( )。 #nclude <iostream.h> template <class T> T max(T x, T y) { retum(x>y?x:y); } void main() { cout<<max(2,5)<<, <<max(3.5,2.8)<<end1; }

A.5,5.0

B.3.8

C.5,3.5

D.3.5,5

参考答案: C

----------------------------------------

35、 有如下程序: #include <iostream> #include <iomanip> using nanespace std; class CSum { int x,y; public: CSum (int x0,int y0):x(x0),y(y0){} friend ostream & operator<<(ostream& os, const CSum& xa) { os<<setw(5)<<xa.x+xa.y; return os; } }; int main(){ CSum y(3,

首页 上页 5 6 下页 尾页 6/6/6
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部