《計(jì)算機(jī)科學(xué)導(dǎo)論第四版》(機(jī)械工業(yè)出版社)復(fù)習(xí)題練習(xí)題參考解答
第一章-緒論
1.定義一個(gè)基于圖靈模型的計(jì)算機(jī)。
???這是一種圖靈設(shè)想的通用計(jì)算設(shè)備,所有的計(jì)算都可以在這種設(shè)備上運(yùn)行。通過(guò)給這種計(jì)算機(jī)輸入數(shù)據(jù),計(jì)算機(jī)中的程序就可以指導(dǎo)計(jì)算機(jī)來(lái)給數(shù)據(jù)進(jìn)行處理,處理完后輸出結(jié)果。
2.定義一個(gè)基于馮·諾伊曼模型的計(jì)算機(jī)。
???基于馮·諾伊曼模型的計(jì)算機(jī)由存儲(chǔ)器、算術(shù)邏輯單元、控制單元和輸入/輸出單元組成。存儲(chǔ)器用來(lái)存儲(chǔ)數(shù)據(jù)和程序;算術(shù)邏輯單元用來(lái)進(jìn)行計(jì)算和邏輯運(yùn)算;控制單元對(duì)該計(jì)算機(jī)內(nèi)的子系統(tǒng)進(jìn)行控制;輸入/輸出于從外部接收輸入數(shù)據(jù)和程序以及將計(jì)算機(jī)的處理結(jié)果輸出到計(jì)算機(jī)外部。
3.在基于圖靈模型的計(jì)算機(jī)中,程序的作用是什么?
???程序是用來(lái)告訴計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行處理的指令集合。
4.在基于馮·諾伊曼的計(jì)算機(jī)中,程序的作用是什么?
???對(duì)被輸入到計(jì)算機(jī)中的數(shù)據(jù)進(jìn)行處理。
5.計(jì)算機(jī)中有哪些子系統(tǒng)?
?? 存儲(chǔ)器、算術(shù)邏輯單元、控制單元和輸入/輸出單元。
6.計(jì)算機(jī)中的存儲(chǔ)器子系統(tǒng)的功能是什么?
?? 在計(jì)算機(jī)的處理過(guò)程中存儲(chǔ)器用來(lái)存儲(chǔ)數(shù)據(jù)和程序。
7.計(jì)算機(jī)中ALU子系統(tǒng)的功能是什么?
?? 算術(shù)邏輯單元是用來(lái)進(jìn)行計(jì)算和邏輯運(yùn)算的地方。
8.計(jì)算機(jī)中控制子系統(tǒng)的功能是什么?
?? 控制單元對(duì)存儲(chǔ)器、算術(shù)邏輯單元、輸入/輸出等子系統(tǒng)進(jìn)行控制。
9.計(jì)算機(jī)中輸入/輸出子系統(tǒng)的功能是什么?
?? 輸入子系統(tǒng)負(fù)責(zé)從計(jì)算機(jī)外部接收輸入數(shù)據(jù)和程序;輸出子系統(tǒng)負(fù)責(zé)將計(jì)算機(jī)的處理結(jié)果輸出到計(jì)算機(jī)外部。
10.簡(jiǎn)述5個(gè)時(shí)代的計(jì)算機(jī)?
?? 這5個(gè)時(shí)代的計(jì)算機(jī)幾乎都基于馮·諾伊曼模型。第一代計(jì)算機(jī)以商用計(jì)算機(jī)的出現(xiàn)為主要特征,只有專家才能使用,體積龐大,使用真空管為電子開關(guān),價(jià)格昂貴;第二代計(jì)算機(jī)晶體管代替真空管,體積減小,成本降低,此時(shí)FORTRAN和COBOL兩種高級(jí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言被發(fā)明;第三代計(jì)算機(jī)成本和體積由于集成電路的使用而更加減小,小型計(jì)算機(jī)出現(xiàn)在市場(chǎng)上,軟件行業(yè)初露雛形;第四代計(jì)算機(jī)出現(xiàn)了微型計(jì)算機(jī),計(jì)算機(jī)網(wǎng)絡(luò)開始出現(xiàn);第五代計(jì)算機(jī)出現(xiàn)了掌上電腦和臺(tái)式電腦等高級(jí)設(shè)備。
11.現(xiàn)在的計(jì)算機(jī)是基于_____模型。?? b.馮·諾伊曼
12.在計(jì)算機(jī)中,_____子系統(tǒng)存儲(chǔ)數(shù)據(jù)和程序。??? c.存儲(chǔ)器
13.在計(jì)算機(jī)中,_____子系統(tǒng)執(zhí)行計(jì)算和邏輯運(yùn)算。??? a.算術(shù)邏輯單元(ALU)
14.在計(jì)算機(jī)中,_____子系統(tǒng)接收數(shù)據(jù)和程序并將運(yùn)算傳給輸出設(shè)備。??? b.輸入/輸出
15.在計(jì)算機(jī)中,_____子系統(tǒng)是其他子系統(tǒng)的管理者。??? d,控制單元
16.根據(jù)馮·諾伊曼模型,_____被存在存儲(chǔ)器中。??? c.數(shù)據(jù)和程序
17.問(wèn)題的分步驟解決被稱為_____。???? d.算法
18.FORTRAN和COBOL是_____的例子。???? c.計(jì)算機(jī)語(yǔ)言
19.在17世紀(jì)能執(zhí)行加法和減法運(yùn)算的計(jì)算機(jī)器是______.???? a.Pascaline
20.在計(jì)算機(jī)語(yǔ)言中,______是告訴計(jì)算機(jī)如何處理數(shù)據(jù)的一系列指令。??? d.程序
21.______是以結(jié)構(gòu)化的形式來(lái)設(shè)計(jì)和編寫程序。??? a.軟件工程
22.第一臺(tái)特殊用途的電子計(jì)算機(jī)被稱為______.???? c.ABC
23.第一代基于馮·諾伊曼模型的計(jì)算機(jī)有一個(gè)被稱為______.???? d.EDVAC
24.第一臺(tái)使用存儲(chǔ)和編程的計(jì)算機(jī)被稱為______.???? d.the Jacquard loom
25.______將程序設(shè)計(jì)任務(wù)從計(jì)算機(jī)運(yùn)算任務(wù)中分離出來(lái)。???? c.高級(jí)程序設(shè)計(jì)語(yǔ)言
26.解釋為什么計(jì)算機(jī)不能解決那些計(jì)算機(jī)外部世界無(wú)解決方法的問(wèn)題。
???計(jì)算機(jī)的主要功能就是輔助人類對(duì)數(shù)據(jù)進(jìn)行處理,它只有在人類的指導(dǎo)下才能知道該做什么、怎么做,如果連人類都無(wú)法解決,那計(jì)算機(jī)更加不知道如何做了。
27.如果一臺(tái)小的便宜的計(jì)算機(jī)可以做大型昂貴的計(jì)算機(jī)同樣能做的事情,為什么人們需要大的計(jì)算機(jī)呢?
?? 小的計(jì)算機(jī)由于技術(shù)上和體積上的限制導(dǎo)致其在進(jìn)行大型的復(fù)雜運(yùn)算時(shí)并沒有大型計(jì)算機(jī)的運(yùn)算速度快。在很多科學(xué)研究中高速的運(yùn)算可以降低研究成本,加快研究進(jìn)展。放在商用中也是如此。
轉(zhuǎn)載來(lái)源:博客園??? WeekeyJanelan
https://www.cnblogs.com/WeekeyJanelan/p/4049403.html