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

下載本文檔

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

文檔簡介

第頁java復(fù)習(xí)測試附答案1.設(shè)x為int型變量,則執(zhí)行以下語句段后,x的值為()。

X=15;

X+=x-=x-x;A、10B、20C、30D、40【正確答案】:C2.如果一個(gè)類被聲明為final類,則下列說法錯(cuò)誤的是:()A、說明此類是根類;B、說明此類是最終類;C、此類中的方法不能被覆蓋;D、此類中的變量不能被隱藏。【正確答案】:A3.Java語言的執(zhí)行模式是:()A、全編譯型B、全解釋型C、半編譯和半解釋型D、同腳本語言的解釋模式【正確答案】:C4.當(dāng)編譯運(yùn)行如下程序代碼時(shí)會發(fā)生什么?()。

PublicclassTest{

publicstaticvoidmain(){

System.out.println(“HelloWorld”);

}

}A、可以正常編譯和運(yùn)行,在控制臺上輸出“HelloWorld”B、可以正常編譯和運(yùn)行,但是在控制臺上沒有輸出;C、不能正常編譯,因?yàn)閙ain()方法定義錯(cuò)誤;D、可以正常編譯,但是不能正常運(yùn)行,因?yàn)檎也坏絤ain()方法;【正確答案】:D5.每個(gè)java的編譯單元可包含多個(gè)類或界面,但是每個(gè)編譯單元最多只能有()類或者界面是公共的。A、一個(gè)B、兩個(gè)C、四個(gè)D、任意多個(gè)【正確答案】:A6.在編寫JavaApplet程序時(shí),需要在程序的開頭寫上()語句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.event.*;【正確答案】:B7.(2分)下列關(guān)于引入包的描述中,錯(cuò)誤的是:()。A、使用其他包中的類時(shí),需要在程序的開頭寫上import語句B、引入包的代碼書寫在類聲明語句的上面,打包語句的下面C、import只引入當(dāng)前包下面的類,而不引入該包中子包里面的類D、一行只能引入一個(gè)包中的類,若有多個(gè)類需要引入,則要分寫為多行【正確答案】:D解析:

(共10題,共20分)8.已知代碼:Stringgreeting=“Hello”;Strings=greeting.substring(0,3);運(yùn)行結(jié)果是()。A、HelB、ellC、HellD、ello【正確答案】:A9.下列屬于合法標(biāo)識符的是()。A、&abrB、(stati)C、8ADDFD、$341【正確答案】:D10.以下關(guān)于continue的描述中,錯(cuò)誤的是()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)【正確答案】:B11.System.arraycopy(a,2,b,3,4)語句的含義是從數(shù)組a的第3個(gè)元素開始拷貝()個(gè)元素到數(shù)組b,并從數(shù)組b的第()個(gè)元素開始替代。A、3,4B、3,3C、4,4D、4,3【正確答案】:C12.(2分)線程可以通過()方法休眠一段時(shí)間,然后回復(fù)運(yùn)行。A、startB、stopC、yieldD、sleep【正確答案】:D13.下面賦值語句不會產(chǎn)生編譯錯(cuò)誤或警告的是()。A、chara=′abc′;B、byteb=152;C、floatc=2.0;D、doubled=2.0;【正確答案】:D14.(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【正確答案】:D15.下列屬于合法標(biāo)識符的是()。A、*AQabrB、!statiC、A_DEFD、%341【正確答案】:C16.若有定義:intx=3,y;則執(zhí)行語句y=(x++)+(x++)+(x++);后y的值()。A、9B、12C、15D、18【正確答案】:B17.else子句不能單獨(dú)作為語句使用,它必須和if子句配使用,那么else子句與if子句的配對原則是:else子句總是與離它()的if子句配對使用。A、最遠(yuǎn)B、第二遠(yuǎn)C、最近D、第二近【正確答案】:C18.(2分)在某類中存在一個(gè)方法:intgetAge(intx),以下能作為這個(gè)方法重載的是:()。A、publicgetAge(intx);B、voidgetAge(intx);C、intgetAge(intx,inty);D、intget(intx);【正確答案】:C19.當(dāng)編譯和運(yùn)行如下代碼時(shí)會發(fā)生什么?()A、編譯錯(cuò)誤,因?yàn)樵谥鞒绦蛑袥]有對c1.r進(jìn)行賦值;B、編譯錯(cuò)誤,因?yàn)閞是Cy中的私有成員,不能在類外直接訪問;C、編譯正確,顯示5;D、編譯錯(cuò)誤,在類中定義成員變量r時(shí)不能進(jìn)行初始化;【正確答案】:B20.以下說法正確的是()。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)【正確答案】:C21.下列數(shù)中,表示為八進(jìn)制整數(shù)的是()。A、0xB8B、0156C、4096LD、‘\141’【正確答案】:B解析:

十進(jìn)制數(shù)以非0開頭;八進(jìn)制以0開頭;16進(jìn)制以0x開頭22.switch結(jié)構(gòu)中必須有的語句是()。A、default語句B、break語句C、continue語句D、case語句【正確答案】:D23.以下關(guān)于continue的描述,錯(cuò)誤的是:()。A、continue只能應(yīng)用于for循環(huán)、while循環(huán)和do-while循環(huán)B、continue語句在循環(huán)中的作用是跳出循環(huán)C、continue語句的作用是跳出下面尚未執(zhí)行的語句,執(zhí)行下一次循環(huán)D、continue語句可用于提前結(jié)束本次循環(huán)【正確答案】:B24.若有定義Stringtom=“boy”;Stringhill=“boy”;則表達(dá)式(tom==hill)的值為()A、1B、trueC、falseD、0【正確答案】:B25.Java語言是1995年由()公司發(fā)布的。A、SunB、MicrosoftC、BorlandD、FoxSoftware【正確答案】:A26.下列屬于合法標(biāo)識符的是()。A、_windB、5tieC、+fileD、room#【正確答案】:A27.(2分)在Java語言中,如下選項(xiàng)能正確定義字符型變量的是()。A、charch=‘a(chǎn)b’;B、charch=“a”;C、charch=97;D、Stringch=“a”;【正確答案】:C28.下面哪項(xiàng)不是合法的條件語句()。A、if(a>b){…}B、if(a=1){…}C、if(a>b&&b>c){…}D、if(3>2){…}【正確答案】:B29.下列語句執(zhí)行后,i、j的值是()。Inti=1,j=8;Do{if(i++>--j)Continue;}while(i<4);A、i=4,j=5B、i=5,j=4C、i=5,j=5D、i=5,j=6【正確答案】:A30.(2分)下列Java常用包中,Java程序默認(rèn)加載的是:()。A、java.langB、java.ioC、java.swingD、java.util【正確答案】:A31.要執(zhí)行一個(gè)JavaApplet程序,必須有的文件類型是()。A、XMLB、TextC、HTMLD、GPL【正確答案】:C32.java的數(shù)據(jù)結(jié)構(gòu)類型中,正確的說法是()。A、有多維數(shù)組B、不可實(shí)現(xiàn)多維數(shù)組C、只有一個(gè)維數(shù)組,不可實(shí)現(xiàn)多維數(shù)組D、可用“一維數(shù)組的數(shù)組”實(shí)現(xiàn)多維數(shù)組【正確答案】:D33.下面選項(xiàng)不屬于java的流程控制結(jié)構(gòu)的是()。A、分支語句B、循環(huán)語句C、賦值語句D、遞歸【正確答案】:D34.下列表示轉(zhuǎn)義換行字符的是()。A、\\nB、\nC、’n’D、”n”【正確答案】:B35.若有定義如下,則不正確的賦值為()。

ClassTestA{

Intx,xx;

Intf(){inta;……}

Intg(){inty;……}

}A、在f()中a=xB、在f()中x=aC、在f()中x=xxD、在g()中y=a【正確答案】:D36.下列()是面向手機(jī)類應(yīng)用平臺。A、J2EEB、J2MEC、J2SED、J2DE【正確答案】:B37.inta=3,b=10;

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

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

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

在創(chuàng)建對象時(shí),其實(shí)有兩步構(gòu)成,一步是聲明,如Students1,另一步是利用new運(yùn)算符創(chuàng)建對象,如s1=newStudent(),當(dāng)然也可合二為一。39.閱讀下面代碼段:PublicclassTest{Publicstaticvoidmain(stringargs[]){Intm;Switch(m){Case0:System.out.println(“case0”);break;Case1:Case2:Case3:System.out.println(“NonZero”);}}}將不輸出“NonZero”的m值是()A、0B、1C、2D、3【正確答案】:A40.下列關(guān)于靜態(tài)方法的描述中錯(cuò)誤的是:()A、靜態(tài)方法并不操作調(diào)用它的對象,所以不能用靜態(tài)方法來訪問實(shí)例屬性B、可以使用“類名.方法名”來調(diào)用靜態(tài)方法C、可以使用“對象.方法名”來調(diào)用靜態(tài)方法D、靜態(tài)方法需要先創(chuàng)建實(shí)例之后,才可以應(yīng)用【正確答案】:D41.(2分)每個(gè)java的編譯單元可包含多個(gè)類或界面,但是每個(gè)編譯單元最多只能有()類或者界面是公共的。A、1個(gè)B、2個(gè)C、4個(gè)D、任意多個(gè)【正確答案】:A42.閱讀下列代碼:

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【正確答案】:D43.已知:數(shù)組:int[]a1={2,3,5,7,11,13}Int[]a2={1001,1002,1003,1004,1005,1006,1007}在語句System.arraycopy(a1,2,a2,3,4)執(zhí)行后,數(shù)組a2的值是()。A、{1001,1002,1003,2,3,4,1007}B、{2,3,1003,1004,2,3,1007}C、{1001,1002,1003,5,7,11,13}D、{5,7,11,13,1005,1006,1007}【正確答案】:C44.(2分)閱讀下列代碼,代碼執(zhí)行后number的值是():intnumber=16;number=number>>>2;A、2B、8C、4D、16【正確答案】:C45.jdk在Windows平臺的目錄下,java程序運(yùn)行環(huán)境的根目錄是()。A、binB、jreC、libD、src.zip【正確答案】:B解析:

本題考查的是Java的體系結(jié)構(gòu)。JDK目錄結(jié)構(gòu):

Bin目錄下有編譯器、解釋器和許多工具,如服務(wù)器工具、IDL、package工具和jdb等

Demo目錄下有各種演示例子;include目錄下是Win32子目錄,都是本地方法文件;

Lib目錄下都是庫文件;

Jre目錄是Java程序運(yùn)行環(huán)境的根目錄,它下面有bin子目錄,包括平臺所用工具和庫的可執(zhí)行文件和DLL文件。46.(2分)以下關(guān)于while循環(huán)和do-while循環(huán)的描述中,錯(cuò)誤的是()。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)條件為真時(shí)才能執(zhí)行循環(huán)體D、do-while結(jié)構(gòu)當(dāng)條件為真時(shí),能繼續(xù)執(zhí)行循環(huán)體【正確答案】:B47.下列語句序列執(zhí)行后,k的值是()。Intm=3,n=6,k=0;While((m++)<(--n))++k;A、0B、1C、2D、3【正確答案】:B48.以下程序中,運(yùn)行exercise.java,輸出的姓名和年齡分別是:()A、姓名為Tom,年齡為16;B、姓名為Tom,年齡為20;C、姓名為空,年齡為16;D、姓名為空,年齡為20;【正確答案】:D49.下列是構(gòu)造方法特征的是()。A、名字與類相同B、不能由編程者書寫,而由系統(tǒng)默認(rèn)創(chuàng)建C、可以由編程者自由調(diào)用D、返回值類型是void【正確答案】:A50.如果類定義中沒有用static來修飾的成員變量和成員方法稱為實(shí)例變量和實(shí)例方法,用static修飾的成員變量和成員方法稱為類變量和類方法,下列說法中正確的是()。A、實(shí)例方法能對類變量和實(shí)例變量操作B、實(shí)例方法只能對類變量操作C、實(shí)例方法只能對實(shí)例變量操作D、類方法能對類變量和實(shí)例變量操作【正確答案】:A51.執(zhí)行下列語句后,c的值為()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正確答案】:C解析:

+運(yùn)算符的優(yōu)先級大于“?”運(yùn)算符,c=((a+b)>3?++a:b++));52.switch語句不能用于的數(shù)據(jù)類型是()A、doubleB、byteC、shortD、char【正確答案】:A53.下列語句中執(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。54.(2分)下列語句執(zhí)行后,x的值是()。intx=2;do{x*=x;}while(x<17);A、4B、16C、256D、17【正確答案】:C55.代碼String[][]s=newString[10][]的正確描述是()。A、該行代碼非法B、s是一10行10列的數(shù)組C、s是一包含10個(gè)一維數(shù)組的二維數(shù)組D、s中每個(gè)元素設(shè)為“”【正確答案】:C56.Java語言的并發(fā)機(jī)制是()。A、多線程機(jī)制B、垃圾回收機(jī)制C、代碼安全檢驗(yàn)機(jī)制D、異常處理機(jī)制【正確答案】:A57.下列關(guān)于父類成員的訪問權(quán)限的描述中,正確的是:()A、子類可以繼承父類中的所有成員;B、子類可以繼承父類中除構(gòu)造方法外的所有成員;C、子類可以繼承父類中除private外的所有成員;D、子類可以繼承父類中的public或protected成員。【正確答案】:D58.下列不是重載方法的特征的是()。A、參數(shù)個(gè)數(shù)不同B、返回值類型不同C、參數(shù)類型不同D、方法名相同【正確答案】:B59.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)【正確答案】:A60.59.下面表達(dá)式中,用來訪問數(shù)組a中第一個(gè)元素的是(

)。

A、a[0]

B、a[1]C、1D、a.0【正確答案】:A61.下面的選項(xiàng)中能正確生成5個(gè)空字符串的是()。A、Stringa[]=newString[5]B、String5[a]C、String[5]aD、Stringa[5]【正確答案】:A62.下列屬于合法標(biāo)識符的是()。A、?DDDDB、statiC、staticD、3ab【正確答案】:B63.若有定義chara[]=newchar[5]則a.length的值為()。A、0B、6C、4D、5【正確答案】:D64.下列關(guān)于引入包的描述中,錯(cuò)誤的是:()A、使用其他包中的類時(shí),需要在程序的開頭寫上import語句;B、引入包的代碼書寫在類聲明語句的上面,打包語句的下面;C、import只引入當(dāng)前包下面的類,而不引入該包中子包里面的類;D、一行只能引入一個(gè)包中的類,若有多個(gè)類需要引入,則要分寫為多行。【正確答案】:D65.以下程序中為了實(shí)現(xiàn)“//把s1的屬性age設(shè)定為16”,應(yīng)選擇:()

A、s1.age=16;B、ints1.age=16;C、intb1=s1.setAge(16);D、s1.setAge(16);【正確答案】:D66.若a是int型變量,計(jì)算表達(dá)式a=25/3%3后,a為()。A、1B、2C、3D、4【正確答案】:B67.下列Java常用包中,提供輸入輸出流的文件的是:()A、java.langB、java.ioC、java.swingD、java.util【正確答案】:B68.以下關(guān)于break的描述中,錯(cuò)誤的是()A、break只能用于for、while和do-while循環(huán)中B、break語句在循環(huán)中的作用是跳出循環(huán)C、在多重循環(huán)中使用break語句時(shí),它僅能終止其所在的循環(huán)層D、break語句在switch語句中的作用是跳出switch語句【正確答案】:A69.以下關(guān)于switch語句的描述中,錯(cuò)誤的是()A、switch后面括號中的表達(dá)式只能是int、byte、short或char類型的值B、case后面必須是常量C、default子句是可選擇的,可以省略D、break語句寫在case的后面,作用是跳出此case子句【正確答案】:D解析:

break語句用來在執(zhí)行完一個(gè)case分支后,使程序跳出switch結(jié)構(gòu),即終止switch結(jié)構(gòu)的執(zhí)行。70.下列關(guān)于類和對象的描述中,不正確的一項(xiàng)是()。A、現(xiàn)實(shí)世界中,可以把每件事務(wù)都看作是一個(gè)對象B、一組對象構(gòu)成一個(gè)程序,對象之間通過發(fā)送消息通知彼此該做什么C、有共同屬性的對象可以抽象為類D、一個(gè)類只能實(shí)例化成一個(gè)對象.【正確答案】:D71.下列()是面向大型企業(yè)級專用構(gòu)建的應(yīng)用平臺。A、J2EEB、J2MEC、J2SED、J2DE【正確答案】:A72.數(shù)據(jù)下標(biāo)越界,則發(fā)生異常,提示為()。A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、ClassCastException【正確答案】:C73.下列關(guān)于抽象類和抽象方法的定義,執(zhí)行結(jié)果是:()。

AbstractclassTa

{

Intx;

AbstractShape(inty)

{

X=y;

}

}A、能夠正確編譯;B、編譯錯(cuò)誤,抽象類Ta中的成員變量x也必須是抽象的;C、編譯錯(cuò)誤,抽象方法Shape中不能有方法體;D、編譯錯(cuò)誤,如果把類定義前的abstract去掉就可以了。【正確答案】:C解析:

提示:詳見書P119的抽象類。74.循環(huán)語句中不包括()A、for語句B、while語句C、dowhile語句D、break語句【正確答案】:D75.有三個(gè)boolean值的數(shù)組初始化為true的是()。A、Boolean[]b=newBoolean[3]Boolean[]b={true,true,true}C、Boolean[3]b={true,true,true}D、Boolean[]b=newBoolean[3];b={true,true,true}【正確答案】:B76.在java中,利用關(guān)鍵字()聲明常量。A、intB、finalC、charD、float【正確答案】:B77.下面表達(dá)式的值的類型為()。

(int)6.5/7.5*3A、shortB、intC、doubleD、float【正確答案】:C78.閱讀下列代碼段: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【正確答案】:A79.執(zhí)行下列語句后,b的值為()。

Int

A,b,c;

A=1;

B=3;

C=(a+b>3?++a:b++);A、0B、1C、2D、3【正確答案】:D80.Java程序語句的結(jié)束符是()。A、“.”B、“;”C、“:”D、“=”【正確答案】:B81.已知doublex=8.5,y=5.8;則表達(dá)式x++>y--值為()。A、9B、3C、trueD、false【正確答案】:C82.利用Java虛擬機(jī)執(zhí)行類名為HelloWord的應(yīng)用程序,正確的命令是()。A、javaHelloWord.ClassB、HelloWord.claC、javaHelloWord.java.ssD、javaHelloWord【正確答案】:D83.下列表示轉(zhuǎn)義回車字符的是()。A、“r”B、\\rC、’r’D、\r【正確答案】:D84.47.如果要區(qū)分兩個(gè)英語單詞字符串a(chǎn)和b是否相等(而不計(jì)大小寫)應(yīng)該選用的方法是()

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

C、a==b

D、aequalsIgnoreCase(b)【正確答案】:D85.對于下面代碼的描述,正確的是()。Voidlooper(){Intx=0;One:While(x<10){Two:System.out.println(++x);if(x>3)Breaktwo;}}A、代碼不能被編譯B、數(shù)字0~2會被輸出C、數(shù)字1~3會被輸出D、數(shù)字4~10會被輸出【正確答案】:A86.下列屬于合法標(biāo)識符的是()。A、_436abrB、=readC、extendsD、abstract【正確答案】:D87.JDK包括Java運(yùn)行環(huán)境和Java開發(fā)工具,其中Java運(yùn)行環(huán)境又由()和Java虛擬機(jī)組成。A、調(diào)試器B、編譯器C、操作系統(tǒng)D、核心API(類庫)【正確答案】:D88.關(guān)于接口的定義和實(shí)現(xiàn),以下描述正確的是:()A、接口定義中的方法都只有定義沒有實(shí)現(xiàn)B、接口定義中的變量都必須寫明final和staticC、如果一個(gè)接口由多個(gè)類來實(shí)現(xiàn),則這些類在實(shí)現(xiàn)該接口中的方法時(shí)應(yīng)采用統(tǒng)一的代碼D、如果一個(gè)類實(shí)現(xiàn)一個(gè)接口,則必須實(shí)現(xiàn)該接口中的所有方法,但方法未必聲明為public【正確答案】:A89.寫出下列代碼段的運(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、以上三個(gè)都不對【正確答案】:B90.以下關(guān)于構(gòu)造方法的描述錯(cuò)誤的是:()A、構(gòu)造方法的返回類型只能是void型B、構(gòu)造方法是類的一種特殊方法,它的方法名必須與類名相同C、構(gòu)造方法的主要作用是完成對類的對象的初始化工作D、一般在創(chuàng)建新對象時(shí),系統(tǒng)會自動調(diào)用構(gòu)造方法【正確答案】:A91.在成員變量與局部變量重名時(shí),若想在方法內(nèi)使用成員變量,要使用關(guān)鍵字()A、superB、importC、thisD、return【正確答案】:C92.(2分)下列字符中不是java關(guān)鍵字的是()。A、mainB、staticC、privateD、int【正確答案】:A93.若有定義:inta=2,b=4;booleanx;則執(zhí)行語句x=a>b;System.out.println(x);的結(jié)果為()。A、1B、0C、falseD、true【正確答案】:C94.(2分)在定義Java主類的類頭時(shí),可以使用的訪問限定符是:()。A、publicB、privateC、defaultD、final【正確答案】:A95.在Java中,()不是new操作符的作用。A、為對象分配內(nèi)存空間B、調(diào)用類的構(gòu)造方法C、為對象返回一個(gè)引用D、產(chǎn)生一個(gè)新類【正確答案】:D解析:

new關(guān)鍵字的作用:作為對象分配內(nèi)存空間;調(diào)用類的構(gòu)造方法;對對象返回一個(gè)引用。96.Java程序的執(zhí)行過程中用到一套JDK工具,其中javac.exe指()。A、java語言編譯器B、java字節(jié)碼解釋器C、java文檔生成器D、java類分解器【正確答案】:A97.運(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【正確答案】:C98.(2分)執(zhí)行下面的程序片段后,i的值是:()。inti;for(i=32;i>=4;i/=2){if(i<20)break;}A、2B、4C、32D、16【正確答案】:D99.若有定義:Stringtom=“我們是學(xué)生”;則tom.length()的值為()。A、5B、10C、6D、11【正確答案】:A100.下列關(guān)于抽象類的描述中,錯(cuò)誤的是:()A、在抽象類體中,可以包含抽象方法,也可以不包含抽象方法;B、抽象類不能實(shí)例化,即使抽象類中沒有聲明抽象方法,也不能實(shí)例化;C、抽象類的子類不能再創(chuàng)建子類;D、類體中包含抽象方法的類,必須要聲明為抽象類。【正確答案】:C1.Java整型int占據(jù)2個(gè)字節(jié),取值范圍是:-32768~32768。()A、正確B、錯(cuò)誤【正確答案】:B解析:

byte(8位),short(16位),int(32位),long(64位)2.數(shù)組的下標(biāo)可以是int型或者是float類型。()A、正確B、錯(cuò)誤【正確答案】:B3.(2分)在引用數(shù)組元素時(shí),下標(biāo)是用于指出數(shù)組中某個(gè)元素位置的數(shù)字或者變量。A、正確B、錯(cuò)誤【正確答案】:A4.Java程序的源文件的擴(kuò)展名為class。()A、正確B、錯(cuò)誤【正確答案】:B5.在Java語言中,語句:Booleant=1&&0;的作用是給boolean類型變量t賦初值。()A、正確B、錯(cuò)誤【正確答案】:B6.一個(gè)Java類可以有多個(gè)父類,這稱作為繼承。()A、正確B、錯(cuò)誤【正確答案】:B7.Java程序都還有一個(gè)main方法,因?yàn)樗撬蠮ava程序執(zhí)行的入口。()A、正確B、錯(cuò)誤【正確答案】:B8.對于二維數(shù)組s來說,s[2].length給出數(shù)組s第2行的元素個(gè)數(shù)。()A、正確B、錯(cuò)誤【正確答案】:B9.同一個(gè)數(shù)組中可以存放多個(gè)不同類型的數(shù)據(jù)。()A、正確B、錯(cuò)誤【正確答案】:B10.Java的跳轉(zhuǎn)語句中包含goto語句。()A、正確B、錯(cuò)誤【正確答案】:B11.Java源程序文件名應(yīng)該與主類名保持一致。()A、正確B、錯(cuò)誤【正確答案】:A12.注釋的作用在程序運(yùn)行時(shí)在屏幕上顯示//后的內(nèi)容。()A、正確B、錯(cuò)誤【正確答案】:B13.while循環(huán)執(zhí)行循環(huán)體至少執(zhí)行1次。()A、正確B、錯(cuò)誤【正確答案】:B14.java命令中文件名不區(qū)分大小寫,而javac命令中文件名區(qū)分大小寫。()A、正確B、錯(cuò)誤【正確答案】:B15.由繼承性可知,程序中子類擁有的成員數(shù)目一定大于等于父類擁有的成員數(shù)據(jù)。()A、正確B、錯(cuò)誤【正確答案】:B16.接口中的方法有些可以被實(shí)現(xiàn),有些不能被實(shí)現(xiàn)。()A、正確B、錯(cuò)誤【正確答案】:B17.構(gòu)造方法可以被繼承。()A、正確B、錯(cuò)誤【正確答案】:B18.Java語言的源程序要執(zhí)行只需要編譯過程。()A、正確B、錯(cuò)誤【正確答案】:B19.結(jié)構(gòu)化程序設(shè)計(jì)提高了程序的清晰簡單性,并且它只需使用3種形式的控制結(jié)構(gòu)就足夠了。()A、正確B、錯(cuò)誤【正確答案】:A20.運(yùn)行字節(jié)碼文件時(shí),使用java命令,一定要給出字節(jié)碼文件的擴(kuò)展名class。()A、正確B、錯(cuò)誤【正確答案】:B21.Java中小數(shù)常量的默認(rèn)類型為double類型。()A、正確B、錯(cuò)誤【正確答案】:A22.用Javac編譯Java源程序文件后得到的代碼叫作字節(jié)碼。()A、正確B、錯(cuò)誤【正確答案】:A23.在引用數(shù)組元素時(shí),下標(biāo)是用于指出數(shù)組中某個(gè)元素位置的數(shù)字或者變量。()A、正確B、錯(cuò)誤【正確答案】:A24.多態(tài)性體現(xiàn)在,系統(tǒng)根據(jù)調(diào)用方法的參數(shù)或者調(diào)用方法的對象自動選擇一個(gè)方法執(zhí)行。()A、正確B、錯(cuò)誤【正確答案】:A25.Java程序中都含有main方法,因?yàn)樗撬蠮ava程序執(zhí)行的入口。()A、正確B、錯(cuò)誤【正確答案】:B26.分支結(jié)構(gòu)中的break語句是用于退出switch的,若無break語句,則程序?qū)⒉辉俦容^就依次執(zhí)行后面的所有語句。()S9.witch語句中的default是必須的。()A、正確B、錯(cuò)誤【正確答案】:B27.Java語言中不同的數(shù)據(jù)類型的長度是固定不變的,不隨機(jī)器硬件不同而改變。()A、正確B、錯(cuò)誤【正確答案】:A28.Java程序可以運(yùn)行在任何操作系統(tǒng)上,只要有對應(yīng)操作系統(tǒng)的虛擬機(jī)。()A、正確B、錯(cuò)誤【正確答案】:A29.用運(yùn)算符“==”比較字符串對象時(shí),只要兩個(gè)字符串包含的是同一個(gè)值,結(jié)果便為true。()A、正確B、錯(cuò)誤【正確答案】:B30.只能用一個(gè)確定的類型來聲明變量。()A、正確B、錯(cuò)誤【正確答案】:A31.(2分)外部類不能直接訪問內(nèi)部類的成員。()A、正確B、錯(cuò)誤【正確答案】:A32.無論Java源程序包含幾個(gè)類的定義,若該源程序以B.java命名,編譯后生成的都只能有一個(gè)名為B的字節(jié)碼文件。()A、正確B、錯(cuò)誤【正確答案】:B33.可以定義抽象方法為static的。()A、正確B、錯(cuò)誤【正確答案】:B34.“//”可以表示單行注釋,也可以表示多行注釋。()A、正確B、錯(cuò)誤【正確答案】:B35.Java中,一個(gè)類只能有一個(gè)父類,但是一個(gè)接口可以有一個(gè)以上的父接口。()A、正確B、錯(cuò)誤【正確答案】:A36.(2分)Java源程序的擴(kuò)展名是.java()。A、正確B、錯(cuò)誤【正確答案】:A37.Java程序中的標(biāo)識符不區(qū)分大小寫。()A、正確B、錯(cuò)誤【正確答案】:B38.對于Java的字節(jié)碼文件不能被計(jì)算機(jī)硬件直接識別,而需要經(jīng)過JVM中的編譯器邊解釋邊執(zhí)行。()A、正確B、錯(cuò)誤【正確答案】:A39.Java語言具有較好的安全性、可移植性性及與平臺無關(guān)性等特性。()A、正確B、錯(cuò)誤【正確答案】:A40.Java使用的字符集是Unicode字符集,每個(gè)字符在內(nèi)存中占8位。()A、正確B、錯(cuò)誤【正確答案】:B解析:

Unicode字符集在內(nèi)存中占16位。41.System類中的println()方法分行顯示信息,而print()方法不分行顯示信息。()A、正確B、錯(cuò)誤【正確答案】:A42.Java的源代碼中定義了幾個(gè)類,編譯結(jié)果就生成幾個(gè)以class后綴的字節(jié)碼文件。()A、正確B、錯(cuò)誤【正確答案】:A43.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對象,構(gòu)造函數(shù)應(yīng)與類名稱相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個(gè)構(gòu)造函數(shù)。()A、正確B、錯(cuò)誤【正確答案】:B解析:

如果在一個(gè)類中沒有定義類的構(gòu)造方法,系統(tǒng)在解析時(shí)會分配一個(gè)默認(rèn)的構(gòu)造方法,這個(gè)方法只是一個(gè)空殼子,沒有參數(shù),也沒有代碼,類的所有屬性將根據(jù)其它數(shù)據(jù)類型賦缺省值。系統(tǒng)使用默認(rèn)的構(gòu)造方法來初始化對象時(shí),將類中的變量自動初始化為該類型的默認(rèn)值。例如整型初始化為0,浮點(diǎn)型初始化為0.0,字符型初始化為“\u0000”,邏輯型初始化為false,類初始化為null等。44.強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的功能是將一個(gè)表達(dá)式的類型轉(zhuǎn)換為指定的類型。()A、正確B、錯(cuò)誤【正確答案】:A45.(2分)Java語言中定義一個(gè)常量要用coast關(guān)鍵字。()Java語言中定義一個(gè)常量要用coast關(guān)鍵字。()A、正確B、錯(cuò)誤【正確答案】:B46.抽象方法在不同子類中表現(xiàn)出多態(tài)性。()A、正確B、錯(cuò)誤【正確答案】:A47.Java認(rèn)為變量Sum與sum是相同的。()A、正確B、錯(cuò)誤【正確答案】:B48.(2分)構(gòu)造方法的返回類型只能是void型。()A、正確B、錯(cuò)誤【正確答案】:B49.Java中數(shù)組的元素只能是簡單數(shù)據(jù)類型的量。()A、正確B、錯(cuò)誤【正確答案】:B50.取模運(yùn)算符(%)只可用于整數(shù)操作。()A、正確B、錯(cuò)誤【正確答案】:B51.Java語言可以用數(shù)字、字母或下劃線開頭。()A、正確B、錯(cuò)誤【正確答案】:B52.Java源程序是由多個(gè)類定義組成的,每個(gè)程序可以定義若干個(gè)類,但是只有一個(gè)類是主類。()A、正確B、錯(cuò)誤【正確答案】:A53.Java語言使用goto語句實(shí)現(xiàn)跳轉(zhuǎn)。()A、正確B、錯(cuò)誤【正確答案】:B54.Java中的String類的對象既可以是字符串常量,也可以是字符串變量。()A、正確B、錯(cuò)誤【正確答案】:B55.(2分)文件緩沖流的作用

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論