更多"[单选题]编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中"的相关试题:
[单选题]编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为( )。
A.逻辑地址
B.物理地址
C.接口地址
D.线性地址
[单选题]编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入 ( ) 中。
A.符号表
B.哈希表
C.动态查找表
D.栈和队列
[单选题]移进--归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于(48)的语法分析方法。
A.自顶向下(或自上而下)
B.自底向上(或自下而上)
C.自左向右
D.自右向左
[单选题]编译程序分析源程序的阶段依次是( )。
A.词法分析、语法分析、语义分析
B.语法分析、词法分析、语义分析
C.语义分析、语法分析、词法分析
D.语义分析、词法分析、语法分析
[单选题]对高级语言程序进行翻译时,源程序中的变量不可能映射到( )。
A.内存代码区的存储单元
B.内存堆栈区的存储单元
C.CPU中的通用寄存器
D.内存静态存储区的存储单元
[单选题]将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关于中间代码的叙述中,正确的是( )。
A.中间代码常采用符号表来表示
B.后缀式和三地址码是常用的中间代码
C.对中间代码进行优化要依据运行程序的机器特性
D.中间代码不能跨平台
[单选题] 运行一个Windows应用程序时就打开该程序的窗口,关闭该程序的窗口就是______。
A. 暂时中断该程序的运行,用户随时可以恢复
B. 结束该程序的运行
C. 使该程序的运行转入后台继续工作
D. 该程序的运行不受任何影响,仍然继续工作
[单选题]如果一个程序为多个程序所共享,那么该程序的代码在执行的过程中不能被修改,即程序应该是( )
A.可执行码
B.可重入码
C.可改变码
D.可再现码
[单选题]程序员甲与同事乙在乙家探讨甲近期编写的程序,甲表示对该程序极不满意,说要弃之重写,并将程序手稿扔到乙家垃圾筒。后来乙将甲这-程序稍加修改,并署乙名发表。以下说法正确的是( )。
A.乙的行为侵犯了甲的软件著作权
B.乙的行为没有侵犯甲的软件著作权,因为甲已将程序手稿丢弃
C.乙的行为没有侵犯甲的著作权,因为乙已将程序修改
D.甲没有发表该程序并弃之,而乙将程序修改后发表,故乙应享有著作权
[单选题]程序设计语言一般可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序具有______等特点。
A.开发效率低,运行效率低
B.开发效率高,运行效率低
C.开发效率低,运行效率高
D.开发效率高,运行效率高