更多"[单选题]编译过程中使用( )来记录源程序中各个符号的必要信息,以辅助"的相关试题:
[单选题]编译过程中使用______来记录源程序中各个符号的必要信息,以辅助语义的正确性检查和代码生成。
A.散列表
B.符号表
C.单链表
D.决策表
[单选题]编译程序对高级语言源程序进行编译的过程中,要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入 ( ) 中。
A.符号表
B.哈希表
C.动态查找表
D.栈和队列
[单选题]编译过程中符号表的作用是记录( )中各个符号的必要信息,以辅助语义的正确性检查和代码生成。
A.源程序
B.目标程序
C.汇编程序
D.可执行程序
[单选题]在对高级语言源程序进行编译和处解释处理的过程中。需要不断收集,记录和使用源程序中一些相关符号的类型和特征等信息,并将其录入( )中。
A.哈希表
B.符号表
C.堆栈
D.队列
[单选题]对高级语言源程序进行编译时,可发现源程序中的( )错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
[单选题]在对高级语言编写的源程序进行编译时,可发现源程序中(35)
A.全部语法错误和全部语义错误
B.部分语法错误和全部语义错误
C.全部语法错误和部分语义错误
D.部分语法错误和部分运行错误
[单选题]在对高级语言编写的源程序进行编译时,可发现源程序中( )。
A.全部语法错误和全部语义错误
B.部分语法错误和全部语义错误
C.全部语法错误和部分语义错误
D.部分语法错误和部分运行错误
[单选题] 用高级语言编写的源程序,经编译后产生的是______
A. 目标程序
B. 汇编程序
C. 解释程序
D. 编译程序
[单选题]在对高级语言源程序进行编译的过程中,为源程序中变量所分配的存储单元的地址属于( )。
A.逻辑地址
B.物理地址
C.接口地址
D.线性地址
[单选题]将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程序等价的某种中间代码。以下关于中间代码的叙述中,正确的是( )。
A.中间代码常采用符号表来表示
B.后缀式和三地址码是常用的中间代码
C.对中间代码进行优化要依据运行程序的机器特性
D.中间代码不能跨平台
[单选题]编译过程中,词法分析不能( )。
①去除源程序中的注释
②识别记号(单词、符号)
③识别结构不正确的语句
④识别含义不正确的语句
A.①②
B.①③
C.③④
D.②④
[单选题]编译过程中,词法分析不能( )。 ①去除源程序中的注释 ②识别记号(单词、符号) ③识别结构不正确的语句 ④识别含义不正确的语句
A.①②
B.①③
C.③④
D.②④
[判断题]源码病毒是在程序被编译之后才插入到源程序中去的,而且病毒程序一般是在语言处理程序或连接程序中。
A.正确
B.错误
[单选题]编译程序分析源程序的阶段依次是( )。
A.词法分析、语法分析、语义分析
B.语法分析、词法分析、语义分析
C.语义分析、语法分析、词法分析
D.语义分析、词法分析、语法分析
[单选题]编译器和解释器是两种基本的高级语言处理程序。编译器对高级语言源程序的处理过程可以划分为词法分析,语法分析,语义分析,中间代码生成,代码优化,目标代码生成等阶段,其中,( )并不是每个编译器都必需的。
A.词法分析各语法分析
B.语义分析和中间代码生成
C.中间代码生成和代码优化
D.代码优化和目标代码生成