面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-C(第二版)-習(xí)題參考答案.doc
《面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-C(第二版)-習(xí)題參考答案.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-C(第二版)-習(xí)題參考答案.doc(9頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
習(xí)題參考答案第1章 C+語言概述1填空題(1)函數(shù)說明,函數(shù)體(2)聲明區(qū),主程序區(qū),函數(shù)定義區(qū)(3)多態(tài)性(4)namespace,using(5)std(6)cin,(7)/(8)對(duì)數(shù)據(jù)的操作2判斷題(1)對(duì)(2)錯(cuò)(3)錯(cuò)(4)錯(cuò)(5)錯(cuò)3改錯(cuò)題(1)沒有函數(shù)體,應(yīng)改為void main() ;(2)語句沒有分號(hào),應(yīng)改為using namespace myspace;(3)cout和操作符共同完成輸出的功能,應(yīng)改為cout Input your name:;(4)應(yīng)改為#include 4簡(jiǎn)答題(略)5編程題(略)第2章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式1 選擇題(1)B(2)D(3)B(4)D(5)B2簡(jiǎn)答題(1)(a)、(c)(e)、(f)、(g)、(h)、(i)(2)(a)、(g)、(i)、(j)(3)(a)5.5(b)0(c)20(d)0,0(e)1(f)1,2(g)3(h)40(i)2(j)3(k)s1=0&s1=a&b成員名,(*指針變量名).成員名(9) 構(gòu)造,析構(gòu),構(gòu)造,析構(gòu)(10) 常量數(shù)據(jù),引用數(shù)據(jù)(11) 全局,數(shù)據(jù)類型,所屬的類(12) 常成員,只讀(13) 成員,友元(14) 類數(shù)據(jù)成員,類成員函數(shù)(15) this(16) 淺拷貝2選擇題(1)C(2)C(3)B(4)C(5)B(6)C(7)D(8)B(9)C(10)D(11)A(12)C(13)D(14)D(15)B3改錯(cuò)題(1)man1.salary=1000.00; 不能在類外訪問類的私有成員(2)float r=0;和float c=0; 類本身是抽象的,不能在類的定義體中給其數(shù)據(jù)成員賦值后缺少分號(hào)“;”(3)成員函數(shù)void setdata(float x1,float y1,float r);沒有實(shí)現(xiàn)(4)構(gòu)造函數(shù)名point()應(yīng)與類名同名,為Point 沒有頭文件包含#include 4讀程序?qū)懡Y(jié)果題(1)x=0,y=0x=100,y=200(2)x=100,y=200x=1000,y=2000t=3.14(3)Sta:fun2()=10s.fun2()=11r.a=20(4)Constructor1 called!x=0Constructor2 called!x=100Destructor called!Destructor called!(5)575簡(jiǎn)答題(略)6編程題(略)第7章 繼承和派生1填空題(1)繼承(2)基類,派生類(3)private,protected,public,private(4)不可訪問,保護(hù),公有(5)私有(6)單(一),多(重)(7)賦值兼容規(guī)則(8)靜態(tài),動(dòng)態(tài)(9)抽象類2選擇題(1)B(2)A(3)B(4)C(5)B(6)A(7)D(8)B(9)B(10)B(11)D(12)B3改錯(cuò)題(1)本題的錯(cuò)誤主要是數(shù)據(jù)成員的訪問權(quán)限問題:基類的私有成員在派生類中不可訪問,如fb()函數(shù)中的a3=30;語句;類的私有和保護(hù)成員在類外不能訪問,如main函數(shù)中的x.a2 =20;.a3=30; ,y.a2=200; ,y.a3=300; ,y.b2=2000;和y.b3=3000;語句。(2)本題的錯(cuò)誤主要是成員函數(shù)的訪問權(quán)限問題:由于派生類Derived是基類Base的保護(hù)派生類,所以基類中的私有成員變成派生類的不可訪問成員,而基類的保護(hù)和公有成員則變成派生類的保護(hù)成員。對(duì)于類的不可訪問和保護(hù)成員在類外是不能訪問的,故main函數(shù)中的語句obj.funl();,obj.fun2(); 和obj.fun3(); 是錯(cuò)誤的。4讀程序?qū)懡Y(jié)果題(1)d=110b=190d=110d=110(2)d=110b=190d=110b=90(3)基類B1的構(gòu)造函數(shù)被調(diào)用基類B3的構(gòu)造函數(shù)被調(diào)用基類B2的構(gòu)造函數(shù)被調(diào)用派生類D的構(gòu)造函數(shù)被調(diào)用派生類D的析構(gòu)函數(shù)被調(diào)用基類B2的析構(gòu)函數(shù)被調(diào)用基類B3的析構(gòu)函數(shù)被調(diào)用基類B1的析構(gòu)函數(shù)被調(diào)用(4)ABCDD(5)ABDD(6)AABDD(7)ABCDD(8)5255簡(jiǎn)答題(略)6編程題(略)第8章 運(yùn)算符重載1填空題(1) 函數(shù)重載(2) 重載為類的成員函數(shù),重載為類的友元函數(shù)(3) operator(4) 1,2(5) 友元2選擇題(1)B(2)D(3)A(4)D(5)B(6)C(7)C(8)C3簡(jiǎn)答題(略)4編程題(略)第9章 模板1填空題(1)類模板,函數(shù)模板(2)模板類,對(duì)象(3)數(shù)據(jù)類型(4)fun(5)2選擇題(1)C(2)B(3)C(4)B(5)D3簡(jiǎn)答題(略)4編程題(略)第10章 文件1填空題(1)FILE,stdio.h(2)stdio.h,fopen,fclose(3)順序,隨機(jī)(4)cin,cout,(5)ios(6)fstream,open,close(7)文件指針的當(dāng)前位置,文件開頭,文件尾2選擇題(1)B(2)B(3)A(4)D(5)B(6)D(7)C(8)B(9)A(10)B3簡(jiǎn)答題(略)4編程題(略)第11章 string類與標(biāo)準(zhǔn)模板庫STL1填空題(1)字符數(shù)組,string類(2)string(3)容器,迭代器,算法(4)順序,關(guān)聯(lián)(5)指針(6)函數(shù)模板2簡(jiǎn)答題(略)3編程題(略)第12章 異常處理1填空題(1)throw,try,catch(2)多(3)數(shù)據(jù)類型(4)catch()(5)相反2判斷題(1)錯(cuò)(2)對(duì)(3)錯(cuò)(4)錯(cuò)(5)錯(cuò)3簡(jiǎn)答題(略)4編程題(略)- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 面向 對(duì)象 程序設(shè)計(jì)語言 第二 習(xí)題 參考答案
鏈接地址:http://ioszen.com/p-9099911.html