更多“编译系统是指是什么?”相关问题
  • 第1题:

    编译程序的功能是什么?解释程序与编译程序的主要区别是什么?请在150字以内简要说明。


    正确答案:编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段如表6-28所示。每个阶段的操作在逻辑上是紧密相连的将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序在词法、语法和语义分析方面与编译程序的工作原理基本相同但在运行用户程序时它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分包括通常的词法分析、语法分析和语义分析程序经语义分析后把源程序翻译成中间代码中间代码常采用逆波兰表示形式;第二部分是解释部分用来对第一部分所生产的中间代码进行解释执行。
    编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序 解释程序与编译程序的主要区别是它不产生源程序的目标程序 这是一道要求读者掌握编译程序、解释程序基本功能的常识题。本题所涉及的知识点如下: ①编译程序的功能是把某些高级语言编写的源程序翻译成与之等价的目标语言程序。通常将编译程序的工作过程分为六个阶段,如表6-28所示。每个阶段的操作在逻辑上是紧密相连的,将源程序从一种表示形式一步步转换成目标代码。 ②解释程序是另一种语言处理程序,在词法、语法和语义分析方面与编译程序的工作原理基本相同,但在运行用户程序时,它直接执行源程序或源程序的内部形式。 解释程序与编译程序的主要区别在于它不产生源程序的目标程序。 ③解释程序通常可以分为两部分:第一部分是分析部分,包括通常的词法分析、语法分析和语义分析程序,经语义分析后把源程序翻译成中间代码,中间代码常采用逆波兰表示形式;第二部分是解释部分,用来对第一部分所生产的中间代码进行解释执行。

  • 第2题:

    下面关于编译系统和解释系统的观点中,错误的是(32)。

    A.解释程序不产生目标代码,它直接执行源程序或源程序的内部形式

    B.使用编译系统时会区分编译阶段和运行阶段

    C.一般来说,解释系统比编译系统复杂,但是可移植性好

    D.一般来说,建立在编译基础上的系统在执行速度上要优于建立在解释执行基础上的系统


    正确答案:C
    解析:本题考查解释系统和编译系统之间的关系这一知识点。实现在一个计算机上运行高级语言的程序主要有两个途径:编译执行或者解释执行。编译执行分为两步:首先把源程序编译为目标代码,然后在计算机上执行此目标代码得到结构。解释执行则直接计算结果。编译和解释系统的主要区别如下:编译系统生成的目标代码由计算机执行才能生成结果。使用编译系统时会区分编译阶段和运行阶段,编译阶段对源程序进行编译,运行阶段是指目标程序的运行。而解释系统则是边解释边执行。从存储组织来看,在编译阶段,存储区一般要有源程序缓冲区,目标代码缓冲区,名字表以及编译程序使用的源程序中间代码和各种表格等等。在运行阶段,存储区只有目标代码和数据区了。对解释系统来说,在它工作的自始至终,存储区中要有源程序,名字表、标号表等表格,输入输出缓冲区以及数据区等等。一般来说,建立在编译基础上的系统在执行速度上都优于建立在解释执行基础上的系统。一般来说,编译系统的比较复杂,开发和维护费用都大。相反,解释系统比较简单,可移植性好,适合于以交互形式执行程序。

  • 第3题:

    编译系统执行的顺序是:()

    • A、预处理器->汇编器->编译器->链接器
    • B、预处理器->编译器->汇编器->链接器
    • C、编译器->预处理器->链接器->汇编器
    • D、预处理器->编译器->链接器->汇编器

    正确答案:B

  • 第4题:

    假设某个函数的原型为:void foo( int x, int y ); 该函数分别被C编译器和C++编译器编译后在符号库中的名字是什么?


    正确答案:该函数被C编译器编译后在符号库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了相同的机制,生成的新名字称为“mangled name”)。_foo_int_int 这样的名字包含了函数名、函数参数数量及类型信息,C++就是靠这种机制来实现函数重载的。

  • 第5题:

    所谓(),是指特定应用领域专用的软件,一般是用户按其需要自行编写的,要借助系统软件和支援软件来运行。

    • A、软件系统
    • B、程序
    • C、应用软件
    • D、编译软件

    正确答案:C

  • 第6题:

    独立编译是指将一个大程序的不同程序单元分别编译,然后重新连接整个程序段。


    正确答案:正确

  • 第7题:

    计算机系统是由硬件和软件两部分组成,其中软件是指()

    • A、操作系统
    • B、编译系统
    • C、程序和有关的资料
    • D、高级语言编写的程序

    正确答案:C

  • 第8题:

    编译程序是操作系统的一个重要子系统。


    正确答案:错误

  • 第9题:

    问答题
    编译系统是指是什么?

    正确答案: 编译系统是指是将高级语言程序翻译成机器指令。
    解析: 暂无解析

  • 第10题:

    单选题
    若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是(  )。
    A

    编译后系统为w分配5个字节

    B

    编译后系统为w分配6个字节

    C

    编译后系统为w分配58个字节

    D

    编译后系统不为w分配存储空间


    正确答案: D
    解析:
    w是一个自定义类型,不是变量,故编译后系统不为w分配存储空间。当w定义为结构体变量时才会为其分配存储空间。答案选择D选项。

  • 第11题:

    判断题
    独立编译是指将一个大程序的不同程序单元分别编译,然后重新连接整个程序段。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    计算机系统的层次结构(自下而上)是()
    A

    编译系统、操作系统、支撑软件和应用软件

    B

    支撑软件、操作系统、编译系统和应用软件

    C

    应用软件、操作系统、编译系统和支撑软件

    D

    操作系统、编译系统、支撑软件和应用软件


    正确答案: B
    解析: 暂无解析

  • 第13题:

    若有说明:typedef struct{int a;char c;}w;,则以下叙述正确的是( )。

    A.编译后系统为w分配5个字节

    B.编译后系统为w分配6个字节

    C.编译后系统为w分配8个字节

    D.编译后系统不为w分配存储空间


    答案:D
    解析:w是一个自定义类型,不是变量,故编译
    后系统不为w分配存储空间。当w定义为结构体变量时才会为其分配存储空间。

  • 第14题:

    通常对集散控制系统中一套控制回路软件的调试步骤是()。

    A修改—编译—下载—投运;

    B修改—下载—编译—投运;

    C编译—修改—下载—投运;

    D编译—下载—修改—投运。


    A

  • 第15题:

    编译系统是指()

    • A、编码系统
    • B、代码系统
    • C、将高级语言程序翻译成机器指令
    • D、编程

    正确答案:C

  • 第16题:

    编译程序是一种解释程序吗?还是什么程序?


    正确答案: 编译程序是一种翻译程序。

  • 第17题:

    使用Makefile编译程序的优点是什么?


    正确答案:在Linux环境下,对于只含有几个源代码文件的小程序的编译,可以手工输入命令对源代码文件逐个进行编译。但是在大型的项目开发中,一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,这时人们通常利用GNUmake工具来自动完成应用程序的维护和编译工作。GNUmake工具是通过解释Makefile文件来完成整个工程的完全自动编译,极大的提高了软件开发的效率。Makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译。Makefile就像一个Shell脚本一样,也可以执行操作系统的命令。

  • 第18题:

    计算机系统的层次结构(自下而上)是()

    • A、编译系统、操作系统、支撑软件和应用软件
    • B、支撑软件、操作系统、编译系统和应用软件
    • C、应用软件、操作系统、编译系统和支撑软件
    • D、操作系统、编译系统、支撑软件和应用软件

    正确答案:D

  • 第19题:

    数据库管理系统是()。

    • A、应用软件
    • B、操作系统
    • C、系统软件
    • D、编译系统

    正确答案:C

  • 第20题:

    问答题
    编译程序是一种解释程序吗?还是什么程序?

    正确答案: 编译程序是一种翻译程序。
    解析: 暂无解析

  • 第21题:

    单选题
    编译系统是指()
    A

    编码系统

    B

    代码系统

    C

    将高级语言程序翻译成机器指令

    D

    编程


    正确答案: C
    解析: 暂无解析

  • 第22题:

    单选题
    计算机系统是由硬件和软件两部分组成,其中软件是指()
    A

    操作系统

    B

    编译系统

    C

    程序和有关的资料

    D

    高级语言编写的程序


    正确答案: D
    解析: 暂无解析

  • 第23题:

    问答题
    编译器处理段的过程是什么?

    正确答案: 编译器是由词法分析器,语法分析器,语义分析器,中间代码生成,代码优化和目标代码生成。
    编译程序的处理过程:
    预处理---词法分析---文法分析---生成中间代码---生成目标代码
    解析: 暂无解析