當前位置:才華齋>IT認證>SUN認證>

初級java程式設計師筆試題2017年

SUN認證 閱讀(1.12W)

Java認證考試是業界唯一經Sun授權的Java認證,考試內容涉及所有Java相關知識、程式設計概念及applet開發技巧。下面是小編整理的關於java初級程式設計師面試題,歡迎大家參考!

初級java程式設計師筆試題2017年

  一:判斷題

語言是一種面向物件程式設計語言。( 對 )

2.在Java有布林型別,該型別只能有兩個值:1和0。( 錯 )

中一個類可以同時繼承多個其他類,但只能實現一個介面。( 錯 )

4.在Java中字串的長度和字串中字元的個數是相等的。( 對 )

5.程式中的異常是錯誤的一種,通過除錯程式可以解決異常。( 錯 )

6.使用Java語言既可以讀寫二進位制檔案,又可以讀寫文字檔案。( 對 )

7.框架JFrame作為圖形使用者介面的頂級容器,原子元件是不能直接放置到框架的。( 錯 )

8.當最小化小程式時就會呼叫小程式的stop()方法,暫時釋放所佔資源。( 對 )

9.除錯Java程式也就是執行Java程式,使用java命令即可完成。( 錯 )

10.執行緒就是程式,只不過是程式碼較少。( 錯 )

  二:選擇題

以下對Java語言描述不正確的是(C )

A Java語言是一個完全面對物件的語言

B Java是結構獨立、與平臺無關的語言

C Java是一種編譯性語言

D Java是一種解釋性語言

以下說法正確的是(C )

A Java程式檔名必須是和程式檔案中定義的型別一致

B Java程式檔名可以和程式檔案中定義的類名不一致

C Java源程式檔案的副檔名必須是

D以上A、C說法正確,B說法不正確

以下有關執行Java應用程式(Application)正確的說法是(B )

A Java應用程式是由Java編譯器解釋執行的

B Java應用程式經編譯後生成的位元組程式碼可由Java虛擬機器解釋執行

C Java應用程式經編譯後可直接在作業系統下執行

D Java應用程式經編譯後可直接在瀏覽器中執行

4、以下有關識別符號說法中正確的是(C )

A、任何字元的組合都可以形成一個識別符號

B、Java的關鍵字也可以作為識別符號使用

C、識別符號是以字母、下劃線或$開頭,後跟字母、數字、下劃線或$的字元組合

D、識別符號是不分大小寫

5、以下說法正確的是(D )

A、基本字元資料型別有字元和字串兩種

B、字元型別佔兩個位元組,可儲存兩個字元

C、字元型別佔兩個位元組,可儲存一個字元

D、以上說法都是錯誤的

6、以下有關型別轉變的說法錯誤的是(D )

A、低精度型別向高精度型別轉換時,不會丟失資料精度

B、系統會自動進行(整型或浮點型)低精度型別資料向高精度型別資料的轉換

C、高精度型別資料向低精度型別資料的轉換、整型和浮點型資料之間的轉換,必須強制進行,有可能會引起資料丟失

D、高精度型別資料向低精度型別轉換時,也不會丟失資料精度,因為轉換是系統進行的

7、以下正確的關係表示式(D )

A、x≥y B、x+yz C、>=x D、x+y!=z

8、以下正確的邏輯表示式( A)

A、(x+y>7)&&(x-y<1) B、!(x+y)

C、(x+y>7)||(z=a) D、(x+y+z)&&(z>=0)

9、以下有關條件運算子(?:)說法正確的是( D)

A、條件運算子是一個三元運算子,其格式是:表示式1?表示式2:表示式3

B、格式中的“表示式1”是關係或者邏輯表示式,其值是boolean值

C、若“表示式1”成立,該條件表示式取“表示式2”的值,否則取“表示式3”的值

D、以上說法都正確

10、在if(表示式)語句中,“表示式”的值必須是(C )

A、任意整數值 B、字串 C、布林邏輯值 D、非零值

11、在switch(表示式)語句中,“表示式”的值必須是(D )

A、整數值 B、字元值 C、布林邏輯值D、整數或字元值

12、下列關於for迴圈和while迴圈的說法中,正確的是(A )

A、while迴圈能實現的操作,for迴圈也能實現

B、while迴圈判斷條件一般是程式結果,for迴圈判斷條件一般是非程式結果

C、兩種迴圈任何時候都可以替換

D、兩種迴圈結構中必須都有迴圈體,迴圈體不能為空

13、下面表示式中,用來訪問陣列中的第一個值的是(C )

A、intArray[1] B、intArray.1 C、intArray[0]D、intArray.0

14下面的表示式中正確的是(C )

String s=”你好”;if(s==”你好”) tln(true);

String s=”你好”;if(s!=”你好”) tln(false);

String s=”你好”;if(ls(”你好”)) tln(true);

String s=”你好”;if(equals(s,”你好”)) tln(true);

15String str;tln(th());以上語句的處理結果是(A )

A、編譯報錯 B、執行結果是null C、執行結果為0 D、隨機值

16、執行String [ ] s=new String[10];程式碼後,下面結論正確的是( D)

A、s[10]為”” B、s[10]為null

C、s[0]未定義 D、th為10

17、構造器(B )被呼叫。

A、類定義時 B、建立物件時

C、呼叫物件方法時 D、適用物件的變數時

18、Java中訪問限定符不包括( C)

A、public B、private C、default D、final

19、有關方法過載的正確說法是( AC)

A、方法的名稱一致,限定符不同 B、方法的名稱一致,限定符相同

C、方法的名稱一致,返回值不同 D、其他都一致,只有引數定義不同

20、如果任何包中的子類都能訪問超類中的成員,則使用的限定符是(A )

A、public B、private C、protected D、transient

21、有關繼承下面的說法正確的是( C)

A、繼承的主要目的是隱藏類的屬性

B、在Java中,一個類可以從多個類中繼承屬性和方法

C、繼承體現了事物的普遍性和特殊性

D、繼承允許子類繼承父類中的構造器

22、在下列事件處理機制中不是時間元件的是(C )

A、事件物件 B、事件源 C、介面 D、事件處理器

23、下面說法不正確的是( BD)

A、Java中執行緒是搶佔式的 B、Java中執行緒是分時式的

C、Java中的執行緒可以共享資料 D、Java中的執行緒可以共享程式碼

24、下列關於Java執行緒的說法正確的是(D )

A、每一個Java執行緒由程式碼、一個真實的CPU以及資料3部分組成

B、建立執行緒的`兩種方法中,從Thead類中繼承的建立方式可以防止出現多父類問題

C、Thead類屬於程式包

D、以上說法都不正確

25、下面關鍵字用來處理Java執行時的錯誤的是( A)

A、try和catch塊 B、try、catch和finally塊

C、try塊和throw語句 D、throw語句和catch塊

26.一個Java源程式編譯後生成的檔案為s,則執行該程式應該使用的命令為( C )。

(A)javac Test (B)javac s

(C)java Test (D)java s

27. 下面資料型別的定義中錯誤的是( C )。

(A)int a = 10; (B)double d = 1.2;

(C)float f = 1.2; (D)char c = ‘A’;

28. 類可以保護它的成員變數和成員函式不會被其他物件隨意訪問到,這一特性屬於類的( A )。

(A)封裝性 (B)繼承性

(C)多型性 (D)過載

29. 以下關於字串類的說法正確的是( B )。

(A)String類用於字串變數,而StringBuffer類用於字串常量

(B)String類用於字串常量,而StringBuffer類用於字串變數

(C)String類的物件只能用“new”關鍵字生成

(D)StringBuffer字串的容量是指字串中字元的個數

30. 在Java的異常處理語句中對finally的描述正確的是( A )。

(A)不管是否發生異常,finally中的程式都要執行

(B)只有不發生異常時,finally中的程式才需要執行

(C)只有異常發生時,finally中的程式才需要執行

(D)不管是否發生異常,finally中的程式都不會執行