
代號:5438
頁次:4
-
4
32 有關超純量(superscalar)CPU 的設計,何者錯誤?
CPU 內有多個功能單元(functional units)或一個 CPU 的機器週期內可處理多個運算的功能單元
通常可於一個 CPU 的機器週期擷取多道指令來執行
可以提升 CPU 每一機器週期內執行指令的數目
Superscalar CPU 不能加入 pipeline 的設計
33 數學中的複數(complex number)以 a + bi(1i −= )的形式表示,且 a與b為實數(real number)。使
用C語言設計程式時,若變數 x將儲存一複數,則下列選項中何者最適合用於宣告 x的資料型態?
double enum struct union
34 在程式執行時,程序呼叫所產生的啟動記錄(activation record)中,記錄的資訊包含下列何者?
程式作者 程式的長度 程序的啟動時間 程序的傳入參數
35 下列何者並非電腦外接螢幕常用的傳輸線規格?
HDMI DVI PCI-E D-Sub
36 有兩個布林函數(Boolean functions),其中
F1(X, Y, Z) = XY' +(甲)+ X'Y,F2(X, Y, Z) = XY' +(乙)+ X'Y
若F1(X, Y, Z)恆等於 F2(X, Y, Z),且(甲)不等於(乙),則下列何者錯誤?
(甲)= Y'Z (乙)= X'Z (甲)= YZ (乙)= XZ
(甲)= YZ' (乙)= X'Z (甲)= Y'Z' (乙)= X'Z'
37 在Microsoft Windows 的檔案系統中,下列何者是正確的檔案路徑表示法?
/user1/test/hw1.doc D:testhw1.doc
user1->test->hw1.doc D:test:hw1.doc
38 給定數列[20, 0, 9, 7, 3, 10, 13, 15, 8, 12],以氣泡排序法(bubble sort)來排序需要九個回合,下列何者為氣
泡排序法執行過三個回合(three passes)後的結果?
[0, 9, 20, 7, 3, 10, 13, 15, 8, 12] [0, 3, 7, 9, 10, 8, 12, 13, 15, 20]
[0, 7, 3, 9, 10, 13, 8, 12, 15, 20] [0, 9, 20, 7, 3, 10, 13, 15, 12, 8]
39 下述遞迴函式的功能為何?
int f(int n){
return (n<=0) ? 0 : (n*n+f(n-1));
}
若n > 0,則 f(n) = 1 + 4 + 9 + 16 + …. + n*n;否則 f(n) = 0
若n > 0,則 f(n) = 0 + 2 + 4 + 6 + …. + 2*n;否則 f(n) = 0
若n > 0,則 f(n) = 1 + 2 + 3 + 4 + …. + n;否則 f(n) = 0
若n > 0,則 f(n) = n!;否則 f(n) = 1
40 下列以 C語言撰寫的程式,執行後產生的輸出為何?
#include
main()
{ int m1 =49, m2=5;
do { m1 /= m2++; } while(m1);
printf(“%dn”, m2);
}
7
8
本程式編譯時,編譯器(Compiler)發生錯誤訊息,不能執行而無輸出結果產生
本程式執行時,發生錯誤,故無輸出結果產生