C突击题
20120608
二、下面的程序是关于CBook类的一个定义,试改正程序中的错误。(共10分)
i
cludeiostreamhi
cludemathhi
lcudestri
gclassCBookprivate
charp_bookpublic
p_book
ewcharstrle
p_val1CBookco
stcharp_valp_book
ewcharstrle
p_valstrcpyp_bookp_valvoidpri
tco
stcoutp_booke
dlCBookdeletep_bookvoidmai
charbook_title60CBookp_book_objcout“E
terbooktitle”ci
pCBookabookpp_book_objabookp_book_objpri
t
三、根据如下所示程序,回答下列问题(共10分)
i
cludeiostreamhclassCJour
alpublic
CJour
alcout“Jour
aldefaultco
structor”e
dlvirtualvoidsubscribe0voidreadcout“Readpaper”e
dlCJour
alcout“Jour
aldefaultdestructor”e
dlclassCComputerDesig
publicCJour
alpublicCComputerDesig
cout“《ComputerDesig
》defaultco
structor”e
dlvirtualvoidsubscribecout“Subscribi
g《ComputerDesig
》”e
dlvoidreadcout“Readi
g《ComputerDesig
》”e
dlCComputerDesig
cout“《ComputerDesig
》defaultdestructor”e
dlvoidmai
CComputerDesig
jour
al1CJour
alp_jour
aljour
al1subscribejour
al1read①p_jour
aljour
al1
1
fC突击题
20120608
p_jour
alsubscribep_jour
alread
1当程序运行到①处时,写出程序运行的输出结果3分2当程序结束时,程序会在第1问的基础上增加哪些输出。4分3若在主函数中定义一个对象CJour
aljour
al程序编译时会否出错?为什么?3分
四、编程题共40分
1定义一个商品类CGoods,其中包含商品号lo
g
o、商品名charp_
ame、商品价格doubleprice三个数据成员,以及相应的构造函数、拷贝构造函数、析构函数、打印数据成员的成员函数。10分
i
cludeiostreami
cludestri
ghusi
g
amespacestdclassCCourseprivate
lo
g
ocharp_
amefloatcreditpublicCCourselo
g
o_valcharp_valfloatcredit_valCCourseco
stCCourser_courseCCoursedeletep_
amevoidpri
tco
stCCourseCCourselo
g
o_valcharp_valfloatcredit_val
o
o_valp_
ame
ewcharstrle
p_val1strcpyp_
amep_valcreditcredit_valCCourseCCourseco
stCCourser_course
or_course
op_
ame
ewcharstrle
r_coursep_
ame1strcpyp_
amer_coursep_
amecreditr_coursecreditvoidCCoursepri
tco
stcout