【最新合集】编译原理习题(含答案)_15运行存储分配_MOOC慕课 哈工大陈鄞
【最新合集】MOOC哈工大陳鄞 編譯原理答案全集——>傳送門
運行存儲分配
1 在目標代碼生成階段,符號表用于()。
A. 目標代碼生成
B. 語義檢查
C. 語法檢查
D. 地址分配
?
?
2 PASCAL語言中過程聲明的局部變量地址分配在( )。
A. 調(diào)用者的數(shù)據(jù)區(qū)中
B. 被調(diào)用者的數(shù)據(jù)區(qū)中
C. 主程序的數(shù)據(jù)區(qū)中
D. 公共數(shù)據(jù)區(qū)中
?
?
3 編譯方法中,動態(tài)存儲分配的含義是()。
A. 在編譯階段為源程序中的量進行分配
B. 在編譯階段為源程序中的量進行分配,運行時可動態(tài)調(diào)整
C. 在運行階段為源程序中的量進行分配(在運行階段對源程序中的數(shù)組、變量、參數(shù)等進行分配)
D. 都不正確
?
?
4 運行階段的存儲組織與管理的目的是( )。
A. 提高編譯程序的運行速度
B. 為運行階段的存儲分配做準備及提高目標程序的運行速度
C. 優(yōu)化運行空間的管理
D. 節(jié)省內(nèi)存空間
?
?
5 以下說法正確的是( )。
A. 對于數(shù)據(jù)空間的存貯分配,FORTRAN采用動態(tài)貯存分配策略
B. 對于數(shù)據(jù)空間的存貯分配,C語言僅采用棧式貯存分配策略
C. 動態(tài)存儲分配是指在編譯階段對源程序中的量進行分配,以使目標代碼在運行時加快
運行速度
D. 如果兩個臨時變量的作用域不相交,則可以將它們分配在同一單元中
?
?
6 以下說法正確的是( )。
A. 編譯程序除解決源程序中用戶定義的量在運行時刻的存儲組織與分配問題之外,還應(yīng)
完成為臨時變量和參與運算的寄存器組織好存儲空間的任務(wù)
B. 由于C語言的函數(shù)允許遞歸調(diào)用,因此對C語言中的所有變量的單元分配一律采用動
態(tài)分配方式
C. 動態(tài)數(shù)組的存儲空間在編譯時即可完全確定
D. “運算符與運算對象類型不符”屬于語法錯誤
?
?
7 以下說法正確的是( )。
A. 符號表由詞法分析程序建立,由語法分析程序使用
B. 符號表的內(nèi)容在詞法分析階段填入并在以后各個階段得到使用
C. 對一般的程序設(shè)計語言而言,其編譯程序的符號表應(yīng)包含哪些內(nèi)容及何時填入這些信
息不能一概而論
D. “運算符與運算對象類型不符”屬于語法錯誤
整理不易, 如果對你產(chǎn)生了幫助, 還請點個贊哦~ Thanks?(・ω・)ノ
總結(jié)
以上是生活随笔為你收集整理的【最新合集】编译原理习题(含答案)_15运行存储分配_MOOC慕课 哈工大陈鄞的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【两种解法】Quadtrees UVA
- 下一篇: 【最新合集】编译原理习题(含答案)_答案