软件水平考试

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

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

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

第1题:

以下关于程序设计语言的叙述中,()是错误的。

A.高级语言编写的源程序需编译或解释转换成机器语言后才能运行

B.汇编语言是面向过程的设计语言,高级语言指的是面向对象的设计语言

C.机器语言比高级语言可移植性差

D.编译生成的目标程序可以脱离其编译环境独立运行


正确答案:B

第2题:

编译程序的最终目标是( )。A.发现源程序中的语法错误B.改正源程序中的语法错误

编译程序的最终目标是( )。

A.发现源程序中的语法错误

B.改正源程序中的语法错误

C.将源程序编译成目标程序

D.将某一高级语言程序翻译成另一高级语言程序


正确答案:C
编译程序的基本功能以及最终目标便是把源程序(高级语言)翻译成目标程序。

第3题:

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


正确答案:D
C语言是一种高级语言,用C语言编制成的程序成为源程序,经编译后产生目标程序,后缀名为OBJ,C语言中的函数份为两大类:库函数和用户自定义函数,他们是可以进行单独编译的。

第4题:

编译系统是指()

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

正确答案:C

第5题:

将高级语言编写的程序翻译成机器语言程序,采用的两种翻译方式是()。

A、编译和解释
B、编译和汇编
C、编译和链接
D、解释和汇编

答案:A
解析:
将高级语言编写的程序翻译成机器语言程序,可以采用编译和解释两种翻译方式,而将汇编语言翻译成机器语言则采用汇编方式。

第6题:

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

A.词法分析将把源程序看作一个线性字符序列进行分析

B.语法分析阶段可以发现程序中所有的语法错误

C.语义分析阶段可以发现程序中所有的语义错误

D.目标代码生成阶段的工作与目标机器的体系结构相关


正确答案:C
解析:语义分析阶段只能发现程序中的语法错误,而不能发现程序中存在的逻辑上的错误。

第7题:

以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()

A.编译程序不参与用户程序的运行控制,而解释程序则参与

B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写

C.编译方式处理源程序时不进行优化,而解释方式则进行优化

D.编译方式不生成源程序的目标程序,而解释方式则生成。


正确答案:D

第8题:

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

(48

A. 词法分析将把源程序看作一个线性字符序列进行分析

B. 语法分析阶段可以发现程序中所有的语法错误

C. 语义分析阶段可以发现程序中所有的语义错误

D. 目标代码生成阶段的工作与目标机器的体系结构相关


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

第9题:

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

A

B



第10题:

编译程序是对()。

  • A、汇编程序的翻译
  • B、高级语言程序的解释执行
  • C、机器语言的执行
  • D、高级语言的翻译

正确答案:D

更多相关问题