天天看點

《Java程式設計習題精析與實驗指導》一1.2 習題解析

java源程式經編譯生成的位元組碼檔案的擴充名為______,位元組碼檔案由解釋器執行。

答案:c

解析:java編譯器擷取擴充名為“java”應用程式的源代碼,把它編譯成符合java虛拟機規範的位元組碼檔案,位元組碼檔案的擴充名為“class”。

在java應用程式中,main()方法的傳回類型是______。

答案:b

解析:在java應用程式中,main()方法作為應用程式的起始點,隻能用void傳回。

main()方法是java application程式執行的起始點,以下______的main()方法頭部是合法的。

解析:main關鍵字後面的小括号中,是main()方法的參數清單,接收從外面向main()方法中傳遞的參數,其參數形式是一個字元數組,數組的名字為args,這是java編譯器規定的。通常情況下,該語句還可以寫成:public static void main(string [ ] args)。

編譯applet源程式檔案後,它所産生的位元組碼檔案的擴充名為______。

答案:a

解析:applet是一種被設計成可在浏覽器中運作的小應用程式。applet與application其實是類似的程式,隻是程式的起點及運作原理不同。是以它的源程式經編譯後所産生的位元組碼檔案同樣為class檔案。

下面選項______的java源檔案代碼片段使用了不正确的定義次序。

public class test{//do something...}

class person{// do something...}

public class test{// do something...}

package testpackage;

import java.awt.*;

解析:根據java程式的源代碼檔案結構:package語句必須放在檔案開始,作用是把目前檔案放入所指向的包中;其次為import語句和類定義語句。

下面的說法錯誤的是______。

a. java語言是面向對象的、解釋執行的網絡程式設計語言

b. java語言具有可移植性,是與平台無關的程式設計語言

c. java語言編寫的程式可以無須其運作環境便“一次編譯,到處運作”

d. java語言可對記憶體垃圾自動收集

解析:所謂“一次編譯,到處運作”,指的是java語言編寫的程式經編譯後得到的位元組碼檔案可以跨平台運作,但其被編譯的過程則是必須依賴其編譯程式的運作環境的。

java語言具有許多特點,下列選項中,______反映了java程式并行機制的特點。

a. 安全性 b. 跨平台 c. 可移植 d. 多線程

答案:d

解析:所謂并行,指的是在同一時刻或者同一時間間隔内完成兩種或兩種以上相同或不同的工作,java支援的多線程技術充分反映了java程式并行機制的特點。