编译与解释的区别 — 计算机填空题
题目
某编程环境提供两种运行选项:选项P在用户每次运行程序时,都需要同时对源程序进行翻译并立即执行各条语句;选项Q在首次运行前将整个源程序一次性翻译成等价的目标程序并保存,之后每次运行都直接执行该目标程序,不再涉及源程序。某程序会被多次运行且频繁修改的情况较少,用户希望选择运行开销更小、且源程序内容对最终使用者保密的选项。按编译与解释的区别判断,该用户应选择的选项是____,其主要理由是:编译方式生成的目标程序可脱离源程序____执行(填「独立」或「非独立」),且多次运行时无需重复____阶段。