关于编译器自举原理,正确的是: A. 只能用机器语言编写第一个编译器 B. Java编译器必须用C语言编写 C. 汇编语言无法编写任何编译器 D. 高级语言可以编写自己的编译器 答案解析 核心考点:编译器自举原理 解题思路:高级语言可以通过分阶段编译实现自举 选项分析:A错误(可用汇编);B错误(语言无关);C错误(汇编可以);D正确(符合自举原理) 易错点:容易陷入'鸡生蛋'的思维误区 正确答案:D