Java程序員認(rèn)證模擬題及詳細(xì)分析_第1頁
Java程序員認(rèn)證模擬題及詳細(xì)分析_第2頁
Java程序員認(rèn)證模擬題及詳細(xì)分析_第3頁
Java程序員認(rèn)證模擬題及詳細(xì)分析_第4頁
Java程序員認(rèn)證模擬題及詳細(xì)分析_第5頁
已閱讀5頁,還剩136頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Java程序員認(rèn)證模擬題及詳細(xì)分析資料僅供參考一.說明:(真實(shí)考試)

1.考試形式:網(wǎng)絡(luò)計(jì)算機(jī)

2.考題形式:多選,單選,簡答

3.題量:60

4.考試時(shí)間:120分鐘

二.模擬題

1.Whichstatementaboutthegarbagecollectionmechanismaretrue?

A.Garbagecollectionrequireadditionalprogramecodeincaseswheremultiplethreadsarerunning.

B.Theprogrammercanindicatethatareferencethroughalocalvariableisnolongerofinterest.

C.TheprogrammerhasamechanismthatexplicityandimmediatelyfreesthememoryusedbyJavaobjects.

D.ThegarbagecollectionmechanismcanfreethememoryusedbyJavaObjectatexplectiontime.

E.Thegarbagecollectionsystemneverreclaimsmemoryfromobjectswhilearestillaccessibletorunninguserthreads.

2.Givethefollowingmethod:

1)publicvoidmethod(){

2)Stringa,b;

3)a=newString(“helloworld”);

4)b=newString(“gameover”);

5)System.out.println(a+b+”ok”);

6)a=null;

7)a=b;

8)System.out.println(a);

9)}

Intheabsenceofcompileroptimization,whichistheearliestpointtheobjectareferedisdefinitelyelibiletobegarbagecollection.

A.beforeline3

B.beforeline5

C.beforeline6

D.beforeline7

E.Beforeline9

3.Intheclassjava.awt.AWTEvent,whichistheparentclassuponwhichjdk1.1awteventsarebasedthereisamethodcalledgetIDwhichphraseaccuratelydescribesthereturnvalueofthismethod?

A.Itisareferencetotheobjectdirectlyaffectedbythecauseoftheevent.

B.Itisanindicationofthenatureofthecauseoftheevent.

C.Itisanindicationofthepositionofthemousewhenitcausedtheevent.

D.Inthecaseofamouseclick,itisanindicationofthetextunderthemouseatthetimeoftheevent.

E.Ittellsthestateofcertainkeysonthekeybordatthetimeoftheevent.

F.Itisanindicationofthetimeatwhichtheeventoccurred.

4.Whichstatementaboutlisteneristrue?

A.Mostcomponentallowmultiplelistenerstobeadded.

B.Ifmultiplelistenerbeaddtoasinglecomponent,theeventonlyaffectedonelistener.

C.Componentdon?tallowmultiplelistenerstobeadd.

D.ThelistenermechanismallowsyoutocallanaddXxxxListenermethodasmanytimesasisneeded,specifyingasmanydifferentlistenersasyourdesignrequire.

5.Givethefollowingcode:

publicclassExample{

publicstaticvoidmain(Stringargs[]){

intl=0;

do{

System.out.println(“Doingitforlis:”+l);

}while(--l>0)

System.out.println(“Finish”);

}

}

Whichwellbeoutput:

A.Doingitforlis3

B.Doingitforlis1

C.Doingitforlis2

D.Doingitforlis0

E.Doingitforlis?C1

F.Finish

見1-5題答案

答案及詳細(xì)分析:

1。B、E

JAVA的垃圾回收機(jī)制是經(jīng)過一個(gè)后臺(tái)系統(tǒng)級(jí)線程對(duì)內(nèi)存分配情況進(jìn)行跟蹤實(shí)現(xiàn)的,對(duì)程序員來說是透明的,程序員沒有任何方式使無用內(nèi)存顯示的、立即的被釋放。而且它是在程序運(yùn)行期間發(fā)生的。

答案B告訴我們程序員能夠使一個(gè)本地變量失去任何意義,例如給本地變量賦值為“null”;答案E告訴我們?cè)诔绦蜻\(yùn)行期間不可能完全釋放內(nèi)存。

2。D

第6行將null賦值給a以后,a以前保存的引用所指向的內(nèi)存空間就失去了作用,它可能被釋放。因此對(duì)象a可能最早被垃圾回收是在第7行以前,故選擇D選項(xiàng)。

3。B

請(qǐng)查閱JAVA類庫。getID方法的返回值是“eventtype”。在認(rèn)證考試中,總會(huì)有類似的書本以外的知識(shí),這只能靠多實(shí)踐來增長知識(shí)了。

4。A、D

控件能夠同時(shí)使用多個(gè)“addXxxxListener”方法加入多個(gè)監(jiān)聽器。而且當(dāng)多個(gè)監(jiān)聽器加入到同一控件中時(shí),事件能夠響應(yīng)多個(gè)監(jiān)聽器,響應(yīng)是沒有固定順序的。

5。D、F

本題主要考察考生對(duì)流程控制的掌握情況。這是當(dāng)型循環(huán),條件為真執(zhí)行,條件為假則退出。循環(huán)體至少執(zhí)行一次,故會(huì)輸出D。循環(huán)體以外的語句總會(huì)被執(zhí)行,故輸出F。

6.Givethecodefragment:

1)switch(x){

2)case1:System.out.println(“Test1”);break;

3)case2:

4)case3:System.out.println(“Test2”);break;

5)default:System.out.println(“end”);

6)}

whichvalueofxwouldcause“Test2”totheoutput:

A.1

B.2

C.3

D.default

7.Giveincompletedmethod:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

Themethodunsafe()wellthroeanIOException,whichcompletesthemethodofdeclarationwhenaddedatlineone?

A.publicIOExceptionmethodName()

B.publicvoidmethodName()

C.publicvoidmethodName()throwIOException

D.publicvoidmethodName()throwsIOException

E.publicvoidmethodName()throwsException

8.Givethecodefragment:

if(x>4){

System.out.println(“Test1”);}

elseif(x>9){

System.out.println(“Test2”);}

else{

System.out.println(“Test3”);}

Whichrangeofvaluexwouldproduceofoutput“Test2”?

A.x<4

B.x>4

C.x>9

D.None

9.Givethefollowingmethod:

publicvoidexample(){

try{

unsafe();

System.out.println(“Test1”);

}catch(SafeExceptione){System.out.println(“Test2”);

}finally{System.out.println(“Test3”);}

System.out.println(“Test4”);

Whichwilldisplayifmethodunsafe()runnormally?

A.Test1

B.Test2

C.Test3

D.Test4

10.Whichmethodyoudefineasthestartingpointofnewthreadinaclassfromwhichnewthethreadcanbeexcution?

A.publicvoidstart()

B.publicvoidrun()

C.publicvoidint()

D.publicstaticvoidmain(Stringargs[])

E.publicvoidrunnable()

6-10答案:

6。B.C

在開關(guān)語句中,標(biāo)號(hào)總是不被當(dāng)做語句的一部分,標(biāo)號(hào)的作用就是做為條件判斷而已,一旦匹配成功,就執(zhí)行其后的語句,一直遭遇break語句為止。(包括default語句在內(nèi))

7。D、F

IOException異常類是Exception的子類。根據(jù)多態(tài)性的定義,IOException對(duì)象也能夠被認(rèn)為是Exception類型。還要注意在方法聲明中拋出異常應(yīng)用關(guān)鍵字“throws”。

8。D

只有兩種情況:大于4時(shí)輸出“Test1”,小于等于4時(shí)輸出“Test3”。

9。A、C、D

在正常情況下,打印Test1、Test3、Test4;在產(chǎn)生可捕獲異常時(shí)打印Test2、Test3、Test4;在產(chǎn)生不可捕獲異常時(shí),打印Test3,然后終止程序。注意finally后面的語句總是被執(zhí)行。

10。B

線程的執(zhí)行是從方法“run()”開始的,該方法是由系統(tǒng)調(diào)用的。程序員手工調(diào)用方法start(),使線程變?yōu)榭蛇\(yùn)行狀態(tài)。

11.Giventhefollowingclassdefinition:

classA{

protectedinti;

A(inti){

this.i=i;

}

}

whichofthefollowingwouldbeavalidinnerclassforthisclass?

Selectallvalidanswers:

A.classB{

}

B.classBextendsA{

}

C.classBextendsA{

B(){System.out.println(“i=”+i);}

}

D.classB{

classA{}

}

E.classA{}

12.Whichmodifiershouldbeappliedtoamethodforthelockofobjectthistobeobtainedpriortoexcutionanyofthemethodbody?

A.synchronized

B.abstract

C.final

D.static

E.public

13.ThefollowingcodeisentirecontentsofafilecalledExample.java,causespreciselyoneerrorduringcompilation:

1)classSubClassextendsBaseClass{

2)}

3)classBaseClass(){

4)Stringstr;

5)publicBaseClass(){

6)System.out.println(“ok”);}

7)publicBaseClass(Strings){

8)str=s;}}

9)publicclassExample{

10)publicvoidmethod(){

11)SubClasss=newSubClass(“hello”);

12)BaseClassb=newBaseClass(“world”);

13)}

14)}

Whichlinewouldbecausetheerror?

A.9B.10C.11D.12

14.Whichstatementiscorrectlydeclareavariableawhichissuitableforreferingtoanarrayof50stringemptyobject?

A.String[]a

B.Stringa[]

C.chara[][]

D.Stringa[50]

F.Objecta[50]

15.Givethefollowingjavasourcefragement:

//pointx

publicclassInteresting{

//dosomething

}

WhichstatementiscorrectlyJavasyntaxatpointx?

A.importjava.awt.*;

B.packagemypackage

C.staticintPI=3.14

D.publicclassMyClass{//dootherthing…}E.classMyClass{//dosomething…}

11-15答案:

11。A

此題考查內(nèi)部類及關(guān)鍵字“super”的用法。內(nèi)部類不能與外部類同名。另外,當(dāng)B繼承A時(shí),A中的構(gòu)造函數(shù)是帶參數(shù)的,B中缺省構(gòu)造函數(shù)的函數(shù)體為空;而JAVA編譯器會(huì)為空構(gòu)造函數(shù)體自動(dòng)添加語句“super();”調(diào)用父類構(gòu)造函數(shù),更進(jìn)一步是調(diào)用父類的參數(shù)為空的構(gòu)造函數(shù)。而父類中沒有參數(shù)為空的構(gòu)造函數(shù)。

12。A

此關(guān)鍵字能夠在兩個(gè)線程同時(shí)試圖訪問某一數(shù)據(jù)時(shí)避免數(shù)據(jù)毀損。

13。C

當(dāng)一個(gè)類中未顯式定義構(gòu)造函數(shù)時(shí),缺省的構(gòu)造函數(shù)是以類名為函數(shù)名,參數(shù)為空,函數(shù)體為空。雖然父類中的某一構(gòu)造函數(shù)有字符串參數(shù)s,可是子類繼承父類時(shí)并不繼承構(gòu)造函數(shù),因此它只能使用缺省構(gòu)造函數(shù)。故在第11行出錯(cuò)。

14。A、B

注意,題中問的是如何正確聲明一個(gè)一維數(shù)組,并非實(shí)例化或者初始化數(shù)組

15。A、E

X處能夠是一個(gè)輸入,包的定義,類的定義。由于常量或變量的聲明只能在類中或方法中,故不能選擇C;由于在一個(gè)文件中只能有一個(gè)public類,故不能選擇D。

16.Givethisclassoutline:

classExample{

privateintx;

//restofclassbody…

}

AssumingthatxinvokedbythecodejavaExample,whichstatementcanmadexbedirectlyaccessibleinmain()methodofExample.java?

A.Changeprivateintxtopublicintx

B.changeprivateintxtostaticintx

C.Changeprivateintxtoprotectedintx

D.changeprivateintxtofinalintx

17.thepieceofpreliminaryanalsisworkdescribesaclassthatwillbeusedfrequentlyinmanyunrelatedpartsofaproject

“Thepolygonobjectisadrawable,Apolygonhasvertexinformationstoredinavector,acolor,lengthandwidth.”

WhichDatatypewouldbeused?

A.Vector

B.int

C.String

D.Color

E.Date

18.Aclassdesignrequiresthatamembervariableshouldbeaccessibleonlybysamepackage,whichmodiferwordshouldbeused?

A.protected

B.public

C.nomodifer

D.private

19.Whichdeclaresfornativemethodinajavaclasscorrected?

A.publicnativevoidmethod(){}

B.publicnativevoidmethod();

C.publicnativemethod();

D.publicvoidmethod(){native;}

E.publicvoidnativemethod();

20.Whichmodifershouldbeappliedtoadeclarationofaclassmembervariableforthevalueofvariabletoremainconstantafterthecreationoftheobject?

16-20答安:

16。B

靜態(tài)方法除了自己的參數(shù)外只能直接訪問靜態(tài)成員。訪問非靜態(tài)成員,必須先實(shí)例化本類的一個(gè)實(shí)例,再用實(shí)例名點(diǎn)取。

17。A、B、D

polygon的頂點(diǎn)信息存放在Vector類型的對(duì)象內(nèi)部,color定義為Color,length和width定義為int。

注意,這是考試中常見的題型。

18。C

此題考點(diǎn)是高級(jí)訪問控制。請(qǐng)考生查閱高級(jí)訪問控制說明表格。

19。B

native關(guān)鍵字指明是對(duì)本地方法的調(diào)用,在JAVA中是只能訪問但不能寫的方法,它的位置在訪問權(quán)限修飾語的后面及返回值的前面。

20。final

定義常量的方法是在變量定義前加final關(guān)鍵字。

21.Whichisthemain()methodreturnofaapplication?

A.String

B.byte

C.char

D.void

22.Whichiscorrectedargumentofmain()methodofapplication?

A.Stringargs

B.Stringar[]

C.Charargs[][]

D.StringBufferarg[]

23.“TheEmployeeobjectisaperson,AnEmployeehasappointmentstoreinavector,ahiredateandanumberofdependent”

shortanswer:useshorteststatementdeclareaclassofEmployee.

24.Givethefollowingclassdefinationinseparatesourcefiles:

publicclassExample{

publicExample(){//dosomething}

protectedExample(inti){//dosomething}

protectedvoidmethod(){//dosomething}

}

publicclassHelloextendsExample{//membermethodandmembervariable}

WhichmethodsarecorrectedaddedtotheclassHello?

A.publicvoidExample(){}

B.publicvoidmethod(){}

C.protectedvoidmethod(){}

D.privatevoidmethod(){}

25.Floats=newFloat(0.9F);

Floatt=newFloat(0.9F);

Doubleu=newDouble(0.9);

Whichexpression?sresultistrue?

A.s==t

B.s.equals(t)

C.s==u

D.t.equals(u)

21-15答案:

21。D

main()方法沒有返回值,因此必須用void修飾。main()方法的返回值不能任意修改。

22。B

main()方法的參數(shù)是字符串?dāng)?shù)組,參數(shù)名能夠任意定義。

23。publicclassEmployeeextendsPerson

這也是真實(shí)考試中常見的一種題型。要注意題目敘述中“isa”表示“extends”的含義。

24。A、B、C

考察的知識(shí)點(diǎn)是方法覆蓋,其中要注意的是方法覆蓋時(shí),子類方法的訪問權(quán)限不能小于父類方法的訪問權(quán)限。另外,選項(xiàng)A并不是父類構(gòu)造函數(shù),它是子類中的新方法。

25。A、B

考察“==”及方法“equals()”的用法。注意以下幾點(diǎn)區(qū)別:

1)引用類型比較引用;基本類型比較值。

2)equals()方法只能比較引用類型,“==”可比較引用及基本類型。

3)當(dāng)用equals()方法進(jìn)行比較時(shí),對(duì)類File、String、Date及封裝類(WrapperClass)來說,是比較類型及內(nèi)容。

4)用“==”進(jìn)行比較時(shí),符號(hào)兩邊的數(shù)據(jù)類型必須一致(可相互轉(zhuǎn)換的基本類型除外),否則編譯出錯(cuò)。26.Givefollowingclass:

classAClass{

privatelongval;

publicAClass(longv){val=v;}

publicstaticvoidmain(Stringargs[]){

AClassx=newAClass(10L);

AClassy=newAClass(10L);

AClassz=y;

longa=10L;

intb=10;

}

}

Whichexpressionresultistrue?

A.a==b;

B.a==x;

C.y==z;

D.x==y;

E.a==10.0;

27.Asocketobjecthasbeencreatedandconnectedtoastandardinternetserviceonaremotenetworkserver.WhichconstructiongivethemostsuitablemeansforreadingASCIIdataonlineatatimefromthesocket?

A.InputStreamin=s.getInputStream();

B.DataInputStreamin=newDataInputstream(s.getInputStream());

C.ByteArrayInputStreamin=newByteArrayInputStream(s.getInputStream());

D.BufferedReaderin=newBufferedReader(newInputStreamReader(s.getInputStream()));

E.BufferedReaderin=newBufferedReader(newInputStreamReader(s.getInputStream()),”8859-1”);

28.Strings=”ExampleString”;

Whichoperationislegal?

A.s>>>=3;

B.inti=s.length();

C.s[3]=”x”;

D.Stringshort_s=s.trim();

E.Stringt=”root”+s;

29.Whathappenswhenyoutrytocompileandrunthefollowingprogram?

classMystery{

Strings;

publicstaticvoidmain(String[]args){

Mysterym=newMystery();

m.go();

}

voidMystery(){

s=”constructor”;

}

voidgo(){

System.out.println(s);

}

}

A.thiscodewillnotcompile

B.thiscodecomplilesbutthrowsanexceptionatruntime

C.thiscoderunsbutnothingappearsinthestandardoutput

D.thiscoderunsand“constructor”inthestandardoutput

E.thiscoderunsandwrites”null”inthestandardoutput

30.WhatusetopositionaButtoninaFrame,onlywidthofButtonisaffectedbytheFramesize,whichLayoutButtonwellbeset?

A.FlowLayout;

B.GridLayout;

C.NorthofBorderLayout

D.SouthofBorderLayout

E.EastorWestofBorderLayout

31.WhatusetopositionaButtoninaFrame,sizeofButtonisnotaffectedbytheFramesize,whichLayoutButtonwillbeset?

A.FlowLayout;

B.GridLayout;

C.NorthofBorderLayout

D.SouthofBorderLayout

E.EastorWestofBorderLayout

32.AnAWTGUIunderexposurecondition,whichoneormoremethodwellbeinvokewhenitredraw?

A.paint();

B.update();

C.repaint();

D.drawing();

33.SelectvalididentifierofJava:

A.userName

B.%passwd

C.3d_game

D.$chargeE.this

34.WhichareJavakeyword?

A.goto

B.null

C.FALSE

D.native

E.const

35.Runacorrectedclass:java?CcsAClassabc

Whichstatementistrue?

A.args[0]=”-cs”;

B.args[1]=”abc”;

C.args[0]=”java”;

D.args[0]=”a”;E.args[1]=?b?

36.Givethefollowingjavaclass:

publicclassExample{

staticintx[]=newint[15];

publicstaticvoidmain(Stringargs[]){

System.out.println(x[5]);

}

}

Whichstatementiscorrected?

A.Whencompile,someerrorwilloccur.

B.Whenrun,someerrorwilloccur.

C.Outputiszero.

D.Outputisnull.

37.Givethefollowingjavaclass:

publicclassExample{

publicstaticvoidmain(Stringargs[]){

staticintx[]=newint[15];

System.out.println(x[5]);

}

}

Whichstatementiscorrected?

A.Whencompile,someerrorwilloccur.

B.Whenrun,someerrorwilloccur.

C.Outputiszero.

D.Outputisnull.

38.Shortanswer:

Thedecimalvalueofiis12,theoctalivalueis:

39.Shortanswer:

Thedecimalvalueofiis7,thehexadecimalivalueis:

40.Whichistherangeofchar?

A.27~27-1

B.0~216-1

C.0~216

D.0~28

41.Whichistherangeofinttype?

A.-216~216-1

B.-231~231-1

C.-232~232-1

D.-264~264-1

42.Givethefollowingclass:

publicclassExample{

Stringstr=newString(“good”);

charch[]={

publicstaticvoidmain(Stringargs[]){

Exampleex=newExample();

ex.change(ex.str,ex.ch);

System.out.println(ex.str+”and”+ex.ch);

}

publicvoidchange(Stringstr,charch[]){

str=”testok”;ch[0]=?g?

}

}

Whichistheoutput:

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

43.WhichcodefragmentswouldcorrectlyidentifythenumberofargumentspassedviacommandlinetoaJavaapplication,excludethenameoftheclassthatisbeinginvoke.

A.intcount=args.length;

B.intcount=args.length-1;

C.intcount=0;while(args[count]!=null)

count++;

D.intcount=0;while

(!(args[count].equals(“”)))count++;

44.FilterOutputStreamistheparentclassforBufferedOutputStream,DataOutputStreamandPrintStream.WhichclassesarevalidargumentfortheconstructorofaFilterOutputStream?

A.InputStream

B.OutputStream

C.File

D.RandomAccessFile

E.StreamTokenizer

45.GivenaTextAreausingaproportionalpitchfontandconstructedlikethis:

TextAreat=newTextArea(“12345”,5,5);

Whichstatementistrue?

A.Thedisplayedwidthshowsexactlyfivecharactersoneeachlineunlessotherwiseconstrained

B.Thedisplayedheightisfivelinesunlessotherwiseconstrained

C.Themaximumnumberofcharactersinalinewillbefive

D.Theuserwillbeabletoeditthecharacterstring

E.Thedisplayedstringcanusemultiplefonts

46.GivenaListusingaproportionalpitchfontandconstructedlikethis:

Listl=newList(5,true);

Whichstatementistrue?

A.Thedisplayeditemexactlyfivelinesunlessotherwiseconstrained

B.Thedisplayeditemisfivelinesinit,butcandisplayedmorethanfiveItembyscroll

C.Themaximumnumberofiteminalistwillbefive.

D.Thelistismultiplemode

47.Giventhisskeletonofaclasscurrentlyunderconstruction:

publicclassExample{

intx,y,z;

publicExample(inta,intb){

//lotsofcomplexcomputation

x=a;y=b;

}

publicExample(inta,intb,intc){

//doeverythingthesameassingleargument

//versionofconstructor

//includingassignmentx=a,y=b,z=c

z=c;

}

}

Whatisthemostconcisewaytocodethe“doeverything…”partoftheconstructortakingtwoarguments?

Shortanswer:

48.Whichcorrectlycreateatwodimensionalarrayofintegers?

A.inta[][]=newint[][];

B.inta[10][10]=newint[][];

C.inta[][]=newint[10][10];

D.int[][]a=newint[10][10];

E.int[]a[]=newint[10][10];

49.Whicharecorrectclassdeclarations?AssumeineachcasethatthetextconstitutestheentirecontentsofafilecalledFred.java?

A.publicclassFred{

publicintx=0;

publicFred(intx){

this.x=x;

}

}

B.publicclassfred{

publicintx=0;

publicFred(intx){

this.x=x;

}

}

C.publicclassFredextendsMyBaseClass,MyOtherBaseClass{

publicintx=0;

publicFred(intxval){

x=xval;

}

}

D.protectedclassFred{

privateintx=0;

privateFred(intxval){

x=xval;

}

}

E.importjava.awt.*;

publicclassFredextendsObject{

intx;

privateFred(intxval){

x=xval;

}

}

50.Aclassdesignrequiresthataparticularmembervariablemustbeaccessiblefordirectaccessbyanysubclassesofthisclass.butotherwisenotbyclasseswhicharenotmembersofthesamepackage.Whatshouldbedonetoachievethis?

A.Thevariableshouldbemarkedpublic

B.Thevariableshouldbemarkedprivate

C.Thevariableshouldbemarkedprotected

D.Thevariableshouldhavenospecialaccessmodifier

E.Thevariableshouldbemarkedprivateandanaccessormethodprovided

答案及詳細(xì)分析:

26。A、C、E

考察的知識(shí)點(diǎn)是比較基本類型與對(duì)象類型的不同之處,基本類型進(jìn)行的是值比較,而對(duì)象類型進(jìn)行的是地址比較,也就是對(duì)指向它們內(nèi)存地址的指針進(jìn)行比較。

27。E

在程序中實(shí)現(xiàn)字節(jié)與字符轉(zhuǎn)換時(shí),采用規(guī)范“ISO8859-1”是最適宜的方式。

28。B、D、E

移位操作只對(duì)整型有效,故不能選A;String類型并非數(shù)組,故不能用C所示方法取其中的某一位;B中的length方法返回字符串長度;D中trim方法返回字符串去掉其前后的空格后的新字符串;字符串能夠用“+”進(jìn)行合并。

29。E

回答本題時(shí)要細(xì)心閱讀程序,注意“voidMistery(){}”并非構(gòu)造函數(shù),因?yàn)闃?gòu)造函數(shù)是沒有返回值時(shí),它只是與類名一致的方法名而已。注意到這一點(diǎn),此題就沒有什么難度了。

30。C、D

考察對(duì)布局管理器知識(shí)的掌握情況。BorderLayout的特性是當(dāng)容器的尺寸改變時(shí),North、South、West、East位置控件的較窄邊長度不變,較長邊長度變化。但控件的相對(duì)位置不變。

31。A

FlowLayout的特性是其中的控件大小不隨著容器尺寸的變化而變化,但控件的相對(duì)位置會(huì)有所改變。

32。A(多選)

請(qǐng)注意,此題雖然是多選題,但正確答案只有一個(gè)。不論在什么情況下,圖形要進(jìn)行重繪,最終總會(huì)調(diào)用paint()方法,而且也只有paint()方法總會(huì)被調(diào)用。

33。A、D

Java中的標(biāo)識(shí)符是以字符開頭,字符包括字母、下劃線“_”、美圓符“$”。不能以數(shù)字開頭,也不能是Java關(guān)鍵字。

34。A、B、D、E

注意:goto、const是Java關(guān)鍵字,可是不使用。

35。D

cs是運(yùn)行時(shí)可選擇的java命令的參數(shù),類名后才是由用戶指定的傳入程序中的實(shí)參,而且參數(shù)是字符串類型,故E也是不正確的。

36。C

數(shù)組是引用類型,它的元素相當(dāng)于類的成員變量,而成員變量是能夠被隱式初始化的,因此數(shù)組的元素也能夠被隱式初始化,int類型被隱式初始化為0,因此選擇C。

37。A

自動(dòng)變量不能被static修飾,如果將static關(guān)鍵字去掉,答案選擇C。

38。014

將十進(jìn)制化成八進(jìn)制后在數(shù)字前加“0”。

39。0x7

十六進(jìn)制數(shù)用在數(shù)字前加“0x”表示。

40。B

字符類型是用16位UniCode表示的。

41。B

整型數(shù)的取值范圍是-2n~2n-1,n表示各種類型的表示位數(shù)。

42。B

JAVA中的參數(shù)傳遞全是值傳遞,所不同的是,對(duì)于引用類型來說,變量內(nèi)部存放的是對(duì)象內(nèi)存空間的引用,因此引用類型在進(jìn)行參數(shù)傳遞時(shí),是將引用拷貝給形式參數(shù)。因此在方法中絕不可能改變主調(diào)方法中引用變量的引用,可是可能改變主調(diào)方法中引用變量的某一屬性(就象對(duì)ch[0]的改變一樣)。

43。A

注意main()方法的參數(shù)數(shù)組是在程序運(yùn)行時(shí)由系統(tǒng)創(chuàng)立的,大小已經(jīng)固定了。選項(xiàng)C、D引用args[count]可能會(huì)導(dǎo)致數(shù)組指針越界異常。

44。B

請(qǐng)查閱類結(jié)構(gòu),并注意她們的繼承關(guān)系。這主要考查流鏈知識(shí)點(diǎn)。

45。B

控件TextArea如題中的構(gòu)造方法的后兩個(gè)參數(shù)分別表示行、列。注意題中的關(guān)鍵詞語“prorortionalpitch”,因此不一定是5列字,但一定是5行。

46。B

“5”表示能夠選擇的項(xiàng)目數(shù)顯示為5行,但能夠拖動(dòng)滑塊觀察其它選項(xiàng)。“true”表示能夠多選。

47。this(a,b);

注意教材中提到使用this方法能夠簡化構(gòu)造函數(shù)的編寫。此時(shí)它必須放在構(gòu)造函數(shù)的第一句。

48。C、D、E

JAVA語言中聲明數(shù)組時(shí),方括號(hào)與變量的位置關(guān)系非常靈活。

49。A、E

Java中大小寫敏感,注意文件名是Fred.java,故B錯(cuò)誤;Java中不支持多繼承,故C錯(cuò)誤;Java中與文件名相同的類名的訪問權(quán)限一定是public,故D錯(cuò)誤。

50。C

請(qǐng)查閱關(guān)于訪問權(quán)限的表格說明。51.WhichcorrectlycreateanarrayoffiveemptyStrings?A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]=””);B.Stringa[]={“”,””,””,””,””};C.Stringa[5];D.String[5]a;E.String[]a=newString[5];for(inti=0;i<5;a[i++]=null);52.WhichcannotbeaddedtoaContainer?A.anAppletB.aComponentC.aContainerD.aMenuComponentE.apanel53.WhichisthereturnvalueofEventlistener?smethod?A.StringB.AWTEventC.voidD.int54.IfweimplementsMouseListener,whichiscorrectedargumentofitsmethod?(shortanswer)55.Usetheoperator“>>”and“>>>”.Whichstatementistrue?A.10100000000000000000000000000000>>4give00001010000000000000000000000000B.10100000000000000000000000000000>>4give11111010000000000000000000000000C.10100000000000000000000000000000>>>4give00001010000000000000000000000000D.10100000000000000000000000000000>>>4give1111101000000000000000000000000056.Givefollowingfragment.Outer:for(inti=0;i<3;i++)inner:for(intj=0;j<3;j++){If(j>1)breakouter;System.out.println(j+”and”+i);}Whichwillbeoutput?A.0and0B.0and1C.0and2D.0and3E.1and0F.1and1G.1and2H.1and3I.2and0J.2and1K.2and2L.2and357.Examinethefollowingcodewhichincludesaninnerclass:publicfinalclassTest4implementsA{classInner{voidtest(){if(Test4.this.flag);{sample();}}privatebooleanflag=false;}publicvoidsample(){System.out.println(“Sample”);}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){pclass="line-height">續(xù):Java程序員認(rèn)證模擬題及分析(1)和(2)51.WhichcorrectlycreateanarrayoffiveemptyStrings?A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]=””);B.Stringa[]={“”,””,””,””,””};C.Stringa[5];D.String[5]a;E.String[]a=newString[5];for(inti=0;i<5;a[i++]=null);52.WhichcannotbeaddedtoaContainer?A.anAppletB.aComponentC.aContainerD.aMenuComponentE.apanel53.WhichisthereturnvalueofEventlistener?smethod?A.StringB.AWTEventC.voidD.int54.IfweimplementsMouseListener,whichiscorrectedargumentofitsmethod?(shortanswer)55.Usetheoperator“>>”and“>>>”.Whichstatementistrue?A.10100000000000000000000000000000>>4give00001010000000000000000000000000B.10100000000000000000000000000000>>4give11111010000000000000000000000000C.10100000000000000000000000000000>>>4give00001010000000000000000000000000D.10100000000000000000000000000000>>>4give1111101000000000000000000000000056.Givefollowingfragment.Outer:for(inti=0;i<3;i++)inner:for(intj=0;j<3;j++){If(j>1)breakouter;System.out.println(j+”and”+i);}Whichwillbeoutput?A.0and0B.0and1C.0and2D.0and3E.1and0F.1and1G.1and2H.1and3I.2and0J.2and1K.2and2L.2and357.Examinethefollowingcodewhichincludesaninnerclass:publicfinalclassTest4implementsA{classInner{voidtest(){if(Test4.this.flag);{sample();}}privatebooleanflag=false;}publicvoidsample(){System.out.println(“Sample”);}publicTest4(){(newInner()).test();}publicstaticvoidmain(Stringargs[]){newTest4();}}Whatistheresult:A.Printout“Sample”B.Programproducesnooutputbuttermiantescorrectly.C.Programdoesnotterminate.D.Theprogramwillnotcompile58.Whatiswrittentothestandardoutputgiventhefollowingstatement:System.out.println(4|7);Selecttherightanswer:A.4B.5C.6D.7E.059.Looktheinheritancerelation:person|----------------||manwomanInasourceofjavahavethefollowingline:personp=newman();Whatstatementarecorrected?A.Theexpressionisillegal.B.Compilecorrectedbutrunningwrong.C.Theexpressionislegal.D.Willconstructaperson?sobject.60.Looktheinheritancerelation:person|----------------||manwomanInasourceofjavahavethefollowingline:womanw=newman():Whatstatementarecorrected?A.Theexpressionisillegal.B.Compilecorrectedbutrunningwrong.C.Theexpressionislegal.D.Willconstructawomanobject.61.WhichcanNOTbeusedindeclaringordeclaringandinitializinganautomatic(methodlocal)variable?A.finalB.staticC.expressionsD.Constantsofnon-primitivetypeE.initializedarrays(suchas“{“Hello”,”Goodbye”}”).62.Giventhefollowingincompletemethod:1)publicvoidmethod(){2)3)if(someTestFails()){4)5)}6)7)}YouwanttomakethismethodthrowanIOExceptionif,andonlyif,themethodsomeTestFails()returnsavalueoftrue.Whichchangesachievethis?A.Addatline2:IOExceptione;B.Addatline4:throwe;C.Addatline4:thrownewIOException();D.Addatline6:thrownewIOException();E.ModifythemethoddeclarationtoindicatethatanobjectoftypeExceptionmightbethrown.63.Giventhefollowingdefinition:Strings=null;WhichcodefragmentscauseanobjectoftypeNullPointerExceptiontobethrown?A.if((s!=null)&(s.length()>0))B.if((s!=null)&&(s.length()>0))C.if((s==null)|(s.length()==0))D.if((s==null)||(s.length()==0))64.Thefollowingisaprogram1)classExsuper{2)Stringname;3)Stringnick_name;4)5)publicExSuper(Strings,Stringt){6)name=s;7)nick_name=t;8)}9)10)publicstringtoString(){11)returnname;12)}13)}14)15)publicclassExampleextendsExSuper{16)17)publicExample(Strings,Stringt){18)super(s,t);19)}20)21)publicStringtoString(){22)returnname+”a.k.a”+nick_name;23)}24)25)publicstaticvoidmain(Stringargs[]){26)ExSupera=newExSuper(“First”,”1st”);27)ExSuperb=newExample(“Second”,”2nd”);28)29)System.out.println(“ais”+a.toString());30)System.out.println(“bis”+b.toString());31)}32)}Whathappenswhentheuserattemptstocompileandrunthisprogram?A.ACompilererroroccursatline21B.AnobjectoftypeClassCastExceptionisthrownatline27C.Thefollowingoutput:aisFirstbissecondD.T

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論