版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國護(hù)墻角數(shù)據(jù)監(jiān)測研究報(bào)告
- 二零二五年度出租車租賃合同(含司機(jī)培訓(xùn)服務(wù))2篇
- 2024至2030年中國射鼠解放帽數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國天花燈罩?jǐn)?shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國印花墻紙數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國獸用奶道清護(hù)器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國伸臂式貨架數(shù)據(jù)監(jiān)測研究報(bào)告
- 二零二五年度公路貨運(yùn)風(fēng)險(xiǎn)管理與控制合同3篇
- 縣醫(yī)院現(xiàn)代管理制度
- 【名師伴你行】2021屆高考地理二輪復(fù)習(xí)專題-提能專訓(xùn)8-第3講-工業(yè)
- 中考字音字形練習(xí)題(含答案)-字音字形專項(xiàng)訓(xùn)練
- 四柱萬能液壓機(jī)液壓系統(tǒng) (1)講解
- JTT 1501-2024 潛水作業(yè)現(xiàn)場安全監(jiān)管要求(正式版)
- 家鄉(xiāng)土特產(chǎn)電商營銷策劃方案(2篇)
- CTD申報(bào)資料撰寫模板:模塊三之3.2.S.4原料藥的質(zhì)量控制
- 汽車標(biāo)準(zhǔn)-商用車輛前軸總成
- 個(gè)人貸款月供款計(jì)算表模板
- 先玉335玉米品種介紹課件講解
- (正式版)JTT 1482-2023 道路運(yùn)輸安全監(jiān)督檢查規(guī)范
- 康復(fù)醫(yī)院籌建計(jì)劃書
- 吊籃安裝拆卸專項(xiàng)施工方案
評(píng)論
0/150
提交評(píng)論