編譯器
關於基本區塊的說明,下列何者正確?
- A中途沒有分支進出,一定會連續執行的指令序列
- B將一個函式內含的所有指令彙整為一個的集合
- C將迴圈主體並排寫出數次份,以減少重複次數的形式
查看答案與解析
正確答案:A. 中途沒有分支進出,一定會連續執行的指令序列
基本區塊是只有開頭可進入、只有結尾可離開的指令序列,一旦開始執行,就不會中途跳出,也不會從中途進入。它是在成為分支目的地的指令之前,或分支指令之後切開而成的。區塊內的執行順序是固定的,因此容易進行區域性的最佳化,並以區塊作為節點的控制流程圖來表示整體的流程。整個函式通常由多個基本區塊構成,而並排迴圈主體的是迴圈展開。
- A. 正確。入口只在開頭、出口只在結尾的指令序列。
- B. 整個函式通常由多個基本區塊構成。
- C. 並排迴圈主體的是迴圈展開。