初級(jí)java程序員筆試題_第1頁(yè)
初級(jí)java程序員筆試題_第2頁(yè)
初級(jí)java程序員筆試題_第3頁(yè)
初級(jí)java程序員筆試題_第4頁(yè)
初級(jí)java程序員筆試題_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、初級(jí)java程序員筆試題第一題:判斷題1.Java語言是一種面向?qū)ο蟪绦蛟O(shè)計(jì)語言。( 對(duì) )2.在Java有布爾類型,該類型只能有兩個(gè)值:1和0。( 錯(cuò) )3.Java中一個(gè)類可以同時(shí)繼承多個(gè)其他類,但只能實(shí)現(xiàn)一個(gè)接口。( 錯(cuò) )4.在Java中字符串的長(zhǎng)度和字符串中字符的個(gè)數(shù)是相等的。( 對(duì) )5.程序中的異常是錯(cuò)誤的一種,通過調(diào)試程序可以解決異常。( 錯(cuò) )6.使用Java語言既可以讀寫二進(jìn)制文件,又可以讀寫文本文件。( 對(duì) )7.框架JFrame作為圖形用戶界面的頂級(jí)容器,原子組件是不能直接放置到框架的。( 錯(cuò) )8.當(dāng)最小化小程序時(shí)就會(huì)調(diào)用小程序的stop()方法,暫時(shí)釋放所占資源。(

2、 對(duì) )9.調(diào)試Java程序也就是運(yùn)行Java程序,使用java命令即可完成。( 錯(cuò) )10.線程就是程序,只不過是代碼較少。( 錯(cuò) )第二題:選擇題以下對(duì)Java語言描述不正確的是(C )A Java語言是一個(gè)完全面對(duì)對(duì)象的語言B Java是結(jié)構(gòu)獨(dú)立、與平臺(tái)無關(guān)的語言C Java是一種編譯性語言D Java是一種解釋性語言以下說法正確的是(C )A Java程序文件名必須是和程序文件中定義的類型一致B Java程序文件名可以和程序文件中定義的類名不一致C Java源程序文件的擴(kuò)展名必須是.javaD以上A、C說法正確,B說法不正確以下有關(guān)運(yùn)行Java應(yīng)用程序(Application)正確的說

3、法是(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)下運(yùn)行D Java應(yīng)用程序經(jīng)編譯后可直接在瀏覽器中運(yùn)行4、以下有關(guān)標(biāo)識(shí)符說法中正確的是(C )A、任何字符的組合都可以形成一個(gè)標(biāo)識(shí)符B、Java的關(guān)鍵字也可以作為標(biāo)識(shí)符使用C、標(biāo)識(shí)符是以字母、下劃線或$開頭,后跟字母、數(shù)字、下劃線或$的字符組合D、標(biāo)識(shí)符是不分大小寫5、以下說法正確的是(D )A、基本字符數(shù)據(jù)類型有字符和字符串兩種B、字符類型占兩個(gè)字節(jié),可保存兩個(gè)字符C、字符類型占兩個(gè)字節(jié),可保存一個(gè)字符D、以上說法都是錯(cuò)誤

4、的6、以下有關(guān)類型轉(zhuǎn)變的說法錯(cuò)誤的是(D )A、低精度類型向高精度類型轉(zhuǎn)換時(shí),不會(huì)丟失數(shù)據(jù)精度B、系統(tǒng)會(huì)自動(dòng)進(jìn)行(整型或浮點(diǎn)型)低精度類型數(shù)據(jù)向高精度類型數(shù)據(jù)的轉(zhuǎn)換C、高精度類型數(shù)據(jù)向低精度類型數(shù)據(jù)的轉(zhuǎn)換、整型和浮點(diǎn)型數(shù)據(jù)之間的轉(zhuǎn)換,必須強(qiáng)制進(jìn)行,有可能會(huì)引起數(shù)據(jù)丟失D、高精度類型數(shù)據(jù)向低精度類型轉(zhuǎn)換時(shí),也不會(huì)丟失數(shù)據(jù)精度,因?yàn)檗D(zhuǎn)換是系統(tǒng)進(jìn)行的7、以下正確的關(guān)系表達(dá)式(D )A、xy B、x+yz C、>=x D、x+y!=z8、以下正確的邏輯表達(dá)式( A)A、(x+y>7)&&(x-y<1) B、!(x+y)C、(x+y>7)|(z=a) D、(x+y

5、+z)&&(z>=0)9、以下有關(guān)條件運(yùn)算符(?:)說法正確的是( D)A、條件運(yùn)算符是一個(gè)三元運(yùn)算符,其格式是:表達(dá)式1?表達(dá)式2:表達(dá)式3B、格式中的“表達(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)

6、的說法中,正確的是(A )A、while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也能實(shí)現(xiàn)B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果C、兩種循環(huán)任何時(shí)候都可以替換D、兩種循環(huán)結(jié)構(gòu)中必須都有循環(huán)體,循環(huán)體不能為空13、下面表達(dá)式中,用來訪問數(shù)組中的第一個(gè)值的是(C )A、intArray1 B、intArray.1 C、intArray0D、intArray.014下面的表達(dá)式中正確的是(C )String s=”你好”;if(s=”你好”) System.out.println(true);String s=”你好”;if(s!=”你好”) System.out.print

7、ln(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ào)錯(cuò) B、運(yùn)行結(jié)果是null C、運(yùn)行結(jié)果為0 D、隨機(jī)值16、執(zhí)行String s=new String10;代碼后,下面結(jié)論正確的是( D)A、s10為” B、s10為nullC、s0未定義 D、s.length為1017

8、、構(gòu)造器(B )被調(diào)用。A、類定義時(shí) B、創(chuàng)建對(duì)象時(shí)C、調(diào)用對(duì)象方法時(shí) D、適用對(duì)象的變量時(shí)18、Java中訪問限定符不包括( C)A、public B、private C、default D、final19、有關(guān)方法重載的正確說法是( AC)A、方法的名稱一致,限定符不同 B、方法的名稱一致,限定符相同C、方法的名稱一致,返回值不同 D、其他都一致,只有參數(shù)定義不同20、如果任何包中的子類都能訪問超類中的成員,則使用的限定符是(A )A、public B、private C、protected D、transient21、有關(guān)繼承下面的說法正確的是( C)A、繼承的主要目的是隱藏類的屬性B、

9、在Java中,一個(gè)類可以從多個(gè)類中繼承屬性和方法C、繼承體現(xiàn)了事物的普遍性和特殊性D、繼承允許子類繼承父類中的構(gòu)造器22、在下列事件處理機(jī)制中不是時(shí)間組件的是(C )A、事件對(duì)象 B、事件源 C、接口 D、事件處理器23、下面說法不正確的是( BD)A、Java中線程是搶占式的 B、Java中線程是分時(shí)式的C、Java中的線程可以共享數(shù)據(jù) D、Java中的線程可以共享代碼24、下列關(guān)于Java線程的說法正確的是(D )A、每一個(gè)Java線程由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)3部分組成B、創(chuàng)建線程的兩種方法中,從Thead類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題C、Thead類屬于java.uti

10、l程序包D、以上說法都不正確25、下面關(guān)鍵字用來處理Java運(yùn)行時(shí)的錯(cuò)誤的是( A)A、try和catch塊 B、try、catch和finally塊C、try塊和throw語句 D、throw語句和catch塊26.一個(gè)Java源程序編譯后生成的文件為Test.class,則運(yùn)行該程序應(yīng)該使用的命令為( C )。(A)javac Test (B)javac Test.class(C)java Test (D)java Test.class27. 下面數(shù)據(jù)類型的定義中錯(cuò)誤的是( C )。(A)int a = 10; (B)double d = 1.2;(C)float f = 1.2; (D)

11、char c = A;28. 類可以保護(hù)它的成員變量和成員函數(shù)不會(huì)被其他對(duì)象隨意訪問到,這一特性屬于類的( A )。(A)封裝性 (B)繼承性(C)多態(tài)性 (D)重載29. 以下關(guān)于字符串類的說法正確的是( B )。(A)String類用于字符串變量,而StringBuffer類用于字符串常量(B)String類用于字符串常量,而StringBuffer類用于字符串變量(C)String類的對(duì)象只能用“new”關(guān)鍵字生成(D)StringBuffer字符串的容量是指字符串中字符的個(gè)數(shù)30. 在Java的異常處理語句中對(duì)finally的描述正確的是( A )。(A)不管是否發(fā)生異常,finall

12、y中的程序都要執(zhí)行(B)只有不發(fā)生異常時(shí),finally中的程序才需要執(zhí)行(C)只有異常發(fā)生時(shí),finally中的程序才需要執(zhí)行(D)不管是否發(fā)生異常,finally中的程序都不會(huì)執(zhí)行31. 在子類的定義中有一個(gè)和父類同名的成員函數(shù),這一現(xiàn)象稱為函數(shù)的( B )。(A)繼承 (B)覆蓋(C)錯(cuò)誤 (D)重載32. 下面哪種注釋能支持javadoc命令( C )。(A)/ (B)/*/(C)/*/ (D)都能支持33. 在Java中如果使正在運(yùn)行的線程進(jìn)入睡眠狀態(tài),可以調(diào)用線程的哪一個(gè)方法。( B )(A)wait() (B)sleep()(C)stop() (D)notify()34. 設(shè)有數(shù)

13、組的定義int a = new int3,則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是( D )。(A)a0;(B)aa.length-1;(C)int i=1; ai;(D)int2>1;35. 關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是( C)(A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類(B)可以被兩種類訪問和引用:該類本身、該類的所有子類(C)只能被該類自身所訪問和修改(D)只能被同一個(gè)包中的類訪問36. 下面哪個(gè)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的( C )。(A)public (B)private(C)static (

14、D)final37. 下面哪個(gè)是對(duì)字符串String的正確定義。( A )(A)String s1=“nt null”;(B)String s2=null ;(C)String s3=(String)abc ;(D)String s4=(String)uface;38. 給出一段程序,試判斷哪個(gè)是正確的結(jié)果。( D )public class Testpublic static void main (String args)try System.out.print(“Hello world ”); finallySystem.out.println(“Finally executing”);

15、(A)無法編譯運(yùn)行,因?yàn)闆]有指定異常(B)無法編譯運(yùn)行,因?yàn)闆]有catch子句(C)Hello world(D)Hello world Finally executing39. 下面哪項(xiàng)可以得到數(shù)組元素的個(gè)數(shù),java中定義數(shù)組名為 abc。( B )。(A)abc.length( ) (B)abc.length(C)len(abc) (D)ubound(abc)40、Applet類中的直接父類是(D )A、Component類 B、Container類 C、Frame類 D、Panel類第三題:填空題常用的Java語言開發(fā)工具有_JCreater _、_jbuilder_和_,本書采用_ec

16、lipse_。Java源程序是由_package_、_import_、_ClassDefinition_和_INTERFACEdEFINITION_組成的。HTML語言的語法比較簡(jiǎn)單,所有標(biāo)記符都用_大括號(hào)_括起來。DOS操作系統(tǒng)是按照樹形目錄結(jié)構(gòu)管理文件的,位于最上層的目錄為_根目錄_,每個(gè)目錄上一層目錄為該目錄的_父目錄_,下一層目錄為該目錄的_子目錄_。5、變量的作用范圍是由_數(shù)據(jù)類型_決定的,可以分成_靜態(tài)_和_動(dòng)態(tài)_。6、_控制組件_是圖形用戶界面的最小單位之一,它里面不在包含其他的元素。例如_單選按鈕_、_文本框_和_菜單命令_。7、在面向?qū)ο笤O(shè)計(jì)過程中,通過對(duì)象的_和_兩個(gè)方面來

17、描述對(duì)象。8、使用面向?qū)ο蠓椒ń鉀Q問題的過程可以大體劃分為_、_和_3大步驟。9、數(shù)組是_元素_的集合。每個(gè)數(shù)組都有長(zhǎng)度,也就是其_元素個(gè)數(shù)_。求數(shù)組長(zhǎng)度的語句是_數(shù)組名.length數(shù)組num_1和num2_。10、如果聲明了一個(gè)長(zhǎng)度為100的boolean類型的數(shù)組boo,則其第一個(gè)元素為_ture_,最后一個(gè)元素為_。11、所謂排序是指_。到目前為止最常用的排序方法有_、_和_等排序法。不論使用哪種排序方法編寫Java程序,其最根本的操作是_。12、如果一個(gè)方法沒有返回值,則該方法類型為_.類的構(gòu)造_。13、方法的_覆蓋_是指在同一類中,聲明方法名稱相同但參數(shù)不同的多個(gè)方法。14、實(shí)例變量的修飾符可以是_類中的非靜態(tài)變量_,但是不能使用_abstract _;靜態(tài)變量使用_private public protected final_修飾符。15、

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論