




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第頁Java復習測試有答案1.System類位于以下哪個包中?A、A.java.ioB、B.java.utilC、C.java.awtD、D.java.lang【正確答案】:D2.在Java中,要想讓一個類繼承另一個類,可以使用以下哪個關鍵字?A、inheritsB、implementsC、extendsD、modifies【正確答案】:C3.Strings="abcdedcba";則s.substring(3,4)返回的字符串是以下選項中的哪個?A、A.cdB、B.deC、C.dD、D.e【正確答案】:C4.以下對File類的publicbooleaisFile()方法的描述,哪個是正確的?A、判斷該File對象所對應的是否是文件。B、判斷該File對象所對應的是否是目錄。C、返回文件的最后修改時間。D、在當前目錄下生成指定的目錄。【正確答案】:A5.下面哪種寫法可以實現訪問數組arr的第1個元素?A、A.arr[0]B、B.arr(0)C、C.arr[1]D、D.arr(1)【正確答案】:A6.以下關于變量的說法錯誤的是?A、變量名必須是一個有效的標識符B、變量在定義時可以沒有初始值C、變量一旦被定義,在程序中的任何位置都可以被訪問D、在程序中,可以將一個byte類型的值賦給一個int類型的變量,不需要特殊聲明【正確答案】:C7.定義一個類,必須使用的關鍵字是()。A、publicB、classC、interfaceD、static【正確答案】:B8.請先閱讀下面的代碼。
int
x
=
1;int
y
=
2;if
(x
%
2
==
0)
{
y++;}
else
{
y--;}System.out.println("y="
+
y);上面一段程序運行結束時,變量y的值為下列哪一項?A、1B、2C、3D、switch語句【正確答案】:A9.File類中以字符串形式返回文件絕對路徑的的方法是?A、getParent()B、getName()C、getAbsolutePath()D、getPath()【正確答案】:C10.while語句的循環體中不能包含的語句是()A、while語句B、方法定義語句C、if語句D、switch語句【正確答案】:B11.
閱讀下面代碼importjava.util.ArrayList;publicclassDemo{
publicstaticvoidmain(String[]args){
ArrayListlist=newArrayList();
list.add("aaa");
list.add("bbb");
list.add("ccc");
for(Objectobj:list){
if(obj.equals("bbb")){
list.remove(obj);
}
}
System.out.println(list);
}}下列選項中,哪一個是程序執行后的結果(
)A、A.[aaa,ccc]B、B.[aaa,bbb,ccc]C、C.[]D、D.以上都不對【正確答案】:A12.Random對象能夠生成以下哪種類型的隨機數?A、intB、stringC、doubleD、A和c【正確答案】:D13.編譯運行下面的程序,結果是什么?PublicclassA{publicstaticvoidmain(String[]args){Bb=new
b.test();
}
voidtest(){
System.out.print("A");
}}classBextendsA{
voidtest(){
super.test();
System.out.print("B");
}}A、產生編譯錯誤B、代碼可以編譯運行,但沒有輸出C、編譯沒有錯誤,但會產生運行時異常D、代碼可以編譯運行,并輸出結果AB【正確答案】:D14.類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?A、publicB、protectedC、privateD、default【正確答案】:C15.以下的選項中能正確表示Java語言中的一個整型常量的是()A、12B、-20.C、1,000D、456【正確答案】:A16.下面哪種類型的文件可以在Java虛擬機中運行?A、javaB、jreC、exeD、class【正確答案】:D17.以下選項中,哪個是File類delete()方法返回值的類型?A、booleanB、intC、StringD、Integer【正確答案】:A18.下面程序運行的結果是(
)
classDemo{publicstaticvoidmain(String[]args){
try{
intx=div(1,2);}catch(Exceptione){
System.out.println(e);}
System.out.println(x)}publicstaticintdiv(inta,intb){
returna/b;}}A、A.輸出1B、B.輸出0C、C.輸出0.5D、D.編譯失敗【正確答案】:D19.booleana=TRUE;A、booleanb=FALSE;B、booleanc='true';C、booleand=false;【正確答案】:C20.一個類中定義的成員變量和成員方法時,不允許()A、兩個成員變量名相同.B、成員變量與成員方法名相同.C、兩個成員方法名相同D、成員方法中的參數與成員變量名相同【正確答案】:A21.在類的繼承關系中,需要遵循以下哪個繼承原則?A、多重B、單一C、雙重D、不能繼承【正確答案】:B22.以下選項中,哪個文件操作類可以實現一次讀入多個文件?A、FileReaderB、BufferedReaderC、FileInputStreamD、SequenceInputStream【正確答案】:D23.以下什么情況下,構造方法會被調用?A、A.類定義時B、B.創建對象時C、C.調用對象方法時D、D.使用對象的變量時【正確答案】:B24.閱讀下面的代碼片段publicstaticintadd(inta,intb){
returna+b;
}下列選項中,可以在main()方法中調用add()方法的是(
)A、A.intnum=add(1.0,2.0);B、B.intnum=add(1,2);C、C.intnum=add(true,flase);D、D.intnum=add("1","2");【正確答案】:B25.以下的選項中能正確表示Java語言中的一個整型常量的是()A、12B、-20.C、1,000D、456【正確答案】:A26.十進制25轉換成二進制后為A、A.11011B、B.11001C、C.11101D、D.11111【正確答案】:B27.“隱藏對象的屬性和實現細節,僅對外提供公有的方法”描述的是面向對象的哪個特征()A、封裝B、繼承C、多態D、以上都不是【正確答案】:A28.下面的程序段執行后,輸出的結果是以下哪個選項?
StringBuffer
buf=new
StringBuffer("Beijing2008");
buf.insert(7,"@");
System.out.println(buf.toString());A、A.Beijing@2008B、B.@Beijing2008C、C.Beijing2008@D、D.Beijing#2008【正確答案】:A29.下列關于Java特點的描述中,錯誤的是()。A、Java是一門面向對象的語言B、Java具有自動垃圾回收的機制C、Java可以運行在Window和Linux等不同平臺上D、Java中只支持單線程序運行【正確答案】:D30.下列的變量定義中,正確的是()A、booleanb1="true";B、floatx=6.6;C、bytei=200;D、doubley;【正確答案】:D31.publicclassTest{
publicTest(){
System.out.println("構造方法一被調用了");
}
publicTest(intx){
this();
System.out.println("構造方法二被調用了");
}
publicTest(booleanb){
this(1);
System.out.println("構造方法三被調用了");
}
publicstaticvoidmain(String[]args){
Testtest=newTest(true);
}}上面程序的運行結果為下列哪一項?A、A.構造方法一被調用了B、B.構造方法二被調用了C、C.構造方法三被調用了D、D.以上三個選項之和【正確答案】:D32.安裝好JDK后,在其bin目錄下有許多exe可執行文件,其中java.exe命令的作用是以下哪一種?A、Java文檔制作工具B、Java解釋器C、Java編譯器D、Java啟動器【正確答案】:B33.Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對于上述定義的變量,以下表達式的值為true的是哪個?A、A.str1==str2;B、B.str1.equals(str2);C、C.str1==str3;D、D.以上都不對【正確答案】:B34.Java編譯器會將Java程序轉換為()A、字節碼B、可執行代碼C、機器代碼D、以上所有選項都不正確【正確答案】:A35.以下Math類的方法中,-4.4通過哪個方法運算后,結果為-5.0?A、round()B、min()C、floor()D、ceil()【正確答案】:C36.)在Java語言中,以下哪個關鍵字用于在方法上聲明拋出異常?A、tryB、catchC、throwsD、throw【正確答案】:C37.已知類的繼承關系如下:classEmployee;classManagerextendsEmployeer;classDirectorextendsEmployee;
則以下語句能通過編譯的有哪些?A、A.Employeee=newManager();B、B.Directord=newManager();C、C.Directord=newEmployee();D、D.Managerm=newDirector();【正確答案】:A38.publicclasstest{
publicstaticvoidmain(Stringargs[]){
inti;
float
f=2.3f;
doubled=2.7;
i=((int)Math.ceil(f))*((int)Math.round(d));
System.out.println(i);
}
}
程序執行后,運行結果為以下哪個選項?A、6B、7C、8D、9【正確答案】:D39.先閱讀下面的程序片段:Stringstr="abccdefcdh";
String[]arr=str.split("c");
System.out.println(arr.length);程序執行后,打印的結果是幾?十一A、2個B、3個C、4個D、5個【正確答案】:C40.以下都是Math類的常用方法,其中用于計算絕對值的方法是哪個A、ceil()B、floor()C、abs()D、random()【正確答案】:C41.以下選項中,哪個流中使用了緩沖區技術?A、BuffereOutputStreamB、FileInputStreamC、DataOutputStreamD、FileReader【正確答案】:A42.下面的運算符中,用于執行除法運算是哪個?A、/B、\C、%D、*【正確答案】:A43.請閱讀下面的程序,關于程序的運行結果說法正確的是()ClassDemo{privatestaticintx;publicstaticvoidmain(String[]args){System.out.println(x++);}}A、結果為0B、結果為1C、無結果D、編譯失敗【正確答案】:A44.Java語言屬于下列哪一種語言()A、面向對象語言B、面向機器語言C、面向操作系統語言D、面向過程語言【正確答案】:A45.以下哪種是單精度浮點型常量?A、2.3B、1fC、1.2dD、1.2【正確答案】:B46.設Test為已定義的類,下面聲明類Test對象a的語句正確的是()A、A.Testa=Test();B、B.publicTesta;C、C.Testa=newTest();D、D.publicTesta=newTest();【正確答案】:C47.下面關于布爾類型變量的定義中,正確的是()A、Booleana=TRUE;B、booleanb=FALSE;C、booleanc='true';D、booleand=false;【正確答案】:D48.方法的形參是()。A、可以沒有B、至少有一個C、方法必須都含有D、一個方法中可以有多個return【正確答案】:A49.下列語句序列執行后,j的值是(
)。int
j=9,
i=6;
while(i-->3)
--j;A、5B、6C、7D、8【正確答案】:B50.如果jdk的安裝路徑為:d:\jdk,若想在命令窗口中任何當前路徑下,都可以直接使用javac和java命令,需要將環境變量path設置為以下哪個選項?A、d:\jdk;B、d:\jdk\bin;C、d:\jre\bin;D、d:\jre;【正確答案】:B51.下面()數據類型可用于main()方法中傳遞的參數A、StringB、IntegerC、BooleanD、Variant【正確答案】:A52.有一個類A,對于其構造函數的聲明正確的是(
)。A、voidA(intx){…}B、
publicA(intx){…}C、AA(intx){…}D、intA(intx){…}【正確答案】:B53.要產生[20,999]之間的隨機整數可以使用以下哪個表達式?A、A.(int)(20+Math.random()*97)B、B.20+(int)(Math.random()*980)C、C.(int)Math.random()*999D、D.20+(int)Math.random()*980【正確答案】:B54.請先閱讀下面的代碼。
int
x
=
1;int
y
=
2;if
(x
%
2
==
0)
{
y++;}
else
{
y--;}System.out.println("y="
+
y);上面一段程序運行結束時,變量y的值為下列哪一項?A、1B、2C、3D、0【正確答案】:A55.)類中的一個成員方法被下面哪個修飾符修飾,該方法只能在本類被訪問?A、privateB、protectedC、publicD、default【正確答案】:A56.11.
下面哪一個是正確的類的聲明?A、A.publicvoidHH{…}B、B.publicclassMove(){…}C、C.publicclassvoidnumber{}D、D.publicclassCar{…}【正確答案】:D57.假設intx=2,三元表達式x>0?x+1:5的運行結果是以下哪一個?A、2B、3C、5D、0【正確答案】:B58.以下語句中能構成多分支的語句是(
)。A、A.for語句B、B.while語句C、C.switch語句D、D.do-while語句【正確答案】:C59.現有一個整型數組a[4],它的所有元素是(
)。A、A.a0,a1,a2,a3B、B.a[0],a[1],a[2],a[3]C、C.a[1],a[2],a[2],a[4]D、D.a[0],a[1],a[2],a[3],a[4]【正確答案】:B60.28.
下列類的定義
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設備安全評估與技術支持合同
- 電動汽車換電站場地租賃與智能化充電解決方案協議
- 航空模擬器租賃及飛行員實戰演練服務合同
- 小紅書店鋪產品供應鏈整合與優化服務協議
- 婚前個人房產婚后增值分割及共同財產分割協議
- 物流自動化設備采購與供應鏈優化服務合同
- 虛擬現實內容開發與測試費用協議
- 眼底改變護理查房
- 《親本選擇與選配》(教案)-中職農林牧漁大類《農業生物技術》高教版(全一冊)
- 2025年無機顏料:碳黑項目建議書
- 中華人民共和國公共安全行業標準
- 介紹福建紅色文化
- 解分式方程50題八年級數學上冊
- GB/T 10599-2023多繩摩擦式提升機
- 蜜蜂的傳粉過程
- 公招資格復審個人委托書
- 化膿性骨髓炎臨床診療指南
- DB22-T 3454-2023 藍莓基質栽培技術規程
- 2023急性有機磷農藥中毒診治要求
- 人教版八年級物理下冊 實驗題05 簡單機械實驗(含答案詳解)
- 全國優質課一等獎人教版高中化學必修第二冊《金屬礦物的開發利用》公開課課件
評論
0/150
提交評論