单项选择题

A.用高级语言写的程序为源程序
B.计算机直接识别并执行的是汇编语言编写的程序
C.机器语言编写的程序需要编译和链接后才能执行
D.机器语言编写的程序有良好的可移植性