1、假設已經通過JDK編譯程式進行編譯通過生成了應用程式,那麼通過命令列執行這個語句:java MyProg I like tests ,那麼main方法中的args[0]是______。
A、MyProg
B、I
C、like
D、tests
本題考查的是Java程式的結構。
Java程式通過args陣列儲存了在命令列中輸入的所有引數,其中第一個引數是I。
故本題答案為B。
2、給出以下關於一個使用適當的字元間距的字型的TextField的表示式TextField t = new TextField("they are good",40);以下說法中______是正確的。
A、被顯示的字串可以使用多種字型//只有一種字型
B、一行中最大的字元數是40//使顯示的最大字元數
C、顯示的寬度正好是40個字元寬//有可能不足 只是設定的最佳大小
D、使用者可以編輯字元
本題考查的是TextField的使用方法。
對於TextField的該種形式的建構函式來說,前一個引數是文字域中初始的字串的顯示值,而後一個是推薦的顯示寬度,以列數表示,在構造文字域的時候會將這個大小設定為最佳大小,如果容器的限制使得文字域不能顯示這麼多也沒有辦法,一般來說是比這個大小大的,而且即使寬度很小,你也可以在文字域的'一行中輸入很長的字串,只要不使用回車,在超過顯示寬度後文本域會自動出現水平滾動條(沒有被設定為關閉,預設是不關閉的),而文字域的預設編輯方式是可編輯的,一個文字域只能使用一種字型,這個字型可以在執行的過程中動態的改變,但是文字域中的所有字串都將使用這個字型顯示。
故本題答案為D。
3、下列特點中, 是Java虛擬機器執行的特點之一。
A、位元組程式碼
B、多程序
C、靜態連結
D、編譯
本題考查的是Java虛擬機器。
Java語言的執行模式是半編譯和半解釋型。Java編寫好的程式首先由編譯器轉換為標準位元組程式碼,然後由Java虛擬機器去解釋執行。位元組程式碼也是一種二進位制檔案,但不能直接在作業系統上執行,它可看作虛擬機器的機器碼。虛擬機器把位元組程式碼程式與各作業系統和硬體分開,使Java程式獨立於平臺。
故本題答案為A。
4、下面 不是Java中的容器。
A、Frame
B、Panel
C、Scrollbar
D、Dialog
本題考查的是Java的容器。
容器ainer是Component的子類,一個容器可以容納多個構件,並使他們成為一個整體。
常用的容器有Frame(視窗容器),Panel(面板容器),Applet(java小程式的容器),Dialog(對話方塊容器)等。
而本題選項中的Scrollbar是滾動條,它是一個構件,並不是容器。
故本題答案為C。
5、Java類庫中,將資訊寫入記憶體的類是______。
A、OutputStream
B、ArrayOutputStream
C、eredOutputStream
D、OutputStream
本題考查的是輸入輸出及檔案操作。
FileOutputStream:用於對磁碟檔案涉及的資料流進行輸出處理,即向一個檔案物件中寫入資料。
ByteArrayOutputStream:位元組陣列輸出流。這個類將一個位元組陣列作為輸出流,而任何記憶體塊都可以以位元組陣列的形式使用,故利用該類可以對記憶體進行寫入操作。
BufferedOutputStream:緩衝區優化了位元組資料傳送。
DataOutputStream:進行位元組輸出的基本資料型別判斷。
故本題答案為B。
6、閱讀下列Java語句
ObjectOutputStreamout=
newObjectOutputStream(new______(""));
在下劃線處,應填的正確選項是______。
A、File
B、FileWriter
C、FileOutputStream
D、OutputStream
本題考查的是輸入輸出及檔案操作。
ObjectOutputStream:既繼承了OutputStream抽象類,又實現了ObjectOutput介面,這是Java用介面技術代替雙重繼承例子,其構造方法引數是序列化了的物件。
FileOutputStream:用於對磁碟檔案涉及的資料流進行輸出處理,即向一個檔案物件中寫入資料。
故本題答案為C。