1、向Applet傳遞參數的正確描述是______。
A、
B、
C、
D、
本題考查的是Applet參數。
Applet獲取參數是通過在HTML文件中採用標記定義參數。
故本題答案爲A。
2、閱讀下列代碼
publicclassPerson{
staticintarr[]=newint[10];
publicstaticvoidmain(Stringargs){
tln(arr[9]);
}
}
該代碼的運行結果是______。
A、編譯時將產生錯誤
B、編譯時正確,運行時將產生錯誤
C、輸出零
D、輸出空
本題考查的是Java程序設計。
"publicstaticvoidmain(Stringargs[])"(也可以寫作"publicstaticvoidmain(String[]args)")建立一個名爲main的方法。一個應用程序中可以有多個方法,但只能有一個main方法。main方法是程序的入口點,若無此方法,程序無法運行。
故本題答案爲B。
3、AWT中用來表示顏色的類是______。
A、Font
B、Color
C、Panel
D、Dialog
本題考查的是AWT。
Java語言是通過AWT(抽象窗口化工具包)和Java基礎類(JFC或更常用的Swing)來提供這些GUI部件的。
其中是最原始的GUI工具包,存放在包中。現在有許多功能被已被Swing取代並得到了很大的增加與提高,因此一般很少再使用,但是AWT中還是包含了最核心的'功能,通常,一個Java的GUI程序至少還要使用下面幾個類:
r:基本顏色定義
:基本字體定義
or:光標操作定義
故本題答案爲B。
4、閱讀下列程序
publicclassVariableUse{
publicstaticvoidmain(String[]args){
inta;
if(a==8){
intb=9;
tln("a="+a);
tln("b="+b);
}
tln("a="+a);
tln("b="+b);
}
}
A、變量a未賦值//採取默認取值,爲0
B、第二個tln("b="+b)語句中,變量b作用域有錯
C、第二個tln("a="+a)語句中,變量a作用域有錯
D、第一個tln("b="+b)語句中,變量b作用域有錯
本題考查的是變量的作用域。
{}表示的是Java語句體的範圍,在一個語句體中定義的變量,其生命週期僅限於該語句體。像if、for、while等語句,{}中定義的變量的作用範圍也只是在該語句體中的。本題中,整型變量b是在if語句中定義的,其作用域也僅限於if語句中,所以在if語句外的輸出語句"tln("b="+b);"會發生變量b作用域的錯誤。
故本題答案爲B。
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。