面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-C(第二版)-習(xí)題參考答案.doc
-
資源ID:9099911
資源大?。?span id="5no5xti" class="font-tahoma">67.50KB
全文頁數(shù):9頁
- 資源格式: DOC
下載積分:9.9積分
快捷下載
會(huì)員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。
|
面向?qū)ο蟮某绦蛟O(shè)計(jì)語言-C(第二版)-習(xí)題參考答案.doc
習(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 <iostream.h>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<=9(l)N!=03讀程序?qū)懡Y(jié)果(1)0,15(2)(1、1、1),(1、1、1)(3)(a)a*a+2*a*b+b*b(b)4.0/3.0*3.1415926*R*R*R(c)5.0/9.0*(F-32)(d)b>=a&&b<=c(4) 364143(5)x=14編程題(略)第3章 C+的控制語句1選擇題(1)B(2)A(3)A(4)C(5)A2判斷題(1)錯(cuò)(2)對(duì)(3)對(duì)(4)錯(cuò)(5)錯(cuò)3讀程序?qū)懡Y(jié)果(1) 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5(2) 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 (3)j的值為0;i的值為2;4編程題(略)第4章 函數(shù)1 填空題(1)void(2)靜態(tài)全局變量,static(3)函數(shù)重載(4)inline(5)遞歸函數(shù)(6)宏定義命令,文件包含命令,條件編譯命令2判斷題(1)錯(cuò)(2)錯(cuò)(3)錯(cuò)(4)錯(cuò)(5)錯(cuò)(6)對(duì)(7)錯(cuò)(8)錯(cuò)(9)對(duì)(10)對(duì)3讀程序?qū)懡Y(jié)果(1)x=7,y=4x=9,y=5(2)34.56101(3)162228(4)12 15 18 21 24(5)2,1,4,1,3,2,1,4簡(jiǎn)答題(略)5編程題(略)第5章 構(gòu)造數(shù)據(jù)類型1選擇題(1)C(2)D(3)A(4)B(5)C2判斷題(1)錯(cuò)(2)對(duì)(3)對(duì)(4)錯(cuò)(5)錯(cuò)3讀程序?qū)懡Y(jié)果(1)153(2)422 5 6 8 10(3)65535,21(4)419(5)6904(6)432104編程題(略)第6章 類和對(duì)象1填空題(1) 類,對(duì)象,類(2) 數(shù)據(jù)成員,成員函數(shù)(3) 不能(4) private,protected,public,private(5) 成員函數(shù)(6) friend(7) 類名,作用域運(yùn)算符(8) 對(duì)象名.成員名,指針變量名->成員名,(*指針變量名).成員名(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 <iostream.h>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)模板庫(kù)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編程題(略)