在C++程序编译过程中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不能改变的。

题目
判断题
在C++程序编译过程中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不能改变的。
A

B

参考答案和解析
正确答案:
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

把用高级语言写的程序转换为可执行的程序,要经过的过程叫做______。

A.汇编和解释

B.编辑和连接

C.编译和连接

D.解释和编译


正确答案:C

用高级程序设计语言编写的程序称为源程序,源程序不可直接运行。要在计算机上使用高级语言,必须先经过编译,把用高级语言编制的程序翻译成机器指令程序,再经过连接装配,把经编译程序产生的目标程序变成可执行的机器语言程序,这样才能使用该高级语言。

第2题:

在C++语言编辑过程中,包含预处理过程,编译过程,和【 】三个过程。


正确答案:连接过程
连接过程

第3题:

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

A.编辑和预处理

B.预处理

C.编译

D.链接


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

第4题:

动态重定位是在作业的()中进行的。

A.编译过程
B.装入过程
C.连接过程
D.执行过程

答案:D
解析:
程序放在不连续的实际物理空间中,要进行逻辑地址到物理地址的转换,实现动态重定位只有在作业执行的时候,才需要进行地址交换,分配处理机资源。

第5题:

C++语言的编译系统对宏命令的处理是( )。

A.在程序运行时进行

B.在程序连接时进行

C.和C++程序的其它语句同时进行编译

D.在对源程序中其它成分正式编译之前进行


正确答案:D

第6题:

以下说法哪项是正确的()

A、以上代码可通过编译

B、不能通过编译,因为没有实现MouseListener接口中的所有方法

C、不能通过编译,因为类头定义不能分行

D、能通过编译,若组件用该类作为Mouse的监听者并且接收了mouse-exited事件,则在执行过程中会抛出异常


参考答案:A

第7题:

若程序中有以下说明和定义。struct abc{ int x;char y;}struct abc s1,s2;则会发生的情况是A.编译时出错 B.程序将顺序编译、连接、执行C.能顺序通过编译、连接,但不能执行 D.能顺序通过编译,但连接出错


正确答案:A
本题考查结构体变量的定义。按题目给出的定义编译时会出现以下错误:“Too many type in declaration in functon main”,这是因为右花括号后面缺少了一个分号。

第8题:

当程序出现编译错误时,程序可以继续执行,只是运行过程中会出错。()


正确答案:正确

第9题:

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

(51)

A. 编辑和预处理

B. 预处理

C. 编译

D. 链接


正确答案:D

第10题:

汇编语言在上机过程中用不到的程序为()。

  • A、编辑程序
  • B、汇编程序
  • C、连接程序
  • D、编译程序

正确答案:D