陳家駿_教材習(xí)題解答

陳家駿_教材習(xí)題解答

ID:13171828

大?。?14.50 KB

頁(yè)數(shù):102頁(yè)

時(shí)間:2018-07-21

陳家駿_教材習(xí)題解答_第1頁(yè)
陳家駿_教材習(xí)題解答_第2頁(yè)
陳家駿_教材習(xí)題解答_第3頁(yè)
陳家駿_教材習(xí)題解答_第4頁(yè)
陳家駿_教材習(xí)題解答_第5頁(yè)
資源描述:

《陳家駿_教材習(xí)題解答》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、21第4章過程抽象――函數(shù)程序設(shè)計(jì)教程--用C++語(yǔ)言編程(第二版習(xí)題解答)目錄第1章概述2第2章基本數(shù)據(jù)類型和表達(dá)式4第3章程序的流程控制――語(yǔ)句7第4章過程抽象――函數(shù)16第5章構(gòu)造數(shù)據(jù)類型22第6章數(shù)據(jù)抽象――類37第7章操作符重載53第8章繼承――派生類77第9章類屬(泛型)機(jī)制――模板87第10章輸入/輸出(I/O)89第11章異常處理90第12章實(shí)例--面向?qū)ο蟮腤indows應(yīng)用程序框架9021第4章過程抽象――函數(shù)第1章概述1、簡(jiǎn)述馮?諾依曼計(jì)算機(jī)的工作模型。答:馮?諾依曼計(jì)算機(jī)的工作

2、模型是:待執(zhí)行的程序從外存裝入到內(nèi)存中,CPU從內(nèi)存中逐條地取程序中的指令執(zhí)行;程序執(zhí)行中所需要的數(shù)據(jù)從內(nèi)存或從外設(shè)中獲得,程序執(zhí)行中產(chǎn)生的中間結(jié)果保存在內(nèi)存中,程序的執(zhí)行結(jié)果通過外設(shè)輸出。2、簡(jiǎn)述寄存器、內(nèi)存以及外存的區(qū)別。答:寄存器主要用于記錄下一條指令的內(nèi)存地址、當(dāng)前指令的執(zhí)行狀態(tài)以及暫時(shí)保存指令的計(jì)算結(jié)果供下一(幾)條指令使用,其作用主要是減少訪問內(nèi)存的次數(shù),提高指令的執(zhí)行效率。內(nèi)存用于存儲(chǔ)計(jì)算機(jī)程序(指令和數(shù)據(jù)),內(nèi)存由許多存儲(chǔ)單元構(gòu)成,每個(gè)存儲(chǔ)單元都有一個(gè)地址,對(duì)存儲(chǔ)單元的訪問是通過其地址

3、來進(jìn)行的,與寄存器相比,內(nèi)存的容量要大得多,但指令訪問內(nèi)存單元所花費(fèi)的時(shí)間比訪問寄存器要多得多。外存是大容量的低速存儲(chǔ)部件,用于永久性地存儲(chǔ)程序、數(shù)據(jù)以及各種文檔等信息,存儲(chǔ)在外存中的信息通常以文件形式進(jìn)行組織和訪問,外存儲(chǔ)了在容量和速度上與內(nèi)存不同,另一個(gè)區(qū)別在于內(nèi)存中存儲(chǔ)的是正在運(yùn)行的程序和正在使用的數(shù)據(jù),外存中存儲(chǔ)的則是大量的、并非正在使用的程序和數(shù)據(jù)。3、CPU能執(zhí)行哪些指令?答:CPU所能執(zhí)行的指令通常有:算術(shù)指令:實(shí)現(xiàn)加、減、乘、除等運(yùn)算。比較指令:比較兩個(gè)操作數(shù)的大小。數(shù)據(jù)傳輸指令:實(shí)現(xiàn)

4、CPU的寄存器、內(nèi)存以及外設(shè)之間的數(shù)據(jù)傳輸。執(zhí)行流程控制指令:用于確定下一條指令的內(nèi)存地址,包括轉(zhuǎn)移、循環(huán)以及子程序調(diào)用/返回等指令。4、什么是軟件?軟件是如何分類的?答:計(jì)算機(jī)軟件是計(jì)算機(jī)系統(tǒng)中的程序以及有關(guān)的文檔。程序是對(duì)計(jì)算任務(wù)的處理對(duì)象(數(shù)據(jù))與處理規(guī)則(算法)的描述;文檔是為了便于人理解程序所需的資料說明,供程序開發(fā)與維護(hù)使用。軟件通常21第4章過程抽象――函數(shù)可以分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。系統(tǒng)軟件居于計(jì)算機(jī)系統(tǒng)中最靠近硬件的一級(jí),它與具體的應(yīng)用領(lǐng)域無關(guān),其他軟件一般要通過系統(tǒng)軟件發(fā)

5、揮作用,如操作系統(tǒng)屬于系統(tǒng)軟件。支撐軟件是指支持軟件開發(fā)與維護(hù)的軟件,一般由軟件開發(fā)人員使用,如軟件開發(fā)環(huán)境就是典型的支撐軟件。應(yīng)用軟件是指用于特定領(lǐng)域的專用軟件,如人口普查軟件、財(cái)務(wù)軟件等。1、什么是虛擬機(jī)?答:在由硬件構(gòu)成的計(jì)算機(jī)(稱為“裸機(jī)”)之上,加上一些軟件就得到了一個(gè)比它功能更強(qiáng)的計(jì)算機(jī),稱為“虛擬機(jī)”。2、十進(jìn)制數(shù)0.1的二進(jìn)制表示是什么?答:(0.1)10=(0.000110011...)2,它是無限循環(huán)小數(shù)。也就是說,十進(jìn)制數(shù)0.1無法精確用二進(jìn)制表示!3、簡(jiǎn)述程序設(shè)計(jì)范型。答:基于

6、不同的計(jì)算模型來對(duì)計(jì)算進(jìn)行描述就形成了不同的程序設(shè)計(jì)范型。典型的程序設(shè)計(jì)范型有:過程式、對(duì)象式、函數(shù)式以及邏輯式等。過程式程序設(shè)計(jì)是一種以功能為中心、基于功能分解和過程抽象的程序設(shè)計(jì)范型。一個(gè)過程式程序由一些子程序構(gòu)成,每個(gè)子程序?qū)?yīng)一個(gè)子功能,它實(shí)現(xiàn)了功能抽象。對(duì)象式程序設(shè)計(jì)是一種以數(shù)據(jù)為中心、基于數(shù)據(jù)抽象的程序設(shè)計(jì)范型。一個(gè)面向?qū)ο蟪绦蛴梢恍?duì)象構(gòu)成,對(duì)象是由一些數(shù)據(jù)及可施于這些數(shù)據(jù)上的操作所組成的封裝體。函數(shù)式程序設(shè)計(jì)是圍繞函數(shù)來進(jìn)行的,計(jì)算過程體現(xiàn)為一系列的函數(shù)應(yīng)用。邏輯程序設(shè)計(jì)是把程序組織成

7、一組事實(shí)和一組推理規(guī)則,在事實(shí)基礎(chǔ)上運(yùn)用推理規(guī)則來實(shí)施計(jì)算。4、簡(jiǎn)述程序設(shè)計(jì)的步驟。答:程序設(shè)計(jì)一般遵循以下步驟:明確問題;系統(tǒng)設(shè)計(jì);用某種語(yǔ)言進(jìn)行編程;測(cè)試與調(diào)試;運(yùn)行與維護(hù)5、低級(jí)語(yǔ)言與高級(jí)語(yǔ)言的不同之處是什么?答:低級(jí)語(yǔ)言是指與特定計(jì)算機(jī)體系結(jié)構(gòu)密切相關(guān)的程序語(yǔ)言,它是特定計(jì)算機(jī)能夠直接理解的語(yǔ)言(或與之直接對(duì)應(yīng)的語(yǔ)言),包括機(jī)器語(yǔ)言和匯編語(yǔ)言。低級(jí)語(yǔ)言的優(yōu)點(diǎn)在于:寫出的程序效率比較高,包括執(zhí)行速度快和占用空間少。其缺點(diǎn)是:程序難以設(shè)計(jì)、理解與維護(hù),難以保證程序的正確性。高級(jí)語(yǔ)言是指人容易理解和

8、有利于人對(duì)解題過程進(jìn)行描述的程序語(yǔ)言。高級(jí)語(yǔ)言的優(yōu)點(diǎn)在于:程序容易設(shè)計(jì)、理解與維護(hù),容易保證程序正確性。高級(jí)語(yǔ)言的缺點(diǎn)是:用其編寫的程序相對(duì)于用低級(jí)語(yǔ)言編寫的程序效率要低,翻譯成的目標(biāo)代碼量較大。21第4章過程抽象――函數(shù)1、簡(jiǎn)述編譯與解釋的區(qū)別。答:編譯是指把高級(jí)語(yǔ)言程序首先翻譯成功能上等價(jià)的機(jī)器語(yǔ)言程序或匯編語(yǔ)言程序,然后執(zhí)行目標(biāo)代碼程序,在目標(biāo)代碼程序的執(zhí)行中不再需要源程序。解釋則是指對(duì)源程序中的語(yǔ)句進(jìn)行逐條翻譯并執(zhí)行,翻譯完了程序也就執(zhí)行完了,這

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。