______属于系统软件,它直接执行高级语言源程序或与源程序等价的某种中间代码。
A.编译程序
B.预处理程序
C.汇编程序
D.解释程序
参考答案:D
解析:考查高级语言的基本知识,用高级语言编写的源程序通常有两种方式在计算机上执行,一是解释方式,即计算机运行解释程序,逐句取出源程序中的语句并解释执行,输入数据后产生结果:二是编译方式,即运行编译程序,从源程序一次翻译产生计算机可直接执行的二进制程序(称为“目标程序”)。然后让计算机执行目标程序,输入数据后产生结果。
解释方式的主要优点是计算机与人的交互性好,调试程序时能一边执行,一边直接改错,从而较快得到一个正确的程序;缺点是逐句解释执行,运行速度慢。编译方式的主要优点是计算机运行目标程序快;缺点是修改源程序后必须重新编泽以产生新的目标程序。
现在也可将上述两种方式结合,即编译源程序产生不能直接执行的中间代码,然后让解释程序解释执行中间代码。这样做的好处首先是比直接解释执行快,而且中间代码独立于计算机。只要有相应的解释程序,即可在任何计算机上运行。