-> -> ->
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.taticB.cotC.mutaleD.不需要填入内容 参考答案: 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.42B.48C.54D.编译报错 参考答案: 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.failB.eofC.adD.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.4B.3C.2D.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.0B.3.8C.5,3.5D.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,
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G