问题
单项选择题
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是______。
A.C语言程序仅可以编译执行
B.C语言程序仅可以解释执行
C.C语言程序既可以编译执行,又可以解释执行
D.以上说法都不对
答案
参考答案:A
解析: 编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比如exe文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样,解释型语言每执行一次便需要翻译一次,效率低。