為大家收集整理了《2014年計算機等級二級JAVA考前試題》供大家參考,希望對大家有所幫助?。?!
選擇題(每小題1分,共40分)
1、通常我們使用( ?。┓椒▉頌橐粋€部件注冊事件監(jiān)聽器。
A.add×××Listener
B.×××Listener
C.Listener×××
D.×××Listeneradd
2、下面排序算法中,平均排序速度最快的是( ?。?BR> A.冒泡排序法
B.選擇排序法
C.交換排序法
D.堆排序法
3、下列代碼的執(zhí)行結果是( ?。?BR> A.9.9
B.3
C.false
D.true
4、下列關于JavaApplication與Applet的說法中,正確的是( ?。?。
A.都包含main( )方法
B.都通過“appletviewer”命令執(zhí)行
C.都通過“javac”命令編譯
D.都嵌入在HTML文件中執(zhí)行
5、下列選項中,不屬于模塊問耦合的是( ?。?。
A.數據耦合
B.標記耦合
C.異構耦合
D.公共耦合
6、下列語句中,可以作為無限循環(huán)語句的是( ?。?。
A.for(;;){}
B.for(int i=0;i<10000;i++){}
C.while(false){}
D.do{}while(false)
7、若數組a定義為int[][]a=new int[3][4],則a是( )。
A.-維數組
B.二維數組
C.三維數組
D.四維數組
8、在設計程序時,應采納的原則之-是( ?。?。
A.不限制go to語句的使用
B.減少或取消注解行
C.程序越短越好
D.程序結構應有助于瀆者理解
9、閱讀下列Java語句:
![]()
在下畫線處,應填的正確選項是( ?。?BR> A.File
B.FileWriter
C.FileOutputStream
D.Outputstream
10、 sum的值為0,則result=sum==0?1:num/sum的值為( )。
A.0
B.1
C.01
D.無法輸出
11、 二維數組A[0,…,8][0,…,9],其每個元素占2字節(jié)。從首地址400開始,按行優(yōu)先順序存儲,則元素A[8][5]的存儲地址為( ?。?BR> A.570
B.506
C.410
D.482
12、 在學生管理的關系數據庫中,存?。瓊€學生信息的數據單位是( ?。?BR> A.文件
B.數據庫
C.字段
D.記錄
13、 下列程序的功能是統(tǒng)計字符串中“array”的個數,在程序的空白處應填入的正確選項是( ?。?。
![]()
A.<
B.=
C.<=
D.>=
14、 String、StingBuffer都是( ?。╊悾疾荒鼙焕^承。
A.static
B.abstract
C.final
D.private
15、 下列命令中用于激活系統(tǒng)守候進程以便能夠在Java虛擬機上注冊和激活對象的是( )。
A.rmic
B.rmiregistry
C.rmid
D.serialver
16、 當啟動Applet程序時,首先調用的方法是( ?。?。
A.stop( ?。?BR> B.init( )
C.start( ?。?BR> D.destroy( )
17、 有下列二叉樹,對此二叉樹前序遍歷的結果為( ?。?。
![]()
A.XZCYAB
B.XYZABC
C.XYABCZ
D.XYAZBC
18、 下列特點中不屬于Java的是( ?。?。
A.多線程
B.多重繼承
C.跨平臺
D.動態(tài)性
19、 Component類中用于刷新組件的方法是( )。
A.getFont( ?。?BR> B.getName( )
C.update( ?。?BR> D.paint( )
20、 下列程序從標準輸入設備--鍵盤讀入-個字符,然后輸出到屏幕。要想完成此功能,畫線處應該填入的語句為( ?。?。
![]()
A.ch=System.in.read( ?。?BR> B.ch=(char)System.in.read( ?。?;
C.ch=(char)System.in.readln( ?。?BR> D.ch=(int)System.in.read( ?。?;
21、 下列敘述中,正確的是( ?。?BR> A.聲明變量時必須指定-個類型
B.Java認為變量number與Number相同
C.Java中唯-的注釋方式是“//”
D.源文件中public類可以有0個或多個
22、 軟件測試目的是( )。
A.評估軟件可靠性
B.發(fā)現并改正程序中的錯誤
C.改正程序中的錯誤
D.發(fā)現程序中的錯誤
23、 以下( ?。┟钅転檫h程對象生成stub和skelmon。
A.rmiregistry
B.serialver
C.rmic
D.rmid
24、 設有一個已按各元素的值排好序的順序表(長度大于2),現分別用順序查找法和二分查找法查找與給定值k相等的元素,比較的次數分別是S和b,在查找不成功情況下S和b的關系是( ?。?BR> A.s=b
B.s>b
C.sD.s>=b
25、 下列組件不能添加進Frame主窗口的是( )。
A.Panel
B.CheekBox
C.Dialog
D.Choice
26、 下列對類的聲明,正確的是( ?。?BR> A.abstract final classHh{...}
B.abstract private move( ?。﹞…}
C.protected private number;
D.public abstract classCar{…}
27、 用于在子類中調用被重寫父類方法的關鍵字是( )。
A.this
B.super
C.This
D.Super
28、 在深度為5的滿二叉樹中,葉子結點的個數為( )。
A.32
B.31
C.16
D.15
29、 下列關于Applet生命周期的說法,正確的是( )。
A.voidinit( ?。┰贏pplet下載前調用
B.voidstart( ?。┲辉诔跏蓟笳{用
C.voidstop( ?。┰陉P閉瀏覽器時調用
D.stop( ?。┛傇趘oiddestroy( )之前被調用
30、 請閱讀下面程序,說明該程序創(chuàng)建線程使用的方法是( )。
![]()
A.繼承Thread類
B.實現Runnable接口
C.tl.start( )
D.t2.start( ?。?BR>
選擇題(每小題1分,共40分)
1、通常我們使用( ?。┓椒▉頌橐粋€部件注冊事件監(jiān)聽器。
A.add×××Listener
B.×××Listener
C.Listener×××
D.×××Listeneradd
2、下面排序算法中,平均排序速度最快的是( ?。?BR> A.冒泡排序法
B.選擇排序法
C.交換排序法
D.堆排序法
3、下列代碼的執(zhí)行結果是( ?。?BR> A.9.9
B.3
C.false
D.true
4、下列關于JavaApplication與Applet的說法中,正確的是( ?。?。
A.都包含main( )方法
B.都通過“appletviewer”命令執(zhí)行
C.都通過“javac”命令編譯
D.都嵌入在HTML文件中執(zhí)行
5、下列選項中,不屬于模塊問耦合的是( ?。?。
A.數據耦合
B.標記耦合
C.異構耦合
D.公共耦合
6、下列語句中,可以作為無限循環(huán)語句的是( ?。?。
A.for(;;){}
B.for(int i=0;i<10000;i++){}
C.while(false){}
D.do{}while(false)
7、若數組a定義為int[][]a=new int[3][4],則a是( )。
A.-維數組
B.二維數組
C.三維數組
D.四維數組
8、在設計程序時,應采納的原則之-是( ?。?。
A.不限制go to語句的使用
B.減少或取消注解行
C.程序越短越好
D.程序結構應有助于瀆者理解
9、閱讀下列Java語句:

在下畫線處,應填的正確選項是( ?。?BR> A.File
B.FileWriter
C.FileOutputStream
D.Outputstream
10、 sum的值為0,則result=sum==0?1:num/sum的值為( )。
A.0
B.1
C.01
D.無法輸出
11、 二維數組A[0,…,8][0,…,9],其每個元素占2字節(jié)。從首地址400開始,按行優(yōu)先順序存儲,則元素A[8][5]的存儲地址為( ?。?BR> A.570
B.506
C.410
D.482
12、 在學生管理的關系數據庫中,存?。瓊€學生信息的數據單位是( ?。?BR> A.文件
B.數據庫
C.字段
D.記錄
13、 下列程序的功能是統(tǒng)計字符串中“array”的個數,在程序的空白處應填入的正確選項是( ?。?。

A.<
B.=
C.<=
D.>=
14、 String、StingBuffer都是( ?。╊悾疾荒鼙焕^承。
A.static
B.abstract
C.final
D.private
15、 下列命令中用于激活系統(tǒng)守候進程以便能夠在Java虛擬機上注冊和激活對象的是( )。
A.rmic
B.rmiregistry
C.rmid
D.serialver
16、 當啟動Applet程序時,首先調用的方法是( ?。?。
A.stop( ?。?BR> B.init( )
C.start( ?。?BR> D.destroy( )
17、 有下列二叉樹,對此二叉樹前序遍歷的結果為( ?。?。

A.XZCYAB
B.XYZABC
C.XYABCZ
D.XYAZBC
18、 下列特點中不屬于Java的是( ?。?。
A.多線程
B.多重繼承
C.跨平臺
D.動態(tài)性
19、 Component類中用于刷新組件的方法是( )。
A.getFont( ?。?BR> B.getName( )
C.update( ?。?BR> D.paint( )
20、 下列程序從標準輸入設備--鍵盤讀入-個字符,然后輸出到屏幕。要想完成此功能,畫線處應該填入的語句為( ?。?。

A.ch=System.in.read( ?。?BR> B.ch=(char)System.in.read( ?。?;
C.ch=(char)System.in.readln( ?。?BR> D.ch=(int)System.in.read( ?。?;
21、 下列敘述中,正確的是( ?。?BR> A.聲明變量時必須指定-個類型
B.Java認為變量number與Number相同
C.Java中唯-的注釋方式是“//”
D.源文件中public類可以有0個或多個
22、 軟件測試目的是( )。
A.評估軟件可靠性
B.發(fā)現并改正程序中的錯誤
C.改正程序中的錯誤
D.發(fā)現程序中的錯誤
23、 以下( ?。┟钅転檫h程對象生成stub和skelmon。
A.rmiregistry
B.serialver
C.rmic
D.rmid
24、 設有一個已按各元素的值排好序的順序表(長度大于2),現分別用順序查找法和二分查找法查找與給定值k相等的元素,比較的次數分別是S和b,在查找不成功情況下S和b的關系是( ?。?BR> A.s=b
B.s>b
C.sD.s>=b
25、 下列組件不能添加進Frame主窗口的是( )。
A.Panel
B.CheekBox
C.Dialog
D.Choice
26、 下列對類的聲明,正確的是( ?。?BR> A.abstract final classHh{...}
B.abstract private move( ?。﹞…}
C.protected private number;
D.public abstract classCar{…}
27、 用于在子類中調用被重寫父類方法的關鍵字是( )。
A.this
B.super
C.This
D.Super
28、 在深度為5的滿二叉樹中,葉子結點的個數為( )。
A.32
B.31
C.16
D.15
29、 下列關于Applet生命周期的說法,正確的是( )。
A.voidinit( ?。┰贏pplet下載前調用
B.voidstart( ?。┲辉诔跏蓟笳{用
C.voidstop( ?。┰陉P閉瀏覽器時調用
D.stop( ?。┛傇趘oiddestroy( )之前被調用
30、 請閱讀下面程序,說明該程序創(chuàng)建線程使用的方法是( )。

A.繼承Thread類
B.實現Runnable接口
C.tl.start( )
D.t2.start( ?。?BR>