2021 编译技术(西安邮电大学) 最新满分章节测试答案

2025年3月19日 分类:免费网课答案 作者:网课帮手

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-02-17到2021-07-16

第一章 编译系统概论 单元测验1

1、 问题:编译过程中,语法分析器的任务不包括( )
选项:
A:分析单词是怎样构成的
B:分析单词串是如何构成语句和说明的
C:分析语句和说明是如何构成程序的
D:分析程序的结构
答案: 【分析单词是怎样构成的

2、 问题: 编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过( )这几步a、编辑     b、编译     c、连接     d、运行
选项:
A:abcd
B: abc
C:ac
D: ad
答案: 【 abc

3、 问题:解释方式和编译方式的主要区别在于
选项:
A:能否对源程序查错
B:能否生成目标代码
C:能否多用户运行
D:机器资源利用率高低
答案: 【能否生成目标代码

4、 问题:若在C语言源程序中出现“&#&”,且不出现在引号和注释里,在编译时会()
选项:
A:不报错
B:语法分析时报错
C:词法分析时报错
D:代码生成时报错
答案: 【词法分析时报错

5、 问题:若在C语言程序中出现“aa 11 bb=123;”,且不出现在引号和注释里,在编译时会()
选项:
A:词法分析时报错
B:语义分析时报错
C:生成中间代码时报错
D: 语法分析时报错
答案: 【 语法分析时报错

6、 问题:面向机器的语言指的是( )
选项:
A:用于解决机器硬件设计问题的语言
B:特定计算机系统所固有的语言
C:各种计算机系统都通用的语言
D:只能在一台计算机上使用的语言
答案: 【特定计算机系统所固有的语言

7、 问题:面向机器语言的特点是( )
选项:
A:程序的执行效率低,编制效率低,可读性差
B:程序的执行效率高,编制效率高,可读性强
C:程序的执行效率低,编制效率高,可读性强
D:程序的执行效率高,编制效率低,可读性差
答案: 【程序的执行效率高,编制效率低,可读性差

8、 问题:编译程序是对()
选项:
A:汇编程序的翻译
B:高级语言的解释执行
C:机器语言的执行
D:高级语言的翻译
答案: 【高级语言的翻译

9、 问题:编译程序是一种()软件
选项:
A:系统
B:应用
C:MIS
D:ERP
答案: 【系统

10、 问题:()不是编译程序的组成部分
选项:
A:词法分析器程序
B:代码生成程序
C:设备管理程序
D:语法分析程序
答案: 【设备管理程序

11、 问题:设有表达式ab-c,将其中ab识别为表达式的编译阶段是()
选项:
A:词法分析
B:语法分析
C:语义分析
D:代码生成
答案: 【语法分析

12、 问题:编译原理各阶段的工作都涉及到()
选项:
A:表格管理
B:语法分析
C:出错处理
D:代码优化
答案: 【表格管理;
出错处理

13、 问题:程序语言一般分为()和()
选项:
A:高级语言
B:专用程序语言
C:低级语言
D:通用程序语言
答案: 【高级语言;
低级语言

14、 问题:高级语言的翻译方式有()和()
选项:
A:汇编方式
B:模拟方式
C:解释方式
D:编译方式
答案: 【解释方式;
编译方式

15、 问题:有人说:“用高级语言编写的源程序必须通过编译,得到目标代码后才能投入运行”
选项:
A:正确
B:错误
答案: 【错误
分析:【解释程序时不生成目标代码

第一章 编译系统概论 单元作业1

1、 问题: 关于遍的概念,正确的是
选项:
A:遍数越多越好 
B:遍数越少越好
C:一个编译器分为几遍,如何划分,与很多因素有关
D:所有语言都可用单遍编译程序实现
答案: 【一个编译器分为几遍,如何划分,与很多因素有关

2、 问题:语法分析器可以发现源程序中的(   )
选项:
A:语义错误 
B:语法和语义错误
C:各类型错误 
D:语法错误
答案: 【语法错误

3、 问题:下列关于解释器描述正确的是(   )。
选项:
A:解释器采用的是边解释边执行的方式。
B:解释器比编译器的效率更高
C:解释器先将源程序解释转化为目标程序 , 再执行
D:解释器通常体积较小,所以程序解释运行空间效率高。
答案: 【解释器采用的是边解释边执行的方式。

4、 问题:下面关于编译程序的描述不正确的是(   )。
选项:
A:编译程序可以将高级程序设计语言的代码翻译成与之等价的低级语言的代码。
B:只能用机器语言来编写编译程序。
C:编译程序将源程序转换成目标代码。
D:程序执行时,控制权在目标代码。
答案: 【只能用机器语言来编写编译程序。

5、 问题:宿主机不同于目标机的编译程序是(  )
选项:
A:交叉编译程序
B:解释程序
C:汇编程序 
D: 并行编译程序
答案: 【交叉编译程序

6、 问题:下列关于符号表的描述中,正确的是()
选项:
A:仅在词法分析、语法分析时需要查填符号表。
B:用以登记源程序中各种名字的属性和特征等有关信息。
C:用来存放程序设计语言的文法符号
D:符号表可有可无。
答案: 【用以登记源程序中各种名字的属性和特征等有关信息。

7、 问题:将汇编程序翻译为机器代码,称为(  )
选项:
A:汇编
B:编译
C:反编译
D:反汇编
答案: 【汇编

8、 问题:一个典型的编译程序中通常包含(  )、(  )、语义分析及中间代码生成、优化、目标代码生成、表格管理和出错处理。
选项:
A:词法分析
B:语法分析

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦
请输入手机号或商家订单号
打不开请联系客服QQ 2356025045 商家订单号在哪里?点此了解

商家订单号查看步骤

打开支付宝
方法一:我的 > 账单 > 账单详情 > 更多>复制商家订单号
方法二:我的 > 账单 >搜索关键字【网课小帮手】
> 账单详情 > 更多>复制商家订单号
方法三:联系客服QQ 2356025045
微信支付
我 > 支付 > 钱包 > 账单 > 账单详情

继续阅读