阿摩:多寫考古題,才能知道出題方向
2
(53 秒)
模式:試卷模式
試卷測驗 - 113 年 - 113 四技二專統測_電機與電子群資電類_專業科目(二):微處理機、數位邏輯設計、 程式設計實習#119630
繼續測驗
再次測驗 下載 下載收錄
1(A).

1. 微處理機(Microprocessor)執行指令週期包含提取週期與執行週期,下列何者在提取週期 內完成?
(A) 指令提取
(B) 運算子提取
(C) 指令有效位址提取
(D) 存放結果 ˉ


2(B).
X


2. 有關微處理機系統,下列敘述何者正確?
(A) 微處理機可連接顯示的介面,包括 VGA、DVI、HDMI 都可傳送數位視訊訊號
(B) 使用者可以使用 DDR SDRAM 提升微處理機系統的時脈頻率
(C) 微處理機系統不包含 CPU
(D) 單晶片微處理機系統整合微處理器、記憶體、輸出入介面在同一晶片 ˉ


3( ).
X


3. 有關微處理機中的程式計數器(Program Counter),下列敘述何者錯誤?
(A) 用來控制程式碼執行的次序
(B) 用來指向將要寫入資料的所在記憶體位址
(C) 用來指向下個將要執行指令的所在位址
(D) 程式計數器的內容改為副程式指令的起始位址後,會開始執行副程式 ˉ


4( ).
X


4. 有關中央處理單元(CPU)的內部暫存器,下列敘述何者錯誤?
(A) 此暫存器是位於中央處理單元內的記憶體
(B) 指令暫存器(Instruction Register,IR)是用來儲存將要解碼、執行的指令
(C) 記憶體位址暫存器(Memory Address Register,MAR)的內容指向內部暫存器的位址
(D) 記憶體資料暫存器(Memory Data Register,MDR)是用來讀寫記憶體資料的暫存區 ˉ


5( ).
X


5. 指令的定址模式為表達運算元所在位置的方法會決定指令執行的速度,採用下列何種定 址模式其指令執行速度最快?
(A) 直接定址
(B) 間接定址
(C) 暫存器定址
(D) 堆疊定址 ˉ


6( ).
X


6. 組合語言中PUSH (推入)與POP (彈出)為常見之堆疊操作指令,若有三個暫存器A、B、 C 存放不同的數值,在執行下列指令後,下列敘述何者正確?


(A) A與C的內容對調
(B) A與B的內容對調
(C) B與C的內容對調
(D) A的內容維持不變 ˉ



7( ).
X


7. 有關微處理機常見的單位,下列敘述何者錯誤?
(A) Hz是中央處理單元的時脈單位
(B) byte可作為記憶體容量單位
(C) Mbytes/s是資料傳輸速率單位
(D) MIPS是網路傳輸速率單位 ˉ


8( ).
X


8. 有關微處理機的匯流排,下列敘述何者錯誤?
(A) 8位元的位址匯流排可定址256個記憶體位址
(B) 32位元中央處理單元是指位址匯流排有32位元
(C) 16位元的資料匯流排是指中央處理單元一次最多可以讀寫16位元資料
(D) 對記憶體進行讀或寫是由控制匯流排上的訊號決定 ˉ


9( ).
X


9. 有關中斷流程的順序,下列敘述何者正確?
(A) 中斷請求→中斷處理→中斷認可→中斷返回
(B) 中斷請求→中斷認可→中斷處理→中斷返回
(C) 中斷認可→中斷請求→中斷處理→中斷返回
(D) 中斷認可→中斷處理→中斷請求→中斷返回


10( ).
X


10. 有關微處理機系統的資料傳輸,下列敘述何者正確?
(A) RS- 485 為雙工傳輸,RS- 422為單工傳輸
(B) USB、SPI、I2C採用非主從架構
(C) SPI介面使用兩線式、I2C則使用四線式
(D) 採用資料並列傳輸的有IEEE- 488、PCI ˉ


11( ).
X


11. 有關硬體外部中斷類型的優先權高低,下列敘述何者正確?
(A) 可遮罩式中斷>不可遮罩式中斷>重置中斷
(B) 重置中斷>可遮罩式中斷>不可遮罩式中斷
(C) 重置中斷>不可遮罩式中斷>可遮罩式中斷
(D) 不可遮罩式中斷>可遮罩式中斷>重置中斷 ˉ


12( ).
X


12. 微處理機系統設計者會使用到不同種類的記憶體並規劃合適的容量來儲存各種資料,包 括數值、文字及多媒體,這些記憶體組成稱為記憶體階層,下列敘述何者正確?
(A) L1快取記憶體存取速度比快閃記憶體(Flash Memory)快
(B) 依可存取容量大小比較,一般為快取記憶體>主記憶體>磁碟機
(C) 快閃記憶體是一種揮發式記憶體
(D) EPROM可以記錄與用電氣抹除資料,故可用於隨身碟 ˉ


13( ).
X


13. 直接記憶體存取(DMA)是常用於大量資料傳輸的技術,下列敘述何者正確?
(A) 可以減少資料搬移佔用CPU時間
(B) 無法直接用於外部儲存裝置間的資料傳輸
(C) DMA只需要使用來源及目的記憶體的起始位址,即可進行資料搬移
(D) IC 8255是常用的DMA控制器 ˉ


14( ).
X


14. 有關硬碟機的特性,下列敘述何者正確?
(A) 5400 rpm 的硬碟機是指磁碟轉速為每秒180轉
(B) 固態硬碟(SSD)使用快閃記憶體儲存資料,並未使用磁片
(C) 快閃記憶體有NOR Flash與NAND Flash兩種,NOR Flash比NAND Flash更適合製 作大容量的硬碟機
(D) SATA、ATA、SAS與AGP是常用的硬碟機介面 ˉ


15( ).
X


15. 如欲使用1M×1bit的記憶晶片組成8M bytes的主記憶體,則需要多少個記憶晶片?
(A) 8
(B) 16
(C) 32
(D) 64 ˉ


16( ).
X


16. 費林分類法由 Flynn 教授提出,將微處理機應用於電腦的設計分成四類,下列何者屬於 此四類其中之一?
(A) Single Instruction Poly Data
(B) Poly Instruction Poly Data
(C) Single Instruction Single Data
(D) Poly Instruction Single Data


17( ).
X


17. 有關微處理機系統之處理架構,下列何者不屬於平行處理的方式?
(A) 多核心處理器
(B) 資料並列傳輸
(C) 多處理機
(D) 管線處理 ˉ


18( ).
X


18. 有關TTLIC的扇出數(Fan Out)定義,下列敘述何者正確?
(A) 指其所能推動之不同類型邏輯輸入的數量
(B) 扇出數是由輸出電流IOH與IOL和下一級輸入電流IIH與IIL所決定
(C) 扇出數是由輸出電壓VOH與VOL和下一級輸入電壓VIH與VIL所決定
(D) 指其所能推動之發光LED數量


19( ).
X


19. 若只用二輸入反及閘(NAND Gate )來實現一個2對1多工器(MUX)的功能,則最少需要 幾個二輸入反及閘?
(A) 1
(B) 2
(C) 3
(D) 4 ˉ


20( ).
X


20. 溫度控制系統有三個輸入開關進行 8 個刻度的溫度控制,且此三個開關的狀態編碼已 是格雷碼,下列敘述何者正確?
(A) 格雷碼為權重碼(Weighted Code )
(B) 相鄰兩個刻度的溫度控制只需切換一個開關
(C) 可使用3對8解碼器(例如IC 74138 )將三個輸入轉成格雷碼輸出
(D) 相鄰兩個刻度的溫度控制狀態從011切換至100,則需切換三個開關 ˉ


21( ).
X


21. 如圖(一)所示電路,輸出Q的最簡邏輯布林代數式為何?
(A) A⊕B
(B) A⊙B
(C) 0
(D) 1



22( ).
X


22. 如圖 ( 二 ) 所示卡諾圖,其中 A 為最高位元 ( MSB ) ,則此卡諾圖無法使用下列哪一個布林代數式表示?
(A) F(A,B,C,D)=∑( 0,2,8,10)
(B) F(A,B,C,D)=∏( 1,3,4,5,6,7,9,11,12,13,14,15 )
(C)
(D) BD



23( ).
X


23. 如圖(三)所示電路,( A,B,C, D)任一輸入與輸出X只允許0或1二種狀態,則共有幾種輸入端的狀態會造成輸出X=0?
(A) 0
(B) 1
(C) 7
(D) 15



24( ).
X


24. 將十進位數685.59375(10)轉換成二進位數,若最左邊位元為最高位元(MSB),最右邊位元為最低位元(LSB),則下列何者正確?
(A) 1010101011.10101( 2 )
(B) 1010101101.10101( 2)
(C) 1010110101.10011( 2)
(D) 1010101101.10011( 2 )


25( ).
X


25. 在8位元系統中,若最左邊位元為 MSB,最右邊位元為 LSB,以2補數( 2 ’s Complement) 表示法做減法運算,下列何者為11101011(2)–10001001(2)運算後之結果?
(A) 01100010( 2 )
(B) 11100010( 2 )
(C) 01110010( 2 )
(D) 11100011( 2 )


26( ).
X


26. 如表(一)所示為某數位電路的真值表,其中Y0至Y7為輸入,CBA為輸出且C為MSB, 下列敘述何者正確?
(A) 輸入 Y0 在此電路具有最高的優先權
(B) 該電路為一具備優先權的編碼器
(C) Y3 、Y5 、Y6 同時輸入1,CBA輸出為 011
(D) 當輸入有2個或2個以上為1時,則輸出無法確定為何值



27( ).
X


27. 如圖(四) 所示之數位電路,使用4 個全加器( Full Adder) 、4個XOR閘與4個AND閘所組成,其中輸入A=A3A2A1A0,輸入B=B3B2B1B0,輸出S=S3S2S1S0,下列敘述何者正確?
(A) 當M=0且A=B=1100時,輸出S=1000
(B) 當M=0且A=B=0001時,輸出S=0010
(C) 當M=1時,輸出S=A-B
(D) 當M=1時,不論輸入A與B為何,輸出S=B



28( ).
X


28. 如圖(五)為一個使用2輸入多工器實現的循序電路,若X的現態為Xn,次態為Xn +1,則 輸出X的布林代數式為下列何者?
(A)
(B)
(C)
(D)



29( ).
X


29. 如圖(六)所示電路,若每個反閘(NOT Gate )的傳遞延遲時間(Propagation Delay Time )為 100 ns,三個反閘串接組成環形振盪器 ( Ring Oscillator ) 且正常振盪,則輸出 Y 的頻率約 為何?
(A) 208 kHz
(B) 416 kHz
(C) 624 kHz
(D) 832 kHz



30( ).
X


30. 有關正反器的動作,若正反器的輸出Q從現態Qn=0變為次態Qn+1=1,下列何者正確?
(A) RS正反器,S=1,R=1
(B) RS正反器,S=0,R=0
(C) JK正反器,J=1,K=0
(D) JK正反器,J=0,K=0


31( ).
X


31. 如圖(七)所示電路,輸入CLK為時脈訊號,若節點WXYZ的現態為1011、Din=0、S0=1、 S1=1,則再經過3個時脈週期時,節點WXYZ的狀態值為何?
(A) 0001
(B) 1101
(C) 1110
(D) 0111



32( ).
X


32. 如圖 ( 八 ) 所示電路,其中 NAND 為史密特 ( Schmitt Trigger ) 型態之邏輯閘,若電容已充分放完電,且開關S 沒有彈跳情況發生,當開關S壓下之後連接VCC,則輸出Y的邏輯波形為何?
(A)
(B)
(C)
(D)



33( ).
X


▲閱讀下文,回答第 33-34 題
如圖(九)所示電路,輸入 CLK 為時脈訊號,JK 正反器為正緣觸發。66330af75563a.jpg

【題組】33. 當輸入S=1,且現態Q2Q1Q0=011時,則Q2Q1Q0的次態為何?
(A) 100
(B) 010
(C) 101
(D) 110


34( ).
X


【題組】34. 當輸入S=0,且現態Q2Q1Q0=110時,則經過幾次時脈觸發後,會得到Q2Q1Q0=101?
(A) 4
(B) 3
(C) 2
(D) 1 ˉ


35( ).
X


35. C ++ 程式語言片段如下,小燕想要將 StepName[9][4] 內的文字,依燒燙傷急救步驟順序輸出到螢幕,Select[5]內的?值為下列何者?
(A) 4,2,5,6,3
(B) 4,1,6,5,7
(C) 3,1,5,4,6
(D) 3,1,4,5,2 ˉ



36( ).
X


36. 針對任意實係數二次多項式f(x)=ax2+bx+c,曉華想要計算並輸出f(x)的函數值,因此寫了下列片段的C語言程式,發生程式編譯錯誤,主要原因以及可以採取更正措施為下列何者?
(A) 變數x,a,b,c不可以宣告為float,若宣告為double可以解決此問題
(B) 變數a,b,c的初始值是整數,若改為包含小數位數的實數可以解決此問題
(C) 變數 a , b , c 屬於 main()中的區域變數 ( Local Variable ),將變數 a , b , c 移到行號 2 宣告可以解決此問題
(D) 變數 x , a , b , c 屬於全域變數 ( Global Variable ) ,改宣告為在函式 f ( ) 中的區域變數 ( Local Variable ) 可以解決此問題 



37( ).
X


37. 有一個非負整數的集合,每個整數都小於 10,曉華想利用如下的 C 語言程式來計算該集合的平均值且取整數為 average,依據 等式來寫出這個程式,並且使用一個陣列 score 來儲存這個整數的集合,可是發現不論 score 陣列裡面的數字增加或減少,平均值average都為0,下列何者可以解決此問題?
(A) sum和average均改宣告為double,且行號11的%d改為%f
(B) 行號5的sum改宣告為int整數型態且行號10改為average = (int) sum;
(C) 行號8改為sum = sum + score[i];且行號10改為average = (int) (sum/10);
(D) average改宣告為double,且行號11的%d改為%f 



38( ).
X


38. 有關宣告陣列與指標的片段程式,下列敘述何者正確?
(A) if(pData[1] == 1)判斷式結果為真
(B) if(*(pData + 3) == Data[5])判斷式結果為真
(C) if(Data[9] == 0)判斷式結果為假
(D) if(Data[3] == (pData[5] - *(pData+2)))判斷式結果為假



39( ).
X


39. 如下C語言程式,當程式執行完畢後,輸出為何?
(A) 9jz
(B) 927z
(C) 9270
(D) 9



40( ).
X


40. C++程式語言片段如下,程式由行號1執行到行號9後,下列敘述何者正確?
(A) 當Command為1,StateMachine 的值為 Exit
(B) 當Command為2,StateMachine 的值為 Pause
(C) 當Command為3,StateMachine 的值為 Stop
(D) 當Command為4,StateMachine 的值為 Run ˉ



41( ).
X


41. 有關運算子的優先順序,假設所有的變數都宣告為整數型態,下列哪一個C語言敘述運行 的結果都是偶數?
(A) Result = (A - 5>> 2) | 0x4;
(B) Result = ((A + 8) * A - 13) & 0x1B;
(C) Result = (A - 15) / 2 + 6;
(D) Result = ((A + 124) & 2) + 2 % 5;


42( ).
X


42. 針對任意實係數一次多項式f(x)=ax+b,曉華想要計算當x 落在[ m , n ]範圍內時是否存在 f ( x ) = 0,寫了如下的C語言程式,若變數found為1表示該範圍內存在f ( x ) = 0,則行號11內的if判斷式中,??可以為下列何者?
(A) f(m) * f(n)
(B) f(m) + f(n)
(C) f(m) - f(n)
(D) f(m) % f(n) ˉ



43( ).
X


▲閱讀下文,回答第 43-44 題
C 程式語言中的 typedef 關鍵字,可以將複雜的資料型態用簡單的別名來取代。例如下列資料型態宣告與程式片段,以 id 來儲存一個學生的學號,score 來儲存該學生的成績。假設班上共 N 個學生,第 i 個學生的資料儲存在 student[i-1]裡面。
66330ea4ce476.jpg

【題組】43. 在行號 10 之後,若要取得學號28的學生成績放到變數sscore,下列程式碼何者正確?
(A) sscore = student[27].score;
(B) sscore = SCORE[27].student;
(C) sscore = student -> score[27];
(D) sscore = student -> score[29];


44( ).
X


【題組】44. 使用泡沫排序演算法來將 student 陣列中的成績 score 排序時,關於此演算法需經幾次的成績數值比較,可得排序結果?
(A) 50
(B) 1225
(C) 24550
(D) 245050


45( ).
X


▲閱讀下文,回答第 45-46 題
下列程式片段為計算管道內水流量的全域類別,其中 ToatlFlow()為計算流量值的成員函式。66330ee773dae.jpg

【題組】45. 若要在main主程式內使用T1或T2物件來編寫程式,下列程式敘述何者正確?
(A) double Value 1 = T1 -> GetParameter (_Time);
(B) T1 -> SetPara (100.5,50);
(C) T2.FlowRate = 12.4;
(D) T2.SetOffset (-3.2);


46( ).
X


【題組】46. 根據Volume類別的宣告,程式碼都在main內執行,下列敘述何者正確?
(A) 執行T2.SetOffset(0.5);則T1內的Offset也會被同時修改為0.5
(B) T1與T2內的FlowRate預設值都為0.0
(C) 執行double X = T1.ToatlFlow();可以將流量值回傳給X
(D) 執行float Y = T2.GetParameter((Item)1);可以將FlowRate值回傳給Y


47( ).
X


▲閱讀下文,回答第 47-48 題
曉華寫了如下的 C 語言程式實現泡沫排序演算法,目的是將 N 個整數進行排序,其中字元 'a'的 ASCII 碼為 97。 66330f12432ba.jpg


【題組】47. 程式輸出結果為何?
(A) a 9 8 7 6 5 4 3 2 1 0
(B) 0 1 2 3 4 5 6 7 8 9 a
(C) 97 9 8 7 6 5 4 3 2 1 0
(D) 0 1 2 3 4 5 6 7 8 9 97


48( ).
X


【題組】48. 曉華想要把交換整數資料的程式碼寫成副程式,因此把行號17,18,19的程式改為註解,並且將行號 16 的註解拿掉以便啟用函式呼叫 swap(.) ,結果發現程式無法執行並出現錯誤訊息expected ‘ int ’ but argument is of type ‘ int * ’,錯誤原因為何?
(A) 行號16呼叫swap()時,使用的引數資料型態與副程式不一致
(B) 行號16的numbers是陣列指標,不能和整數i, min相加
(C) 行號10的陣列宣告中,字元'a'和swap(.)函式中的整數變數a名稱上有衝突
(D) 行號12註解,導致min沒有初始值


49( ).
X


▲閱讀下文,回答第 49-50 題 
小明根據老師提供的流程圖(如圖十所示),利用 C++語言程式完成在 main 函式中的程式碼片段。66330f7acaf26.jpg

【題組】49. 小明應如何修改行號 5,可以實現輸入字數部分的流程圖?
(A) if(StringLength < ArrayLength)
(B) if(StringLength != ArrayLength)
(C) while(StringLength>=ArrayLength)
(D) while(StringLength != ArrayLength) 


50( ).
X


【題組】50. 小明輸入 6個英數文字,希望程式執行後可以印出倒序的字串,下列敘述何者正確?
(A) 行號10改為while(StringLength != 0)
(B) 行號10改為while(StringLength < 0)
(C) 行號13改為std::cin >> StringIn[--StringLength];
(D) 行號13改為std::cin >> StringIn[StringLength++];


試卷測驗 - 113 年 - 113 四技二專統測_電機與電子群資電類_專業科目(二):微處理機、數位邏輯設計、 程式設計實習#119630-阿摩線上測驗

富蘭剛剛做了阿摩測驗,考了2分