单项选择题

把高级语言程序翻译成机器语言程序的工具有两种类型,分别为______。

A.解释程序与连接程序
B.解释程序与编译程序
C.连接程序与编译程序
D.翻译程序与解释程序