-> -> ->
2010计算机等级考试二级(C++)笔试151(六)
时间:2011-02-06 07:34:12
微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G
虚函数和引用 参考答案: C ----------------------------------------20、以下都是C++语言标识符的是( )。 A.dfa,df4,f$B.huhj,a^,k2C.3k,h,j_9D._ok, jk, k8 参考答案: D ----------------------------------------21、设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。 A.0B.3C.2D.1 参考答案: A ----------------------------------------22、 考虑下面的函数原型: void testDefaulParam (int a, int b=7,char z=''''*''''); 下面的函数调用中,不合法的是( )。 A.tetDefaulParam(5);B.tetDefaulParam(5,8);C.tetDefaulParam(6,''#'');D.tetDefaulParam(0,0,''*''); 参考答案: C ----------------------------------------23、 有以下类定义 class MyClass { public: MyClass() {cout<<1;} }; 则执行语句MyClass a,b [2],*p[2];后,程序的输出结果是( )。 A.11B.111C.1111D.11111 参考答案: B ----------------------------------------24、 若有下面的函数调用: fun (a+ b,3,max(n-1,b)) 则fun的实参个数是( )。 A.3B.4C.5D.6 参考答案: A ----------------------------------------25、关于纯虚函数,下列表述正确的是( )。 A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以“=0”结束C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类 参考答案: B ----------------------------------------26、 已知一程序运行后执行的第一个输出操作是 cout<<setw(10)<<setfill(''''*'''')<<1234; 则此操作的输出结构是( )。 A.1234B.******1234C.**********1234D.1234****** 参考答案: B ----------------------------------------27、关于new运算符的下列描述中,错误的是( )。 A.用来动态创建对象和对象数组B.用它创建的对象和对象数组可以使用运算符delete删除C.创建对象时要调用构造函数D.它创建对象数组时必须制定初始值 参考答案: D ----------------------------------------28、假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为( )。 A.AB oerator+(AB ama,AB am)B.B. AB erator +(ABam)C.oetator +(AB a)D.AB amoerator+ () 参考答案: B ----------------------------------------29、关于友元,下列说法错误的是( )。 A.如果类A是类B的友元,那么类B也是类A的友元B.如果函数fu()被说明为类A的友元,那么在fu()中可以访问类A的私有成员C.友元关系不能被继承D.如果类A是类B的友元,那么类A的所有成员函数都是类B的
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G