国际注册内部审计师考试(CIA)

对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序是:()A、编译程序B、汇编程序C、解释程序D、宏程序

题目

对源代码进行语法检查,并将高级过程化语言程序转换成目标代码的程序是:()

  • A、编译程序
  • B、汇编程序
  • C、解释程序
  • D、宏程序
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将用高级语言编写的源程序转换成等价的目标程序的过程,称为【 】。


正确答案:编译
编译 解析:将用高级语言编写的源程序转换成等价的目标程序的过程,称为编译。

第2题:

对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含( )阶段。

A.词法分析

B.语法分析

C.语义分析

D.目标代码生成


正确答案:D

第3题:

对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在()阶段进行。

A.词法分析

B.语法分析

C.语义分析

D.目标代码生成


参考答案:D

第4题:

以下关于编译和解释的叙述中,正确的为( )①编译是将高级语言源代码转换成目标代码的过程②解释是将高级语言源代码转换为目标代码的过程③在编译方式下,用户程序运行的速度更快④在解释方式下,用户程序运行的速度更快

A.①③
B.①④
C.②③
D.②④

答案:A
解析:

第5题:

以下说法中,错误的是( )。

A.高级语言编写的源程序计算机可直接执行
B.编译程序把高级语言源程序全部转换成机器指令并产生目标程序
C.解释程序,以解释方式分析源程序代码,不形成目标程序
D.各种高级语言有其专用的编译或解释程序

答案:A
解析:
高级语言编写的源程序不能直接执行,它必须经过编译程序或解释程序加工,编译过程产生目标程序(可装配为可执行程序),解释过程不产生目标程序(边解释边执行),语 言不同使用的编译程序或解释程序也不同。

第6题:

高级语言解释程序能将高级语言源程序转换成目标程序。()

此题为判断题(对,错)。


正确答案:×

第7题:

对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在(48) 阶段进行。

A.词法分析

B.语法分析

C.语义分析

D.目标代码生成


正确答案:D
本题考查程序语言基础知识。编译程序的功能是把某高级语言书写的源程序翻译成与之等价的目标程序(汇编语言或机器语言)。编译程序的工作过程可以分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成、符号表管理和出错处理等部分,如下图所示。目标代码生成是编译器工作的最后一个阶段。这一阶段的任务是把中间代码变换成特定机器上的绝对指令代码、可重定位的指令代码或汇编指令代码,这个阶段的工作与具体的机器密切相关。因此在目标代码生成阶段分配寄存器。

第8题:

汇编程序是()。

A.将指令的符号化表示转换成二进制代码的程序

B.将高级语言程序转化成可执行代码的程序

C.程序运行时的存储位置,包括他们所需的数据

D.将可执行代码转换成高级语言程序的程序


正确答案:A

第9题:

下面关于编译和解释的说法中,正确的是()①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。

A.①③
B.①④
C.②③
D.②④

答案:A
解析:
编译器是把源程序的每一条语句都编译成机器语言,并保存成二逬制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;而解释器则是只在执行程序时,是一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的。编择生成目标代码,而解释不生成目标代码。

第10题:

能对源程序进行语法检查,并将其翻译成目标代码的程序是:( )

A.解释程序
B.编译程序
C.调试程序
D.加密程序

答案:B
解析:
A.不正确,解释程序将高级语言程序转换成中间代码,并逐行解释执行。B.正确。编译程序对源程序进行语法检查,并将其翻译成目标代码的程序。C.不正确,调试程序用于跟踪程序的执行,并找到发生错误的代码。D.不正确,加密程序用于对敏感数据进行密码变换,防止信息泄露。

更多相关问题