第一章测试
1.

编译器(Compiler)能捕捉的错误都是静态错误(Static errors)。


A:错 B:对
答案:B
2.

编译器只能识别动态(Dynamic)语义,但不能识别静态(Static)语义。


A:对 B:错
答案:B
3.

对源程序进行编译正确处理顺序为()


A:其他选项都不对 B:词法分析、语法分析、语义分析、代码生成 C:语义分析,语法分析、词法分析,代码生成 D:语法分析、词法分析、语义分析、代码生成
答案:B
4.

编译器的各个阶段的产物分别是( )、中间代码和目标代码。


A:记号序列、语法树、注释树 
B:其他选项都错 C:记号序列、注释树、分析树 D:语法树、分析树、注释树
答案:A
5.

( )执行翻译代码的功能,且立即执行源程序,而不产生中间代码。


A:连接程序 B:编译器 C:解释程序 
D:汇编程序
答案:C
6.

将编译程序分成若干个“遍”是为了____。


A:提高程序的执行效率 B:利用有限的机器内存并提高机器的执行效率 C:使程序的结构更加清晰 
D:利用有限的机器内存但降低了机器的执行效率
答案:B
7.

词法分析器用于识别_____。


A:标识符 B:字符串
C:单词    
D:语句   

答案:C
8.

在编译器的功能模块中,扫描器的功能是( )。


A:代码优化 B:词法分析 C:语法分析 
D:语义分析
答案:B
9.

编译器进行的是(  )


A:静态语义分析 
B:其他选项都不对 C:静态和动态语义分析 D:动态语义分析
答案:A
10.

编译器中词法分析的输入和输出分别是( )


A:记号串、语法树 B:字符串、记号串 
C:语法树、注释树 D:记号串、注释树
答案:B

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(114) dxwkbang
返回
顶部