java 基礎試題及答案(自己的理解)

來源:互聯網
上載者:User

1、給定如下JAVA 程式片斷: class A{ public A(){ system.out.println(“A”); } } class B extends A{ public B(){System.out.println(“B”);} public static void main(String[] args){ B b=new B();} } 上述程式將( ).(選擇一項) 

[答案B]

    A、 不能通過編譯

    B、通過編譯,輸出為: A B

    C、通過編譯,輸出為: B

    D、通過編譯,輸出為: A

  2、某一 java程式中有如下代碼: Datalnputstream din=new DataInputstream(new BufferedInputstream (new FileInputstream(“employee.dat”) )); 假設在employee.dat檔案中只有如下一段字元:abcdefg。則:System.out.println(din)在螢幕上列印().(選擇一項)

[答案:]

    A、A

    B、B

    C、97

    D、98

  3、給定java程式碼片段,如下: int i=0,j=-1; switch(i){ case 0,1:j=1; case 2:j=2; } System.out.print("j="+j); 編譯運行,正確的是()。(選擇一項)

[答案:A,如果寫成int i=0,j=-1; switch(i){ case 0:j=1; case 1:j=1; case 2:j=2; }System.out.print("j="+j);則輸出結果為j=2;另外如果按照正規寫法,在case後加上break,則輸出結果為j=1]

    A、程式編譯出錯  

    B、j=1

    C、j=2

    D、j=0

  4、在Java中,下面關於建構函式的描述正確的是()。(選擇一項)

[答案:D]

A、類必須有顯式建構函式 (系統預設會給沒有定義建構函式的類加一個建構函式,是隱藏的)

    B、它的傳回型別是void (雖然建構函式確實不返回任何值,但是卻不代表它就是void類型)

    C、它和類有相同的名稱,但它不能帶任何參數 (很明顯,建構函式是可以有參數的)

    D、以上皆非

  5、 在JAVA編程中,Swing包中的組件處理事件時,下面()是正確的。(選擇一項)

[答案:]

    A、 Swing包中的組件也是採用事件的授權得理模型來處理事件的

    B、 Swing包中組件產生的事件類型,也都帶有一個J字母,如:JmouseEvent

    C、Swing包中的組件也可以採用事件的傳遞處理機制

    D、 Swing包的組件所對應的事件適配器也是帶有J字母的,如:JmouseAdapter

  6、Public class EqTest { public static void main(String args[]){ EqTest e=new EqTest(); } EqTest(){ String s="Java"; String s2="java"; //在這兒放置測試代碼 {System.out.println("相等");} else {System.out.println("不相等");} } } 在上面的Java代碼的注釋行位置,放置()測試代碼能輸出“相等”結果。(選擇一項)

[答案:C,這裡需要注意的是s和s2的大小寫並不一樣,因此不是用equals來判斷]

    A、if(s==s2)

    B、if(s.equals(s2))

    C、if(s.equalsIgnoreCase(s2))

    D、if(s.noCaseMatch(s2))

  7、 在類的說明符中,被指定為私人的資料可以被以下()訪問。(選擇一項)

[答案:C,私人資料只能被所在類中的成員函數使用]

    A、程式中的任何函數

    B、其他類的成員函數

    C、類中的成員函數

    D、衍生類別中的成員函數

  8、 在JAVA編程中,以下()命令用來執行java類檔案。(選擇一項)

[答案:B,javac是用來編譯.java檔案的,java是用來執行.class檔案的]

    A、javac

    B、java

    C、appletviewer

    D、以上所有選項都不正確

  9、Java中,下面的方法可以正確的建立一個Swing標籤組件是()(選擇兩項) 

[答案:]

    A、ImageIcon icon = new ImageIcon(

    B、ImageIcon icon = new ImageIcon(

    C、ImageIcon icon=new ImageIcon(

    D、JLabel label=new JLabel(SwingConstants.LEFT);

  10、分析下面的用Java語言編寫的trythis()方法: public void trythis(){ try{ System.out.print("a"); problem(); }catch(RuntimeException e){ System.out.print("b"); }catch(Exception e){ System.out.print("c"); }finally{ System.out.print("d"); } System.out.print("e"); } 當該方法被調用時,如果其中的problem()方法引發一個RuntimeException類的異常,那麼輸出結果將是()。(選擇一項) 

[答案:C]我個人分析認為是C,但是又沒有100%把握,如果與我的答案不同,請說明看法。

    A、abcde

    B、abd

    C、abde

    D、abe

  11、 public class MyClass1{ public static void main (String argv[]){} _____ class MyInner {} } 在以上java代碼中的橫線上,可放置()修飾符。(選擇三項) 

[答案:D]

    A、public

    B、private

    C、static

    D、friend

  12、public class test3{ public static void main(String args[]){ for{int I=0;I<3;I++}{ for{int j=3; j>0;j--}{ If(I==j) continue; System.out.print}n(“I=”+I+”j=”+j) } } } } 上面的

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.