?/p>
1
?/p>
引论(小结)
1.
编译程序的功能:将……翻译成…?/p>
2.
编译过程?/p>
词法分析、语法分析、语义分析?/p>
(中间代码生成、代码优化)
、目标代码生成?/p>
3.
解释程序的工作模式:
一个个获取、分析并执行源程序语句?/p>
4.
编译程序与解释程序的根本区别?/p>
是否生成目标代码?/p>
5.
PL/0
编译系统的构成:
以语法语义分析程序为核心
,
词法分析程序和代码生成程序都作为一个独立的过程被语法语义分析程序调用?/p>
6.
PL/0
的语法描述:
EBNF
7.
PL/0
的目标代码:
p-code
8.
PL/0
的出错处理:语法错误、语义错误、运行错?/p>
?/p>
1
?/p>
练习
1
、程序语言一般分?/p>
?/p>
1
?/p>
?/p>
?/p>
2
?/p>
两大类。其?/p>
?/p>
3
?/p>
与人类自然语言比较接近?/p>
?/p>
4
)又称为面向机器的语
言?/p>
A
高级语言
B
专用程序语言
C
低级语言
D
通用程序语言
A C A C
2
、面向机器的语言是指?/p>
1
?/p>
,其特点是(
2
?/p>
?/p>
?/p>
1
?/p>
A.
用于解决机器硬件设计问题的语言
B.
特定计算机系统所固有的语言
C.
各种计算机系统都通用的语言
D.
只能在一台计算机上使用的语言
?/p>
2
?/p>
A.
程序执行效率低,编写效率低,可读性差
B.
程序执行效率低,编写效率高,可读性强
C.
程序执行效率高,编写效率高,可读性强
D.
程序执行效率高,编写效率低,可读性差
B D
3
、编译程序是?/p>
?/p>
1
?/p>
翻译?/p>
?/p>
2
?/p>
;汇编程序是?/p>
?/p>
3
?/p>
翻译?/p>
?/p>
4
?/p>
?/p>
A.
汇编语言程序
B.
高级语言程序
C.
机器语言程序
D.
汇编语言程序
?/p>
机器语言程序
E.
汇编语言程序
?/p>
高级语言程序
B D A C
4
、编译程序的工作过程可以划分?/p>
?/p>
1
?/p>
等六个阶段,同时还伴?/p>
?/p>
2
?/p>
和(
3
?/p>
?/p>
?/p>
1
)词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成?/p>
?/p>
2
)表格管?/p>