以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。A.词法分析将把源程序看作一个线性字符序列进行分析B.语法分析阶段可以发现程序中所有的语法错误C.语义分析阶段可以发现程序中所有的语义错误D.目标代码生成阶段的工作与目标机器的体系结构相关

以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。

A.词法分析将把源程序看作一个线性字符序列进行分析
B.语法分析阶段可以发现程序中所有的语法错误
C.语义分析阶段可以发现程序中所有的语义错误
D.目标代码生成阶段的工作与目标机器的体系结构相关

参考解析

解析:本题考查程序语言翻译基础知识。词法分析是编译过程的第一阶段,其任务是对源程序从前到后(从左到右)逐个字符地扫描,从中识别出一个个的“单词”符号。语法分析的任务是在词法分析的基础上,根据语言的语法规则将单词符号序列分解成各类语法单位,如“表达式”、“语句”和“程序”等。语义分析阶段主要检查源程序是否包含语义错误,并收集类型信息供后面的代码生成阶段使用。只有语法和语义都正确的源程序才能被翻译成正确的目标代码。目标代码生成是编译器工作的最后一个阶段。这一阶段的任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码,这个阶段的工作与具体的机器密切相关。源程序不可避免地会有一些错误,这些错误大致可分为语法错误和语义错误。语法错误是指语言结构上的使用错误,是指编译时所发现的程序错误,如单词拼写错误、标点符号错、表达式中缺少操作数、括号不匹配等有关语言结构上的错误。

相关考题:

以下叙述中错误的是()。 A)C语言是高级语言B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C语言产生的目标程序后缀名为OBJD)C语言中的函数不可以单独进行编译

● 以下关于编译系统对某高级语言进行翻译的叙述中,错误的是 (48) 。(48A. 词法分析将把源程序看作一个线性字符序列进行分析B. 语法分析阶段可以发现程序中所有的语法错误C. 语义分析阶段可以发现程序中所有的语义错误D. 目标代码生成阶段的工作与目标机器的体系结构相关

以下关于程序设计语言的叙述中,()是错误的。A.高级语言编写的源程序需编译或解释转换成机器语言后才能运行B.汇编语言是面向过程的设计语言,高级语言指的是面向对象的设计语言C.机器语言比高级语言可移植性差D.编译生成的目标程序可以脱离其编译环境独立运行

以下关于编译系统对某高级语言进行翻译的叙述中,错误的是( )。A.词法分析将把源程序看作一个线性字符序列进行分析B.语法分析阶段可以发现程序中所有的语法错误C.语义分析阶段可以发现程序中所有的语义错误D.目标代码生成阶段的工作与目标机器的体系结构相关

编译程序的最终目标是( )。A.发现源程序中的语法错误B.改正源程序中的语法错误 编译程序的最终目标是( )。A.发现源程序中的语法错误B.改正源程序中的语法错误C.将源程序编译成目标程序D.将某一高级语言程序翻译成另一高级语言程序

以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()A.编译程序不参与用户程序的运行控制,而解释程序则参与B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写C.编译方式处理源程序时不进行优化,而解释方式则进行优化D.编译方式不生成源程序的目标程序,而解释方式则生成。

将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是()。A、编译和解释B、编译和汇编C、编译和链接D、解释和汇编

将高级语言编写的源程序按动态的运行顺序逐句进行翻译并执行的程序,称为编译程序。A对B错

编译系统是指()A、编码系统B、代码系统C、将高级语言程序翻译成机器指令D、编程

编译程序是对()。A、汇编程序的翻译B、高级语言程序的解释执行C、机器语言的执行D、高级语言的翻译

编译原理是对()。A、机器语言的执行B、汇编语言的翻译C、高级语言的翻译D、高级语言程序的解释执行

编译程序的功能是()。A、发现源程序中的语法错误B、改正源程序中的语法错误C、将源程序编译成目标文件D、将一种高级语言程序翻译成另一种高级语言程序

把高级语言翻译成机器语言的程序是()。A、操作系统B、汇编程序C、编译程序

编译程序是一种把高级语言程序翻译成机器语言程序的翻译程序。

将高级语言翻译成与之等价的低级语言程序,通常采用的两种翻译方式是()A、解释和链接B、编译和链接C、编译和解释D、编译和运行

把高级语言翻译成机器语言的程序是()A、操作系统;B、汇编程序;C、编译程序;D、编辑程序。

编译程序是将高级语言翻译为机器可执行语言的一种程序。

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

为了执行高级语言所编写的程序,必须要先对它进行翻译,可以翻译高级语言源程序的是()。A、编译程序B、解释程序C、操作系统D、汇编程序

单选题编译程序是对()。A汇编程序的翻译B高级语言程序的解释执行C机器语言的执行D高级语言的翻译

单选题有关IC编程序,编译程序的作用,下述哪种叙述是不正确的?()AIC编程序作用是将IC编语言翻译成目标程序(机器语言)BIC编程序作用是将高级语言翻译成目标程序(机器语言)C编译程序作用是将高级语言翻译成目标程序(机器语言)D一句高级语言程序要用几句活几十句IC编语言或机器语言写成

单选题编译原理是对()。A机器语言的执行B汇编语言的翻译C高级语言的翻译D高级语言程序的解释执行

判断题编译程序是一种把高级语言程序翻译成机器语言程序的翻译程序。A对B错

多选题为了执行高级语言所编写的程序,必须要先对它进行翻译,可以翻译高级语言源程序的是()。A编译程序B解释程序C操作系统D汇编程序

单选题将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是(  )A编译和解释B编译和汇编C编译和连接D解释和汇编

单选题编译系统是指()A编码系统B代码系统C将高级语言程序翻译成机器指令D编程

单选题编译软件的主要作用是()A对高级语言编写的程序进行逐句分析并解释执行B把高级语言编写的源程序翻译成为目标程序C为了解决机器语言难记,难认,难修改D一边对源程序进行扫描翻译,一边执行翻译后的机器语言

单选题编译程序的最终目标是()。A发现源程序中的语法错误B改正源程序中的语法错误C将源程序编译成目标程序D将某一高级语言程序翻译成另一高级语言程序