第八章 中間代碼優化測試

1
【單選題】程序流圖是以什麼爲節點的有向圖?

A、
語句序列
B、
基本塊
C、
語句
D、
程序段
正確答案: B 我的答案:B

答案解析:
程序流圖是以基本塊爲節點的有向圖
2
【單選題】基本塊是指什麼?

A、
一個子程序
B、
一個僅有一個入口和一個出口的語句
C、
一組順序執行的語句序列,僅有一個入口和一個出口
D、
一個沒有嵌套的程序段
正確答案: C 我的答案:C

答案解析:
基本塊是指程序的一組順序執行的語句序列,其中只有一個出口和一個入口。對於一個基本塊而言,執行時只能從它的入口進入,從出口退出。
3
【單選題】常量表達式的優化範圍通常是什麼?

A、
一個子程序
B、
基本塊
C、
語句序列
D、
一個沒有嵌套的程序段
正確答案: B 我的答案:B

答案解析:
常量表達式的優化範圍通常取基本塊
4
【多選題】
編譯階段的優化包含哪兩個部分?

A、
源程序優化
B、
中間代碼優化
C、
目標代碼優化
正確答案: BC 我的答案:BC

答案解析:
編譯階段的優化分爲中間代碼優化和目標代碼優化
5
【多選題】根據源程序信息來源的不同,中間代碼優化方法分爲哪幾種?

A、
源程序優化
B、
局部優化
C、
非局部優化
D、
目標代碼優化
正確答案: BC 我的答案:BC

答案解析:
根據源程序信息來源的不同,中間代碼優化方法分爲局部優化和非局部優化,局部優化是指基本塊的優化,非局部優化是非線性程序塊上實施的優化,即優化信息是從整個程序獲得的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章