编译原理第一章习题

一、填空题

  1. 编译程序的工作过程一般可以划分为___词法分析_______、语法分析_____、中间代码生成__、代码优化____、目标代码生成______t等几个基本阶段,同时还会伴有__表格管理________和___出错处理___。
  2. 编译方式与解释方式的根本区别在于__是否产生目标程序______________。
  3. 对编译程序而言,输入数据是___源程序_________,输出结果是___目标程序_________。
  4. 如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大阶段:_编译阶段_____和_运行阶段________。
    二、单项选择题
  5. 在使用高级语言编程时,首先可通过编译程序发现源程序的全部__a__________错误和部分___b_________错误。
    a.语法 b.语义 c.语用 d.运行
  6. 汇编程序是将___a_________翻译成_____b_______;编译程序是将___c_________翻译成____d________。
    a.汇编语言程序 b.机器语言程序
    c.高级语言程序 d.汇编语言程序或机器语言程序
  7. 要在某一台机器上为某种语言构造一个编译程序,必须掌握下述三方面的内容:c__、df__。
    a.汇编语言 b.高级语言 c.源语言 d.目标语言
    d.程序设计方法学 f.编译方法 g.测试方法 h.机器语言
  8. 编译程序与具体的机器___a_______,与具体的语言___a_______。
    a.有关 b.无关
  9. 使用解释程序时,在程序未执行完的情况下,____b______重新执行已执行过的部分。
    a.也能 b.不可能
  10. 编译程序是一种常用的__b________软件。
    a.应用 b.系统
  11. 编译程序生成的目标程序____b______是机器语言程序。
    a.一定 b.不一定
  12. 编译程序生成的目标程序____b______是可执行的程序。
    a.一定 b.不一定
    三、简答题
  13. “含有优化部分的编译程序的执行效率高”,这种说法正确吗?
    .答:含有优化功能的编译程序,其优化是指对生成的目标代码进行优化,而不是编译程序本身得到优化,它提高目标代码的效率,而不是编译程序的效率。所以,上述说法不对。
  14. “解释方式与编译方式的区别在于解释程序对源程序并没有真正进行翻译。”这种说法对吗?
    答:错。编译方式和解释方式实际上都进行翻译,只是编译相当于笔译,而解释相当于口译,解释方式下,不将源程序彻底翻译成目标代码,而是每读入一条语句,再翻译执行。编译方式和解释方式的根本区别在于“是否生成了目标代码”。
  15. 有人认为编译程序的五个组成部分缺一不可,这种看法正确吗?
    答:不正确。编译程序的五个组成部分中,词法分析,语法分析,语义分析和代码生成是必须完成的,而代码优化是为了提高目标程序的质量,它不是必需的,没有优化部分的编译程序也能生成目标代码
  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库系统原理第一章习题全文共2页,当前为第1页。数据库系统原理第一章习题全文共2页,当前为第1页。第1章 绪论 数据库系统原理第一章习题全文共2页,当前为第1页。 数据库系统原理第一章习题全文共2页,当前为第1页。 一、选择题 1、数据库系统的核心和基础是( )。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是( )。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是( )。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有的逻辑独立性的是( )。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?( ) A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是( )。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是( )。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是( )。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。 ( ) 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。 ( ) 数据库系统原理第一章习题全文共2页,当前为第2页。数据库系统原理第一章习题全文共2页,当前为第2页。3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。 ( ) 数据库系统原理第一章习题全文共2页,当前为第2页。 数据库系统原理第一章习题全文共2页,当前为第2页。 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。 ( ) 三、填空题 1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。 2、两个实体型之间的联系可以分为三种:一对一联系、______________和_____________。 3、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是______________。 4、数据模型的组成要素中描述系统的静态特性和动态特性的分别是________________和__________________。 5、最经常使用的概念模型是________________。 数据库系统原理第一章习题

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值