单选题 编译程序、解释程序和汇编程序的共同点是______。
  • A.都是将高级语言程序转换为机器语言目标代码
  • B.都是将汇编语言写的程序转换为机器语言目标代码
  • C.最终都能生成机器语言目标代码
  • D.都不对
【正确答案】 D
【答案解析】[解析] 编译程序也称为编译器,用来将高级语言源程序翻译成汇编语言或机器语言目标代码,故B错误。 解释程序将源程序的一条语句翻译成对应的机器语言目标代码并立即执行,然后翻译下一条源程序语句并执行,直到所有源程序中的语句全部被翻译并执行完。因此,解释程序并不输出目标程序,而是直接输出源程序的执行结果,故C错误。 汇编程序也是一种语言翻译程序,它把汇编语言写的源程序翻译为机器语言目标程序,故A错误。汇编程序和汇编语言是两个不同的概念,不可混为一谈。 综上所述,本题选D。