- 相關(guān)推薦
初級java程序員筆試題2017年
Java認(rèn)證考試是業(yè)界唯一經(jīng)Sun授權(quán)的Java認(rèn)證,考試內(nèi)容涉及所有Java相關(guān)知識、編程概念及applet開發(fā)技巧。下面是小編整理的關(guān)于java初級程序員面試題,歡迎大家參考!
一:判斷題
1.Java語言是一種面向?qū)ο蟪绦蛟O(shè)計語言。( 對 )
2.在Java有布爾類型,該類型只能有兩個值:1和0。( 錯 )
3.Java中一個類可以同時繼承多個其他類,但只能實現(xiàn)一個接口。( 錯 )
4.在Java中字符串的長度和字符串中字符的個數(shù)是相等的。( 對 )
5.程序中的異常是錯誤的一種,通過調(diào)試程序可以解決異常。( 錯 )
6.使用Java語言既可以讀寫二進(jìn)制文件,又可以讀寫文本文件。( 對 )
7.框架JFrame作為圖形用戶界面的頂級容器,原子組件是不能直接放置到框架的。( 錯 )
8.當(dāng)最小化小程序時就會調(diào)用小程序的stop()方法,暫時釋放所占資源。( 對 )
9.調(diào)試Java程序也就是運行Java程序,使用java命令即可完成。( 錯 )
10.線程就是程序,只不過是代碼較少。( 錯 )
二:選擇題
以下對Java語言描述不正確的是(C )
A Java語言是一個完全面對對象的語言
B Java是結(jié)構(gòu)獨立、與平臺無關(guān)的語言
C Java是一種編譯性語言
D Java是一種解釋性語言
以下說法正確的是(C )
A Java程序文件名必須是和程序文件中定義的類型一致
B Java程序文件名可以和程序文件中定義的類名不一致
C Java源程序文件的擴(kuò)展名必須是.java
D以上A、C說法正確,B說法不正確
以下有關(guān)運行Java應(yīng)用程序(Application)正確的說法是(B )
A Java應(yīng)用程序是由Java編譯器解釋執(zhí)行的
B Java應(yīng)用程序經(jīng)編譯后生成的字節(jié)代碼可由Java虛擬機(jī)解釋執(zhí)行
C Java應(yīng)用程序經(jīng)編譯后可直接在操作系統(tǒng)下運行
D Java應(yīng)用程序經(jīng)編譯后可直接在瀏覽器中運行
4、以下有關(guān)標(biāo)識符說法中正確的是(C )
A、任何字符的組合都可以形成一個標(biāo)識符
B、Java的關(guān)鍵字也可以作為標(biāo)識符使用
C、標(biāo)識符是以字母、下劃線或$開頭,后跟字母、數(shù)字、下劃線或$的字符組合
D、標(biāo)識符是不分大小寫
5、以下說法正確的是(D )
A、基本字符數(shù)據(jù)類型有字符和字符串兩種
B、字符類型占兩個字節(jié),可保存兩個字符
C、字符類型占兩個字節(jié),可保存一個字符
D、以上說法都是錯誤的
6、以下有關(guān)類型轉(zhuǎn)變的說法錯誤的是(D )
A、低精度類型向高精度類型轉(zhuǎn)換時,不會丟失數(shù)據(jù)精度
B、系統(tǒng)會自動進(jìn)行(整型或浮點型)低精度類型數(shù)據(jù)向高精度類型數(shù)據(jù)的轉(zhuǎn)換
C、高精度類型數(shù)據(jù)向低精度類型數(shù)據(jù)的轉(zhuǎn)換、整型和浮點型數(shù)據(jù)之間的轉(zhuǎn)換,必須強制進(jìn)行,有可能會引起數(shù)據(jù)丟失
D、高精度類型數(shù)據(jù)向低精度類型轉(zhuǎn)換時,也不會丟失數(shù)據(jù)精度,因為轉(zhuǎn)換是系統(tǒng)進(jìn)行的
7、以下正確的關(guān)系表達(dá)式(D )
A、x≥y B、x+yz C、>=x D、x+y!=z
8、以下正確的邏輯表達(dá)式( A)
A、(x+y>7)&&(x-y<1) B、!(x+y)
C、(x+y>7)||(z=a) D、(x+y+z)&&(z>=0)
9、以下有關(guān)條件運算符(?:)說法正確的是( D)
A、條件運算符是一個三元運算符,其格式是:表達(dá)式1?表達(dá)式2:表達(dá)式3
B、格式中的“表達(dá)式1”是關(guān)系或者邏輯表達(dá)式,其值是boolean值
C、若“表達(dá)式1”成立,該條件表達(dá)式取“表達(dá)式2”的值,否則取“表達(dá)式3”的值
D、以上說法都正確
10、在if(表達(dá)式)語句中,“表達(dá)式”的值必須是(C )
A、任意整數(shù)值 B、字符串 C、布爾邏輯值 D、非零值
11、在switch(表達(dá)式)語句中,“表達(dá)式”的值必須是(D )
A、整數(shù)值 B、字符值 C、布爾邏輯值D、整數(shù)或字符值
12、下列關(guān)于for循環(huán)和while循環(huán)的說法中,正確的是(A )
A、while循環(huán)能實現(xiàn)的操作,for循環(huán)也能實現(xiàn)
B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果
C、兩種循環(huán)任何時候都可以替換
D、兩種循環(huán)結(jié)構(gòu)中必須都有循環(huán)體,循環(huán)體不能為空
13、下面表達(dá)式中,用來訪問數(shù)組中的第一個值的是(C )
A、intArray[1] B、intArray.1 C、intArray[0]D、intArray.0
14下面的表達(dá)式中正確的是(C )
String s=”你好”;if(s==”你好”) System.out.println(true);
String s=”你好”;if(s!=”你好”) System.out.println(false);
String s=”你好”;if(s.equals(”你好”)) System.out.println(true);
String s=”你好”;if(equals(s,”你好”)) System.out.println(true);
15String str;System.out.println(str.length());以上語句的處理結(jié)果是(A )
A、編譯報錯 B、運行結(jié)果是null C、運行結(jié)果為0 D、隨機(jī)值
16、執(zhí)行String [ ] s=new String[10];代碼后,下面結(jié)論正確的是( D)
A、s[10]為”” B、s[10]為null
C、s[0]未定義 D、s.length為10
17、構(gòu)造器(B )被調(diào)用。
A、類定義時 B、創(chuàng)建對象時
C、調(diào)用對象方法時 D、適用對象的變量時
18、Java中訪問限定符不包括( C)
A、public B、private C、default D、final
19、有關(guān)方法重載的正確說法是( AC)
A、方法的名稱一致,限定符不同 B、方法的名稱一致,限定符相同
C、方法的名稱一致,返回值不同 D、其他都一致,只有參數(shù)定義不同
20、如果任何包中的子類都能訪問超類中的成員,則使用的限定符是(A )
A、public B、private C、protected D、transient
21、有關(guān)繼承下面的說法正確的是( C)
A、繼承的主要目的是隱藏類的屬性
B、在Java中,一個類可以從多個類中繼承屬性和方法
C、繼承體現(xiàn)了事物的普遍性和特殊性
D、繼承允許子類繼承父類中的構(gòu)造器
22、在下列事件處理機(jī)制中不是時間組件的是(C )
A、事件對象 B、事件源 C、接口 D、事件處理器
23、下面說法不正確的是( BD)
A、Java中線程是搶占式的 B、Java中線程是分時式的
C、Java中的線程可以共享數(shù)據(jù) D、Java中的線程可以共享代碼
24、下列關(guān)于Java線程的說法正確的是(D )
A、每一個Java線程由代碼、一個真實的CPU以及數(shù)據(jù)3部分組成
B、創(chuàng)建線程的兩種方法中,從Thead類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題
C、Thead類屬于java.util程序包
D、以上說法都不正確
25、下面關(guān)鍵字用來處理Java運行時的錯誤的是( A)
A、try和catch塊 B、try、catch和finally塊
C、try塊和throw語句 D、throw語句和catch塊
26.一個Java源程序編譯后生成的文件為Test.class,則運行該程序應(yīng)該使用的命令為( C )。
(A)javac Test (B)javac Test.class
(C)java Test (D)java Test.class
27. 下面數(shù)據(jù)類型的定義中錯誤的是( C )。
(A)int a = 10; (B)double d = 1.2;
(C)float f = 1.2; (D)char c = ‘A’;
28. 類可以保護(hù)它的成員變量和成員函數(shù)不會被其他對象隨意訪問到,這一特性屬于類的( A )。
(A)封裝性 (B)繼承性
(C)多態(tài)性 (D)重載
29. 以下關(guān)于字符串類的說法正確的是( B )。
(A)String類用于字符串變量,而StringBuffer類用于字符串常量
(B)String類用于字符串常量,而StringBuffer類用于字符串變量
(C)String類的對象只能用“new”關(guān)鍵字生成
(D)StringBuffer字符串的容量是指字符串中字符的個數(shù)
30. 在Java的異常處理語句中對finally的描述正確的是( A )。
(A)不管是否發(fā)生異常,finally中的程序都要執(zhí)行
(B)只有不發(fā)生異常時,finally中的程序才需要執(zhí)行
(C)只有異常發(fā)生時,finally中的程序才需要執(zhí)行
(D)不管是否發(fā)生異常,finally中的程序都不會執(zhí)行
【初級java程序員筆試題】相關(guān)文章:
初級java程序員面試試題06-11
初級java程序員面試要求01-22
初級java程序員任職要求05-24
java程序員面試題10-05
java程序員面試試題11-30
2017年Java程序員面試題及答案07-01
Java程序員集合框架面試題及答案10-25
java程序員面試考試題及答案10-30
Java考試格林模擬試題10-22
java基礎(chǔ)筆試題及答案10-18