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