全球旧事资料 分类
面向对象程序设计中的多态性包括静态多态性和动态多态性,前者由____________机制支持,而后者则由____________机制支持。12.由charco
ststr”stucture”;所以定义的指针称为____________,关键字co
st所修饰的是____________。
13.引入虚基类的目的是为了解决多重继承中的____________和____________问题。14.派生类中所定义的虚函数的____________不影响对它的动态联编,即基类中已定义的虚函数,其同名函数放在派生类中的__________,都可以实现运行时多态性。15.构造函数与析构函数所调用的虚函数是____________的函数,因此调用时实现的是____________联编。
16.C的____________规则能保证编译器调用正确的成员函数。有时为更保险地保证编译器调用正确的成员函数,可以使用____________操作符。17.说明一个co
st成员函数(又称常量成员函数)的方法是,将co
st写在__________之间,而且它修饰的是__________。18.除析构函数外,不能带有参数的函数还有____________,而且它的返回数据类型不能随便指定,而由____________来决定。19.当使用
ew动态生成一个对象时,隐含着对____________的一次调用;而当使用delete删除一个对象时,隐含着对____________的一次调用。20.对某个运算符的重载,实际上是用关键字____________与该运算符组成一个运算符函数,而且该运算符函数的返回类型不能是____________的。
三,改错题(本大题共5小题,每小题2分,共10分)
21.分析下列程序中的错误,并说明出错原因。
i
cludeclassbaseco
sti
t
public
basecout”I
itializi
gdefault

basei
tmcout”I
itializi
g

m
basecout”Destroyi
g
”voidmai
basex1baseyx
22.分析下列程序中的错误,并说明出错原因。
i
cludeclassAA
2
fpublici
taaclassBBvirtualpublicAAi
tbbclassCCvirtualpublicAApublici
tbbclassDDpublicBBpublicCCpublicfloatddvoidmai
DDpi
tmpaaAAprpAAptpDDppDDBBprAArDDpsr
23.分析下列程序中的错误,并说明出错原因。
i
cludeiostreamhclassAi
txpublicAi
taxafu
virtualvoidfu
0classBpublicApublicBi
tbAbvoidfu
voidmai
Aaa5Bbb8
24.分析下列程序中的错误,并说明出错原因。
i
cludeiostreamhvoidfu
ifstreammyfile“dabcd”myfile”myfile
”voidmai
fu
25.分析下列程序中的错误,并说明出错原因。
i
cludeiostreamhclassAAi
taaAAi
txxaaxxpublici
tgetretur
aaAAcout”Destroyi
g”mai
r
好听全球资料 返回顶部