无论是C语言编写的源程序经编译链接得到的可执行文件还是bash脚本,都能访问环境变量得到其取值,而环境变量的创建与赋值可以一直推迟到相关的可执行程序运行之前由操作员完成。

题目

无论是C语言编写的源程序经编译链接得到的可执行文件还是bash脚本,都能访问环境变量得到其取值,而环境变量的创建与赋值可以一直推迟到相关的可执行程序运行之前由操作员完成。


相似考题
更多“无论是C语言编写的源程序经编译链接得到的可执行文件还是bash脚本,都能访问环境变量得到其取值,而环境变量的创建与赋值可以一直推迟到相关的可执行程序运行之前由操作员完成。”相关问题
  • 第1题:

    下列说法中正确的是( )。

    A.只要将高级程序语言编写的源程序文件(如try.C) 的扩展名更改为.exe,它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级程序语言编写的程序

    C.用高级程序语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的程序可移植性和可读性都很差


    正确答案:C
    解析:用高级程序语言编写的源程序经过编译和连接后成为可执行程序。

  • 第2题:

    已知某高级语言源程序A经编译后得到机器c上的目标程序B,则( )。

    A.对B进行反编译,不能还原出源程序A

    B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码

    C.对B进行反编译,得到的是源程序A的变量声明和算法流程

    D.对A和B进行交叉编译,可以产生在机器c上运行的动态链接库


    正确答案:A
    解析:编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

  • 第3题:

    下面有关C程序操作过程的说法中,错误的是()

    A.C源程序经过编译,得到的目标文件即为可执行文件

    B.C源程序的链接实质上是将目标代码文件和库函数等代码进行连接的过程

    C.C源程序不能通过编译,通常是由于语法错误引起的

    D.导致不能得到预期计算结果的主要原因是程序算法考虑不周


    正确答案:A

  • 第4题:

    以下叙述中错误的是( )。

    A.C语言的可执行程序是由一系列机器指令构成的

    B.用C语言编写的源程序不能直接在计算机上运行

    C.通过编译得到的二进制目标程序需要连接才可以运行

    D.在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件


    正确答案:D
    IEXE文件是可执行文件,Windows系统都能直接运行EXE文件,而不需要安装C语言集成开发环境。

  • 第5题:

    已知某高级语言源程序A经编译后得到机器C上的目标程序B,则(24)。

    A.对B进行反编译,不能还原出源程序A

    B.对B进行反汇编,不能得到与源程序A等价的汇编程序代码

    C.对B进行反编译,得到的是源程序A的变量声明和算法流程

    D.对A和B进行交叉编译,可以产生在机器C上运行的动态链接库


    正确答案:A
    解析:本题考查程序语言方面的基础知识。编译是将高级语言源程序翻译成机器语言程序(汇编形式或机器代码形式),反编译是编译的逆过程。反编译通常不能把可执行文件还原成高级语言源代码,只能转换成功能上等价的汇编程序。

  • 第6题:

    C语言源程序中以开头的命令在( )进行处理。

    A.对源程序编译之前 B.对源程序编译过程中 C.目标程序链接时 D.目标程序运行时


    正确答案:A

  • 第7题:

    (12)以下叙述中错误的是

    A)C语言的可执行程序是由一系列机器指令构成的

    B)用C语言编写的源程序不能直接在计算机上运行

    C)通过编译得到的二进制目标程序需要连接才可以运行

    D)在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件


    正确答案:D

  • 第8题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行 (31)等阶段的处理。

    A.预处理、汇编和编译
    B.编译、链接和汇编
    C.预处理、编译和链接
    D.编译、预处理和链接

    答案:C
    解析:
    可参考《程序员教程(第四版)》P385。源程序的处理步骤——预处理、编译、链接、运行

  • 第9题:

    C语言源程序经过编译、链接后生成的可执行文件扩展名是()

    • A、exe
    • B、cpp
    • C、c
    • D、obj

    正确答案:A

  • 第10题:

    用C语言编写的源程序需要用编译程序先进行编译,再经过()之后才能得到可执行程序。

    • A、汇编
    • B、解释
    • C、连接
    • D、运行

    正确答案:C

  • 第11题:

    单选题
    用C语言编写的源程序需要用编译程序先进行编译,再经过()之后才能得到可执行程序。
    A

    汇编

    B

    解释

    C

    连接

    D

    运行


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

  • 第12题:

    单选题
    以下叙述中错误的是(  )。
    A

    C语言的可执行程序是由一系列机器指令构成的

    B

    用C语言编写的源程序不能直接在计算机上运行

    C

    通过编译得到的二进制目标程序需要连接才可以运行

    D

    在没有安装C语言集成开发环境的机器上不能运行C源程序生成的exe文件


    正确答案: B
    解析:
    A项正确,C语言的可执行程序是由一系列机器指令组成的;BC项正确,用C语言编写的源程序必须经过编译,生成二进制目标代码,再经过连接才能运行;D项错误,C语言经过编译链接后的二进制目标代码可以脱离C语言集成开发环境独立运行。答案选择D选项。

  • 第13题:

    把用高级语言编写的源程序转换为可执行程序(.exe),要经过的过程叫做()。

    A.汇编和解释

    B.编辑和链接

    C.编译和链接

    D.解释和编译


    正确答案:C

  • 第14题:

    源程序经汇编或编译后得到的【 】语言程序称为目标程序。


    正确答案:机器
    机器 解析:本题考查计算机语言的相关概念。用汇编语言或高级语言编写的程序,一般称为源程序。源程序在机器上不能直接运行。源程序经汇编或编译后得到的机器语言程序称为目标程序,目标程序才能在机器上直接执行。本题正确答案为机器。

  • 第15题:

    用C语言编写的源程序必须经过编译连接后生存可执行程序,才能运行。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第16题:

    下列叙述中,正确的是

    A.只要将高级语言编写的源程序文件(如 try. C) 的扩展名更改为.exe,则它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级语言编写的程序

    C.用高级语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的源程序可移植性和可读性都很差


    正确答案:C
    解析:高级语言源程序必须经过“编译”和“连接装配”两步后才能成为可执行的机器语言程序,计算机是不能直接识别和执行高级语言源程序的,高级语言的使用,改善了程序的可移植性和可读性。

  • 第17题:

    如果要使得用 C 语言编写的程序在计算机上运行,则对其源程序需要依次进行( )等阶段的处理。

    A.预处理、汇编和编译 B.编译、链接和汇编 C.预处理、编译和链接 D.编译、预处理和链接


    正确答案:C

  • 第18题:

    ●脚本语言程序开发不采用“编写,编译一链接.运行”模式,(10) 不属于脚本语言。

    (10)A.Delphi

    B.Php

    C.Python

    D.Ruby


    正确答案:A

  • 第19题:

    ●脚本语言程序开发不采用“编写-编译-链接-运行”模式,以下语言中,(31)不属于脚本语言。

    (31) A.Delphi

    B.Php

    C.Python

    D. Ruby


    正确答案:A

  • 第20题:

    汇编语言编写的程序不用经过ASM编译和LINK连接就可以生成可执行文件。


    正确答案:错误

  • 第21题:

    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。

    • A、GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成
    • B、GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件
    • C、设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序
    • D、用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数

    正确答案:A

  • 第22题:

    单选题
    下列说法中,正确的是(  )。
    A

    只要将高级程序语言编写的源程序文件如try.c的扩展名更改为.exe,则它就成为可执行文件了

    B

    高档计算机可以直接执行用高级程序语言编写的程序

    C

    源程序只有经过编译和链接后才能成为可执行程序

    D

    用高级程序语言编写的程序可移植性和可读性都很差


    正确答案: C
    解析:
    计算机只能直接执行机器语言,高级语言要经过编泽链接后才能被执行,高级语言的可移植性和可读性都很好。

  • 第23题:

    单选题
    以下叙述正确的是(  )。
    A

    C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.obj的二进制文件

    B

    C编译程序把文件后缀为.c的源程序文件编译成文件后缀为.exe的可执行文件

    C

    C编译程序把文件后缀为.obj的二进制文件编译成文件后缀为.exe的可执行文件

    D

    链接程序把文件后缀为.c的源程序文件链接成文件后缀为.exe的可执行文件


    正确答案: B
    解析:
    C编译程序把文件后缀为C的源程序文件编译成文件后缀为.obj的二进制文件,链接将一个或多个目标文件与程序用到的库文件连接起来,形成一个可以在操作系统直接运行的执行程序.exe,故排除B、C、D项,答案选择A选项。

  • 第24题:

    单选题
    GCC是针对Linux操作系统环境下应用程序的编译工具,下面叙述中错误的是()。
    A

    GCC将源文件生成可执行文件的过程是由:编译、汇编、连接等3个阶段组成

    B

    GCC能将C语言、C++语言、汇编语言编写的源程序生成执行文件

    C

    设计者若要对源程序进行调试,需要在GCC命令中加入-g参数来编译该源程序

    D

    用GCC把源文件仅编译成目标文件,那么,C语言编写的应用程序中可以不要main函数


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