java復習測試卷含答案_第1頁
java復習測試卷含答案_第2頁
java復習測試卷含答案_第3頁
java復習測試卷含答案_第4頁
java復習測試卷含答案_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁java復習測試卷含答案1.下面的選項中,不是關(guān)于面向?qū)ο筇攸c的描述正確的是(C)。A、繼承性B、多態(tài)性C、穩(wěn)定性D、封裝性【正確答案】:A2.以下哪個選項可以正確創(chuàng)建一個長度為3的二維數(shù)組(B)A、newint[2][3]B、newint[3][]C、newint[][3]D、以上答案皆不對【正確答案】:B3.如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項(B)。A、d:\jdkB、d:\jdk\binC、d:\jre\binD、d:\jre【正確答案】:B4.{{請先閱讀以下代碼:

PublicclassTest{

publicTest(){

System.out.println(“構(gòu)造方法一被調(diào)用了”);

}

PublicTest(intx){

this();

System.out.println(“構(gòu)造方法二被調(diào)用了”);

}

PublicTest(booleanb){

this(1);

System.out.println(“構(gòu)造方法三被調(diào)用了”);

}

Publicstaticvoidmain(String[]args){

Testt=newTest(true);

}

}

}}(D)A、構(gòu)造方法一被調(diào)用了B、構(gòu)造方法二被調(diào)用了C、構(gòu)造方法三被調(diào)用了D、以上三個選項之和【正確答案】:D5.安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種(B)A、Java文檔制作工具B、Java解釋器C、Java編譯器D、Java啟動器【正確答案】:B6.類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問(C)A、publicB、protectedC、privateD、default【正確答案】:A7.Strings=“abcdedcba”;則s.substring(3,4)返回的字符串是以下哪個選項中的哪個?(C)A、cdB、deC、dD、e【正確答案】:C8.已知sb是StringBuffer的一個實例,且sb.toString()的值是”abcde”,則執(zhí)行sb.reverse()后,sb.toString()的值是___edcba___A、edcba【正確答案】:A9.在Java語言中,以下哪個關(guān)鍵字用于在方法上聲明拋出異常(C)A、tryB、catchC、throwsD、throw【正確答案】:C10.{{下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個選項?(A)

StringBufferbuf=newStringBuffer(“Beijing2008”);

Buf.insert(7,”@”);

System.out.println(“buf.toString()”);

}}A、Beijing@2008Beijing2008@C、@Beijing2008D、Beijing#2008【正確答案】:A11.System類位于以下哪個包中(D)A、java.ioB、java.utilC、java.awtD、java.lang【正確答案】:D12.構(gòu)造方法名必須與______相同,它沒有返回值,用戶不能直接調(diào)用它,只能通過new調(diào)用。(A)A、類名B、對象名C、包名D、變量名【正確答案】:A13.下列構(gòu)造方法的調(diào)用方式中,正確的是(C)A、按照一般方法調(diào)用B、由用戶直接調(diào)用C、只能通過new自動調(diào)用D、被系統(tǒng)調(diào)用【正確答案】:C14.下面的選項中,描述正確的是(A)。A、在Java中只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中可以繼承多個父類【正確答案】:A15.char類型的取值范圍是(B)A、2^-7~2^7-1B、0~2^16-1C、-2^15~2^15-1D、0~2^8-1【正確答案】:B16.下面的選項中,不是關(guān)于面向?qū)ο筇攸c的描述正確的是(C)。A、繼承性B、多態(tài)性C、穩(wěn)定性D、封裝性【正確答案】:C17.以下關(guān)于變量的說法錯誤的是(C)A、變量名必須是一個有效的標識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明【正確答案】:A18.在Java中針對類、成員方法和屬性提供了4中訪問級別,以下控制級別由小到大依次列出正確的是(A)A、private、default、protected、publicB、default、private、protected、publicC、default、protected、private、publicD、default、private、public、protected【正確答案】:A19.以下關(guān)于變量的說法錯誤的是(C)A、變量名必須是一個有效的標識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明【正確答案】:C20.按照Java的標識符命名規(guī)范,下列表示一個類的標識符正確的是(B)A、HelloworldB、HelloWorldC、helloworldD、helloWorld【正確答案】:A21.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個(C)A、ceil()B、floor()C、abs()D、random()【正確答案】:C22.安裝好JDK后,在其bin目錄下有許多exe可執(zhí)行文件,其中java.exe命令的作用是以下哪一種(B)A、Java文檔制作工具B、Java解釋器C、Java編譯器D、Java啟動器【正確答案】:A23.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個(C)A、ceil()B、floor()C、abs()D、random()【正確答案】:A24.下面哪一個是正確的類的聲明(D)A、publicvoidHH{…}B、publicclassMove(){…}C、publicclassvoidnumber{}D、publicclassCar{…}【正確答案】:A25.在下列選項中選出錯誤的變量名(C)。A、IDoLikeTheLongNameClassB、$byteC、intD、_ok【正確答案】:C26.用private修飾成員變量時,下面說法正確的是(C)。A、可以被其他包中的類訪問B、只能被同一包中的其他類訪問C、只能被所在類訪問D、可以被任何Public類訪問【正確答案】:A27.類的定義必須包含在以下哪種符號之間(B)A、方括號[]B、花括號{}C、雙引號“”D、圓括號()【正確答案】:A28.類的定義必須包含在以下哪種符號之間(B)A、方括號[]B、花括號{}C、雙引號“”D、圓括號()【正確答案】:B29.按照Java的標識符命名規(guī)范,下列表示一個類的標識符正確的是(B)A、HelloworldB、HelloWorldC、helloworldD、helloWorld【正確答案】:B30.下面哪種類型的文件可以在Java虛擬機中運行(D)A、.javaB、.jreC、.exeD、.class【正確答案】:A31.System類位于以下哪個包中(D)A、java.ioB、java.utilC、java.awtD、java.lang【正確答案】:A32.在下列選項中,對整型數(shù)據(jù)類型占用內(nèi)存數(shù)量描述錯誤的是(C)。A、int類型的數(shù)據(jù)在內(nèi)存中占用4個字節(jié)B、short類型的數(shù)據(jù)在內(nèi)存中占用2個字節(jié)C、long類型的數(shù)據(jù)在內(nèi)存中占用16個字節(jié)D、byte類型的數(shù)據(jù)在內(nèi)存中占用1個字節(jié)【正確答案】:C33.在類的繼承關(guān)系中,需要遵循以下哪個繼承原則(B)A、多重B、單一C、雙重D、不能繼承【正確答案】:B34.Random對象能夠生成以下哪種類型的隨機數(shù)(D)A、intB、stringC、doubleD、A和C【正確答案】:D35.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字(D)A、inheritsB、modifiesC、implementsD、extends【正確答案】:A36.Java語言中用來拆分字符串的方法是(B)。A、replace()B、split()C、toLowerCase()D、toUpperCase()【正確答案】:B37.類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問(C)A、publicB、protectedC、privateD、default【正確答案】:C38.在以下什么情況下,構(gòu)造方法會被調(diào)用(B)A、類定義時B、創(chuàng)建對象時C、調(diào)用對象方法時D、使用對象的變量時【正確答案】:A39.怎樣獲得數(shù)組的長度(C)。A、length()方法B、size()方法C、length屬性D、size屬性【正確答案】:C40.關(guān)于static關(guān)鍵字描述錯誤的是(B)。A、表示靜態(tài)B、用來創(chuàng)建對象C、static修飾的屬性,所有對象共用同一地址D、satic修飾的方法不能直接調(diào)用非static屬性【正確答案】:B41.在類的繼承關(guān)系中,需要遵循以下哪個繼承原則(B)A、多重B、單一C、雙重D、不能繼承【正確答案】:A42.在以下什么情況下,構(gòu)造方法會被調(diào)用(B)A、類定義時B、創(chuàng)建對象時C、調(diào)用對象方法時D、使用對象的變量時【正確答案】:B43.下面哪種類型的文件可以在Java虛擬機中運行(D)A、.javaB、.jreC、.exeD、.class【正確答案】:D44.以下關(guān)于變量的說法錯誤的是(C)。A、變量名必須是一個有效的標識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明【正確答案】:C45.以下Math類的方法中,-4.4通過哪個方法運算后,結(jié)果為-5.0(C)。A、round()B、min()C、名floor()D、ceil()【正確答案】:A46.下面哪種寫法可以實現(xiàn)訪問數(shù)組arr的第1個元素(A)A、arr[0]B、arr(0)C、arr[1]D、arr(1)【正確答案】:A47.在Java中針對類、成員方法和屬性提供了4中訪問級別,以下控制級別由小到大依次列出正確的是(A)A、private、default、protected、publicB、default、private、protected、publicC、default、protected、private、publicD、default、private、public、protected【正確答案】:A48.假若indexOf()方法未能找到所指定的子字符串,則返回以下選項中的哪個(C)A、falseB、0C、-1D、以上答案都不對【正確答案】:A49.在下列選項中,對整型數(shù)據(jù)類型占用內(nèi)存數(shù)量描述錯誤的是(C)。A、int類型的數(shù)據(jù)在內(nèi)存中占用4個字節(jié)B、short類型的數(shù)據(jù)在內(nèi)存中占用2個字節(jié)C、long類型的數(shù)據(jù)在內(nèi)存中占用16個字節(jié)D、byte類型的數(shù)據(jù)在內(nèi)存中占用1個字節(jié)【正確答案】:A50.如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環(huán)境變量path設(shè)置為以下哪個選項(B)。A、d:\jdkB、d:\jdk\binC、d:\jre\binD、d:\jre【正確答案】:A51.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關(guān)鍵字(D)A、inheritsB、modifiesC、implementsD、extends【正確答案】:D52.下面哪一個是正確的類的聲明(D)A、publicvoidHH{…}B、publicclassMove(){…}C、publicclassvoidnumber{}D、publicclassCar{…}【正確答案】:D53.下面的運算符中,用于執(zhí)行除法運算是哪個(A)A、/B、\C、%D、*【正確答案】:A54.Random對象能夠生成以下哪種類型的隨機數(shù)(D)A、intB、stringC、doubleD、A和C【正確答案】:A55.下面哪一個是Java的關(guān)鍵字。(D)A、radiusB、xC、yD、int【正確答案】:D56.Java屬于以下哪種語言(C)。A、機器語言B、匯編語言C、高級語言D、以上都不對【正確答案】:A57.Java語言中用來拆分字符串的方法是(B)。A、replace()B、split()C、toLowerCase()D、toUpperCase()【正確答案】:A58.{{閱讀下面的程序段

Stringstr1=newString(“java”);

Stringstr2=newString(“java”);

StringBufferstr3=newStringBuffer(“java”);

對于上述定義的變量,以下表達式的值為true的是哪個?(B)A、str1==str2B、str1.equals(str2);C、str1==str3D、以上都不對【正確答案】:B59.{{已知類的繼承關(guān)系如下:

classEmployee;

classManagerextendsEmployee;

classDirectorextendsEmployee;

則以下語句能通過編譯的有哪些?(A)

}}A、Employeee=newManager();B、Directord=newManager();C、Directord=newEmployee();D、Managerm=newDirector();【正確答案】:A60.以下Math類的方法中,-4.4通過哪個方法運算后,結(jié)果為-5.0(C)。A、round()B、min()C、名floor()D、ceil()【正確答案】:C61.在Java語言中,以下哪個關(guān)鍵字用于在方法上聲明拋出異常(C)A、tryB、catchC、throwsD、throw【正確答案】:A62.Strings=“abcdedcba”;則s.substring(3,4)返回的字符串是以下哪個選項中的哪個?(C)A、cdB、deC、dD、e【正確答案】:A63.{{請先閱讀以下代碼:

PublicclassTest{

publicTest(){

System.out.println(“構(gòu)造方法一被調(diào)用了”);

}

PublicTest(intx){

this();

System.out.println(“構(gòu)造方法二被調(diào)用了”);

}

PublicTest(booleanb){

this(1);

System.out.println(“構(gòu)造方法三被調(diào)用了”);

}

Publicstaticvoidmain(String[]args){

Testt=newTest(true);

}

}

}}(D)A、構(gòu)造方法一被調(diào)用了B、構(gòu)造方法二被調(diào)用了C、構(gòu)造方法三被調(diào)用了D、以上三個選項之和【正確答案】:A64.關(guān)于static關(guān)鍵字描述錯誤的是(B)。A、表示靜態(tài)B、用來創(chuàng)建對象C、static修飾的屬性,所有對象共用同一地址D、static修飾的方法不能直接調(diào)用非static屬性【正確答案】:A65.char類型的取值范圍是(B)A、2^-7~2^7-1B、0~2^16-1C、-2^15~2^15-1D、0~2^8-1【正確答案】:A66.{{已知類的繼承關(guān)系如下:

classEmployee;

classManagerextendsEmployee;

classDirectorextendsEmployee;

則以下語句能通過編譯的有哪些?(A)

}}A、Employeee=newManager();B、Directord=newManager();C、Directord=newEmployee();D、Managerm=newDirector();【正確答案】:A67.怎樣獲得數(shù)組的長度(C)。A、length()方法B、size()方法C、length屬性D、size屬性【正確答案】:A68.假若indexOf()方法未能找到所指定的子字符串,則返回以下選項中的哪個(C)A、falseB、0C、-1D、以上答案都不對【正確答案】:C69.以下關(guān)于變量的說法錯誤的是(C)。A、變量名必須是一個有效的標識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明【正確答案】:A70.用private修飾成員變量時,下面說法正確的是(C)。A、可以被其他包中的類訪問B、只能被同一包中的其他類訪問C、只能被所在類訪問D、可以被任何Public類訪問【正確答案】:C71.{{閱讀下面的程序段Stringstr1=newString(“java”);Stringstr2=newString(“java”);StringBufferstr3=newStringBuffer(“java”);對于上述定義的變量,以下表達式的值為true的是哪個?(B)A、str1==str2B、str1.equals(str2);C、str1==str3D、以上都不對【正確答案】:A72.下列構(gòu)造方法的調(diào)用方式中,正確的是(C)A、按照一般方法調(diào)用B、由用戶直接調(diào)用C、只能通過new自動調(diào)用D、被系統(tǒng)調(diào)用【正確答案】:A73.下面哪種寫法可以實現(xiàn)訪問數(shù)組arr的第1個元素(A)A、arr[0]B、arr(0)C、arr[1]D、arr(1)【正確答案】:A74.下面的選項中,描述正確的是(A)。A、在Java中只允許單一繼承B、在Java中一個類只能實現(xiàn)一個接口C、在Java中一個類不能同時繼承一個類和實現(xiàn)一個接口D、在Java中可以繼承多個父類【正確答案】:A75.構(gòu)造方法名必須與______相同,它沒有返回值,用戶不能直接調(diào)用它,只能通過new調(diào)用。(A)A、類名B、對象名C、包名D、變量名【正確答案】:A76.下面哪一個是Java的關(guān)鍵字。(D)A、radiusB、xC、yD、int【正確答案】:A77.{{下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個選項?(A)

StringBufferbuf=newStringBuffer(“Beijing2008”);

Buf.insert(7,”@”);

System.out.println(“buf.toString()”);

}}A、Beijing@2008Beijing2008@C、@Beijing2008D、Beijing#2008【正確答案】:A78.下面的運算符中,用于執(zhí)行除法運算是哪個(A)A、/B、\C、%D、*【正確答案】:A79.以下哪個選項可以正確創(chuàng)建一個長度為3的二維數(shù)組(B)A、newint[2][3]B、newint[3][]C、newint[][3]D、以上答案皆不對【正確答案】:A80.在下列選項中選出錯誤的變量名(C)。A、IDoLikeTheLongNameClassB、$byteC、intD、_ok【正確答案】:A1.下列選項中,哪些是定義標識符時應該遵循的規(guī)則(BCD)A、類名和接口名一律小寫B(tài)、在程序中,應該盡量使用有意義的英文單詞來定義標識符,使得程序便于閱讀C、不能以數(shù)字開頭D、包名所有字母一律小寫【正確答案】:AB2.關(guān)于super關(guān)鍵字以下說法哪些是正確的(ABC)A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B、super關(guān)鍵字可以調(diào)用父類的普通方法C、super與this不能同時存在于同一個構(gòu)造方法中D、super與this可以同時存在于同一個構(gòu)造方法中【正確答案】:ABC3.以下選項中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些(ABCD)。A、intB、byteC、charD、short【正確答案】:ABCD4.下面選項中,屬于邏輯運算符的是(ABCD)。A、Java編譯器B、Java運行工具C、Java文檔生成工具D、Java打包工具【正確答案】:ABCD5.使用this調(diào)用類的構(gòu)造方法,下面的說法正確的是(ABCD)A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…])B、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C、使用this調(diào)用其它構(gòu)造方法的語句必須放在第一行D、不能在一個類的兩個構(gòu)造方法中使用this互相調(diào)用【正確答案】:ABCD6.下面選項中,屬于邏輯運算符的是(ABCD)A、Java編譯器B、Java運行工具C、Java文檔生成工具D、Java打包工具【正確答案】:ABCD7.關(guān)于super關(guān)鍵字以下說法哪些是正確的(ABC)A、super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法B、super關(guān)鍵字可以調(diào)用父類的普通方法C、super與this不能同時存在于同一個構(gòu)造方法中D、super與this可以同時存在于同一個構(gòu)造方法中【正確答案】:AB8.下面哪些可以使用static關(guān)鍵字修飾(ACD)A、成員變量B、局部變量C、成員方法D、成員內(nèi)部類【正確答案】:AB9.下面對于構(gòu)造方法的描述,正確有哪些(ABC)A、方法名必須和類名相同B、方法名的前面沒有返回值類型的聲明C、在方法中不能使用return語句返回一個值D、當定義了帶參數(shù)的構(gòu)造方法,系統(tǒng)默認的不帶參數(shù)的構(gòu)造方法依然存在【正確答案】:AB10.關(guān)于抽象類的說法哪些是正確的(AC)A、抽象類中可以有非抽象方法B、如果父類是抽象類,則子類必須重寫父類所有的抽象方法C、不能用抽象類去創(chuàng)建對象D、接口和抽象類是同一個概念【正確答案】:AB11.下列標識符不合法的有(ACD)A、newB、$UsdollarsC、1234D、car.taxi【正確答案】:ACD12.以下選項中,哪些屬于JDK工具?(ABCD)A、Java編譯器B、Java運行工具C、Java文檔生成工具D、Java打包工具【正確答案】:ABCD13.下列關(guān)于default語句的說法中,正確的是(ABD)。A、default不是swicth語句中必須的B、default代表的是默認要執(zhí)行的語句,也就是沒有匹配就執(zhí)行defaultC、在switch語句中,default必須存在D、一般情況下,default放置在switch語句的最后面【正確答案】:ABD14.以下選項中,switch語句判斷條件可以接收的數(shù)據(jù)類型有哪些(ABCD)。A、intB、byteC、charD、short【正確答案】:AB15.下列語句哪些屬于循環(huán)語句(AC)A、for語句B、if語句C、while語句D、switch語句【正確答案】:AB16.下列選項中,哪些是定義標識符時應該遵循的規(guī)則(BCD)A、類名和接口名一律小寫B(tài)、在程序中,應該盡量使用有意義的英文單詞來定義標識符,使得程序便于閱讀C、不能以數(shù)字開頭D、包名所有字母一律小寫【正確答案】:BCD17.下面哪些可以使用static關(guān)鍵字修飾(ACD)A、成員變量B、局部變量C、成員方法D、成員內(nèi)部類【正確答案】:ACD18.以下說法哪些是正確的(ABCD)A、Java語言中允許一個類實現(xiàn)多個接口B、Java語言中不允許一個類繼承多個類C、Java語言中允許一個類同時繼承一個類并實現(xiàn)一個接口D、Java語言中允許一個接口繼承一個接口【正確答案】:ABCD19.使用this調(diào)用類的構(gòu)造方法,下面的說法正確的是(ABCD)A、使用this調(diào)用構(gòu)造方法的格式為this([參數(shù)1,參數(shù)2…])B、只能在構(gòu)造方法中使用this調(diào)用其它的構(gòu)造方法C、使用this調(diào)用其它構(gòu)造方法的語句必須放在第一行D、不能在一個類的兩個構(gòu)造方法中使用this互相調(diào)用【正確答案】:AB20.

溫馨提示

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

評論

0/150

提交評論