niusouti.com

编译程序的作用是()。A、将高级语言源程序翻译成目标程序B、将汇编语言源程序翻译成目标程序C、对源程序边扫描边翻译执行D、对目标程序装配连接

题目

编译程序的作用是()。

  • A、将高级语言源程序翻译成目标程序
  • B、将汇编语言源程序翻译成目标程序
  • C、对源程序边扫描边翻译执行
  • D、对目标程序装配连接

相似考题
更多“编译程序的作用是()。”相关问题
  • 第1题:

    下面解释程序和编译程序的论述,其中正确的一条是( )。

    A.编译程序和解释程序均能产生目标程序

    B.编译程序和解释程序均不能产生目标程序

    C.编译程序能产生目标程序,而解释程序则不能

    D.编译程序不能产生目标程序,而解释程序能


    正确答案:C
    解析:要在计算机上运行高级语言程序就必须配备程序语言翻译程序。对于高级语言有两种翻译方法:编译和解释。编译是调用相应语言的编译程序,把源程序变成目标程序,然后再用连接程序把它与库文件相连形成可执行文件。解释是调用解释程序在运行源程序时逐条把源程序语句进行解释和执行,不保留目标程序代码,不生成可执行文件。

  • 第2题:

    编译程序和解释程序的区别是( )。

    A.编译程序能生成目标程序,而解释程序不能

    B.解释程序能生成目标程序,而编译程序不能

    C.解释程序能加工汇编语言源程序,而编译程序不能

    D.编译程序能工作在交互方式下,而解释程序不能


    正确答案:A

  • 第3题:

    如何判断一段程序是由C 编译程序还是由

    C++编译程序编译的?


    正确答案:

     

    #ifdef __cplusplus
    cout<<"c++";
    #else
    cout<<"c";
    #endif

  • 第4题:

    编译程序在语法分析阶段能检查出(41)错误。

    A.表达式中的括号不匹配

    B.以零作除数

    C.数组下标越界

    D.无穷递归


    正确答案:A
    解析:本题考查的是编译程序的基本工作原理和基本概念。编译程序的功能是把某高级语言编写的源程序翻译成与之对应的目标程序(汇编语言程序或机器语言程序)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成等6个阶段。其中,词法分析阶段的任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个“单词”符号。在词法分析的基础上,语法分析阶段根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”、“程序”等。语法规则就是各类语法单位的构成规则。通过语法分析确定整个输入串是否构成一个语法上正确的程序。如果源程序中没有语法错误,语法分析后就能正确地构造出其语法树;否则就指出语法错误,并给出相应的诊断信息。语义分析阶段主要检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。程序员编写的源程序中往往会有一些错误,这些错误大致被分为静态错误和动态错误两类。所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,比如算法逻辑上的错误。动态错误也被称为动态语义错误,如变量取值为0时被用作除数,引用数组元素时下标出界等。静态错误又可以分为语法错误和静态语义错误。词法和语法错误是指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如乘法运算的两个操作数中一个是整型变量名,而另一个是数组等。表达式中的括号不匹配属于语言结构上的错误,所以可在语法分析阶段检查出该错误。

  • 第5题:

    下列关于解释程序和编译程序的描述中,正确的是______。

    A.编译程序不能产生目标程序,而解释程序能

    B.编译程序和解释程序均不能产生目标程序

    C.编译程序能产生目标程序,而解释程序则不能

    D.编译程序和解释程序均能产生目标程序


    正确答案:C
    解析:机器逐条翻译逐条执行(即边解释边翻译),解释完成了,运行的结果也出来了,不产生目标程序,这个过程由解释程序来完成。先把源程序全部一次性翻译成目标程序,然后再执行目标程序,这个过程由编译程序完成。

  • 第6题:

    ● 编译程序的作用是将高级程序语言源程序翻译为 (4)。

    (4)

    A.目标程序

    B.临时程序

    C.应用程序

    D.系统程序


    正确答案:A

  • 第7题:

    一个多遍的编译程序可以较之一遍的编译程序少占内存。


    正确答案:正确

  • 第8题:

    编译程序的作用是将高级语言源程序翻译成目标程序。


    正确答案:正确

  • 第9题:

    编译程序是用户用以编译程序的应用工具,因此,它是用户文件。


    正确答案:错误

  • 第10题:

    单选题
    以下关于编译程序的说法正确的是(  )。
    A

    编译程序属于计算机应用软件,所有用户都需要编译程序

    B

    编译程序不会生成目标程序,而是直接执行源程序

    C

    编译程序完成高级语言程序到低级语言程序的等价翻译

    D

    编译程序的构造比较复杂,一般不进行出错处理


    正确答案: D
    解析:
    高级语言符合人的逻辑,但不符合计算机的逻辑,它需要用相应语言的编译程序和链接程序处理才能执行。编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

  • 第11题:

    单选题
    有关IC编程序,编译程序的作用,下述哪种叙述是不正确的?()
    A

    IC编程序作用是将IC编语言翻译成目标程序(机器语言)

    B

    IC编程序作用是将高级语言翻译成目标程序(机器语言)

    C

    编译程序作用是将高级语言翻译成目标程序(机器语言)

    D

    一句高级语言程序要用几句活几十句IC编语言或机器语言写成


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

  • 第12题:

    单选题
    下面是关于解释程序和编译程序的叙述,其中正确的一条是()。
    A

    编译程序、解释程序均能产生目标程序

    B

    编译程序、解释程序均不能产生目标程序

    C

    编译程序能产生目标程序,解释程序不能产生目标程序

    D

    编译程序不能产生目标程序,而解释程序能产生目标程序


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

  • 第13题:

    从编写到运行一个完整的程序的流程是( )。

    A.编译程序、运行程序

    B.编译程序、测试程序、运行程序

    C.编写程序、编译程序、运行程序

    D.需求分析、编译程序


    正确答案:C

  • 第14题:

    编译程序在语法分析阶段能检查出______错误。

    A.表达式中的括号不匹配

    B.以零作除数

    C.数组下标越界

    D.无穷递归


    正确答案:A
    解析:编译程序的功能是把高级语言编写的源程序翻译成与之对应的目标程序。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成6个阶段。表达式括号不匹配,属于语言结构的错误,在语法分析阶段可以检查出该错误,故应选A。

  • 第15题:

    以下关于编译程序的说法正确的是( )。A.编译程序属于计算机应用软件,所有用户都需要编译程序S

    以下关于编译程序的说法正确的是( )。

    A.编译程序属于计算机应用软件,所有用户都需要编译程序

    B.编译程序不会生成目标程序,而是直接执行源程序

    C.编译程序完成高级语言程序到低级语言程序的等价翻译

    D.编译程序构造比较复杂,一般不进行出错处理


    正确答案:C
    编译程序就是把高级语言变成计算机可以识别的二进制语言,即编译程序完成高级语言程序到低级语言程序的等价翻译。

  • 第16题:

    编译程序的作用是将高级程序语言源程序翻译为(4)。

    A.目标程序

    B.临时程序

    C.应用程序

    D.系统程序


    正确答案:A
    解析:程序员用高级程序语言编写的源程序由相应的编译程序将其翻译成目标程序(obj文件)后,再连接必要的其他模块,就能形成可执行程序 (exe文件),用户就能反复在计算机上直接执行。而解释程序则是直接翻译并执行源程序,并不形成目标程序。

  • 第17题:

    以下关于编译程序的说法正确的是( )。

    A.编译程序直接生成可执行文件

    B.编译程序直接执行源程序

    C.编译程序完成高级语言程序到低级语言程序的等价翻译

    D.各种编译程序构造都比较复杂,所以执行效率高


    正确答案:C
    编译程序也叫编译系统,是把用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序。因此答案选择C。

  • 第18题:

    闸阀的主要作用是作切断用,不允许作节流用。


    正确答案:正确

  • 第19题:

    闸阀的主要作用是作()用,不允许作()用。


    正确答案:切断、节流

  • 第20题:

    关于解释程序和编译程序的四条叙述,其中正确的一条是()。

    • A、解释程序产生目标程序
    • B、编译程序产生目标程序
    • C、解释程序和编译程序都产生目标程序
    • D、解释程序和编译程序都不产生目标程序

    正确答案:B

  • 第21题:

    以下关于编译程序的说法正确的是()。

    • A、编译程序属于计算机应用软件,所有用户都需要编译程序
    • B、编译程序不会生成目标程序,而是直接执行源程序
    • C、编译程序完成高级语言程序到低级语言程序的等价翻译
    • D、编译程序构造比较复杂,一般不进行出错处理

    正确答案:C

  • 第22题:

    判断题
    编译程序的作用是将高级语言源程序翻译成目标程序。
    A

    B


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

  • 第23题:

    单选题
    以下关于编译程序的说法正确的是()。
    A

    编译程序属于计算机应用软件,所有用户都需要编译程序

    B

    编译程序不会生成目标程序,而是直接执行源程序

    C

    编译程序完成高级语言程序到低级语言程序的等价翻译

    D

    编译程序构造比较复杂,一般不进行出错处理


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

  • 第24题:

    单选题
    汇编语言源程序经( )汇编得到机器指令形式的目标代码。
    A

    编译程序

    B

    FORTRAN编译程序

    C

    PASCAL编译程序

    D

    汇编程序


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