Java語言程序設計測試題選擇題部分_第1頁
Java語言程序設計測試題選擇題部分_第2頁
Java語言程序設計測試題選擇題部分_第3頁
Java語言程序設計測試題選擇題部分_第4頁
Java語言程序設計測試題選擇題部分_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Java語言程序設計測試題選擇題部分問題:Java語言程序設計測試題選擇題部分回答:1. 關于被私有保護訪問控制符 private protected 修飾的成員 變量,以下說法正確的是()A .可以被三種類所引用:該類自身、與它在同一個包中的其 他類、在其他包中的該類的子類B. 可以被兩種類訪問和引用:該類本身、該類的所有子類C. 只能被該類自身所訪問和修改D .只能被同一個包中的類訪問2、 以下代碼段將創(chuàng)建()個對象。String s1= beString s2= beA. 0 B、1 C、2 D、33、 編譯并運行以下程序,以下描述哪個選項是正確的()1. class X2. prote

2、cted Stri ng toStri ng()3. retur n super.toStri ng();4. A、編譯通過運行無異常B、編譯通過但運行時出錯、C、行2出錯,不能成功編譯D、不能成功編譯,行3出錯4、下列關于修飾符混用的說法,錯誤的是()A. abstract不能與final并列修飾同一個類B. abstract類中不可以有private的成員C. abstract方法必須在abstract類中D. static方法中能處理非static的屬性5、容器Panel和Applet缺省使用的布局編輯策略是()A、BorderLayout B、FlowLayout C、GridLayo

3、ut D、 CardLayout6、以下標識符中哪項是不合法的()A、BigMeaninglessName B 、$intC、1 st D、$17、 main方法是Java Application程序執(zhí)行的入口點,關于main 方法的方法頭以下哪項是合法的()A、 public static void main () B、public static void main(String args )C、 public static int main(String arg ) D、public void main(String arg)8、 執(zhí)行完以下代碼int x = new int25;后,以下

4、哪項說明是正確的()A、x24為 0 B、x24未定義 C、x25為 0 D、x0為空9、以下代碼段執(zhí)行后的輸出結果為()int x=3 ; int y=10 ;System.out.pri ntln (y%x);A、0 B、1 C、2 D、310、以下哪個表達式是不合法的()A、Stringx=”Hello”; int y=9;x+=y;B、Stringx=”Hello”; int y=9;if(x= =y)C、Stringx=”Hello”; int y=9;x=x+y;D、Stringx=nuII; int y=(x!=null) (x.length()0)x.length : 011、

5、 編譯運行以下程序后,關于輸出結果的說明正確的是()public class Con diti on alpublic static void mai n( Stri ng args )int x=4;System.out.pri ntln( “ value is “ + (x4) 99.9 :9);A、輸出結果為:value is 99.99 B、輸出結果為:value is 9C、輸出結果為:value is 9.0 D、編譯錯誤12、以下聲明合法的是()A、 default String s ; B、 public final static native int w()C、 abstra

6、ct double d ; D、 abstract final doublehyperbolicCos in e()13、 關于以下application 的說明,正確的是()1 . class StaticStuff3 . static int x=10;4 . static x+=5; 5 . public static void main (String args)6 . 7 .System.out.pri ntln(“ x= ” + x);8 . 9 . static x/=3;10. A、4行與9行不能通過編譯,因為缺少方法名和返回類型B、9行不能通過編譯,因為只能有一個靜態(tài)初始化器

7、C、編譯通過,執(zhí)行結果為:x=5D、編譯通過,執(zhí)行結果為:x=314、關于以下程序代碼的說明正確的是()1 .class HasStatic2 .private static int x=100;3 . public static void ma in (Stri ng args )4 . HasStatic hs 仁new HasStatic();5 .hs1.x+;6 . HasStatic hs2 二new HasStatic();7 .hs2.x+;8 . hs1= new HasStatic();9. hs1.x+;10 . HasStatic.x-;11 . System.out.

8、pri ntln( “ x= ” +x);12. 13.A、5行不能通過編譯,因為引用了私有靜態(tài)變量B、10行不能通過編譯,因為x是私有靜態(tài)變量C、程序通過編譯,輸出結果為:x=103D、 程序通過編譯,輸出結果為:x=10215、以下選項中循環(huán)結構合法的是()A. while (int i1、關于被私有保護訪問控制符private protected修飾的成員變量,以下說法正確的是()A .可以被三種類所引用:該類自身、與它在同一個包中的其 他類、在其他包中的該類的子類B. 可以被兩種類訪問和引用:該類本身、該類的所有子類C. 只能被該類自身所訪問和修改D .只能被同一個包中的類訪問2、以下

9、代碼段將創(chuàng)建()個對象。String s1= bcString s2= bcA.0 B、1 C、2 D、33、 編譯并運行以下程序,以下描述哪個選項是正確的()1. class X2. protected Stri ng toStri ng()3. retur n super.toStri ng();4. A、編譯通過運行無異常B、編譯通過但運行時出錯、C、行2出錯,不能成功編譯D、不能成功編譯,行3出錯4、下列關于修飾符混用的說法,錯誤的是()A. abstract不能與final并列修飾同一個類B. abstract類中不可以有private的成員C. abstract方法必須在abstr

10、act類中D. static方法中能處理非static的屬性5、容器Panel和Applet缺省使用的布局編輯策略是()A、BorderLayout B、FlowLayout C、GridLayout D、 CardLayout6、以下標識符中哪項是不合法的()A、BigMeaninglessName B 、$intC、1 st D、$17、 main方法是Java Application程序執(zhí)行的入口點,關于main 方法的方法頭以下哪項是合法的()A、 public static void main () B、public static void main(String args )C、

11、public static int main(String arg ) D、public void main(String arg)8、 執(zhí)行完以下代碼int x = new int25;后,以下哪項說明 是正確的()A、x24為 0 B、x24未定義 C、x25為 0 D、x0為空9、以下代碼段執(zhí)行后的輸出結果為()int x=3 ; int y=10 ;System.out.pri ntln (y%x);A、0 B、1 C、2 D、310、以下哪個表達式是不合法的()A、String x=”Hello”; int y=9;x+=y;B、String x=”Hello”; int y=9;i

12、f(x= =y) C、String x=”Hello”; int y=9;x=x+y;D、String x=nuII; int y=(x!=null) (x.length()0) x.length : 011、 編譯運行以下程序后,關于輸出結果的說明正確的是()public class Con diti on alpublic static void mai n( Stri ng args )int x=4;System.out.pri ntln( “ value is “ + (x4) 99.9 :9);A、輸出結果為:value is 99.99 B、輸出結果為:value is 9C、輸

13、出結果為:value is 9.0 D、編譯錯誤12、以下聲明合法的是()A、 default String s ;B、 public final static native int w()C、 abstract double d ; D、 abstract final doublehyperbolicCos in e()13、關于以下 application的說明,正確的是()1 .class StaticStuff2.3.static int x=10;4.static x+=5; 5.public static void main(String args)6 7 . System.out

14、.println(“x= ” + x);8. 9 . static x/=3;10. A、 4行與9行不能通過編譯,因為缺少方法名和返回類型B、9行不能通過編譯,因為只能有一個靜態(tài)初始化器C、編譯通過,執(zhí)行結果為:x=5D、編譯通過,執(zhí)行結果為:x=314、關于以下程序代碼的說明正確的是()1 . class HasStatic2 . private static int x=1003 . public static void main(String args )4 . HasStatic hs仁new HasStatic();5. hs1.x+;6 . HasStatic hs2二new H

15、asStatic();7. hs2.x+;8 . hs1= new HasStatic();9 .hs1.x+;10 . HasStatic.x-;11. System.out.pri ntln( “ x= ” +x);12. 13.A、5行不能通過編譯,因為引用了私有靜態(tài)變量B、10行不能通過編譯,因為x是私有靜態(tài)變量C、程序通過編譯,輸出結果為:x=103D、 程序通過編譯,輸出結果為:x=10215、以下選項中循環(huán)結構合法的是()A、while (int i i+;System.out.pri ntl n(“ i is “ +i);B、int j=3;while(j)16 System.

16、out.pri ntl n(j is +j);C、 int j=0;for(i nt k=0; j + k !=10; j+,k+) System.out.pri ntl n(D、 in t j=0;doSystem.out.pri ntl n(j is + j + k is + k);j is +j+);if (j = = 3) continue loop;while (j16、類Test1定義如下:1 . public class Test12 . public float aMethod3.(float a , float b ) 4. 將以下哪種方法插入行3是不合法的。()A、publ

17、ic float aMethodB、public float aMethod(float a , float b ,float c) (float c ,float d ) C、public int aMethod(int a, int b) D、private float aMethod(int a, int b, int c) 17、類Test1、Test2定義如下:1 . public class T estl2 . public float aMethod (float a , float b ) throws3 . lOException 4. 5 . public class T

18、est2 extends Test16.7. 將以下哪種方法插入行6是不合法的。()A、float aMethod ( float a ,float b ) B、public int aMethod(int a, int b)throws Exception C、public float aMethod(float p ,float q ) D、public int aMethod(int a,int b)throws IOException 18、關于以下程序段,正確的說法是()1String s1= ” abc ”+ ” def” ;2.Stri ng s2二new String(s1);

19、3.if (s1= =s2 )4.System.out.pri ntl n(“ =succeeded ” );5.if (s1.equals(s2)6.System.out.pri ntl n(“.equals() succeeded ” );A、行4與行6都將執(zhí)行B、行4執(zhí)行,行6不執(zhí)行C、行6執(zhí)行,行4不執(zhí)行C、行4、行6都不執(zhí)行19、以下說法哪項是正確的()1 . class MyListener2. extends MouseAdapter implements MouseListener3 . public void mouseEntered(MouseEvent mev )4 .

20、System.out.println( Mouse entered. ); 5. A、以上代碼可通過編譯B、 不能通過編譯,因為沒有實現(xiàn) MouseListe ner接口中的所 有方法C、不能通過編譯,因為類頭定義不能分行D、能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收 了 mouse-exited 事件,則在執(zhí)行過程中會拋出異常20、關于以下程序段的說法,正確的是()1 . class MyListener implements2 . ActionListener , ItemListener3 . public void actio nPerformed(Acti on Eve

21、nt ae ) 4 . System.out.println( Action );5 . public void itemStateChanged(ltemEvent ie)6 . System.out.println( Item );7. 8. A、可通過編譯B、第2行產生編譯錯誤C、第3行產生編譯錯誤D、第5行產生編譯錯誤21、通過調用new List (10 , false )創(chuàng)建一個列表,關于該列 表的幾個說法哪項是錯誤的。()A、該列表不支持復選 B、該列表有10個選項C、根據(jù)需要該列表可能有垂直滾動條D、該列表支持10個可見選項22、以下哪項可能包含菜單條()A、Panel B、Frame C、Applet D、Di

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論