求面向对象程序设计(A)卷答案

二,多项选择题(在每小题的五个备选答案中,选出若干个正确的答
案,并将其号码分别填在题干后的括号内;多选,少选,错选均无分.
每小题2分,共10分)
1. 若给出函数声明:
void f(int a=1,int b=2,int c=3,int d=4);
下面的函数调用合法的有________.
A.f( ) B.f(5) C.f( ,6)
D.f(5,6,7) E.f(5, ,7,8)
2. 不能用友元函数重载的运算符有________.
A.= B.[ ] C.+
D.-> E.( )
3. 对二元运算符进行重载后,正确的显式调用方式有________.
A.a.operator@( ) B.operator@(a,b) C.a@b
D.a.operator@(b) E.operator@(a)
4. 关于构造函数,正确的描述有________.
A.可以是虚函数 B.可以有参数 C.可以被继承
D.可以重载 E.可以显式调用
5. 关于拷贝构造函数,正确的描述有________.
A.是函数 B.是成员函数 C.是构造函数
D.是友元函数 E.是静态函数

1. 若给出函数声明:
void f(int a=1,int b=2,int c=3,int d=4); 下面的函数调用合法的有___ABD_____。
A.f( ) B.f(5) C.f(5,6) D.f(5,6,7) E.f(5,6,7,8)
2. 不能用友元函数重载的运算符有___ABDE_____。 A.= B.[ ] C.+
D.-> E.( )
3. 对一元运算符进行重载后,正确的显式调用方式有___BD_____。
A.@a B.operator@(a) C.a@b D.a.operator@( ) E.a@
4. 关于构造函数,正确的描述有___BD____。
A.可以是虚函数 B.可以有参数 C.可以被继承 D.可以重载 E.可以显式调用
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-08-28
fgws