问题 单项选择题

计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是______。

A.C语言程序仅可以编译执行

B.C语言程序仅可以解释执行

C.C语言程序既可以编译执行,又可以解释执行

D.以上说法都不对

答案

参考答案:A

解析: 编译型语言编写的程序在执行之前,需要一个专门的编译过程把程序编译成机器语言的文件,比如exe文件,再次运行时便不需要重新翻译,直接使用编译的结果便可以了,因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。解释则不同,解释型语言的程序不需要编译,在运行程序的时候才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样,解释型语言每执行一次便需要翻译一次,效率低。

选择题
单项选择题