《計算機科學(xué)導(dǎo)論》課后練習(xí)(翻譯)
《《計算機科學(xué)導(dǎo)論》課后練習(xí)(翻譯)》由會員分享,可在線閱讀,更多相關(guān)《《計算機科學(xué)導(dǎo)論》課后練習(xí)(翻譯)(33頁珍藏版)》請在裝配圖網(wǎng)上搜索。
Chapter 1 練習(xí) 復(fù)習(xí)題 1.定義一個基于圖靈模型的計算機。 答:Turing proposed that all kinds of computation could be performed by a special kind of a machine. He based the model on the actions that people perform when involved in computation. He abstracted these actions into a model for a computational machine that has really changed the world. 圖靈模型假設(shè)各種各樣的運算都能夠通過一種特殊的機器來完成,圖靈機的模型是基于各種運算過程的。圖靈模型把運算的過程從計算機器中分離開來,這確實改變了整個世界。 2.定義一個基于馮諾伊曼模型的計算機。 答:The von Neumann Model defines the components of a computer, which are memory, the arithmetic logic unit (ALU), the control unit and the input/output subsystems. 馮諾伊曼模型定義了計算機的組成,它包括存儲器、算術(shù)邏輯單元、控制單元和輸入/輸出系統(tǒng)。 3.在基于圖靈模型的計算機中,程序的作用是什么? 答:Based on the Turing model a program is a set of instruction that tells the computer what to do. 基于圖靈模型的計算機中程序是一系列的指令,這些指令告訴計算機怎樣進行運算。 4.在基于馮諾伊曼模型的計算機中,程序的作用是什么? 答:The von Neumann model states that the program must be stored in the memory. The memory of modern computers hosts both programs and their corresponding data. 馮諾伊曼模型的計算機中,程序必須被保存在存儲器中,存儲程序模型的計算機包括了程序以及程序處理的數(shù)據(jù)。 5.計算機中有哪些子系統(tǒng)? 答:The subsystems of the von Neumann model are memory, the arithmetic/logic unit (ALU), the control unit, and the input/output. 馮諾伊曼模型的計算機中子系統(tǒng)包括存儲器、算術(shù)邏輯單元、控制單元和輸入/輸出單元。 6.計算機中存儲器子系統(tǒng)的功能是什么? 答:Memory is the storage area used for programs and data. 存儲器的功能是用來保存程序和數(shù)據(jù)的。 7.計算機中ALU子系統(tǒng)的功能是什么? 答:The arithmetic/logic unit (ALU) is where calculations and logical operations take place. 計算機中ALU子系統(tǒng)的功能是進行算術(shù)和邏輯運算的地方。 8.計算機中控制單元子系統(tǒng)的功能是什么? 答:The control unit controls the operations of the memory, ALU, and the input/output subsystem. 計算機中控制單元子系統(tǒng)的功能是控制存儲器、算術(shù)邏輯單元和輸入/輸出的運行。 9.計算機中輸入/輸出子系統(tǒng)的功能是什么? 答:The input subsystem accepts input data and the program from outside the computer; the output subsystem sends the result of the processing to the outside. 計算機中輸入子系統(tǒng)的功能是接收計算機外部輸出的程序和數(shù)據(jù);輸出子系統(tǒng)是發(fā)送處理結(jié)果到計算機外部。 10.簡述5個時代的計算機? 答:The first generation (roughly 1950–1959) is characterized by the emergence of commercial computers and were used only by professionals. The second-generation (roughly 1959–1965) computers used transistors instead of vacuum tubes. The third generation (roughly 1965 and 1975) started with the invention of the integrated circuit that reduced the cost and size of computers even further. The fourth generation (approximately 1975–1985) saw the appearance of microcomputers. The fifth generation started in 1985. It witnessed the appearance of laptop and palmtop computers, improvements in secondary storage media (CD-ROM, DVD, etc.), the use of multimedia, and the phenomenon of virtual reality. 第一代計算機(約1950—1959)的特點是商業(yè)計算機的出現(xiàn)和僅由專業(yè)人士使用。第二代計算機(約1959—1965)用晶體管替代了真空管。第三代計算機(約1965—1975)開始于集成電路的發(fā)明,這大大降低了計算機的成本和尺寸。第四代計算機(約1975—1985)開始出現(xiàn)微型計算機。第五代計算機始于1985年,以筆記本電腦和掌上電腦的出現(xiàn)為依據(jù),輔助存儲媒體得到改進(CD-ROM,、DVD等),多媒體得到應(yīng)用,虛擬現(xiàn)實得以實現(xiàn)。 選擇題 11.現(xiàn)在的計算機是基于( )模型。 A.萊布尼茨 B.馮諾伊曼 C.帕斯卡 D.查爾斯巴比奇 12.在計算機中,( )子系統(tǒng)存儲數(shù)據(jù)和程序。 A.算術(shù)邏輯單元 B.輸入/輸出 C.存儲器 D.控制單元 13.在計算機中,( )子系統(tǒng)執(zhí)行算術(shù)和邏輯運算。 A.算術(shù)邏輯單元 B.輸入/輸出 C.存儲器 D.控制單元 14.在計算機中,( )子系統(tǒng)接收數(shù)據(jù)和程序并將運算結(jié)果傳給輸出設(shè)備 A.算術(shù)邏輯單元 B.輸入/輸出 C.存儲器 D.控制單元 15.在計算機中,( )子系統(tǒng)是其他子系統(tǒng)的管理者。 A.算術(shù)邏輯單元 B.輸入/輸出 C.存儲器 D.控制單元 16.根據(jù)馮諾伊曼模型,( )被存在存儲器中。 A.只有數(shù)據(jù) B.只有程序 C.數(shù)據(jù)和程序 D.以上都不是 17.問題的分步驟解決被稱為( )。 A.硬件 B.操作系統(tǒng) C.計算機語言 D.算法 18.FORTRAN和COBOL是( )的例子。 A.硬件 B.操作系統(tǒng) C.計算機語言 D.算法 19.在17世紀(jì)能執(zhí)行加法和減法運算的計算機器是( )。 A.Pascaline B.Jacquard loom C.Analytical Engine D.Babbage machine 20.在計算機語言中,( )是告訴計算機如何處理數(shù)據(jù)的一系列指令。 A.操作系統(tǒng) B.算法 C.數(shù)據(jù)處理器 D.程序 21.( )是以結(jié)構(gòu)化的形式來設(shè)計和編寫程序。 A.軟件工程 B.硬件工程 C.算法開發(fā) C.教育體系 22.第一臺特殊用途的電子計算機被稱為( )。 A.Pascal B.Pascaline C.ABC D.EDVAC 23.第一代基于馮諾伊曼模型的計算機中有一個被稱為( )。 A.Pascal B.Pascaline C.ABC D.EDVAC 24.第一臺使用存儲和編程的計算機器被稱為( )。 A.the Madeline B.EDVAC C.the Babbage machine D.the Jacquard loom 25.( )將程序設(shè)計任務(wù)從計算機運算任務(wù)中分離出來。 A.算法 B.數(shù)據(jù)處理器 D.高級程序設(shè)計語言 D.操作系統(tǒng) 11. b 12. c 13. a 14. b 15. d 16. c 17. d 18. c 19. a 20. d 21. a 22. c 23. d 24. d 25. c 課后練習(xí)題 27.如果一臺小的便宜的計算機可以做大型昂貴的計算機同樣能做的事情,為什么人們需要大的呢? 答:According to Turing, any problem that can be solved by a big computer can also be solve by a small computer but a big computer can probably solve the problem faster. 根據(jù)圖靈機的原理,任何問題都能在大型計算機中解決,同時也能在小型機中解決,但是大型機解決問題的速度更快。 33.研究并找出鍵盤起源于哪一代計算機。 答:The first keyboard appear with time sharing, multi-user system by 1964 which is end of the second generation and the beginning of the third generation. 第一個鍵盤與多用戶系統(tǒng)均在1964出現(xiàn),也就是在第二代計算機末期和第三代計算機初期出現(xiàn)。 34.研究并找出打印機起源于哪一代計算機。 答:In 1953, the first high-speed printer was developed by Remington-Rand for use on the UNIVAC computer. This means that printers belong to the first generation of computers. 1953年,第一臺高速打印機由Remington-Rand發(fā)明,并用于UNIVAC計算機,這意味著打印機起源于第一代計算機。 35.根據(jù)馮諾伊曼模型,當(dāng)今的硬盤可用于輸入或輸出嗎?請解釋。 答:The hard disk may be used as either an input device or an output device. When data or programs are read from the disk, the disk is considered an input device. When data or programs are written to the disk, the disk is considered an output device. 硬盤既可作為輸入設(shè)備,又可作為輸出設(shè)備。當(dāng)數(shù)據(jù)或程序從硬盤中讀出時,硬盤被認(rèn)為是輸入設(shè)備;當(dāng)數(shù)據(jù)或程序被寫入硬盤時,硬盤被認(rèn)為是輸出設(shè)備。 37.如今,硬件、軟件或數(shù)據(jù)哪一個對組織機構(gòu)比較有價值? 答:The set of data is the most valuable asset of most organizations. An organization can replace its hardware and software if they are lost (due to theft, fire, etc.) and usually they replace them every few years as hardware or software become obsolete, but the set of data is indispensable. 數(shù)據(jù)對組織機構(gòu)來說是最有價值的。硬件和軟件如果丟失(被盜、火災(zāi)等)組織機構(gòu)可以替代他們。而且,通常情況下,幾年時間硬件和軟件就會被淘汰,但是數(shù)據(jù)卻是獨一無二的。 Chapter 2 復(fù)習(xí)題 1.定義一個數(shù)字系統(tǒng)。 答:A number system shows how a number can be represented using distinct symbols. 數(shù)字系統(tǒng)定義了如何用獨特的符號來表示一個數(shù)字。 2.辨析位置化和非位置化數(shù)字系統(tǒng)。 答:In a positional number system, the position of a symbol determines the value it represents. In a nonpositional number system each symbol has a value but the position of a symbol normally has no relation to its value; the value of each symbol is fixed. 位置化數(shù)字系統(tǒng)中,在數(shù)字中符號所占據(jù)的位置決定了其表示的值。非位置化數(shù)字系統(tǒng)仍然使用有限的數(shù)字符號,每個符號有一個值。但是符號所占用的位置通常與其值無關(guān)——每個符號的值是固定的。 3.定義位置化數(shù)字系統(tǒng)中的底或基數(shù)。位置化數(shù)字化系統(tǒng)中底與符號的數(shù)量有關(guān)系? 答:The base (or radix) is the total number of symbols used in a positional number system. 位置化數(shù)字化系統(tǒng)的底或基數(shù),它是符號集中的符號總數(shù)。 4.簡述十進制系統(tǒng)。為什么稱作decimal?該系統(tǒng)的底是多少? 答:The decimal system is a positional number system that uses ten symbols to represent a number. The word decimal is derived from the Latin root decem (ten) or decimalis (related to ten). In the decimal system, the base is 10. 十進制系統(tǒng)來源于拉丁詞根decem(十)。在該系統(tǒng)中,底b=10并且用10個符號來表示一個數(shù)。符號集是S={0,1,2,3,4,5,6,7,8,9}。十進制系統(tǒng)中的符號被稱為十進制數(shù)碼或僅稱為數(shù)碼。 5. 簡述二進制系統(tǒng)。為什么稱作binary?該系統(tǒng)的底是多少? 答:The binary system is a positional number system that uses two symbols (0 and 1) to represent a number. The word binary is derived from the Latin root bini (two by two) or binarius (related to two). In the binary system, the base is 2. Binary(二進制)來源于拉丁詞根bini(二)。在該系統(tǒng)中,底b=2并且用兩個符號來表示一個數(shù),即S={0,1}。該系統(tǒng)中的符號常被稱為二進制數(shù)碼或位(位數(shù)碼)。 6. 簡述八進制系統(tǒng)。為什么稱作octal?該系統(tǒng)的底是多少? 答:The octal system is a positional number system that uses eight symbols to represent a number. The word octal is derived from the Latin root octo (eight) or octalis (related to eight). In the octal system, the base is 8. Octal(八進制)來源于拉丁詞根octo(八)。在該系統(tǒng)中,底b=8并且用8個符號來表示一個數(shù)。字符集是S={0,1,2,3,4,5,6,7}。該系統(tǒng)中的符號常被稱為八進制數(shù)碼。 7. 簡述十六進制系統(tǒng)。為什么稱作hexadecimal?該系統(tǒng)的底是多少? 答:The hexadecimal system is a positional number system with sixteen symbols. The word hexadecimal is derived from the Greek root hex (six) and the Latin root decem (ten). To be consistent with decimal and binary, it should have been called sexadecimal, from Latin roots sex and decem. In the hexadecimal system, the base is 16. Hexadecimal(十六進制)來源于希臘詞根hex(六)和拉丁詞根decem(十)。在該系統(tǒng)中,底b=16并且用16個符號來表示一個數(shù)。字符集是S={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn)}。該系統(tǒng)中的符號常被稱為十六進制數(shù)碼。 8.為什么二進制與十六進制互換很容易? 答:Conversion is easy because there is a direct relationship between the two systems (see the answer to question 9). 二進制中的4位恰好是十六進制中的1位。 9.十六進制系統(tǒng)中1個數(shù)碼表示二進制系統(tǒng)中的幾位? 答:Four bits in binary is one hexadecimal digit. 十六進制系統(tǒng)中1個數(shù)碼表示二進制系統(tǒng)中的4位。 10.八進制系統(tǒng)中1個數(shù)碼表示二進制系統(tǒng)中的幾位? 答:Three bits in binary is one octal digit. 八進制系統(tǒng)中1個數(shù)碼表示二進制系統(tǒng)中的3位。 選擇題 11.十進制數(shù)字系統(tǒng)中的底是( )。 A.2 B.8 C.10 D.16 12.二進制數(shù)字系統(tǒng)中的底是( )。 A.2 B.8 C.10 D.16 13.八進制數(shù)字系統(tǒng)中的底是( )。 A.2 B.8 C.10 D.16 14.十六進制系統(tǒng)中的底是( )。 A.2 B.8 C.10 D.16 15.轉(zhuǎn)換十進制整數(shù)為底b時,我們需要連續(xù)( )b。 A.除 B.乘 C.a、b選項都不行 D. a、b選項都使用 16.轉(zhuǎn)換十進制小數(shù)為底b時,我們需要連續(xù)( )b。 A.除 B.乘 C.a、b選項都不行 D. a、b選項都使用 17.以下哪種表示法是錯誤的?( ) A.(10111)2 B.(349)8 C.( 3AB)16 D.256 18. 以下哪種表示法是錯誤的?( ) A.(10121)2 B.(367)8 C.( EEE)16 D.158 19. 以下哪種表示法是錯誤的?( ) A.(111)2 B.(346)8 C.( EEG)16 D.2216 20. 以下哪種表示法是錯誤的?( ) A.(101011)2 B.(3418)8 C.( 15096)16 D.258A 21.以下哪個與十進制數(shù)12等值?( ) A.(1110)2 B.(C)16 C.(15)8 D.以上都不對 22.以下哪個與十進制數(shù)24等值?( ) A.(11000)2 B.(1A)16 C.(31)8 D.以上都不對 11. c 12. a 13. b 14. d 15. a 16. b 17. b 18. a 19. c 20. d 21. b 22. a 練習(xí)題 23.將下列二進制數(shù)轉(zhuǎn)換為十進制數(shù),不用計算機器并寫出計算過程: A.(01101)2 B.(1011000)2 C.(011110.01)2 D.(111111.111)2 解: 24.將下列十六進制數(shù)轉(zhuǎn)換為十進制數(shù),不用計算機器并寫出計算過程: A.(AB2)16 B.(123)16 C.(ABB)16 D.(35E.E1)16 解: 25. 將下列八進制數(shù)轉(zhuǎn)換為十進制數(shù),不用計算機器并寫出計算過程: A.(237)8 B.(2731)8 C.(617.7)8 D.(21.11)8 解: 26. 將下列十進制數(shù)轉(zhuǎn)換為二進制數(shù),不用計算機器并寫出計算過程: A.1234 B.88 C.124.02 D.14.56 解: 27. 將下列十進制數(shù)轉(zhuǎn)換為八進制數(shù),不用計算機器并寫出計算過程: A.1156 B.99 C.11.4 D.72.8 解: 28. 將下列十進制數(shù)轉(zhuǎn)換為十六進制數(shù),不用計算機器并寫出計算過程: A.567 B.1411 C.12.13 D.16.5 解: 29. 將下列八進制數(shù)轉(zhuǎn)換為十六進制數(shù),不用計算機器并寫出計算過程: A.(514)8 B.(411)8 C.(13.7)8 D.(1256)8 解: 30. 將下列十六進制數(shù)轉(zhuǎn)換為八進制數(shù),不用計算機器并寫出計算過程: A.(51A)16 B.(4E1)16 C.(BBC)16 D.(ABC.D)16 解: 31. 將下列二進制數(shù)轉(zhuǎn)換為八進制數(shù),不用計算機器并寫出計算過程: A.(01101)2 B.(1011000)2 C.(011110.01)2 D.(111111.111)2 解: 32. 將下列二進制數(shù)轉(zhuǎn)換為十六進制數(shù),不用計算機器并寫出計算過程: A.(01101)2 B.(1011000)2 C.(011110.01)2 D.(111111.111)2 解: 35.在底為b的位置化數(shù)字系統(tǒng)中,可用k個數(shù)碼表示的最大整數(shù)數(shù)字是bk-1。分別找出以下系統(tǒng)中使用6個數(shù)碼的最大數(shù)字: A.二進制 B.十進制 C.十六進制 D.八進制 解: 38.下表顯示如何重寫小數(shù),使其分母是2的冪次(1,2,4,8,16等等)。 原來的寫法 新的寫法 原來的寫法 新的寫法 0.5 1/2 0.25 1/4 0.125 1/8 0.0625 1/16 0.03125 1/32 0.015625 1/64 但是,我們有時需要組合它們以得到合適的小數(shù)。例如:0.625是0.5+0.125。這意味著0.625可以寫成1/2+1/8或5/8。 A. 0.1875 B. 0.640625 C. 0.40625 D. 0.375 解: 39.使用前面的解題方法,把下列數(shù)轉(zhuǎn)換為二進制數(shù): A. 7.1875 B. 12.640625 C. 11.40624 D. 0.375 解: Chapter 3 復(fù)習(xí)題 1.說出5種計算機可以處理的數(shù)據(jù)。 答:We discussed five data types: numbers, text, audio, images, and video. 5種計算機可以處理的數(shù)據(jù)類型為:數(shù)字、廣西、音頻、圖像和視頻。 2.位模式的長度如何與其能表示的符號數(shù)量相關(guān)? 答:If the length of the bit pattern is L bits, the number of symbols that can be represented by the bit pattern is 2L. 如果位模式的長度是L位,那么數(shù)字符號能表示的位模式為2L。 3.位圖的方法是如何以位模式來表示一個圖像的? 答:In the bitmap graphic method each pixel is represented by a bit pattern. 在位圖方法中每一像素代表一個位模式。 4.矢量圖方法優(yōu)于位圖方法的優(yōu)點是什么?其缺點又是什么? 答:In vector graphic method, the size of the file is smaller and the image can be easily rescaled. However, vector graphic can not be used to represent the details of colors in a photo. 在矢量圖方法中,圖文件的大小更小,圖更容易重構(gòu)。然而,矢量圖不適合存儲照片圖像的細(xì)微精妙。 5.將音頻數(shù)據(jù)轉(zhuǎn)換為位模式需要哪些步驟? 答:The three steps are sampling, quantization, and encoding. 將音頻數(shù)據(jù)轉(zhuǎn)換為位模式需要進行采樣、量化和編碼三個步驟。 6.比較和對照在無符號、符號加絕對值以及二進制補碼格式中的正整數(shù)的表示法。 答:Representations are the same except that the representable range of positive integers in unsigned method is twice the other methods. 除了無符號正整數(shù)所能表示的范圍是其他表示法的兩倍外,符號加絕對值以及二進制補碼格式中的正整數(shù)的表示法相同。 7. 比較和對照在無符號 、符號加絕對值以及二進制補碼格式中的負(fù)整數(shù)的表示法。 答:In both representations, the upper half of the range represents the negative numbers. However, the wrapping is different as shown in Figure S3.7. In addition, there are two zeros in sign-and-magnitude but only one in two’s complement. 在無符號表示法中,它的范圍介于0到無窮大之間,所以不能表示負(fù)數(shù)。在符號加絕對值表示法的負(fù)整數(shù)出現(xiàn)在正數(shù)的右邊,有正0和負(fù)0之分。在二進制補碼格式中的負(fù)整數(shù)在正整數(shù)的左邊,沒有正0和負(fù)0之分,負(fù)數(shù)不包括0,0屬于正數(shù)。 8. 比較和對照在無符號 、符號加絕對值以及二進制補碼格式中的0的表示法。 答:In the signed-and-magnitude representation, there are two zeros. In two’s complement representation there is only one zero. In the excess representation, zero is represented by a positive number (bias) such as +127 and +1023. 在符號加絕對值表示法中有兩個0,即正0和負(fù)0。在另外兩種表示法中,只有一個0,0只能表示正數(shù)。 9.討論在符號加絕對值和二進制補碼格式中最左位扮演的角色。 答:In both systems, the leftmost bit represents the sign. If the leftmost bit is 0, the number is positive; if it is 1, the number is negative. 在符號加絕對值格式表示法中,最左位用于定義整數(shù)的符號。0表示正整數(shù),1表示負(fù)整數(shù)。在二進制補碼表示法中,最左位決定符號。如果它是0,該整數(shù)為正;如果是1,該整數(shù)為負(fù)。 10.回答以下關(guān)于實數(shù)浮點表示法的問題: A.為什么需要規(guī)范化? B.什么是尾數(shù)? C.數(shù)字在規(guī)范化以后,何種信息被計算機存儲在內(nèi)存中? 答:A. Normalization is necessary to make calculations easier. B. Mantissa is the bit sequence to the right of the decimal point after normalization. C. The computer stores the sign of the number, the exponent, and the mantissa. A.規(guī)范化是為了使表示法的固定部分統(tǒng)一,科學(xué)記數(shù)法和浮點表示法都在小數(shù)點左邊使用了唯一的非零數(shù)碼。同時,規(guī)范化使得計算更加容易。 B.尾數(shù)是指小數(shù)點右邊的二進制數(shù)。 C.數(shù)字規(guī)范化后,符號、指數(shù)和尾數(shù)(小數(shù)點右邊的數(shù))被計算機存儲在內(nèi)存中。 選擇題 11.一個字節(jié)包含( )位。 A.2 B.4 C.8 D.16 12.在一個64種符號的集合中,每個符號需要的位模式長度為( )位。 A.4 B.5 C.6 D.7 13.10位可以用位模式表示多少種符號? A.128 B.256 C.512 D.1024 14.假如E的ASCII碼是1000101,那么e的ASCII碼是( )。不查ASCII碼表回答問題。 A.1000110 B.1000111 C.0000110 D.1100101 15.在所有語言中使用的32位碼表示系統(tǒng)稱為( )。 A.ANSI B.Unicode C.EBCDIC D.擴展ASCII碼 16.使用( )方法,圖像可以在計算機中表示。 A.位圖 B.矢量圖 C.余碼系統(tǒng) D.答案A或B 17.在計算機中表示圖像的( )圖像方法中,每個像素分配一個位模式。 A.位圖 B.矢量圖 C.量化 D.二進制 18.在計算機中表示圖像的( )圖像方法中,圖像分解成幾何圖形的組合。 A.位圖 B.矢量圖 C.量化 D.二進制 19.在計算機中表示圖像的( )圖像方法中,重新調(diào)整圖像尺寸導(dǎo)致圖像粗糙。 A.位圖 B.矢量圖 C.量化 D.二進制 20.當(dāng)我們存儲音樂到計算機中時,音頻信號必須要( )。 A.取樣 B.量化 C.編碼 D.以上全部答案 21.在( )數(shù)字表示法中,如果最左邊一位為0,其表示的十進制數(shù)是非負(fù)的。 A.二進制補碼 B.浮點 C.余碼系統(tǒng) D.答案A和B 22.在( )數(shù)字表示法中,如果最左邊一位為1,其表示的十進制數(shù)是負(fù)的。 A.二進制補碼 B.浮點 C.余碼系統(tǒng) D.答案A和B 23.哪一種數(shù)字表示方法常用于存儲小數(shù)部分的指數(shù)值? A.無符號整數(shù) B.二進制補碼 C.余碼系統(tǒng) D.以上都不是 24.在余碼轉(zhuǎn)換中,對要轉(zhuǎn)換的數(shù)字( )偏移量。 A.加 B.減 C.乘 D.除 25.當(dāng)小數(shù)部分被規(guī)范化,計算機存儲( )。 A.符號 B.指數(shù) C.尾數(shù) D.以上全部 26.存儲于計算機中數(shù)字的小數(shù)部分的精度由( )來定義。 A.符號 B.指數(shù) C.尾數(shù) D.以上全部 27.在IEEE標(biāo)準(zhǔn)浮點格式中,一個實數(shù)的符號與尾數(shù)的組合,用( )表示法作為整數(shù)的存儲。 A.無符號整數(shù) B.符號加絕對值 C.二進制補碼 D.以上都不是 11. c 12. c 13. d 14. d 15. b 16. d 17. a 18. b 19. a 20. d 21. d 22. d 23. c 24. a 25. d 26. c 27. b 練習(xí)題 28.有多少不同的5位模式? 答:25 = 32 patterns. 29.一些國家的車牌有2個十進制數(shù)碼(0~9),我們可以有多少種不同的車牌?如果不允許使用數(shù)碼0,又會有多少種不同的車牌? 答:102 = 100 if zero is allowed. 92 = 81 if zero is not allowed. 30.用2個數(shù)碼跟3個大字字母(A~Z)的車牌來重做第29題。 答:a. If zero is allowed, (102 for numbers) (263 for letters) = 1757600. b. If zero is not allowed, (92 for numbers) (263 for letters) = 1423656. 31.一種機器有8個不同的圈。要表示每個圈需要多少位? 答:2n = 8→n =3 or log28 = 3. 32.學(xué)生在一門課程中的成績可用A、B、C、D、F、W(退學(xué))或I(未完成)表示等級。表示這些等級需要多少位? 答:2n = 7 → n ≈3 or log27 = 2.81 → 3. 33.一個公司決定給每個員工分配唯一的位模式。如果該公司有900名雇員,構(gòu)建該表示法的系統(tǒng)最少需要多少位?可分配多少位模式?如果再雇傭另外300名員工,系統(tǒng)需要增加倍數(shù)嗎?說明答案。 答:2n = 900 → n ≈ 10 or log2900 = 9.81 → 10. With n = 10 we can uniquely assign 210 = 1024 bit pattern. Then 1024 ? 900 = 124 patterns are unassigned. These unassigned patterns are not sufficient for extra 300 employees. If the company hires 300 new employees, it is needed to increase the number of bits to 11. 34.如果使用4位模式表示0到9的數(shù)碼,將浪費多少位模式? 答:24 ? 10 = 6 are wasted. 36.將下列十進制數(shù)轉(zhuǎn)成8位無符號正數(shù)。 A.23 B.121 C.34 D.342 答:a. 23 = 16 + 4 + 2 +1 = (0001 0111)2 b. 121 = 64 + 32 + 16 + 8 +1 = (0111 1001)2 c. 34 = 32 +2 = (0010 0010)2. d. Overflow occurs because 342 > 255. 37.將下列十進制數(shù)轉(zhuǎn)成16位無符號整數(shù)。 A.41 B.411 C.1234 D.342 答:a. 41 = 32 + 8 +1 = (0000 0000 0010 1001)2. b. 411 = 256 + 128 + 16 + 8 + 2 + 1 = (0000 0001 1001 1011)2. c. 1234 = 1024 + 128 + 64 + 16 + 2 = (0000 0100 1101 0010)2. d. 342 = 256 + 64 + 16 + 4 + 2 = (0000 0001 0101 0110)2. 38.將下列十進制數(shù)轉(zhuǎn)成8位二進制補碼表示法。 A. ?12 B. ?145 C.56 D.142 答: 39.將下列十進制數(shù)轉(zhuǎn)成16位二進制補碼表示法。 A. 102 B. ?179 C.534 D.62056 答: 40.將下列8位無符號整數(shù)轉(zhuǎn)換成十進制數(shù)。 A.01101011 B.10010100 C.00000110 D.01010000 答:a. 0110 1011 = 64 + 32 + 8 + 2 +1 = 107. b. 1001 0100 = 128 + 16 + 4 = 148. c. 0000 0110 = 4 + 2 = 6. d. 0101 0000 = 64 + 16 = 80. 41.將下列8位二進制補碼表示的整數(shù)轉(zhuǎn)換成十進制數(shù)。 A.01110111 B.11111100 C.01110100 D.11001110 答: 42.下面是一些二進制補碼表示的二進制數(shù)。請問如何改變他們的正負(fù)。 A.01110111 B.11111100 C.01110111 D.11001110 答:We change the sign of the number by applying the two’s complement operation. a. 01110111 → 10001001 b. 11111100 → 00000100 c. 01110111 → 10001001 d. 11001110 → 00110010 Chapter 4 1.邏輯運算和算術(shù)運算有什么區(qū)別? 答:Arithmetic operations interpret bit patterns as numbers. Logical operations interpret each bit as a logical value (true or false). 算術(shù)運算把位模式理解為數(shù)據(jù);邏輯運算的每一位當(dāng)成邏輯值(真或假)。 2.在二進制補碼格式的整數(shù)相加中,最左邊一列是怎樣進位的? 答:The leftmost carry is discarded. 最左邊一位被丟棄。 3.n的位分配單元可以等于1嗎?為什么? 答:The bit allocation can be 1. In this case, the data type normally represents a logical value. n的位分配單元可以等于1,在這種情況下,數(shù)據(jù)類型通常表示邏輯值。 4.解釋“溢出”這個詞。 答:Overflow happens when the result of an arithmetic operation is outside the range of allocated values. “溢出”的發(fā)生是指算術(shù)運算的結(jié)果超出其所能表示的范圍。 5.在浮點數(shù)的加法運算中,怎樣調(diào)整指數(shù)不同的數(shù)的表示方法? 答:The decimal point of the number with the smaller exponent is shifted to the left until the exponents are equal. 在浮點數(shù)的加法運算中,增加較小的指數(shù),移位相應(yīng)的尾數(shù),直到兩個數(shù)具有相同的指數(shù)。 6.一元運算和二元運算有何不同? 答:A unary operation takes a single operand. A binary operation takes two operands. 一元運算只有一個操作數(shù),二元運算有兩個操作數(shù)。 7.二元邏輯運算有哪些? 答:The common logical binary operations are: AND, OR, and XOR. 8.什么是真值表? 答:A truth table lists all possible input combinations with the corresponding outputs. 真值表就是列出所有可能的輸入組合以及相應(yīng)輸出的表。 9.非運算符的作用是什么? 答:The NOT operation inverts logical values (bits): it changes true to false and false to true. 非運算符的作用是對邏輯值(位)取反,它把真變成假,把假變成真。 10.與運算符的結(jié)果何時為真? 答:The result of an AND operation is true when both of the operands are true. 11.或運算符的結(jié)果何時為真? 答:The result of an OR operation is true when one or both of the operands are true. 12.異或運算符的結(jié)果何時為真? 答:The result of an XOR operator is true when the operands are different.- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
15 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 計算機科學(xué)導(dǎo)論 計算機科學(xué) 導(dǎo)論 課后 練習(xí) 翻譯
鏈接地址:http://m.appdesigncorp.com/p-10144501.html