所屬科目:教甄◆資訊科技概論專業(電腦科)
21. 給定下列的函數,請依照函數的增長速度找出增長速度最快和增長速度最慢的函數。 (A) 最大 ,最小 (B) 最大,最小 n log(n) (C) 最大 log(n!) ,最小 0.041n3 (D) 最大( n-2) !,最小
26. 當一個演算法可以用遞迴關係式來進行表示的時候,我們有機會可以利用 Master Theorem 來評估該演算法的時間複雜度。給定下面的時間函數,請利用 Master Theorem 來評估時間複雜度: (A) θ(n2) (B) θ(n3) (C) θ(n2log n)(D) θ(n2log2 n)
27. 矩陣相乘是一種非常耗時的運算,給定一個m✕n的矩陣 和一個n✕l的矩陣 ,兩個矩陣相乘總共需要m✕ n✕ l個乘法。現在給五個矩陣: ,請問下面哪個乘法的順序最有效率? 專 (A) (B) (C) (D)
29. 如下之 C 語言函式,有關其記憶體空間之需求,選項中何者正確? (A) 變動記憶體空間需求為 0(B) 變動記憶體空間需求不為 0 (C) 固定記憶體空間需求為 0 (D) 固定記憶體空間需求為 4 個「指標變數」記憶體位址
31. 請問下面這支 C 程式的輸出結果為何?請注意,所有的位元移位運算為算術移位算。 (A) 00000101 (B) 10100000 (C) 00000111 (D) 11100000
33. 將一支程式跑在兩顆不同的 CPU 上面。第一顆 CPU P1 的運作時脈為 4Ghz,平均 CPI(指令平均周期數,Cycle Per Instruction)為 0.9,而那支程式所需的指令數為 5✕ 109 ;第二顆 CPU P2 的運作時脈為 2Ghz,平均 CPI 為 0.75,而那支程式所需的 指令數為 1✕ 109 。請問那支程式在哪一個 CPU 上跑得比較快? (A) P1 (B) P2 (C) 兩者一樣快 (D) 無法預測
41. 請參考下面 C 語言的程式。當 x=3,y=7 時,請問 f 的回傳值是? (A) 2187 (B) 1024 (C) 729 (D) 512
42. 請問下面這支 C 程式的輸出為何? (A) 1 2 3 4 5 6 7 8 9 10 (B) 10 9 8 7 6 5 4 3 2 1 (C) 10 9 8 7 6 6 7 8 9 10 (D) 5 4 3 2 1 1 2 3 4 5
48. 假如 X、Y 和 Z 是為全加器的輸入端,那麼進位輸出端的布林式為 (A) X + Y + Z (B) XY + XZ + YZ (C) X • Y • Z (D)