選擇題
將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成機(jī)器語(yǔ)言程序,采用的兩種翻譯方式是( )。
A.編譯和解釋
B.編譯和匯編
C.編譯和鏈接
D.解釋和匯編
答案:A
解析:將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成機(jī)器語(yǔ)言程序,采用的兩種翻譯方式是編譯和解釋。解釋方式是將源程序逐句解釋執(zhí)行,即解釋一句執(zhí)行一句,因此在解釋方式中不產(chǎn)生目標(biāo)文件。例如早期的BASIC語(yǔ)言采用的就是“解釋”方式。編譯方式是將整個(gè)高級(jí)語(yǔ)言編寫(xiě)的源程序先翻譯成機(jī)器語(yǔ)言程序,然后再生成可在操作系統(tǒng)下直接運(yùn)行的執(zhí)行程序,通常會(huì)產(chǎn)生目標(biāo)程序。
計(jì)算機(jī)語(yǔ)言分為機(jī)器語(yǔ)言,匯編語(yǔ)言和高級(jí)語(yǔ)言。
只有機(jī)器語(yǔ)言編寫(xiě)的源程序能直接執(zhí)行,匯編語(yǔ)言和高級(jí)語(yǔ)言編寫(xiě)的程序都需翻譯之后才能執(zhí)行。
將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成機(jī)器語(yǔ)言程序,采用的兩種翻譯方式是( )。
A.編譯和解釋
B.編譯和匯編
C.編譯和鏈接
D.解釋和匯編
答案:A
解析:將高級(jí)語(yǔ)言編寫(xiě)的程序翻譯成機(jī)器語(yǔ)言程序,采用的兩種翻譯方式是編譯和解釋。解釋方式是將源程序逐句解釋執(zhí)行,即解釋一句執(zhí)行一句,因此在解釋方式中不產(chǎn)生目標(biāo)文件。例如早期的BASIC語(yǔ)言采用的就是“解釋”方式。編譯方式是將整個(gè)高級(jí)語(yǔ)言編寫(xiě)的源程序先翻譯成機(jī)器語(yǔ)言程序,然后再生成可在操作系統(tǒng)下直接運(yùn)行的執(zhí)行程序,通常會(huì)產(chǎn)生目標(biāo)程序。
計(jì)算機(jī)語(yǔ)言分為機(jī)器語(yǔ)言,匯編語(yǔ)言和高級(jí)語(yǔ)言。
只有機(jī)器語(yǔ)言編寫(xiě)的源程序能直接執(zhí)行,匯編語(yǔ)言和高級(jí)語(yǔ)言編寫(xiě)的程序都需翻譯之后才能執(zhí)行。