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

下載本文檔

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

文檔簡(jiǎn)介

本文格式為Word版,下載可任意編輯——初級(jí)java程序員筆試題

標(biāo)簽:Java面試題第一題:判斷題

1.Java語(yǔ)言是一種面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。(對(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ò)誤的一種,通過(guò)調(diào)試程序可以解決異常。(錯(cuò))6.使用Java語(yǔ)言既可以讀寫(xiě)二進(jìn)制文件,又可以讀寫(xiě)文本文件。(對(duì))

7.框架JFrame作為圖形用戶界面的頂級(jí)容器,原子組件是不能直接放置到框架的。(錯(cuò))8.當(dāng)最小化小程序時(shí)就會(huì)調(diào)用小程序的stop()方法,暫時(shí)釋放所占資源。(對(duì))9.調(diào)試Java程序也就是運(yùn)行Java程序,使用java命令即可完成。(錯(cuò))10.線程就是程序,只不過(guò)是代碼較少。(錯(cuò))

其次題:選擇題

以下對(duì)Java語(yǔ)言描述不正確的是(C)AJava語(yǔ)言是一個(gè)完全面對(duì)對(duì)象的語(yǔ)言BJava是結(jié)構(gòu)獨(dú)立、與平臺(tái)無(wú)關(guān)的語(yǔ)言CJava是一種編譯性語(yǔ)言DJava是一種解釋性語(yǔ)言以下說(shuō)法正確的是(C)

AJava程序文件名必需是和程序文件中定義的類型一致BJava程序文件名可以和程序文件中定義的類名不一致CJava源程序文件的擴(kuò)展名必需是.javaD以上A、C說(shuō)法正確,B說(shuō)法不正確

以下有關(guān)運(yùn)行Java應(yīng)用程序(Application)正確的說(shuō)法是(B)AJava應(yīng)用程序是由Java編譯器解釋執(zhí)行的

BJava應(yīng)用程序經(jīng)編譯后生成的字節(jié)代碼可由Java虛擬機(jī)解釋執(zhí)行CJava應(yīng)用程序經(jīng)編譯后可直接在操作系統(tǒng)下運(yùn)行DJava應(yīng)用程序經(jīng)編譯后可直接在瀏覽器中運(yùn)行4、以下有關(guān)標(biāo)識(shí)符說(shuō)法中正確的是(C)A、任何字符的組合都可以形成一個(gè)標(biāo)識(shí)符B、Java的關(guān)鍵字也可以作為標(biāo)識(shí)符使用

C、標(biāo)識(shí)符是以字母、下劃線或$開(kāi)頭,后跟字母、數(shù)字、下劃線或$的字符組合D、標(biāo)識(shí)符是不分大小寫(xiě)

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

A、基本字符數(shù)據(jù)類型有字符和字符串兩種B、字符類型占兩個(gè)字節(jié),可保存兩個(gè)字符C、字符類型占兩個(gè)字節(jié),可保存一個(gè)字符D、以上說(shuō)法都是錯(cuò)誤的

6、以下有關(guān)類型轉(zhuǎn)變的說(shuō)法錯(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ù)精度,由于轉(zhuǎn)換是系統(tǒng)進(jìn)行的7、以下正確的關(guān)系表達(dá)式(D)A、x≥yB、x+yzC、>=xD、x+y!=z8、以下正確的規(guī)律表達(dá)式(A)A、(x+y>7)Strings=〞你好〞;if(s!=〞你好〞)System.out.println(false);Strings=〞你好〞;if(s.equals(〞你好〞))System.out.println(true);Strings=〞你好〞;if(equals(s,〞你好〞))System.out.println(true);

15Stringstr;System.out.println(str.length());以上語(yǔ)句的處理結(jié)果是(A)A、編譯報(bào)錯(cuò)B、運(yùn)行結(jié)果是nullC、運(yùn)行結(jié)果為0D、隨機(jī)值

16、執(zhí)行String[]s=newString[10];代碼后,下面結(jié)論正確的是(D)A、s[10]為〞〞B、s[10]為nullC、s[0]未定義D、s.length為1017、構(gòu)造器(B)被調(diào)用。A、類定義時(shí)B、創(chuàng)立對(duì)象時(shí)

C、調(diào)用對(duì)象方法時(shí)D、適用對(duì)象的變量時(shí)18、Java中訪問(wèn)限定符不包括(C)A、publicB、privateC、defaultD、final19、有關(guān)方法重載的正確說(shuō)法是(AC)

A、方法的名稱一致,限定符不同B、方法的名稱一致,限定符一致C、方法的名稱一致,返回值不同D、其他都一致,只有參數(shù)定義不同

20、假使任何包中的子類都能訪問(wèn)超類中的成員,則使用的限定符是(A)A、publicB、privateC、protectedD、transient

21、有關(guān)繼承下面的說(shuō)法正確的是(C)A、繼承的主要目的是隱蔽類的屬性

B、在Java中,一個(gè)類可以從多個(gè)類中繼承屬性和方法C、繼承表達(dá)了事物的普遍性和特別性D、繼承允許子類繼承父類中的構(gòu)造器

22、在以下事件處理機(jī)制中不是時(shí)間組件的是(C)A、事件對(duì)象B、事件源C、接口D、事件處理器23、下面說(shuō)法不正確的是(BD)

A、Java中線程是搶占式的B、Java中線程是分時(shí)式的

C、Java中的線程可以共享數(shù)據(jù)D、Java中的線程可以共享代碼24、以下關(guān)于Java線程的說(shuō)法正確的是(D)

A、每一個(gè)Java線程由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)3部分組成

B、創(chuàng)立線程的兩種方法中,從Thead類中繼承的創(chuàng)立方式可以防止出現(xiàn)多父類問(wèn)題C、Thead類屬于java.util程序包D、以上說(shuō)法都不正確

25、下面關(guān)鍵字用來(lái)處理Java運(yùn)行時(shí)的錯(cuò)誤的是(A)A、try和catch塊B、try、catch和finally塊

C、try塊和throw語(yǔ)句D、throw語(yǔ)句和catch塊26.一個(gè)Java源程序編譯后生成的文件為Test.class,則運(yùn)行該程序應(yīng)當(dāng)使用的命令為(C)。(A)javacTest(B)javacTest.class(C)javaTest(D)javaTest.class

27.下面數(shù)據(jù)類型的定義中錯(cuò)誤的是(C)。(A)inta=10;(B)doubled=1.2;(C)floatf=1.2;(D)charc=‘A’;

28.類可以保護(hù)它的成員變量和成員函數(shù)不會(huì)被其他對(duì)象隨意訪問(wèn)到,這一特性屬于類的(A)。

(A)封裝性(B)繼承性(C)多態(tài)性(D)重載

29.以下關(guān)于字符串類的說(shuō)法正確的是(B)。

(A)String類用于字符串變量,而StringBuffer類用于字符串常量(B)String類用于字符串常量,而StringBuffer類用于字符串變量(C)String類的對(duì)象只能用“new〞關(guān)鍵字生成

(D)StringBuffer字符串的容量是指字符串中字符的個(gè)數(shù)

30.在Java的異常處理語(yǔ)句中對(duì)finally的描述正確的是(A)。(A)不管是否發(fā)生異常,finally中的程序都要執(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ù)組的定義int[]a=newint[3],則下面對(duì)數(shù)組元素的引用錯(cuò)誤的是(D)。(A)a[0];

(B)a[a.length-1];(C)inti=1;a[i];(D)int[2>1];

35.關(guān)于被私有訪問(wèn)控制符private修飾的成員變量,以下說(shuō)法正確的是(C)

(A)可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類

(B)可以被兩種類訪問(wèn)和引用:該類本身、該類的所有子類(C)只能被該類自身所訪問(wèn)和修改(D)只能被同一個(gè)包中的類訪問(wèn)

36.下面哪個(gè)修飾符修飾的變量是所有同一個(gè)類生成的對(duì)象共享的(C)。(A)public(B)private(C)static(D)final

37.下面哪個(gè)是對(duì)字符串String的正確定義。(A)(A)Strings1=“\\n\\tnull〞;(B)Strings2=‘null’;

(C)Strings3=(String)‘a(chǎn)bc’;(D)Strings4=(String)‘\?’;

38.給出一段程序,試判斷哪個(gè)是正確的結(jié)果。(D)publicclassTest{

publicstaticvoidmain(Stringargs[]){

try{System.out.print(“Helloworld〞);}

finally{System.out.println(“Finallyexecuting〞);}}}

(A)無(wú)法編譯運(yùn)行,由于沒(méi)有指定異常(B)無(wú)法編譯運(yùn)行,由于沒(méi)有catch子句(C)Helloworld

(D)HelloworldFinallyexecuting

39.下面哪項(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語(yǔ)言開(kāi)發(fā)工具有__JCreater_____和_jbuilder_____,本書(shū)采用__eclipse_____。Java源程序是由__package____、___import____、_ClassDefinition______和___INTERFACEdEFINITION____組成的。

HTML語(yǔ)言的語(yǔ)法比較簡(jiǎn)單,所有標(biāo)記符都用_尖括號(hào)__括起來(lái)。

DOS操作系統(tǒng)是依照樹(shù)形目錄結(jié)構(gòu)管理文件的,位于最上層的目錄為_(kāi)_根目錄_____,每個(gè)目錄上一層目錄為該目錄的___父目錄_____,下一層目錄為該目錄的___子目錄____。5、變量的作用范圍是由__數(shù)據(jù)類型_____決定的,可以分成___靜態(tài)____和_____動(dòng)態(tài)__。6、__控制組件_____是圖形用戶界面的最小單位之一,它里面不在包含其他的元素。例如___單項(xiàng)選擇按鈕___、___文本框___和____菜單命令___。

7、在面向?qū)ο笤O(shè)計(jì)過(guò)程中,通過(guò)對(duì)象的____屬性___和__方法_____兩個(gè)方面來(lái)描述對(duì)象。8、使用面向?qū)ο蠓椒ń鉀Q問(wèn)題的過(guò)程可以大體劃分為_(kāi)_總結(jié)____、__抽象___和_____加工_3大步驟。

9、數(shù)組是___元素____的集合。每個(gè)數(shù)組都有長(zhǎng)度,也就是其___元素個(gè)數(shù)____。求數(shù)組長(zhǎng)度的語(yǔ)句是___數(shù)組名.length數(shù)組num_1和num2______。10、假使聲明白一個(gè)長(zhǎng)度為100的boolean類型的數(shù)組boo,則其第一個(gè)元素為_(kāi)___ture___,最終一個(gè)元素為_(kāi)_boo[99]__。

11、所謂排序是指___將數(shù)據(jù)按一定規(guī)律排列起來(lái)___。到目前為止最常用的排序方法有___插入___、___選擇__和____交換____等排序法。不管使用哪種排序方法編寫(xiě)Java程序,其最根本的操作是___將無(wú)序記錄調(diào)整為有序記錄________。

12、假使一個(gè)方法沒(méi)有返回值,則該方法類型為_(kāi)__.類的構(gòu)造____。

13、方法的__覆蓋_____是指在同一類中,聲明方法名稱一致但參數(shù)不同的多個(gè)方法。14、實(shí)例變量的修飾符可以是_類中的非靜態(tài)變量___,但是不能使用__abstract_____;靜態(tài)變量使用___privatepublicprotectedfinal

____修飾符。

15、在類的構(gòu)造方法和實(shí)例方法中,使用關(guān)鍵字__this____可以解決局部變量與實(shí)例變量同名的問(wèn)題。

16、假使希望某個(gè)變量可以被類本身訪問(wèn)和調(diào)用,則應(yīng)當(dāng)使用___private____修飾符。17、在Java語(yǔ)言中,.包____是組織Java程序中類的一種手段,其作用與Window系統(tǒng)中的____文件夾___類似。18,、接口中的方法均是使用修飾符__public_____和關(guān)鍵字___abstract____修飾。

19、抽象方法不能使用修飾符__final_____和___virtual___修飾。

20、圖形用戶界面中的復(fù)選框和單項(xiàng)選擇按鈕可以分別通過(guò)Swing中的___Checkbox____類和__JFrame_____類來(lái)創(chuàng)立。第四題:程序填空:

1.根據(jù)下面程序段寫(xiě)出輸出結(jié)果。inta=1,b=2;

Stringstr=“hello〞;

System.out.println(str+a+b);System.out.println(a+b+str);

程序兩次輸出結(jié)果分別為:hello123hello

2.publicstaticvoidmain(string[]args){Intsum=0;

For(inti=1;i}

System.out.println(“1到101的累加和是:〞+sum);}

1到101的累加和是:5151第五題:簡(jiǎn)答題

1Java語(yǔ)言有哪些特點(diǎn)?P2

2每一個(gè)Java應(yīng)用程序有幾個(gè)main()方法?main()方法處于程序的位置不同時(shí),程序運(yùn)行時(shí)開(kāi)始點(diǎn)是否還是在main()方法處?第六題:編程題:

1編寫(xiě)一個(gè)名為PrintArguments的程序,打印從命令行中獲取的四個(gè)參數(shù)。例如在命令行中輸入〞javaPrintArguments10203040〞時(shí),將打印出〞10203040〞.publicclassPrintArguments{

publicstaticvoidmain(String[]args){if(args.length!=4)

{System.out.println(“Pleaseinput4arguments〞);System.exit(0);}

for(inti=0;in?n:m;

intmax=m>n?m:n;

intnum1=1;

intnum2=max;

for(inti=min;i>0;i–){

if(m%i==0break;}}

while(true){

if(num2%m==0}

num2=m*n>num2*2?num2*2:m*n;}

System.out.println(“最大公約數(shù):“+num1+〞最小公倍數(shù):〞+num2);}

}

6.編寫(xiě)程序,打印出如下九九乘法表。

*|123456789

——-|——————————————————-

1|1

2|24

3|369

4|481216

5|510152025

6|61218243036

7|7142128354249

8|816243240485664

9|91827364554637281

publicclassNineByNineMul{

publicstaticvoidmain(Stringargs[]){

System.out.print(“*|〞);

for(int

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論