第一章测试
1
【判断题】(1分)
编译器(Compiler)能捕捉的都是静态(Staticerrors)。
A. 对
B. 错
2
【判断题】(1分)
编译器只能识别动态(Dynamic)语义,但不能识别静态(Static)语义。
A. 错
B. 对
3
【单选题】(1分)
对源程序进行编译正确处理顺序为()
A.
语义分析,语法分析、词法分析,代码生成
B.
词法分析、语法分析、语义分析、代码生成
C.
其他选项都不对
D.
语法分析、词法分析、语义分析、代码生成
4
【单选题】(1分)
编译器的各个阶段的产物分别是()、中间代码和目标代码。
A.
语法树、分析树、注释树
B.
记号序列、语法树、注释树
C. 其他选项都错
D.
记号序列、注释树、分析树
5
【单选题】(1分)
()执行翻译代码的功能,且立即执行源程序,而不产生中间代码。
A. 汇编程序
B. 解释程序
C. 编译器
D. 连接程序
6
【单选题】(1分)
将编译程序分成若干个“遍”是为了____。
A.
提高程序的执行效率
B.
利用有限的机器内存并提高机器的执行效率
C.
利用有限的机器内存但降低了机器的执行效率
D.
使程序的结构更加清晰
7
【单选题】(1分)
词法分析器用于识别_____。
A. 语句
B. 字符串
C. 单词
D.
标识符
8
【单选题】(1分)
在编译器的功能模块中,扫描器的功能是()。
A. 语法分析
B. 代码优化
C. 词法分析
D. 语义分析
9
【单选题】(1分) 编译器进行的是()
A.
其他选项都不对
B. 动态语义分析
C.
静态和动态语义分析
D. 静态语义分析
10
【单选题】(1分)
编译器中词法分析的输入和输出分别是()
A.
记号串、语法树
B.
语法树、注释树
C. 记号串、注释树
D. 字符串、记号串
第二章测试
1
【判断题】(1分)
确定的自动机以及不确定的自动机都能正确地识别正规集。
A. 对
B. 错