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

时间:2011-02-06 07:34:12

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

参考答案: C

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

20、以下都是C++语言标识符的是( )。

A.dfa,df4,f$

B.huhj,a^,k2

C.3k,h,j_9

D._ok, jk, k8

参考答案: D

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

21、设n=10,i=4,则赋值运算n%=i+1执行后,n的值是( )。

A.0

B.3

C.2

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

B.111

C.1111

D.11111

参考答案: B

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

24、 若有下面的函数调用: fun (a+ b,3,max(n-1,b)) 则fun的实参个数是( )。

A.3

B.4

C.5

D.6

参考答案: A

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

25、关于纯虚函数,下列表述正确的是( )。

A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

B.纯虚函数的声明总是以“=0”结束

C.派生类必须实现基类的纯虚函数

D.含有纯虚函数的类不可能是派生类

参考答案: B

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

26、 已知一程序运行后执行的第一个输出操作是 cout<<setw(10)<<setfill(''''*'''')<<1234; 则此操作的输出结构是( )。

A.1234

B.******1234

C.**********1234

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

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

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