當前位置:才華齋>計算機>計算機四級>

2015年計算機四級考試試題帶答案

計算機四級 閱讀(8.11K)

  題目

2015年計算機四級考試試題帶答案

已知暫存器A存有帶符號整數且只作算術移位, HA和LA分別代表其最高位和最低位。暫存器B存有帶符號整數且只作邏輯移位, HB和LB分別代表其最高位和最低位。當暫存器A與B都有左移位發生時, 下述哪一個命題是正確的?

和LB均成為0

與LB均成為1

變為0, 但LB保持原值

保持原值, 但LB的.值改變

參考答案:A

本題評析:

算術移位時,符號位(最高位)保持不變;而邏輯移位時,空出的位簡單補0。所以當有左移位發生時,不管是算術左移還是邏輯左移,其最低位總是0;當然,我們還知道的是:算術左移的最高位(符號位)保持不變。所以本題答案為A。

  題面:

下述哪一種情況稱為指令週期?

A.取指令時間

B.取運算元時間

C.取指令和執行指令的時間

D.儲存操作結果的時間

參考答案:C

本題評析:

指令週期包括讀取指令和執行指令兩個時期。取運算元時間和儲存操作結果的時間不屬於指令週期。

  題目:

已知資料檔案中存有200個四位數, 並已呼叫讀函式 readDat()把這些數存入陣列a中,請考生編制一函式jsVal(),其功能是:從陣列a的頭開始,依次取每20個數中的最大值組成一個數, 這樣可以獲得10個新數並存入陣列b中,接著把陣列b中的數按從小到大的順序重新存入陣列b中。最後main()函式呼叫寫函 數writeDat()把結果b輸出到檔案中。

注意: 部分源程式存在檔案PROG1.C檔案中。

程式中已定義: a[200]、b[10]

請勿改動資料檔案中的任何資料、主函式main()、讀函式readDat()和寫函式writeDat()的內容。