1. 程式人生 > >JavaSE複習——入門篇

JavaSE複習——入門篇

針對此次的java期末考試寫幾篇文,作為自己複習資料。

入門篇——定義概念

基礎篇——基礎知識

技術篇——對知識的深入理解


13.有以下程式片段,下列哪個選項不能插入到行1。(      )
1.
2.public  class  Interesting{
3.//do sth   
4. }
A、import java.awt.*;		B、package mypackage;		
C、class OtherClass{   }	D、public class MyClass{ }
選D
一個Java原始檔中可以有多個類,但最多隻能有一個用public修飾的類,但也可以沒有一個public修飾的類.
14. 設有下面兩個賦值語句:
         a = Integer.parseInt(“12”);
         b = Integer.valueOf(“12”).intValue();
     下述說法正確的是( D    )。
A、a是整數型別變數,b是整數類物件。B、a是整數類物件,b是整數型別變數。
C、a和b都是整數類物件並且值相等。	D、a和b都是整數型別變數並且值相等。

parseInt(String s )方法是類Integer的靜態方法,它的作用就是將形參 s 轉化為整數,比如:
Interger.parseInt("1")=1;
Integer.parseInt("20")=20;
Integer.parseInt("324")=324;
當然,s 表示的整數必須合法,不然是會拋異常的。


           valueOf(String s )也是Integer類的靜態方法,它的作用是將形參 s 轉化為Integer物件
什麼是Integer物件,Integer就是基本資料型別int型包裝類,就是將int包裝成一個類,這樣在很多場合下是必須的。如果理解不了,你就認為int是Integer的mini版,好用了很多,但也丟失了一些功能,好了,看程式碼:
           Interger.valueOf("123")=Integer(123)
這時候Integer(123)就是整數123的物件表示形式,它再呼叫intValue()

方法,就是將123的Integer物件表示形式轉化為基本資料123

1.在Java中,正確的識別符號是以字母、下劃線和___$符號___為開始的字串
4.在面向物件的程式設計中,類是具有相似性質的一組 ____物件________的集合。
5. 若x = 5,y = 10,則 x > y && x++ == y --的邏輯值為 ___false_________。

       &&邏輯與 也叫做短路與 因為只要當前項為假,它就不往後判斷了,直接認為表示式為假
       ||邏輯或 也叫做短路或 因為只要當前項為真,它也不往後判斷了,直接認為表示式為真

6、當程式中需要丟擲異常時,應該使用__throw_____子句,當需要在方法中宣告可能丟擲的異常型別,應該使用___throws____子句。

throw語句用在方法體內,表示丟擲異常,由方法體內的語句處理。

throws語句用在方法聲明後面,表示再丟擲異常,由該方法的呼叫者來處理。

throw是具體向外拋異常的動作,所以它是丟擲一個異常例項。
throws主要是宣告這個方法會丟擲這種型別的異常,使它的呼叫者知道要捕獲這個異常。

throw的話,那就是你把那個傾向變成真實的了。
throws說明你有那個可能,傾向。

7、Java圖形開發包支援了Java語言的___跨平臺_______特性。
8、Java語言中提供的GUI功能主要由java.awt包和__swing______包中的類和介面實現。
4、在定義陣列時不能夠直接進行記憶體分配,如:char ch[10];是錯誤的定義語句(  )

char ch[ ] = new ch[10];

等號左側為宣告,右側為例項化,在例項化中才分配記憶體

3.Java 語言支援程式並行執行的多執行緒程式設計,實現了一般傳統語言難以實現的某些功能;
   Java的執行緒是通過java.lang. _Thread_ 類來實現的,在該類中封裝了虛擬的  _CPU_  。
4. 字串分為兩大類,一類是字串常量,使用String 類的物件表示;另一類是字串變數,使用
 _StringBuffer__  類的物件表示
7. Java 源程式檔案編譯後產生的檔案稱為__位元組碼 __檔案,其副檔名為   __.class__   。
15.以下哪項可能包含選單條( B )
A、Panel	B、Frame	C、Applet	D、Dialog
5.Java Applet在被瀏覽器載入的時候首先被執行且在applet整個生命週期中只被執行一次的方法是( A )?
A、init()    B、start()         C、opreationcrawl()       D、reader()
13.在使用interface宣告一個介面時,只可以使用( D )修飾符修飾該介面。
A、private	B、protected	C、private  protected	D、public
3、Java語言的變數由變數名、__變數型別__、變數屬性、__變相初值____組成。

 

1.Java是SUN公司的產品,它是一種強資料型別語言。(T)

因為java對變數的資料型別有嚴格要求 如: int a = 10 ; a 就一定是整型不可做其他型別使用 如: a = "abc"; 這樣就是錯誤的. 弱型別就是對變數沒有嚴格要求,完全根據所賦的值來判斷型別 如: javascript中 var a = 10;這時a是整形; 接著你可以寫a = "abc"; 這樣a就變成字元型別了.

5.擁有abstract方法的類是抽象類,但抽象類中可以沒有abstract方法。(T)
1.Java語言最初是面向哪個應用領域設計的?(C)
    A) Internet               B) 製造業
    C) 消費電子產品          D) CAD 
2.下列關於註釋語句的描述中,正確的一項是(C)
    A) 以//開始的是多行註釋語句
    B) 以/*開始,*/結束的是單行註釋語句
    C) 以/**開始,*/結束的是可以用於生成幫助文件的註釋語句
    D) 以/**開始,*/結束的是單行註釋語句
5.關於被保護訪問控制符 protected 修飾的成員變數,以下說法正確的是(A) 
    A )可以被三種類所引用:該類自身、與它在同一個包中的其他類、在其他包中的該類的子類 
    B )可以被兩種類訪問和引用:該類本身、該類的所有子類 
    C )只能被該類自身所訪問和修改 
    D )只能被同一個包中的類訪問
1.	Java源程式檔案和位元組碼檔案的副檔名分別為____.java______和___.class_______。
3.	Java的引數傳遞方式有兩種,地址傳遞和值傳遞,其中__複合資料__型別作為引數時為地址傳遞。

   Java定義了八大簡單資料型別,其他為複合(複雜)資料型別

(詳見技術篇)

4.	在Java語言中,所有的物件均通過___new___運算子分配記憶體,並對記憶體進行自動管理。
10.	如果在Java程式中,需要使用java.util包中的所有類,則應該在程式開始處加上語句___import.java.util.*____。