编译原理第一章-编译原理概述

1.1 编译过程中,语法分析器的任务不包括(A)

A 分析单词是怎样构成的

B 分析单词串是如何构成语句和说明的

C 分析语句和说明是如何构成程序的

D 分析程序的结构

 

1.2 编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过(B)这几步

a、编辑 b、编译 c、连接 d、运行

A abcd B abc C ac D ad

 

1.3 解释方式和编译方式的主要区别在于B

A 能否对源程序查错

B 能否生成目标代码

C 能否多用户运行

D 机器资源利用率高低

 

1.4若在Pascal语言源程序中出现“&#&”,且不出现在引号和注释里,在编译时会(C)

A 不报错

B 语法分析时报错

C 词法分析时报错

D 代码生成时报错

 

1.5 若在C语言程序中出现“aa 11 bb=123;”,且不出现在引号和注释里,在编译时会(D)

A 词法分析时报错

B 语义分析时报错

C 生成中间代码时报错

D 语法分析时报错

 

1.6 面向机器的语言指的是B

A 用于解决机器硬件设计问题的语言

B 特定计算机系统所固有的语言

C 各种计算机系统都通用的语言

D 只能在一台计算机上使用的语言

 

1.7 面向机器语言的特点是D

A 程序的执行效率低,编制效率低,可读性差

B 程序的执行效率高,编制效率高,可读性强

C 程序的执行效率低,编制效率高,可读性强

D 程序的执行效率高,编制效率低,可读性差

 

1.8 编译程序是对D

A 汇编程序的翻译

B 高级语言的解释执行

C 机器语言的执行

D 高级语言的翻译

 

1.9 编译程序是一种(A)软件

A 系统 B 应用 C MIS D ERP

 

1.10 (C)不是编译程序的组成部分

A 词法分析器程序 B 代码生成程序 C 设备管理程序 D 语法分析程序

 

1.11 设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是(B)

A 词法分析 B 语法分析 C 语义分析 D 代码生成

 

1.12 编译原理各阶段的工作都涉及到()AC

A 表格管理 B 语法分析 C 出错处理 D 代码优化

 

1.13 程序语言一般分为()和()AC

A 高级语言 B 专用程序语言 C 低级语言 D 通用程序语言

 

1.14 高级语言的翻译方式有()和()CD

A 汇编方式 B 模拟方式 C 解释方式 D 编译方式

 

1.15 有人说:“用高级语言编写的源程序必须通过编译,得到目标代码后才能投入运行”

错误

 

你可能感兴趣的:(编译原理)