java練習(xí)試題附答案_第1頁
java練習(xí)試題附答案_第2頁
java練習(xí)試題附答案_第3頁
java練習(xí)試題附答案_第4頁
java練習(xí)試題附答案_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第頁java練習(xí)試題附答案1.(2分)JavaApplet有三種狀態(tài),Applet載入時的順序是:()。A、init()-start()-paint()B、start()-init()-paint()C、init()-paint()-start()D、start()-paint()-start()【正確答案】:A2.若有定義inta[]=newint[2][3],則第1個下標(biāo)的可用范圍是()。A、1到2B、0到2C、1D、0到1【正確答案】:D3.如果類定義中沒有用static來修飾的成員變量和成員方法稱為實(shí)例變量和實(shí)例方法,用static修飾的成員變量和成員方法稱為類變量和類方法,下列說法中正確的是()。A、實(shí)例方法能對類變量和實(shí)例變量操作B、實(shí)例方法只能對類變量操作C、實(shí)例方法只能對實(shí)例變量操作D、類方法能對類變量和實(shí)例變量操作【正確答案】:A4.(2分)以下關(guān)于if-else語句的描述中,錯誤的是:()。A、if語句可以單獨(dú)使用B、else語句可以單獨(dú)使用C、if-else語句可以嵌套使用D、if或者else語句體中的語句若多余一條,外面需要使用大括號括起來【正確答案】:B5.運(yùn)行下列代碼后,輸出的內(nèi)容是()。Inti=1;Switch(i){Case0:System.out.println(“zero”);Break;Case1:System.out.println(“one”);Case2:System.out.println(“two”);Default:System.out.println(“defalult”);}A、OneB、one,defaultC、one,two,defaultD、default【正確答案】:C6.如果一個類被聲明為final類,則下列說法錯誤的是:()A、說明此類是根類;B、說明此類是最終類;C、此類中的方法不能被覆蓋;D、此類中的變量不能被隱藏?!菊_答案】:A7.若有定義:Stringtom=“我們是學(xué)生”;則tom.length()的值為()。A、5B、10C、6D、11【正確答案】:A8.改正程序下劃線處錯誤():

ClassVariable{

Intx=0,y=0,z=0;//類變量

Voidinit(intx,inty){

____x=x;______

____y=y;________

Intz=5;//局部變量

System.out.println(“******在初始化中*******”);

System.out.println(“x=“+x+”y=“+y+”z=“+z);

}

}A、intx=x;inty=y;B、this.x=x;this.y=y;C、v.x=x;v.y=y;D、this.v.x=x;this.v.y=y;【正確答案】:B9.構(gòu)造方法何時被調(diào)用()。A、類定義時B、創(chuàng)建對象時C、調(diào)用對象方法時D、使用對象的變量時【正確答案】:B10.java的數(shù)據(jù)結(jié)構(gòu)類型中,正確的說法是()。A、有多維數(shù)組B、不可實(shí)現(xiàn)多維數(shù)組C、只有一個維數(shù)組,不可實(shí)現(xiàn)多維數(shù)組D、可用“一維數(shù)組的數(shù)組”實(shí)現(xiàn)多維數(shù)組【正確答案】:D11.(2分)如下賦值語句不會產(chǎn)生編譯錯誤或者賦值警告的是:()。A、chara='bc';B、byteb=152;C、floatc=2.0;D、doubleb=2.0【正確答案】:D12.(2分)閱讀下列代碼,代碼執(zhí)行后number的值是():intnumber=16;number=number>>>2;A、2B、8C、4D、16【正確答案】:C13.else子句不能單獨(dú)作為語句使用,它必須和if子句配使用,那么else子句與if子句的配對原則是:else子句總是與離它()的if子句配對使用。A、最遠(yuǎn)B、第二遠(yuǎn)C、最近D、第二近【正確答案】:C14.下列關(guān)于類中作用域的說法中,正確的是()。A、不同方法中聲明的不同變量,可以互相訪問B、在不同方法中可以聲明相同數(shù)據(jù)類型的同名局部變量C、在同一個類中可以聲明相同數(shù)據(jù)類型的同名類變量D、在同一個程序塊中可以聲明相同數(shù)據(jù)類型的同名變量【正確答案】:B15.(2分)在某類中存在一個方法:intgetAge(intx),以下能作為這個方法重載的是:()。A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正確答案】:C16.在Java中,()不是new操作符的作用。A、為對象分配內(nèi)存空間B、調(diào)用類的構(gòu)造方法C、為對象返回一個引用D、產(chǎn)生一個新類【正確答案】:D解析:

new關(guān)鍵字的作用:作為對象分配內(nèi)存空間;調(diào)用類的構(gòu)造方法;對對象返回一個引用。17.(2分)Java語言的并發(fā)機(jī)制是()。A、多線程機(jī)制B、垃圾回收機(jī)制C、代碼安全檢驗(yàn)機(jī)制D、異常處理機(jī)制【正確答案】:A18.Java以JVM為基礎(chǔ),最下層是移植接口,由適配器和()組成。A、網(wǎng)卡B、JavaosC、Java基本類D、Java應(yīng)用程序和applet小程序【正確答案】:B19.下列程序執(zhí)行完后,c與result的值是()。

Booleana=false;

Booleanb=true;

Booleanc=(a&&b)&&(!b);

Intresult=c==false?1:2;A、false和1B、true和2C、true和1D、false和2【正確答案】:A20.假定一個類的構(gòu)造方法為“A(intaa,intbb){a=aa;b=aa?bb;}”,則執(zhí)行“Ax=newA(4,5);”語句后,x.a和x.b的值分別是()A、4和5B、5和4C、4和20D、20和5【正確答案】:C21.switch語句不能用于的數(shù)據(jù)類型是()A、doubleB、byteC、shortD、char【正確答案】:A22.Java程序語句的結(jié)束符是()。A、“.”B、“;”C、“:”D、“=”【正確答案】:B23.每個java的編譯單元可包含多個類或界面,但是每個編譯單元最多只能有()類或者界面是公共的。A、一個B、兩個C、四個D、任意多個【正確答案】:A24.下面賦值語句不會產(chǎn)生編譯錯誤或警告的是()。A、chara=′abc′;B、byteb=152;C、floatc=2.0;D、doubled=2.0;【正確答案】:D25.以下說法正確的是()。Inta=10;Intt=0;Do{t=a++;}while(t<=10);A、循環(huán)體一次都不執(zhí)行B、循環(huán)體執(zhí)行一次C、循環(huán)體執(zhí)行兩次D、無限次執(zhí)行循環(huán)【正確答案】:C26.下列關(guān)于包的概念的描述中,錯誤的是:()A、包的概念最開始產(chǎn)生的原因是避免類名重復(fù);B、包是由.class文件組成的一個集合,在物理上包被轉(zhuǎn)換成一個文件夾;C、一般情況下,功能相同或者相關(guān)的類組織在一個包中;D、包只能定義一層,即包中不能再有包。【正確答案】:D27.(2分)在成員變量與局部變量重名時,若想在方法內(nèi)使用成員變量,要使用關(guān)鍵字()。A、superB、importC、thisD、return【正確答案】:C28.下列表示轉(zhuǎn)義回車字符的是()。A、“r”B、\\rC、’r’D、\r【正確答案】:D29.59.下面表達(dá)式中,用來訪問數(shù)組a中第一個元素的是(

)。

A、a[0]

B、a[1]C、1D、a.0【正確答案】:A30.以下關(guān)于continue的描述中,錯誤的是()A、continue只能用于for、while和do-while循環(huán)中B、continue語句在循環(huán)中的作用是跳出循環(huán)C、continue語句在循環(huán)中的作用是跳過下面尚未執(zhí)行的語句,執(zhí)行下一次循環(huán)D、continue語句可用于提前結(jié)束本次循環(huán)【正確答案】:B31.Java語言的執(zhí)行模式是:()A、全編譯型B、全解釋型C、半編譯和半解釋型D、同腳本語言的解釋模式【正確答案】:C32.如果類定義中沒有用static來修飾成員方法稱為實(shí)例方法,用static修飾的成員方法稱為類方法,關(guān)于該知識點(diǎn),下列說法中不正確的是()。A、靜態(tài)方法可以調(diào)用實(shí)例方法B、實(shí)例方法可以調(diào)用靜態(tài)方法C、靜態(tài)方法可以調(diào)用靜態(tài)方法D、一個類中的實(shí)例方法可以調(diào)用其他實(shí)例方法【正確答案】:A33.下列語句執(zhí)行后,c的值是()。Charc=′\0′;For(c=′a′;c<′z′;c+=3){if(c>=′e′)break;}A、′e′B、′d′C、′f′D、′g′【正確答案】:D34.JDK的bin目錄下提供的java編譯器是()。A、javadocB、javacC、javaD、appletviewer【正確答案】:B35.以下關(guān)于構(gòu)造方法的描述錯誤的是:()A、構(gòu)造方法的返回類型只能是void型B、構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同C、構(gòu)造方法的主要作用是完成對類的對象的初始化工作D、一般在創(chuàng)建新對象時,系統(tǒng)會自動調(diào)用構(gòu)造方法【正確答案】:A36.寫出下列代碼段的運(yùn)行結(jié)果()。Inti=3;Intj=0;Doublek=3.2;If(i<k)if(i==j)System.out.println(i);ElseSystem.out.println(j);ElseSystem.out.println(k);A、3B、0C、3.2D、以上三個都不對【正確答案】:B37.(2分)下面哪項(xiàng)不是合法的條件語句()。A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}【正確答案】:B38.閱讀下列代碼段:Intx=3;While(x<9)X+=2;X++;While語句執(zhí)行的次數(shù)是()A、3B、4C、6D、9【正確答案】:A39.已知doublex=8.5,y=5.8;則表達(dá)式x++>y--值為()。A、9B、3C、trueD、false【正確答案】:C40.執(zhí)行下列語句后,b的值為()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正確答案】:D41.(2分)編譯類名為HelloWord的Java應(yīng)用程序,正確的命令是()。A、javaHelloWord.classB、HelloWord.classC、javacHelloWord.javaD、javacHelloWord【正確答案】:C42.inta=3,b=10;

System.out.println(a>b?5:6)

上述程序的執(zhí)行結(jié)果是:()。A、3B、10C、5D、6【正確答案】:D43.以下聲明了一個類,在“實(shí)例化對象s1”時應(yīng)選擇:()

A、Students1;B、Students1=newStudent("",0);C、Students1=newStudent();D、Students1=newStudent;【正確答案】:C解析:

在創(chuàng)建對象時,其實(shí)有兩步構(gòu)成,一步是聲明,如Students1,另一步是利用new運(yùn)算符創(chuàng)建對象,如s1=newStudent(),當(dāng)然也可合二為一。44.47.如果要區(qū)分兩個英語單詞字符串a(chǎn)和b是否相等(而不計(jì)大小寫)應(yīng)該選用的方法是()

A、a.equals(b)B、a=b

C、a==b

D、aequalsIgnoreCase(b)【正確答案】:D45.閱讀下列代碼:

PublicclassTestl{

publicstaticvoidmain(Stringargs[]){

floatt=9.0f;

intq=5;

System.out.println((t++)*(--q));

}

}

程序運(yùn)行結(jié)果為()。A、40B、40.0C、36D、36.0【正確答案】:D46.(2分)在Java程序中,如下選項(xiàng)表示轉(zhuǎn)義字符“換行”的是:()。A、\bB、\fC、\nD、\r【正確答案】:C47.下面表達(dá)式的值的類型為()。

(int)6.5/7.5*3A、shortB、intC、doubleD、float【正確答案】:C48.下面程序的輸出結(jié)果是()。PublicclassTest{VoidprintValue(intm){Do{System.out.println(m);}while(--m>10);}Publicstaticvoidmain(String[]args){inti=10;Testt=newTest();t.printValue(i);}}A、8B、9C、10D、11【正確答案】:C49.在java實(shí)現(xiàn)中,每個編譯單元就是一個以()為后綴的文件。A、javaB、classC、docD、exe【正確答案】:A50.Java程序的執(zhí)行過程中用到一套JDK工具,其中javac.exe指()。A、java語言編譯器B、java字節(jié)碼解釋器C、java文檔生成器D、java類分解器【正確答案】:A51.下列常量定義合法的是()。A、intTIMKF=1024B、charTIMKF=”1024”C、finalintTIMKF=1024D、byteTIMKF=’1024’【正確答案】:C52.下面的程序執(zhí)行以后的結(jié)果是:()A、第3行和第7行不能通過編譯,因?yàn)槿鄙俜椒头祷仡愋虰、第7行不能通過編譯,因?yàn)橹荒苡幸粋€靜態(tài)初始化器C、能通過編譯,執(zhí)行結(jié)果為:x=1D、能夠通過編譯,但程序運(yùn)行結(jié)果不可預(yù)知,因?yàn)樽兞縳沒有初始化【正確答案】:C解析:

提示:詳見書P99的靜態(tài)初始化器。53.在Java語言中,能自動導(dǎo)入的包是()。A、java.awtB、java.LangC、java.ioD、java.applet【正確答案】:B54.下列表示轉(zhuǎn)義換行字符的是()。A、\\nB、\nC、’n’D、”n”【正確答案】:B55.(2分)下列字符中可以作為java標(biāo)識符的是()。A、%getPathB、$2C、3a3D、@a【正確答案】:B56.方法main(Stringargs[])的定義開頭是()。A、publicB、staticC、publicstaticD、publicstaticvoid【正確答案】:D57.數(shù)據(jù)下標(biāo)越界,則發(fā)生異常,提示為()。A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、ClassCastException【正確答案】:C58.下列說法不正確的是()。A、java語言不考慮安全性B、java是跨平臺的語言C、java是面向?qū)ο蟮恼Z言D、java是具有多線各并發(fā)機(jī)制的語言【正確答案】:A59.下列屬于合法標(biāo)識符的是()。A、_436abrB、=readC、extendsD、abstract【正確答案】:D60.以下關(guān)于while循環(huán)和do-while循環(huán)的描述中,錯誤的是()A、while結(jié)構(gòu)與do-while結(jié)構(gòu)的區(qū)別是后者的循環(huán)體至少被執(zhí)行一次B、while結(jié)構(gòu)的循環(huán)體必須是單條語句C、while結(jié)構(gòu)是當(dāng)條件為真時才能執(zhí)行循環(huán)體D、do-while結(jié)構(gòu)當(dāng)條件為真時,能繼續(xù)執(zhí)行循環(huán)體【正確答案】:B61.數(shù)組名作為參數(shù)傳遞的是()。A、值B、地址C、名稱D、以上都不錯【正確答案】:B62.下面程序片段輸出的是()。Inta=3;Intb=1;If(a=b)System.out.println(“a=”+a);A、a=1B、a=3C、編譯錯誤,沒有輸出D、正常運(yùn)行,但沒有輸出【正確答案】:C63.在java中,利用關(guān)鍵字()聲明常量。A、intB、finalC、charD、float【正確答案】:B64.下列屬于合法標(biāo)識符的是()。A、_windB、5tieC、+fileD、room#【正確答案】:A65.(2分)關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是:()。A、接口定義中的方法都只有定義沒有實(shí)現(xiàn)B、接口定義中的變量都必須寫明final和staticC、如果一個接口由多個類來實(shí)現(xiàn),則這些類在實(shí)現(xiàn)該接口中的方法時應(yīng)采用統(tǒng)一的代碼D、如果一個類實(shí)現(xiàn)一個接口,則必須實(shí)現(xiàn)該接口中的所有方法,但方法未必聲明為public【正確答案】:A66.在某類中存在一個方法:intgetAge(intx),以下能作為這個方法重載的是:()A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正確答案】:C解析:

方法的重載中,方法的名稱相同,方法中參數(shù)的個數(shù)不同,或者參數(shù)的類型不同,再或者是參數(shù)的順序不同。67.(2分)設(shè)有定義語句inta[]={66,77,88},對此語句的敘述錯誤的是()。A、定義了一個名為a的一維數(shù)組B、a數(shù)組有3個元素C、a數(shù)組的元素下標(biāo)為1~3D、數(shù)組中的每個元素都是整形變量【正確答案】:C68.Java語言的并發(fā)機(jī)制是()。A、多線程機(jī)制B、垃圾回收機(jī)制C、代碼安全檢驗(yàn)機(jī)制D、異常處理機(jī)制【正確答案】:A69.已知代碼:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);運(yùn)行結(jié)果是()。A、HelB、ellC、HellD、ello【正確答案】:A70.閱讀下列代碼:

PublicclassTest4{

publicstaticvoidmian(Stringargs[]){

inta=4,b=6,c=8;

Strings=“abc”;

System.out.println(a+b+s+c);

System.out.println();

}

}

程序運(yùn)行結(jié)果為()。A、ababccB、464688C、46abc8D、10abc8【正確答案】:D71.下面哪項(xiàng)不是合法的條件語句()。A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}【正確答案】:B72.(2分)下列字符中不是java關(guān)鍵字的是()。A、mainB、staticC、privateD、int【正確答案】:A73.一個包含Java類H1、H2、H3的可執(zhí)行源程序B.java,經(jīng)過編譯后,產(chǎn)生的文件是()。A、BclassB、H1.classC、H1.class,H2.class,H3.classD、Bclass,H1.class,H2.class,H3.class【正確答案】:D74.關(guān)于下面的代碼,表達(dá)式的值為true的是()。Int[]arr={1,2,3};For(inti=0;i<2;i++)Arr[i]=0;A、arr[0]==0B、arr[0]==1C、arr[1]==1D、arr[2]==0【正確答案】:A75.下列語句執(zhí)行后,x的值是()。Intx=2;Do{x+=x;}while(x<17);A、4B、16C、32D、256【正確答案】:C76.閱讀下列代碼段:Inti=3,j;Outer:while(i>0){J=3;Inner:while(j>0){If(j<2)breakouter;System.out.println(j+”and”+i);J--;}I--;}下列哪一項(xiàng)將輸出到屏幕上?()A、3and3B、3and2C、3and1D、3and0【正確答案】:A77.(2分)運(yùn)行下列代碼后,輸出的內(nèi)容是()。chari='k';switch(i){case'a':System.out.println(“apple”);break;case'b':System.out.println(“ball”);break;case'c':System.out.println(“center”);break;default:System.out.println(“other”);}A、appleB、ballC、centerD、other【正確答案】:D78.接口是Java面向?qū)ο蟮膶?shí)現(xiàn)機(jī)制之一,以下說法正確的是:()A、Java支持多重繼承,一個類可以實(shí)現(xiàn)多個接口;B、Java只支持單重繼承,一個類可以實(shí)現(xiàn)多個接口;C、Java只支持單重繼承,一個類只可以實(shí)現(xiàn)一個接口;D、Java支持多重繼承,但一個類只可以實(shí)現(xiàn)一個接口?!菊_答案】:B解析:

Java語言只支持單重繼承機(jī)制,不支持多重繼承。單繼承性使Java程序結(jié)構(gòu)簡單,層次清楚,易于管理,更安全可靠,從而避免了C++中因多重繼承而引起的難以預(yù)測的沖突。但Java中可以通過接口來實(shí)現(xiàn)類似多重繼承的作用。79.若有定義如下,則不正確的賦值為()。

ClassTestA{

Intx,xx;

Intf(){inta;……}

Intg(){inty;……}

}A、在f()中a=xB、在f()中x=aC、在f()中x=xxD、在g()中y=a【正確答案】:D80.下列語句執(zhí)行后,k的值是()。Intj=4,i,k=10;For(i=2;i!=j;i++)K=k-i;A、4B、5C、6D、7【正確答案】:B81.代碼String[][]s=newString[10][]的正確描述是()。A、該行代碼非法B、s是一10行10列的數(shù)組C、s是一包含10個一維數(shù)組的二維數(shù)組D、s中每個元素設(shè)為“”【正確答案】:C82.設(shè)有定義inti=6;則執(zhí)行i+=i-1;后i的值為()。A、10B、11C、121D、100【正確答案】:B83.下列關(guān)于引入包的描述中,錯誤的是:()A、使用其他包中的類時,需要在程序的開頭寫上import語句;B、引入包的代碼書寫在類聲明語句的上面,打包語句的下面;C、import只引入當(dāng)前包下面的類,而不引入該包中子包里面的類;D、一行只能引入一個包中的類,若有多個類需要引入,則要分寫為多行?!菊_答案】:D84.下列關(guān)于虛擬機(jī)說法錯誤的是:()。A、虛擬機(jī)可以用軟件實(shí)現(xiàn)B、虛擬機(jī)不可以用硬件實(shí)現(xiàn)C、字節(jié)碼是虛擬機(jī)的機(jī)器碼D、虛擬機(jī)把代碼程序與各操作系統(tǒng)和硬件分開【正確答案】:B85.switch結(jié)構(gòu)中必須有的語句是()。A、default語句B、break語句C、continue語句D、case語句【正確答案】:D86.下列語句中執(zhí)行跳轉(zhuǎn)功能的語句是()。A、for語句B、while語句C、continue語句D、switch語句【正確答案】:C解析:

本題考查的是java流程控制中的跳轉(zhuǎn)語句。在java中,執(zhí)行跳轉(zhuǎn)功能的語句有:break語句、continue語句、return語句,其中continue語句的功能是跳過循環(huán)體中下面尚未執(zhí)行的語句,回到循環(huán)體的開始,繼續(xù)下一輪的循環(huán)。故本題答案為C。87.當(dāng)編譯和運(yùn)行如下代碼時會發(fā)生什么?()A、編譯正確;B、編譯錯誤,不能使用private修飾成員變量;C、編譯錯誤,類中的私有變量不能在類外直接調(diào)用;D、編譯錯誤,在類外沒有聲明s1.age;【正確答案】:C88.A、1,6,8,9;B、1,6,9,9;C、6,6,8,9;D、1,1,8,9;【正確答案】:B89.移位運(yùn)算符可以起到對操作數(shù)乘2或者除2的作用,那么對操作數(shù)除2的移位運(yùn)算符是()。A、&B、>>C、<<D、>>>【正確答案】:C90.下列不是重載方法的特征的是()。A、參數(shù)個數(shù)不同B、返回值類型不同C、參數(shù)類型不同D、方法名相同【正確答案】:B91.執(zhí)行for(i=0;i<10;i++);后i的值為()A、10B、11C、9D、0【正確答案】:A92.java語言中的控制結(jié)構(gòu)包括()。A、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)B、順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C、順序結(jié)構(gòu)、選擇結(jié)構(gòu)D、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)【正確答案】:A93.System.arraycopy(a,2,b,3,4)語句的含義是從數(shù)組a的第3個元素開始拷貝()個元素到數(shù)組b,并從數(shù)組b的第()個元素開始替代。A、3,4B、3,3C、4,4D、4,3【正確答案】:C94.下列屬于合法標(biāo)識符的是()。A、&abrB、(stati)C、8ADDFD、$341【正確答案】:D95.(2分)下列Java常用包中,Java程序默認(rèn)加載的是:()。A、java.langB、java.ioC、java.swingD、java.util【正確答案】:A96.(2分)以下關(guān)于while循環(huán)和do-while循環(huán)的描述中,錯誤的是()。A、while結(jié)構(gòu)與do-while結(jié)構(gòu)的區(qū)別是后者的循環(huán)體至少被執(zhí)行一次B、while結(jié)構(gòu)的循環(huán)體必須是單條語句C、while結(jié)構(gòu)是當(dāng)條件為真時才能執(zhí)行循環(huán)體D、do-while結(jié)構(gòu)當(dāng)條件為真時,能繼續(xù)執(zhí)行循環(huán)體【正確答案】:B97.若有定義:inta=2,b=4;booleanx;則執(zhí)行語句x=a>b;System.out.println(x);的結(jié)果為()。A、1B、0C、falseD、true【正確答案】:C98.下面語句輸出的結(jié)果為()。

System.out.println(9/2%2);A、0B、1C、2D、3【正確答案】:A解析:

運(yùn)算符有優(yōu)先級,相同的優(yōu)先級運(yùn)算符,有結(jié)合性。結(jié)合性決定執(zhí)行的順序,/與%有相同的優(yōu)先級,結(jié)合性從左到右,先執(zhí)行/運(yùn)算。9/2的運(yùn)算結(jié)果是4,是整數(shù)。4%2的結(jié)果是0。99.下列關(guān)于父類成員的訪問權(quán)限的描述中,正確的是:()A、子類可以繼承父類中的所有成員;B、子類可以繼承父類中除構(gòu)造方法外的所有成員;C、子類可以繼承父類中除private外的所有成員;D、子類可以繼承父類中的public或protected成員。【正確答案】:D100.數(shù)組用來存儲的數(shù)據(jù)結(jié)構(gòu)是()。A、不同類型數(shù)據(jù)B、整數(shù)類型數(shù)據(jù)C、對象D、相同類型數(shù)據(jù)【正確答案】:D1.Java中數(shù)組的元素只能是簡單數(shù)據(jù)類型的量。()A、正確B、錯誤【正確答案】:B2.抽象方法在不同子類中表現(xiàn)出多態(tài)性。()A、正確B、錯誤【正確答案】:A3.Java整型int占據(jù)2個字節(jié),取值范圍是:-32768~32768。()A、正確B、錯誤【正確答案】:B解析:

byte(8位),short(16位),int(32位),long(64位)4.java命令中文件名不區(qū)分大小寫,而javac命令中文件名區(qū)分大小寫。()A、正確B、錯誤【正確答案】:B5.Java語言中定義一個常量要用coast關(guān)鍵字。()A、正確B、錯誤【正確答案】:B6.分支結(jié)構(gòu)中的break語句是用于退出switch的,若無break語句,則程序?qū)⒉辉俦容^就依次執(zhí)行后面的所有語句。()S9.witch語句中的default是必須的。()A、正確B、錯誤【正確答案】:B7.(2分)構(gòu)造方法的返回類型只能是void型。()A、正確B、錯誤【正確答案】:B8.用Javac編譯Java源程序文件后得到的代碼叫作字節(jié)碼。()A、正確B、錯誤【正確答案】:A9.Java中的String類的對象既可以是字符串常量,也可以是字符串變量。()A、正確B、錯誤【正確答案】:B10.Java中,一個類只能有一個父類,但是一個接口可以有一個以上的父接口。()A、正確B、錯誤【正確答案】:A11.(2分)Java語言中定義一個常量要用coast關(guān)鍵字。()Java語言中定義一個常量要用coast關(guān)鍵字。()A、正確B、錯誤【正確答案】:B12.Java語言的源程序要執(zhí)行只需要編譯過程。()A、正確B、錯誤【正確答案】:B13.可以定義抽象方法為static的。()A、正確B、錯誤【正確答案】:B14.強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的功能是將一個表達(dá)式的類型轉(zhuǎn)換為指定的類型。()A、正確B、錯誤【正確答案】:A15.只能用一個確定的類型來聲明變量。()A、正確B、錯誤【正確答案】:A16.Java中小數(shù)常量的默認(rèn)類型為double類型。()A、正確B、錯誤【正確答案】:A17.內(nèi)部類可以訪問外層類的任何變量,包括私有的。()A、正確B、錯誤【正確答案】:A18.Java程序可以運(yùn)行在任何操作系統(tǒng)上,只要有對應(yīng)操作系統(tǒng)的虛擬機(jī)。()A、正確B、錯誤【正確答案】:A19.Java的跳轉(zhuǎn)語句中包含goto語句。()A、正確B、錯誤【正確答案】:B20.所有變量在使用前都必須初始化。()A、正確B、錯誤【正確答案】:B21.Java語言中不同的數(shù)據(jù)類型的長度是固定不變的,不隨機(jī)器硬件不同而改變。()A、正確B、錯誤【正確答案】:A22.(2分)在引用數(shù)組元素時,下標(biāo)是用于指出數(shù)組中某個元素位置的數(shù)字或者變量。A、正確B、錯誤【正確答案】:A23.Java使用的字符集是Unicode字符集,每個字符在內(nèi)存中占8位。()A、正確B、錯誤【正確答案】:B解析:

Unicode字符集在內(nèi)存中占16位。24.Java源程序是由多個類定義組成的,每個程序可以定義若干個類,但是只有一個類是主類。()A、正確B、錯誤【正確答案】:A25.Java程序的源文件的擴(kuò)展名為class。()A、正確B、錯誤【正確答案】:B26.Java語言可以用數(shù)字、字母或下劃線開頭。()A、正確B、錯誤【正確答案】:B27.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)應(yīng)與類名稱相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個構(gòu)造函數(shù)。()A、正確B、錯誤【正確答案】:B解析:

如果在一個類中沒有定義類的構(gòu)造方法,系統(tǒng)在解析時會分配一個默認(rèn)的構(gòu)造方法,這個方法只是一個空殼子,沒有參數(shù),也沒有代碼,類的所有屬性將根據(jù)其它數(shù)據(jù)類型賦缺省值。系統(tǒng)使用默認(rèn)的構(gòu)造方法來初始化對象時,將類中的變量自動初始化為該類型的默認(rèn)值。例如整型初始化為0,浮點(diǎn)型初始化為0.0,字符型初始化為“\u0000”,邏輯型初始化為false,類初始化為null等。28.(2分)外部類不能直接訪問內(nèi)部類的成員。()A、正確B、錯誤【正確答案】:A29.對于二維數(shù)組s來說,s[2].length給出數(shù)組s第2行的元素個數(shù)。()A、正確B、錯誤【正確答案】:B30.多態(tài)性體現(xiàn)在,系統(tǒng)根據(jù)調(diào)用方法的參數(shù)或者調(diào)用方法的對象自動選擇一個方法執(zhí)行。()A、正確B、錯誤【正確答案】:A31.用運(yùn)算符“==”比較字符串對象時,只要兩個字符串包含的是同一個值,結(jié)果便為true。()A、正確B、錯誤【正確答案】:B32.System類中的println()方法分行顯示信息,而print()方法不分行顯示信息。()A、正確B、錯誤【正確答案】:A33.由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)據(jù)。()A、正確B、錯誤【正確答案】:B34.無論Java源程序包含幾個類的定義,若該源程序以B.java命名,編譯后生成的都只能有一個名為B的字節(jié)碼文件。()A、正確B、錯誤【正確答案】:B35.結(jié)構(gòu)化程序設(shè)計(jì)提高了程序的清晰簡單性,并且它只需使用3種形式的控制結(jié)構(gòu)就足夠了。()A、正確B、錯誤【正確答案】:A36.語句”importjava.apple.Applet;”中最后的Applet代表的是類。()A、正確B、錯誤【正確答案】:A37.“//”可以表示單行注釋,也可以表示多行注釋。()A、正確B、錯誤【正確答案】:B38.Java的源代碼中定義了幾個類,編譯結(jié)果就生成幾個以class后綴的字節(jié)碼文件。()A、正確B、錯誤【正確答案】:A39.Java語言使用goto語句實(shí)現(xiàn)跳轉(zhuǎn)。()A、正確B、錯誤【正確答案】:B40.Java有兩種程序:JavaApplication和JavaApplet,其中JavaApplet程序只能在圖形界面工作,而JavaApplication只能在字符界面工作。()A、正確B、錯誤【正確答案】:B41.Java程序中都含有main方法,因?yàn)樗撬蠮ava程序執(zhí)行的入口。()A、正確B、錯誤【正確答案】:B42.if結(jié)構(gòu)和if-else結(jié)構(gòu)所做的動作是相同的。()A、正確B、錯誤【正確答案】:B43.注釋的作用在程序運(yùn)行時在屏幕上顯示//后的內(nèi)容。()A、正確B、錯誤【正確答案】:B44.同一個數(shù)組中可以存放多個不同類型的數(shù)據(jù)。()A、正確B、錯誤【正確答案】:B45.取模運(yùn)算符(%)只可用于整數(shù)操作。()A、正確B、錯誤【正確答案】:B46.Java認(rèn)為變量Sum與sum是相同的。()A、正確B、錯誤【正確答案】:B47.(2分)可以用if-else語句改寫所有switch語句,反之可以用switch語句改寫所有的if-else語句。A、正確B、錯誤【正確答案】:B48.(2分)在Java語言中,語句booleant=1&&0;的作用是給boolean類型變量t賦初值。()A、正確B、錯誤【正確答案】:B49.Java程序中的標(biāo)識符不區(qū)分大小寫。()A、正確B、錯誤【正確答案】:B50.(2分)while循環(huán)執(zhí)行循環(huán)體至少執(zhí)行1次。while循環(huán)執(zhí)行循環(huán)體至少執(zhí)行1次。A、正確B、錯誤【正確答案】:B51.接口中的方法有些可以被實(shí)現(xiàn),有些不能被實(shí)現(xiàn)。()A、正確B、錯誤【正確答案】:B52.數(shù)組的下標(biāo)可以是int型或者是float類型。()A、正確B、錯誤【正確答案】:B53.Java語言具有較好的安全性、

溫馨提示

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

最新文檔

評論

0/150

提交評論