面向对象考试题参考.docx
- 文档编号:28857982
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:14
- 大小:18.38KB
面向对象考试题参考.docx
《面向对象考试题参考.docx》由会员分享,可在线阅读,更多相关《面向对象考试题参考.docx(14页珍藏版)》请在冰豆网上搜索。
面向对象考试题参考
一、单选
1。
程序设计中,首先在问题域中识别出若干个()
A。
函数 B。
类 C。
文件 D。
过程
2。
定义类模板用关键字()
A。
const B.new C.delete D.template
3。
运算结果类型相同的()
A. 9.0/2.0 9.0/2
B. 9/2.0 9/2
C. 9.0/2 9/2
D. 9/2 9.0/2.0
4。
已知f1 f2同一类两个成员函数,但f1不能调用f2,说明()
a.f1 f2都是静态函数
b.f1是静态,f2不是
c.f1不是,f2是静态
d.f1 f2都不是静态函数
5。
调用一成员函数时,使用动态联编的情况是()
A.通过对象调用一虚函数 B。
通过指针或引用调用一虚函数
C。
通过对象调用静态函数 D。
通过指针或引用调用一静态函数
6。
假定一个类构造函数为:
“A(int aa=1,int bb=0){a=aa;b=bb;}则执行"A x(4)"后,x.a和x.b值分别是:
()
A。
1,0 B。
1,4 C。
4,0 D。
4,1
7。
在派生类中能直接访问基类的()
A。
公有成员,私有成员 B。
保护成员,私有成员
C。
不可访问成员,私有成员 D。
公有成员,保护成员
8。
不具访问权限属性的是:
A。
非类成员 B。
类成员 C。
数据成员 D。
函数成员
9。
类定义中private,protected,public 出现次数为()
A。
任意多次 B。
至多一次 C。
public 至少一次 D。
至少一次
10。
C++鼓励程序员将()
A。
数据操作分别封装 B。
不同类型数据封装
C。
数据操作封装在一起 D。
不同作用操作封装在一起。
二、填空
1。
C++中,最好用()代替malloc。
2。
函数模板中template之后尖括号的类型参数冠以保留字()。
3。
在IOS类中定义的用于格式控制的枚举变量中十、八、十六进制是dec,oct,()。
4。
如果重载了运算符+,则相应运算函数名是()。
5。
由static修饰的数据成员为该类的所有对象()。
6。
为了实现多态性,派生类需要重新定义基类中的()。
7。
编译时多态性通过()函数实现。
8。
派生类中实现基类成员初始化,需由派生类的构造函数调用()来完成。
9。
C++中访问指令所指对象的成员使用运算符()。
10。
重载函数在参数类型或参数个数上不同但()相同。
三、改错
1。
类定义有错,正确结果为5+8i
#include
#include
classcomplex
{
doublereal;
doubleimag;
public:
complex(doubler=0.0,doublei=0.0):
real(r),imag(i){}
voidshow()
{cout<
'+':
'_')< friendcomplex&operator+=(complexc1,complexc2); }; complex&operator+=(complexc1,complexc2) { c1.real+=c2.real; c1.imag+=c2.imag; returnc1; } voidmain() { complexc(3,5); c+=complex(2,3); c.show(); } 2。 改一处错 #include classshape { public: intarea() {return0;} }; classrectangle: publicshape { public: inta,b; voidsetlength(intx,inty) {a=x;b=y;} intarea(){returna*b;} }; voidmain() { rectangler; r.setlength(3,5); shape*s=r; cout< cout< } 3。 改一处错 classA { inta,b; public: A(intaa=0,intbb) {a=aa;b=bb;} }; 4。 找一处错 classLocation { intx,y; protected: intSetZero(intzeroX,intzeroY); public: voidLocattion(intinitX,intinitY); intgetx(); intgety(); }; 四、填空 1。 使输出结果为: 54321 05.54.43.32.21.1 #include template voidf() { ;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 考试题 参考