【名词&注释】
基本块(basic block)、管理程序、自下而上(from below)、子程序(subroutine)、组成部分(part)、扫描器(scanner)、编译程序(compiler)、语法分析程序(syntactic analyzer)、中间代码(intermediate code)、符号表(symbol table)
[单选题]中间代码(intermediate code)生成时所依据的是()
A. 语法规则
B. 词法规则
C. 语义规则
D. 等价变换规则
查看答案&解析
查看所有试题
学习资料:
[单选题]()不是编译程序(compiler)的组成部分。
A. 词法分析程序
B. 代码生成程序
C. 设备管理程序
D. 语法分析程序(syntactic analyzer)
[单选题]设有文法G[S]为S→ABbC,A→εb,B→εaD,C→ADb,D→aSc则FOLLOW与A的函数为()
A. {a,c,}
B. {c,}
C. {a,}
D. {}
[单选题]自下而上语法分析的主要分析动作是()
A. 推导
B. 规约
C. 匹配
D. 移进-规约
[单选题]程序的基本块是指()。
A. 一个子程序
B. 一个仅有一个入口和一个出口的语句
C. 一个没有嵌套的程序段
D. 一组顺序执行的程序段,仅有一个入口和一个出口
[单选题]已知文法:S→aAaaBbbAbbBaA→xB→x,则()
A. LR(1)文法
B. LALR(1)文法
C. 都不是
D. A和B
[单选题]以下中间代码(intermediate code)的表示形式中,()更便于优化。
A. 三元式
B. 四元式
C. 抽象语法树
D. 后缀式
[多选题]编译过程中扫描器的任务包括()。
A. 组织原程序的输入
B. 识别单词属性,并输出
C. 删除注解
D. 行计数、列计数
E. 建立符号表(symbol table)
本文链接:https://www.51bdks.net/show/0w03q.html