所有程序安装也包括.c文件经编译链接后生成的文件是()。

题目

所有程序安装也包括.c文件经编译链接后生成的文件是()。

  • A、源文件
  • B、目标文件
  • C、链接文件
  • D、可执行文件
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

gcc生成可执行文件的四个步骤:预处理、编译、____、链接。


参考答案:汇编

第2题:

由多个源文件组成的C程序,经过编辑、预处理、编译、链接等阶段才能生成最终的可执行程序。此过程中,在(51)阶段可以发现被调用的函数未定义。

A.编辑和预处理

B.预处理

C.编译

D.链接


正确答案:D
解析:本题考查的是程序编译过程的基本知识。对于编译型程序设计语言C,在程序编写完成后执行前,主要进行预处理、翻译为目标代码和链接库函数等关键步骤。在这三步中,预处理分析程序中的宏定义并替换宏引用,翻译主要针对一个编译单元(通常对应一个源文件)进行,将该编译单元翻译为中间代码,链接过程将各个编译单元中变量和函数的引用与其定义绑定,确保程序中使用的所有变量和函数都存在对应实体。所以,未定义的函数引用只能在链接过程中发现。

第3题:

下列叙述中错误的是

A) 计算机不能直接执行用 C 语言编写的源程序

B)C 程序经 C 编译程序编译后,生成后缀为 .obj 的文件是一个二进制文件

C) 后缀为 .obj 的文件,经连接程序生成后缀为 .exe 的文件是一个二进制文件

D) 后缀为 .obj 和 .exe 的二进制文件都可以直接运行


正确答案:D

第4题:

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

A.计算机不能直接执行用C语言编写的源程序

B.C程序经C编译后,生成后缀为.obj的文件是一个二进制文件

C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D.后缀为.obj和.exe的二进制文件都可以直接运行


正确答案:D

第5题:

编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。()


参考答案:正确

第6题:

gcc生成可执行文件的四个步骤:____、编译、汇编、链接。


参考答案:预处理

第7题:

安装包的文件数据是指WindowsPhone应用程序编译之后生成的_________。


参考答案:安装部署文件的内部数据

第8题:

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

A.计算机不能直接执行用C语言编写的源程序

B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D.后缀为.obj和.exe的二进制文件都可以直接运行


正确答案:D

第9题:

以下关于嵌入式系统的软件设计的叙述中,说法错误的是(65)。

A.把应用程序转换成可以在目标机上运行的二进制代码通常需要经过编译、链接和定址等三个步骤

B.编译过程生成的文件就是可以在嵌入式平台上执行的二进制文件

C.编译过程产生的所有目标文件被链接成一个目标文件

D.定址过程会把物理存储器地址指定给目标文件的每个相对偏移处


正确答案:B
解析:在嵌入式开发过程中,有主机和目标机的角色之分。主机是执行编译、链接和定址过程的计算机;目标机是指运行嵌入式软件的硬件平台。首先需把应用程序转换成可以在目标机上运行的二进制代码。这一过程包含三个步骤:编译、链接和定址。①编译过程由交叉编译器实现。所谓交叉编译器,就是运行在一个计算机平台上并为另一个平台产生代码的编译器。②编译过程产生的所有目标文件被链接成一个目标文件,称为链接过程。③定址过程会把物理存储器地址指定给目标文件的每个相对偏移处。该过程生成的文件就是可以在嵌入式平台上执行的二进制文件。

第10题:

用Java开发工具JDK建立小应用程序时,嵌入HTML源代码的是()

  • A、Java源代码
  • B、经Javac编译生成的文件
  • C、经Java解释生成的文件
  • D、经Javap反汇编生成的文件

正确答案:B

更多相关问题