通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(1)处应选择()
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(2)处应选择()
vi是在Unix操作系统中常用的文件编译器,在命令模式下,向前翻页的快捷键是()。
在使用GCC编译器的过程中,如果只想生成目标文件而不进行连接,需要使用选项()
每个过程的活动记录的体积在编译时可静态确定。
()是指在某个主机平台上(比如PC上)用()编译器编译出可在其他平台上(比如ARM上)运行的代码的过程。
在编译阶段,GCC首先要检查代码的规范性、是否有语法错误等,在检查无误后,GCC把代码翻译为汇编语言。()
用高级语言编写的源程序在翻译过程中有两种方式:解释方式和编译方式。解释方式执行比编译方式()
编译器的主要工作过程是将以文本形式输入的代码逐步转化为各种形式,最终生成可执行代码。现代编译器主要关注编译过程和程序的中间表示,围绕程序的各种形态进行转化与处理。针对这种特征,现代编译器应该采用()架构风格最为合适。
在C++程序编译过程中,包含预处理过程、编译过程和连接过程,并且这三个过程的顺序是不能改变的。
hello.c在()阶段在编译过程中生成hello.o
在使用GCC编译器的过程中,以下()选项可用来指定生成的目标文件名
编译器通过匹配过程确定函数调用时调用哪种类型的函数,那么什么情况下进行匹配会造成编译错误?
源程序在编译过程中可能会出现一些错误信息,但在连接过程中将不会出现错误信息。
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()
以下说法正确的是( )(多选)A.用javac命令运行编译过的java 程序。B.字节码文件扩展名是.java。C.Java源程序文件的扩展名必须是.java。D.Java编译器将源文件编译为字节码文件。
在C++语言编辑过程中,包含预处理过程,编译过程,和【】三个过程。
条件编译命令中,如果宏名未被define命令定义过,就执行编译的是()
在编译LKJ车载基础数据过程中遇到对于信号机位置公里标趋势误的提示须进行重点查找,修改误后,在编译形成LKJ车载基础数据文件。()
编译系统的5个部分,在工作过程中都会涉及到表格处理和()
hello.c和hello.h位于同一目录下,源代码如下所示。/hello.c/int main(){ printf(“Hello everyone!”);}/hello.h/include要求编写Makefile文件实现对这两个文件的编译,Makefile文件如下所示。请选出应填写在空白处的选项。/Makefile/hello:hello.c hello.h
2、在编译过程中,如果遇到错误应该()。
3、在编译过程中,如果遇到错误应该()
8、已知变量y和数组a都是int型,a的首地址为0x8049b00。假设编译器将a的首地址分配在ECX中,数组的下标变量i分配在EDX中,y分配在EAX中,C语言赋值语句“y=a[i];”被编译为指令“movl (%ecx, %edx, 4), %eax”。在IA-32/Linux环境下执行该指令,则当i=150时,得到的存储器操作数的线性地址是()。