計算機組成原理練習題 第二章 運算方法和運算器

一 單項選擇題

試題1

定點8位字長的字,採用2的補碼形式表示8位二進制整數,可表示的數範圍爲()。

A. -127~+127
B. -2-127~+2-127
C. 2-128~2+127
D. -128~+127

[參考答案] D. -128~+127

 

試題2

運算器中臨時存放數據的部件是()。

A. ALU
B. 寄存器
C. 存儲器
D. 指令寄存器

[參考答案] B. 寄存器

 

試題3

當定點運算髮生溢出時,應進行()。

A. 向左規格化
B. 向右規格化
C. 發出出錯信息
D. 舍入處理

[參考答案] D. 舍入處理

 

試題4

在定點機中執行算術運算時會產生溢出,其原因是()。

A. 運算過程中最高位產生了進位或借位
B. 參與運算的操作數超出了機器的表示範圍
C. 運算結果的操作數超出了機器的表示範圍
D. 寄存器的位數太少

[參考答案] C. 運算結果的操作數超出了機器的表示範圍

 

試題5

在雙符號位判斷溢出的方案中,出現正溢出時,雙符號位應當爲()。

A. 00
B. 01
10
D. 11

[參考答案] B. 01

 

試題6

兩補碼相加,採用一位符號位,則當()時,表示結果溢出。

A. 最高位有進位
B. 最高位進位和次高位進位異或結果爲0
C. 最高位爲1
D. 最高位進位和次高位進位異或結果爲1

[參考答案] D. 最高位進位和次高位進位異或結果爲1

 

試題7

四片74181和一片74182相配合,具有如下進位傳遞功能:()。

A. 行波進位
B. 組內先行進位,組間先行進位
C. 組內先行進位,組間行波進位
D. 組內行波進位,組間先行進位

[參考答案] B. 組內先行進位,組間先行進位

 

試題8

在浮點數原碼運算時,判定結果爲規格化數的條件是()。

A. 階的符號位與尾數的符號位不同
B. 尾數的符號位與最高數值位相同
C. 尾數的符號位與最高數值位不同
D. 尾數的最高數值位爲1

[參考答案] D. 尾數的最高數值位爲1

 

試題9

某數在計算機中用8421BCD碼錶示爲0111 1000 1001,其真值爲()。

A. 789
B. 789H
C. 1929
D. 11110001001B

[參考答案] A. 789

 

試題10

若某數x的真值爲-0.1010,在計算機中該數表示爲1.0110,該數所用的編碼方法爲()碼。

A. 原碼
B. 補碼
C. 反碼
D. 移碼

[參考答案] B. 補碼

 

試題11

假定下列字符碼中有奇偶校驗位,但沒有數據錯誤,採用偶校驗的字符碼是()。

A. 11001011
B. 11010110
C. 11000001
D. 11001001

[參考答案] D. 11001001

 

試題12

ASCII碼是對()進行編碼的一種方案。

A. 字符
B. 漢字
C. 圖形符號
D. 聲音

[參考答案] A. 字符

 

試題13

設[X]補=1.X1X2X3,僅當()時,X>-1/2成立。

A. X1必須爲1,X2X3至少有一個爲1
B. X1必須爲1,X2X3任意
C. X1必須爲0,X2X3至少有一個爲1
D. X1必須爲0,X2X3任意

[參考答案] A. X1必須爲1,X2X3至少有一個爲1

 

試題14

浮點數的表示範圍和精度取決於()。

A. 階碼的位數和尾碼的位數
B. 階碼採用的編碼和尾數的位數
C. 階碼採用的編碼和尾數採用的編碼
D. 階碼的位數和尾數採用的編碼

[參考答案] A. 階碼的位數和尾碼的位數

 

試題15

在浮點數編碼表示中()在機器數中不出現,是隱含的。

A. 階碼
B. 符號
C. 尾數
D. 基數

[參考答案] D. 基數

 

試題16

字長12位,用定點補碼規格化小數表示時:所能表示的正數範圍是()。

A. 2-12~(1-2-12)
B. 2-11~(1-2-11)
C. 1/2~(1-2-11)
D. (1/2+2-11)~(1-2-11)

[參考答案] C. 1/2~(1-2-11)

 

試題17

某機器字長32位,其中1位符號位,31位尾數。若用定點整數補碼錶示,則最大負數值爲()。

A. +1
B. +231
C. -231
D. -1

[參考答案] C. -231

 

試題18

計算機系統中採用補碼運算的目的是爲了()。

A. 與手工運算方式保持一致
B. 提高運算速度
C. 簡化計算機的設計
D. 提高運算的精度

[參考答案] C. 簡化計算機的設計

 

試題19

針對8位二進制數,下列說法正確的是()。

A. -127的補碼爲10000000
B. -127的反碼等於0的移碼
C. +1的移碼等於-127的反碼
D. 0的補碼等於-1的反碼

[參考答案] B. -127的反碼等於0的移碼

 

試題20

在機器數中,()的零的表示形式是唯一的。

A. 原碼
B. 補碼
C. 反碼
D. 原碼和反碼

[參考答案] B. 補碼

 

試題21

下列數中最小的數爲()。

A. (101001)2
B. (52)8
C. (101001)BCD
D. (233)16

[參考答案] C. (101001)BCD

 

試題22

字長爲16位,用定點補碼小數表示時,一個字所能表示的範圍是()。

A. 0~(1-2-15)
B. -(1-2-15)~(1-2-15)
C. -1~+1
D. -1~(1-2-15)

[參考答案] D. -1~(1-2-15)

 

試題23

當-1<x<0時,[x]原=()。

A. 1-x
B. x
C. 2+x
D. (2-2-n)- |x|

[參考答案] A. 1-x

 

試題24

計算機中表示地址時使用()。

A. 無符號數
B. 原碼
C. 反碼
D. 補碼

[參考答案] A. 無符號數

 

試題25

下列邏輯部件中,不包括在運算器內的是()。

A. 累加器
B. 運算狀態寄存器
C. ALU
D. 指令寄存器

[參考答案] D. 指令寄存器

 

試題26

在規格化浮點表示中,保持其他方面不變,將階碼部分的移碼錶示爲補碼錶示,將會使數的表示範圍()。

A. 增大
B. 減小
C. 不變
D. 以上都不對

[參考答案] C. 不變

 

二 填空題

試題1

若浮點數格式中的基值(階碼的底)一定,且尾數採用規格化表示法,則浮點數的表示範圍取決於階碼的位數,而精度取決於(尾數)的位數。

 

試題3

8位定點整數表示中,機器數10000000採用1位符號位,其反碼形式對應真值爲(-127)。

 

試題4

8位定點小數表示中,機器數10000000採用1位符號位,其補碼形式對應真值爲(-128)。

 

試題5

8位定點小數表示中,機器數10000000採用1位符號位,其原碼形式對應真值爲(0)。

 

試題6

8位二進制補碼所能表示的十進制整數最小值是(-128)。

 

試題7

8位二進制補碼所能表示的十進制整數最大值是(127)。

 

試題8

根據小數點的位置不同,定點數有純小數和(純整數)兩種表示方法。

 

試題10

一個定點數由符號位和(數據域)兩部分組成。

 

試題12

設機器字長爲8位,-1的補碼用定點整數表示時爲(11111111)。

 

試題13

若[X]補=1000,則X=()。

-8

 

試題14

在原碼、反碼、補碼中,(原碼和反碼)對0的表示有兩種形式。

 

試題15

若移碼的符號位爲0,則該數爲(負)數。

 

試題16

若移碼的符號位爲1,則該數爲(正)數。

 

試題17

8位反碼錶示定點整數的最大值爲(127)。

 

試題18

8位反碼錶示定點整數的最小值爲(-127)。

 

試題19

8位二進制補碼錶示整數的最大值爲(127)。

 

試題20

8位二進制補碼錶示整數的最小值爲(-128)。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章