单项选择题

把高级语言源程序翻译成机器语言目标程序的工具有:解释程序与编译程序。把输入的整个源程序进行全部翻译转换,产生出机器语言的目标程序的是()

A.解释程序
B.编译程序
C.二者均可
D.二者都不是