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

下載本文檔

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

文檔簡介

第頁Java基礎(chǔ)測試復(fù)習(xí)測試附答案1.變量命名規(guī)范說法正確的是()A、變量由字母、下劃線、數(shù)字、$符號隨意組成;B、變量不能以數(shù)字作為開頭;C、A和a在java中是同一個變量;D、不同類型的變量,可以起相同的名字;【正確答案】:B2.下列選項中關(guān)于Java中super關(guān)鍵字的說法正確的是()。A、super關(guān)鍵字是在子類對象內(nèi)部指代其父類對象的引用B、super關(guān)鍵字不僅可以指代子類的直接父類,還可以指代父類的父類C、子類通過super關(guān)鍵字只能調(diào)用父類的方法,而不能調(diào)用父類的屬性D、子類通過super關(guān)鍵字只能調(diào)用父類的屬性,而不能調(diào)用父類的方法【正確答案】:A3.下列說法正確的是()A、JAVA程序的main方法必須寫在類里面B、JAVA程序中可以有多個main方法C、JAVA程序中類名必須與文件名一樣D、JAVA程序的main方法中如果只有一條語句,可以不用{}(大括號)括起來【正確答案】:A4.設(shè)inta=-2,則表達(dá)式a>>>3的值為()。A、0B、3C、8D、-1【正確答案】:C5.如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter【正確答案】:A6.關(guān)于抽象方法的說法正確的是()A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法【正確答案】:D7.下列修飾符中與訪問控制無關(guān)的是()A、privateB、publicC、protectedD、final【正確答案】:D8.以下程序的運(yùn)行結(jié)果是:()

A、666B、667C、677D、676【正確答案】:B9.對于一個Java源文件,import,class定義以及package正確的順序是:A、package,import,classB、class,import,packageC、import,package,classD、package,class,import【正確答案】:A10.在使用super和this關(guān)鍵字時,以下描述正確的是()A、在子類構(gòu)造方法中使用super()顯示調(diào)用父類的構(gòu)造方法,super()必須寫在子類構(gòu)造方法的第一行,否則編譯不通過B、super()和this()不一定要放在構(gòu)造方法內(nèi)第一行C、this()和super()可以同時出現(xiàn)在一個構(gòu)造函數(shù)中D、this()和super()可以在static環(huán)境中使用,包括static方法和static語句塊【正確答案】:A11.如果一個類的成員變量只能在所在類中使用,則該成員變量必須使用的修飾是A、publicB、protectedC、privateD、static【正確答案】:C12.以下()不是合法的標(biāo)識符A、STRINGB、x3x;C、voidD、de$f【正確答案】:C13.對象的特征在類中表示為變量,稱為類的()。A、對象B、屬性C、方法D、數(shù)據(jù)類型【正確答案】:B14.執(zhí)行下面代碼結(jié)果()

A、語法錯誤,缺少表達(dá)式2和表達(dá)式3B、死循環(huán)C、程序什么都不輸出D、輸出:這是0【正確答案】:D15.覆蓋與重載的關(guān)系是()A、覆蓋只有發(fā)生在父類與子類之間,而重載可以發(fā)生在同一個類中B、覆蓋方法可以不同名,而重載方法必須同名C、final修飾的方法可以被覆蓋,但不能被重載D、覆蓋與重載是同一回事【正確答案】:A16.this和super:A、都可以用在main()方法中B、都是指一個內(nèi)存地址C、不能用在main()方法中D、意義相同【正確答案】:C17.以下()代碼,能夠?qū)?shù)組正確初始化(或者是默認(rèn)初始化)。A、int[]B、aC、int[]D、int[]【正確答案】:D18.在面向?qū)ο蟮姆椒ㄖ?,一個對象請求另一個對象為其服務(wù)的方式是通過發(fā)送()A、調(diào)用語句B、命令C、口令D、消息【正確答案】:D19.類與對象的關(guān)系是()。A、類是對象的抽象B、對象是類的抽象C、對象是類的子類D、類是對象的具體實例【正確答案】:A20.給出下列代碼片段:()

If(x>0){System.out.println("first");}

Elseif(x>-3){System.out.println("second");}

Else{System.out.println("third");}

請問x處于什么范圍時將打印字符串“second”?A、x>0B、x>-3C、x<=-3D、x<=0&&x>-3【正確答案】:D21.對于已經(jīng)被定義過可能拋出異常的語句,在編程時:()A、必須使用try/catch語句處理異常,或用throws將其拋出B、如果程序錯誤,必須使用try/catch語句處理異常C、可以置之不理D、只能使用try/catch語句處理【正確答案】:A22.下列說法哪個正確?()A、一個程序可以包含多個源文件B、一個源文件中只能有一個類C、一個源文件中可以有多個公共類D、一個源文件只能供一個程序使用【正確答案】:A23.下面關(guān)于main方法說明正確的是A、publicmain(Stringargs[])B、publicstaticvoidmain(Stringargs[])C、privatestaticvoidmain(Stringargs[])D、voidmain()【正確答案】:B24.()表達(dá)式不可以作為循環(huán)條件A、i++;B、i>5;C、bEqualD、count【正確答案】:A25.下面關(guān)鍵字中,哪一個不是用于異常處理語句()。A、tryB、breakC、catchD、finally【正確答案】:B26.以下對封裝的描述正確的是()A、只能對一個類中的方法進(jìn)行封裝,不能對屬性進(jìn)行封裝B、如果子類繼承了父類,對于父類中進(jìn)行封裝的方法,子類仍然可以直接調(diào)用C、封裝的意義不大,因此在編碼時盡量不要使用D、封裝的主要作用在于對外隱藏內(nèi)部實現(xiàn)細(xì)節(jié),增強(qiáng)程序的安全性【正確答案】:D27.為AB類的一個無形式參數(shù)無返回值的方法method書寫方法頭,使得使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。A、staticvoidmethod()B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()【正確答案】:A28.下列javaDoc注釋正確的是()A、/*我愛北京天安門*/B、//我愛北京天安門*/C、/**我愛北京天安門*/D、/*我愛北京天安門**/【正確答案】:C29.以下代碼段執(zhí)行后的輸出結(jié)果為()

Intx=-3;inty=-10;

System.out.println(y%x);A、-1B、2C、1D、3【正確答案】:A30.下列類定義中哪些是合法的抽象類的定義?()A、abstractAnimal{abstractvoidgrowl();}B、classabstractAnimal{abstractvoidgrowl();}C、abstractclassAnimal{abstractvoidgrowl();}D、abstractclassAnimal{abstractvoidgrowl(){System.out.println(“growl”);};}【正確答案】:C31.下列()屬于引用數(shù)據(jù)類型A、StringB、charC、用戶自定義的Student類類型【正確答案】:D、int【正確答案】:A32.以下對重載描述錯誤的是()A、方法重載只能發(fā)生在一個類的內(nèi)部B、構(gòu)造方法不能重載C、重載要求方法名相同,參數(shù)列表不同D、方法的返回值類型不是區(qū)分方法重載的條件【正確答案】:B33.給定如下所示的JAVA代碼,則運(yùn)行時,會產(chǎn)生()類型的異常Strings=null;s.concat("abc");ArithmeticExceptionB、NullPointerExceptionC、IOExceptionD、ClassNotFoundException【正確答案】:B34.Java的字符類型采用的是Unicode編碼方案,每個Unicode碼占用____個比特位。()A、8B、16C、32D、64【正確答案】:B35.void的含義:()A、方法沒有返回值B、方法體為空C、沒有意義D、定義方法時必須使用【正確答案】:A36.訪問修飾符作用范圍由大到小是()A、private-default-protected-publicB、public-default-protected-privateC、private-protected-default-publicD、public-protected-default-private【正確答案】:D37.下列代碼的執(zhí)行結(jié)果是:()

PublicclassTest3{

Publicstaticvoidmain(Stringargs[]){

System.out.print(100%3);

System.out.print(",");

System.out.println(100%3.0);

}

}A、1,1B、1,1.0C、1.0,1D、1.0,1.0【正確答案】:B38.Java語言具有許多優(yōu)點(diǎn)和特點(diǎn),下列選項中,哪個反映了Java程序并行機(jī)制的特點(diǎn):()A、安全性B、多線程C、跨平臺D、可移值【正確答案】:B39.在Java中,一個類可同時定義許多同名的方法,這些方法的形式參數(shù)的個數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()A、隱藏B、重寫C、重載D、Java不支持此特性【正確答案】:C40.構(gòu)造函數(shù)何時被調(diào)用?()A、創(chuàng)建對象時B、類定義時C、使用對象的方法時D、使用對象的屬性時【正確答案】:A41.給定如下Java代碼,其中第()行代碼有錯誤。

A、4B、5C、6D、7E、8F、9G、無【正確答案】:G42.下列代碼的輸出結(jié)果是:()

ClassParent{

VoidprintMe(){

System.out.println("parent");

}

};

ClassChildextendsParent{

VoidprintMe(){

System.out.println("child");

}

Voidprintall(){

Super.printMe();

This.printMe();

PrintMe();

}

}

PublicclassTest_this{

Publicstaticvoidmain(Stringargs[]){

ChildmyC=newChild();

MyC.printall();

}

}A、parent

Child

ChildB、parent

Child

ParentC、parent

ChildD、編譯錯誤【正確答案】:A43.在使用interface聲明一個接口時,只可以使用____修飾符修飾該接口。()A、privateB、protectedC、privateprotectedD、public【正確答案】:D44.下列代碼輸出結(jié)果是()

A、while循環(huán)執(zhí)行10次B、死循環(huán)C、循環(huán)一次都不執(zhí)行D、循環(huán)執(zhí)行一次【正確答案】:B45.有以下方法的定義,請選擇該方法的返回類型()。

ReturnTypemethod(bytex,doubley)

{

Return(short)x/y*2;

}A、byteB、shortC、intD、double【正確答案】:D46.關(guān)于選擇結(jié)構(gòu)下列哪個說法正確?()A、if語句和else語句必須成對出現(xiàn)B、if語句可以沒有else語句對應(yīng)C、switch結(jié)構(gòu)中每個case語句中必須用break語句D、switch結(jié)構(gòu)中必須有default語句【正確答案】:B47.關(guān)于繼承的說法正確的是:()A、子類將繼承父類所有的屬性和方法。B、子類將繼承父類的非私有屬性和方法。C、子類只繼承父類public方法和屬性D、子類只繼承父類的方法,而不繼承屬性【正確答案】:B48.請問所有的異常類皆繼承哪一個類?()。A、java.io.ExceptionB、java.lang.ThrowableC、java.lang.ExceptionD、java.lang.Error【正確答案】:B49.Javaapplication中的主類需包含main方法,以下哪項是main方法的正確形參?()A、StringargsB、Stringargs[]CharargD、StringBufferargs[]【正確答案】:B50.Java中,如果類C是類B的子類,類B是類A的子類,那么下面描述正確的是()A、C不僅繼承了B中的成員,同樣也繼承了A中的成員B、C只繼承了B中的成員C只繼承了A中的成員D、C不能繼承A或B中的成員【正確答案】:A51.下列說法哪個正確?A、不需要定義類,就能創(chuàng)建對象B、對象中必須有屬性和方法C、屬性可以是簡單變量,也可以是一個對象D、屬性必須是簡單變量【正確答案】:C52.關(guān)于對象成員占用內(nèi)存的說法哪個正確?()A、同一個類的對象共用同一段內(nèi)存B、同一個類的對象使用不同的內(nèi)存段,但靜態(tài)成員共享相同的內(nèi)存空間C、對象的方法不占用內(nèi)存D、以上都不對【正確答案】:B53.以下對抽象類的描述正確的是()A、抽象類沒有構(gòu)造方法B、抽象類必須提供抽象方法C、有抽象方法的類一定是抽象類D、抽象類可以通過new關(guān)鍵字直接實例化【正確答案】:C54.給定以下JAVA代碼,這段代碼編譯運(yùn)行后輸出的結(jié)果是()

A、finallyexceptioninmainfinished

B、exceptioninmainfinallyC、finallyfinishedD、finallyexceptioninmainfinished【正確答案】:C55.下列程序段的輸出結(jié)果是:()

VoidcomplicatedExpression(){

Intx=20,y=30;

Booleanb;

B=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60;

System.out.println(b);

}A、trueB、falseC、1D、0【正確答案】:B56.在JAVA的異常處理模型中,能單獨(dú)和finally語句一起使用的塊是()。A、tryB、catchC、throwD、throws【正確答案】:A57.在JAVA中,以下()類的對象以鍵-值的方式存儲對象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapD、java.util.LinkedList【正確答案】:C58.注釋的基本原則不包括:()A、注釋應(yīng)該增加代碼的清晰度B、注釋要簡潔C、在寫代碼之前寫注釋D、盡量給每一條語句加注釋【正確答案】:D59.在Java中下面代碼是()條語句

A、3B、4C、5D、6【正確答案】:B60.有以下程序片段,下列哪個選項不能插入到行1)。()

1).

2).publicclassInteresting{

3).//dosth

4).}A、importjava.awt.*;B、packagemypackage;C、classOtherClass{}D、publicclassMyClass{}【正確答案】:D61.在類的定義中構(gòu)造函數(shù)的作用是()。A、保護(hù)成員變量B、讀取類的成員變量C、描述類的特征D、初始化成員變量【正確答案】:D62.使用Java語言編寫的源程序保存時的文件擴(kuò)展名是()。A、.classB、.javaC、.cppD、.txt【正確答案】:B63.若有定義:byte[]x={11,22,33,-66};

其中0≤k≤3,則對x數(shù)組元素錯誤的引用是()A、x[5-3]B、x[k]C、x[k5]D、x[0]【正確答案】:C64.在類的定義中可以有兩個同名函數(shù),這種現(xiàn)象稱為函數(shù)()。A、封裝B、繼承C、覆蓋D、重載【正確答案】:D65.以下哪個不是Java的原始數(shù)據(jù)類型()A、intBooleanC、floatD、char【正確答案】:B66.關(guān)于下列程序段的輸出結(jié)果,說法正確的是:(D基本類型數(shù)值數(shù)據(jù)的默認(rèn)初始值為0)

PublicclassMyClass{

Staticinti;

Publicstaticvoidmain(Stringargv[]){

System.out.println(i);

}

}A、有錯誤,變量i沒有初始化。B、nullC、1D、0【正確答案】:D67.給定如下Java程序代碼片段,編譯運(yùn)行這段代碼,結(jié)果是()。

A、nullB、JackC、nullD、運(yùn)行時出現(xiàn)異?!菊_答案】:B68.如要拋出異常,應(yīng)用下列哪種子句?()A、catchB、throwsC、tryD、finally【正確答案】:B69.score是一個整數(shù)數(shù)組,有五個元素,已經(jīng)正確初始化并賦值,仔細(xì)閱讀下面代碼,程序運(yùn)行結(jié)果是()

A、求最大數(shù)B、求最小數(shù)C、找到數(shù)組最后一個元素D、編譯出錯【正確答案】:B70.return語句:()A、只能讓方法返回數(shù)值B、方法都必須含有C、方法中可以有多句returnD、不能用來返回對象\【正確答案】:C71.關(guān)于for循環(huán)和while循環(huán)的說法哪個正確?()A、while循環(huán)先判斷后執(zhí)行,for循環(huán)先執(zhí)行后判斷。B、while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)的判斷條件一般是非程序結(jié)果C、兩種循環(huán)任何時候都不可以替換D、兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空【正確答案】:B72.為了使包c(diǎn)h4在當(dāng)前程序中可見,可以使用的語句是()。A、importch4.*;B、packagech4.*;C、ch4import;D、ch4package;【正確答案】:A73.while循環(huán)和do…while循環(huán)的區(qū)別是:()A、沒有區(qū)別,這兩個結(jié)構(gòu)任何情況下效果一樣B、while循環(huán)比do…while循環(huán)執(zhí)行效率高C、while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次D、do…while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次【正確答案】:D74.Java中,在如下所示的Test類中,共有()個構(gòu)造方法。

A、0B、1C、2D、3【正確答案】:C75.關(guān)于構(gòu)造函數(shù)的說法哪個正確?()A、一個類只能有一個構(gòu)造函數(shù)B、一個類可以有多個不同名的構(gòu)造函數(shù)C、構(gòu)造函數(shù)與類同名D、構(gòu)造函數(shù)必須自己定義,不能使用父類的構(gòu)造函數(shù)【正確答案】:C76.下列選項中關(guān)于Java中封裝的說法錯誤的是()。A、封裝就是將屬性私有化,提供共有的方法訪問私有屬性B、屬性的訪問方法包括setter方法和getter方法C、setter方法用于賦值,getter方法用于取值D、包含屬性的類都必須封裝屬性,否則無法通過編譯【正確答案】:D77.以下對繼承的描述錯誤的是()A、Java中的繼承允許一個子類繼承多個父類B、父類更具有通用性,子類更具體C、Java中的繼承存在著傳遞性D、當(dāng)實例化子類時會遞歸調(diào)用父類中的構(gòu)造方法【正確答案】:A78.下面有關(guān)for循環(huán)的描述正確的是()A、for循環(huán)體語句中,可以包含多條語句,但要用大括號括起來B、for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況C、在for循環(huán)中,不能使用break語句跳出循環(huán)D、for循環(huán)是先執(zhí)行循環(huán)體語句,后進(jìn)行條件判斷【正確答案】:A79.在JAVA中,LinkedList類和ArrayList類同屬于集合框架類,下列()選項中的方法是LinkedList類有而ArrayList類沒有的。A、add(ObjectB、add(intC、remove(ObjectD、removeLast()【正確答案】:D80.下面程序段執(zhí)行后b的值是()。

Integerinteg=newInteger(9);

Booleanb=integinstanceofObject;A、9B、trueC、1D、false【正確答案】:B81.下面哪一個是Java中不合法的標(biāo)識符()。A、$personsB、twoNumC、_myVarD、*point【正確答案】:D82.在JAVA中ArrayList類實現(xiàn)了可變大小的數(shù)組,便于遍歷元素和隨機(jī)訪問元素,已知獲得了ArrayList類的對象bookTypeList,則下列語句中能夠?qū)崿F(xiàn)判斷列表中是否存在字符串“小說”的是()。A、bookTypeList.add("小說");B、bookTypeList.get("小說");C、bookTypeList.contains("小說");D、bookTypeList.remove("小說");【正確答案】:C83.設(shè)有數(shù)組的定義int[]a=newint[3],則下面對數(shù)組元素的引用錯誤的是()。A、a[0];B、a[a.length-1];C、a[3];D、inti=1;a[i];【正確答案】:C84.設(shè)有下面兩個賦值語句:

A=Integer.parseInt(“12”);

B=Integer.valueOf(“12”).intValue();

下述說法正確的是()。A、a是整數(shù)類型變量,b是整數(shù)類對象。B、a是整數(shù)類對象,b是整數(shù)類型變量。C、a和b都是整數(shù)類對象并且值相等。D、a和b都是整數(shù)類型變量并且值相等?!菊_答案】:A85.以下關(guān)于抽象類和接口的說法錯誤的是()A、抽象類在Java語言中表示的是一種繼承關(guān)系,一個類只能使用一次繼承。但是一個類卻可以實現(xiàn)多個接口。B、在抽象類中可以沒有抽象方法C、實現(xiàn)抽象類和接口的類必須實現(xiàn)其中的所有方法,除非它也是抽象類。接口中的方法都不能被實現(xiàn)D、接口中定義的變量默認(rèn)是publicE、接口中的方法都必須加上public關(guān)鍵字?!菊_答案】:E86.抽象方法:()A、可以有方法體B、可以出現(xiàn)在非抽象類中C、是沒有方法體的方法D、抽象類中的方法都是抽象方法【正確答案】:C87.分析如下Java代碼,編譯運(yùn)行后將輸出()。

A、1B、2C、3D、4【正確答案】:B88.在Java中,關(guān)于構(gòu)造方法,下列說法錯誤的是()A、構(gòu)造方法的名稱必須與類名相同B、構(gòu)造方法可以帶參數(shù)C、構(gòu)造方法不可以重載D、構(gòu)造方法絕對不能有返回值【正確答案】:C89.java.io包的File類是A、字符流類B、字節(jié)流類C、對象流類D、非流類【正確答案】:B90.關(guān)于面向?qū)ο蟮恼f法正確的是()A、類可以讓我們用程序模擬現(xiàn)實世界中的實體B、有多少個實體就要創(chuàng)建多少個類C、對象的行為和屬性被封裝在類中,外界通過調(diào)用類的方法來獲得,但是要知道類的內(nèi)部是如何實現(xiàn)D、現(xiàn)實世界中的某些實體不能用類來描述【正確答案】:A91.分析選項中關(guān)于Java中this關(guān)鍵字的說法正確的是()A、this關(guān)鍵字是在對象內(nèi)部指代自身的引用B、this關(guān)鍵字可以在類中的任何位置使用C、this關(guān)鍵字和類關(guān)聯(lián),而不是和特定的對象關(guān)聯(lián)D、同一個類的不同對象共用一個this【正確答案】:A92.下面哪個是非法的:A、intI=32;B、floatf=45.0;C、doubled=45.0;D、charc=‘u’;//符號錯【正確答案】:D93.以下有關(guān)構(gòu)造方法的說法,正確的是:()A、一個類的構(gòu)造方法可以有多個B、構(gòu)造方法在類定義時被調(diào)用C、構(gòu)造方法只能由對象中的其它方法調(diào)用。D、構(gòu)造方法可以和類同名,也可以和類名不同【正確答案】:A94.異常包含下列哪些內(nèi)容?()A、程序執(zhí)行過程中遇到的事先沒有預(yù)料到的情況B、程序中的語法錯誤C、程序的編譯錯誤D、以上都是【正確答案】:A95.下面的程序創(chuàng)建了一個文件輸出流對象,用來向文件test.txt中輸出數(shù)據(jù),假設(shè)程序當(dāng)前目錄下不存在文件test.txt,編譯下面的程序Test.java后,將該程序運(yùn)行3次,則文件test.txt的內(nèi)容是()。

Importjava.io.*;

PublicclassTest{

Publicstaticvoidmain(Stringargs[]){

Try{

Strings="ABCDE";

Byteb[]=s.getBytes();

FileOutputStreamfile=newFileOutputStream("test.txt",true);

File.write(b);

File.close();

}

Catch(IOExceptione){

System.out.println(e.toString());

}

}

}ABCABCB、ABCDEC、TestD、ABCDEABCDEABCDE【正確答案】:D96.在JAVA中,Object類是所有類的父親,用戶自定義類默認(rèn)擴(kuò)展自O(shè)bject類,下列選項中的()方法不屬于Object類的方法。A、equals(ObjectB、getClass()C、toString()D、trim()【正確答案】:D97.欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的()。ArrayListmyList=newObject()B、ListmyList=newArrayList()C、ArrayListmyList=newList()D、ListmyList=newList()【正確答案】:C98.以下代碼運(yùn)行輸出是()

A、輸出:PersonB、沒有輸出C、編譯出錯D、運(yùn)行出錯【正確答案】:C99.在Java語言中,下列關(guān)于類的繼承的描述,正確的是()。A、一個類可以繼承多個父類B、一個類可以具有多個子類C、子類可以使用父類的所有方法D、子類一定比父類有更多的成員方法【正確答案】:B100.以下()不是Object類的方法A、clone()B、finalize()C、toString()D、hasNext()【正確答案】:D1.在Java中,下面對于構(gòu)造函數(shù)的描述錯誤的是()A、類不一定要顯式定義構(gòu)造函數(shù)B、構(gòu)造函數(shù)的返回類型是voidC、如果構(gòu)造函數(shù)不帶任何參數(shù),那么構(gòu)造函數(shù)的名稱和類名可以不同D、一個類可以定義多個構(gòu)造函數(shù)【正確答案】:BC2.以下屬于面向?qū)ο蟮奶卣鞯氖?)。A、重載B、重寫C、封裝D、繼承【正確答案】:CD3.下列關(guān)于字符串的描述中錯誤的是()A、字符串是對象B、String對象存儲字符串的效率比StringBuffer高C、可以使用StringBufferD、String類提供了許多用來操作字符串的方法:連接,提取,查詢等【正確答案】:BC4.給定java代碼如下所示,在A處新增下列(AC)方法,是對cal方法的重載

*A、publicintcal(intx,inty,floatz){return0;}B、publicintcal(intx,inty,intz){return0;}C、publicvoidcal(intx,intz){}D、publicviodcal(intz,inty,intx){}【正確答案】:AC5.在Java接口中,下列選項中有效的方法聲明是()。A、

publicvoidaMethod();B、voidaMethod();C、protectedvoidaMethod();D、privatevoidaMethod();【正確答案】:AB簡答題1.Map有什么特點(diǎn)【正確答案】:

以鍵值對存儲數(shù)據(jù)

元素存儲循序是無須的

不允許出現(xiàn)重復(fù)鍵2.&和&&的區(qū)別【正確答案】:

&是位運(yùn)算符。&&是布爾邏輯運(yùn)算符,在進(jìn)行邏輯判斷時用&處理的前面為false后面的內(nèi)容仍需處理,用&&處理的前面為false不再處理后面的內(nèi)容。3.例如:if(a+1.0=4.0),這樣做好嗎?【正確答案】:

不好,因為計算機(jī)在浮點(diǎn)型數(shù)據(jù)運(yùn)算的時候,會有誤差,盡量在布爾表達(dá)式中不使用浮點(diǎn)型數(shù)據(jù)(if,while,switch中判斷條件不使用浮點(diǎn)型)4.interfaceA{

Intx=0;

}

ClassB{

Intx=1;

}

ClassCextendsBimplementsA{

PublicvoidpX(){

System.out.println(x);

}

Publicstaticvoidmain(String[]args){

NewC().pX();

}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。在編譯時會發(fā)生錯誤(錯誤描述不同的JVM有不同的信息,意思就是未明確的x調(diào)用,兩個x都匹配(就象在同時importjava.util和java.sql兩個包時直接聲明Date一樣)。對于父類的變量,可以用super.x來明確,而接口的屬性默認(rèn)隱含為publicstaticfinal.所以可以通過A.x來明確。5.abstractclassSomething{

PrivateabstractStringdoSomething();

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。abstract的methods不能以private修飾。abstract的methods就是讓子類implement(實現(xiàn))具體細(xì)節(jié)的,怎么可以用private把a(bǔ)bstractmethod封鎖起來呢?(同理,abstractmethod前不能加final)。6.什么是面向?qū)ο螅俊菊_答案】:

世間萬物都可以看成一個對象。每個物體包括動態(tài)的行為和靜態(tài)的屬性,這些就構(gòu)成了一個對象。7.interfacePlayable{

Voidplay();

}

InterfaceBounceable{

Voidplay();

}

InterfaceRollableextendsPlayable,Bounceable{

Ballball=newBall("PingPang");

}

ClassBallimplementsRollable{

PrivateStringname;

PublicStringgetName(){

Returnname;

}

PublicBall(Stringname){

T=name;

}

Publicvoidplay(){

Ball=newBall("Football");

System.out.println(ball.getName());

}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。"interfaceRollableextendsPlayable,Bounceable"沒有問題。interface可繼承多個interfaces,所以這里沒錯。問題出在interfaceRollable里的"Ballball=newBall("PingPang");"。任何在interface里聲明的interfacevariable(接口變量,也可稱成員變量),默認(rèn)為publicstaticfinal。也就是說"Ballball=newBall("PingPang");"實際上是"publicstaticfinalBallball=newBall("PingPang");"。在Ball類的Play()方法中,"ball=newBall("Football");"改變了ball的reference,而這里的ball來自Rollableinterface,Rollableinterface里的ball是publicstaticfinal的,final的object是不能被改變reference的。因此編譯器將在"ball=newBall("Football");"這里顯示有錯。8.構(gòu)造方法能不能顯式調(diào)用?【正確答案】:

不能構(gòu)造方法當(dāng)成普通方法調(diào)用,只有在創(chuàng)建對象的時候它才會被系統(tǒng)調(diào)用9.你所了解的數(shù)據(jù)源技術(shù)有那些?使用數(shù)據(jù)源有什么好處?【正確答案】:

Dbcp,c3p0等,用的最多還是c3p0,因為c3p0比dbcp更加穩(wěn)定,安全;通過配置文件的形式來維護(hù)數(shù)據(jù)庫信息,而不是通過硬編碼。當(dāng)連接的數(shù)據(jù)庫信息發(fā)生改變時,不需要再更改程序代碼就實現(xiàn)了數(shù)據(jù)庫信息的更新。10.Collection接口下有那些集合框架?【正確答案】:

List:線性表、Set:無序集合。11.Error與Exception區(qū)別?【正確答案】:

Error和Exception都是java錯誤處理機(jī)制的一部分,都繼承了Throwable類。

Exception表示的異常,異常可以通過程序來捕捉,或者優(yōu)化程序來避免。

Error表示的是系統(tǒng)錯誤,不能通過程序來進(jìn)行錯誤處理。12.classSomething{

Finalinti;

PublicvoiddoSomething(){

System.out.println("i="+i);

}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。finalinti是個final的instantvariable(實例變量,或叫成員變量)。final的instantvariable沒有defaultvalue,必須在constructor(構(gòu)造器)或?qū)嵗a塊結(jié)束之前被賦予一個明確的值。可以修改為"finalinti=0;"。13.怎么在JDBC內(nèi)調(diào)用一個存儲過程【正確答案】:

使用CallableStatement14.java中有沒有指針?【正確答案】:

有指針,但是隱藏了,開發(fā)人員無法直接操作指針,由jvm來操作指針15.Stringstr=”aaa”,與Stringstr=newString(“aaa”)一樣嗎?【正確答案】:

不一樣的。因為內(nèi)存分配的方式不一樣。

第一種,創(chuàng)建的”aaa”是常量,jvm都將其分配在常量池中。

第二種創(chuàng)建的是一個對象,jvm將其值分配在堆內(nèi)存中。16.publicclassSomething{

Publicstaticvoidmain(String[]args){

Somethings=newSomething();

System.out.println("s.doSomething()returns"+doSomething());

}

PublicStringdoSomething(){

Return"Dosomething...";

}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。看上去在main里calldoSomething沒有什么問題,畢竟兩個methods都在同一個class里。但仔細(xì)看,main是static的。staticmethod不能直接callnon-staticmethods。可改成"System.out.println("s.doSomething()returns"+s.doSomething());"。同理,staticmethod不能訪問non-staticinstantvariable。17.串行(serial)收集器和吞吐量(throughput)收集器的區(qū)別是什么?【正確答案】:

吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等規(guī)模和大規(guī)模數(shù)據(jù)的應(yīng)用程序。而串行收集器對大多數(shù)的小應(yīng)用(在現(xiàn)代處理器上需要大概100M左右的內(nèi)存)就足夠了。18.Java中集合框架的有幾個?【正確答案】:

Coillection、Map。19.判斷兩個對象是否相同,能使用equlas比較嗎?【正確答案】:

不能。Equlas大多用來做字符串比較,要判斷基本數(shù)據(jù)類型或者對象類型,需要使用==20.Java中異常分為哪兩種?【正確答案】:

編譯時異常

運(yùn)行時異常21.什么是重寫?什么是重載?【正確答案】:

重載和重寫都是java多態(tài)的表現(xiàn)。

重載叫override,在同一個類中多態(tài)的表現(xiàn)。當(dāng)一個類中出現(xiàn)了多個相同名稱的方法,但參數(shù)個數(shù)和參數(shù)類型不同,方法重載與返回值無關(guān)

重寫叫overwrite,是字符類中多態(tài)的表現(xiàn)。當(dāng)子類出現(xiàn)與父類相同的方法,那么這就是方法重寫。方法重寫時,子類的返回值必須與父類的一致。如果父類方法拋出一個異常,子類重寫的方法拋出的異常類型不能小于父類拋出的異常類型。22.常用io類有那些?【正確答案】:

File

FileInputSteam,F(xiàn)ileOutputStream

BufferInputStream,BufferedOutputSream

PrintWrite

FileReader,F(xiàn)ileWriter

BufferReader,BufferedWriter

ObjectInputStream,ObjectOutputSream23.抽象類和接口的區(qū)別?【正確答案】:

抽象類:

1)抽象方法,只有行為的概念,沒有具體的行為實現(xiàn)。使用abstract關(guān)鍵字修飾,沒有方法體。子類必須重寫這些抽象方法。

2)包含抽象方法的類,一定是抽象類。

3)抽象類只能被繼承,一個類只能繼承一個抽象類。

接口:

1)全部的方法都是抽象方法,屬型都是常量

2)不能實例化,可以定義變量。

3)接口變量可以引用具體實現(xiàn)類的實例

4)接口只能被實現(xiàn),一個具體類實現(xiàn)接口,必須實現(xiàn)全部的抽象方法

5)接口之間可以多實現(xiàn)

6)一個具體類可以實現(xiàn)多個接口,實現(xiàn)多繼承現(xiàn)象24.Java都有那些開發(fā)平臺?【正確答案】:

JAVASE:主要用在客戶端開發(fā)

JAVAEE:主要用在web應(yīng)用程序開發(fā)

JAVAME:主要用在嵌入式應(yīng)用程序開發(fā)25.Java反射創(chuàng)建對象效率高還是通過new創(chuàng)建對象的效率高?【正確答案】:

通過new創(chuàng)建對象的效率比較高。通過反射時,先找查找類資源,使用類加載器創(chuàng)建,過程比較繁瑣,所以效率較低26.構(gòu)造方法能不能重寫?能不能重載?【正確答案】:

可以重寫,也可以重載27.Java中有幾種數(shù)據(jù)類型【正確答案】:

整形:byte,short,int,long

浮點(diǎn)型:float,double

字符型:char

布爾型:boolean28.構(gòu)造方法能不能重載?能不能重寫?【正確答案】:

可以重載,必須重寫29.程序的結(jié)構(gòu)有那些?【正確答案】:

順序結(jié)構(gòu)

選擇結(jié)構(gòu)

循環(huán)結(jié)構(gòu)30.Java的數(shù)據(jù)結(jié)構(gòu)有那些?【正確答案】:

線性表(ArrayList)

鏈表(LinkedList)

棧(Stack)

隊列(Queue)

圖(Map)

樹(Tree)31.在使用jdbc的時候,如何防止出現(xiàn)sql注入的問題。【正確答案】:

使用PreparedStatement類,而不是使用Statement類32.當(dāng)父類引用指向子類對象的時候,子類重寫了父類方法和屬性,那么當(dāng)訪問屬性的時候,訪問是誰的屬性?調(diào)用方法時,調(diào)用的是誰的方法?【正確答案】:

子類重寫了父類方法和屬性,訪問的是父類的屬性,調(diào)用的是子類的方法33.Java中各種數(shù)據(jù)默認(rèn)值【正確答案】:

Byte,short,int,long默認(rèn)是都是0

Boolean默認(rèn)值是false

Char類型的默認(rèn)值是’’

Float與double類型的默認(rèn)是0.0

對象類型的默認(rèn)值是null34.什么是拆裝箱?【正確答案】:

拆箱:把包裝類型轉(zhuǎn)成基本數(shù)據(jù)類型

裝箱:把基本數(shù)據(jù)類型轉(zhuǎn)成包裝類型35.Java中的繼承是單繼承還是多繼承【正確答案】:

Java中既有單繼承,又有多繼承。對于java類來說只能有一個父類,對于接口來說可以同時繼承多個接口36.如何將字符串反轉(zhuǎn)?【正確答案】:

Stringbuilder或者stringbuffer的reverse方法37.Java中操作字符串使用哪個類?【正確答案】:

String,StringBuffer,StringBuilder38.線程同步的方法【正確答案】:

1)wait():讓線程等待。將線程存儲到一個線程池中。

2)notify():喚醒被等待的線程。通常都喚醒線程池中的第一個。讓被喚醒的線程處于臨時阻塞狀態(tài)。

3)notifyAll():喚醒所有的等待線程。將線程池中的所有線程都喚醒。39.Set接口有什么特點(diǎn)【正確答案】:

無須存儲、不能有重復(fù)值。40.Char類型能不能轉(zhuǎn)成int類型?能不能轉(zhuǎn)化成string類型,能不能轉(zhuǎn)成double類型【正確答案】:

Char在java中也是比較特殊的類型,它的int值從1開始,一共有2的16次方個數(shù)據(jù);Char<int<long<float<double;Char類型可以隱式轉(zhuǎn)成int,double類型,但是不能隱式轉(zhuǎn)換成string;如果char類型轉(zhuǎn)成byte,short類型的時候,需要強(qiáng)轉(zhuǎn)。41.Object類常用方法有那些?【正確答案】:

Equals

Hashcode

ToString

Wait

Notify

Clone

GetClass42.Java中的包裝類都是那些?【正確答案】:

Byte:Byteshort:Shortint:Integerlong:Longfloat:Floatdouble:Doublechar:Characterboolean:Boolean43.重載與重寫【正確答案】:

1)Overload為重載,Override為重寫方法的重寫和重載是Java多態(tài)性的不同表現(xiàn)。重寫是父類與子類之間多態(tài)性的一種表現(xiàn),重載是一個類中多態(tài)性的一種表現(xiàn)。

2)如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫(Override)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被"屏蔽"了。

3)如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overload)。

重載的方法是可以改變返回值的類型。44.Java的io流分為哪兩種?【正確答案】:

1)按功能來分

輸入流(input),輸出流(output)

2)按類型來分

字節(jié)流,字符流45.Array與ArrayList有什么不一樣?【正確答案】:

Array與ArrayList都是用來存儲數(shù)據(jù)的集合。ArrayList底層是使用數(shù)組實現(xiàn)的,但是arrayList對數(shù)組進(jìn)行了封裝和功能擴(kuò)展,擁有許多原生數(shù)組沒有的一些功能。我們可以理解成ArrayList是Array的一個升級版。46.Log4j日志有幾個級別?【正確答案】:

由低到高:debug、info、wran、error47.接口與抽象類有什么區(qū)別?【正確答案】:

抽象類有構(gòu)造方法,接口沒有構(gòu)造方法

抽象類只能單繼承,接口可以多繼承

抽象類可以有普通方法,接口中的所有方法都是抽象方法

接口的屬性都是publicstaticfinal修飾的,而抽象的不是48.類與對象的關(guān)系?【正確答案】:

類是對象的抽象,對象是類的具體,類是對象的模板,對象是類的實例49.創(chuàng)建一個子類對象的時候,那么父類的構(gòu)造方法會執(zhí)行嗎?【正確答案】:

會執(zhí)行。當(dāng)創(chuàng)建一個子類對象,調(diào)用子類構(gòu)造方法的時候,子類構(gòu)造方法會默認(rèn)調(diào)用父類的構(gòu)造方法。50.除了使用new創(chuàng)建對象之外,還可以用什么方法創(chuàng)建對象?【正確答案】:

Java反射51.一個java類中包含那些內(nèi)容?【正確答案】:

屬性、方法、內(nèi)部類、構(gòu)造方法、代碼塊。52.面向?qū)ο蟮恼Z言有那些特征?【正確答案】:

封裝、繼承、多態(tài)53.什么是OOP?【正確答案】:

面向?qū)ο缶幊?4.使用Log4j對程序有影響嗎?【正確答案】:

有,log4j是用來日志記錄的,記錄一些關(guān)鍵敏感的信息,通常會將日志記錄到本地文件或者數(shù)據(jù)庫中。記錄在本地文件中,會有頻繁的io操作,會耗費(fèi)一些系統(tǒng)資源。記錄在數(shù)據(jù)庫中,會頻繁地操作數(shù)據(jù)庫表,對系統(tǒng)性能也有一定的影響。但是為了程序安全以及數(shù)據(jù)的恢復(fù)或者bug的跟蹤,這點(diǎn)資源消耗是可以承受的。55.假設(shè)數(shù)組內(nèi)有5個元素,如果對數(shù)組進(jìn)行反序,該如何做?【正確答案】:

創(chuàng)建一個新數(shù)組,從后到前循環(huán)遍歷每個元素,將取出的元素依次順序放入新數(shù)組中56.說幾個常見的編譯時異常類?【正確答案】:

NullPointerException:空指針異常

ArrayIndexOutOfBoundsException:數(shù)組下標(biāo)越界

NumberFormatException:數(shù)字轉(zhuǎn)換異常

IllegalArgumentException:參數(shù)不匹配異常

InstantiationException:對象初始化異常

ArithmeticException:算術(shù)異常57.如果父類只有有參構(gòu)造方法,那么子類必須要重寫父類的構(gòu)造方法嗎?【正確答案】:

必須重寫58.final、finalize()、finally區(qū)別【正確答案】:性質(zhì)不同1)final為關(guān)鍵字;2)finalize()為方法;3)finally為區(qū)塊標(biāo)志,用于try語句中;作用1)final為用于標(biāo)識常量的關(guān)鍵字,final標(biāo)識的關(guān)鍵字存儲在常量池中(在這里final常量的具體用法將在下面進(jìn)行介紹);2)finalize()方法在Object中進(jìn)行了定義,用于在對象“消失”時,由JVM進(jìn)行調(diào)用用于對對象進(jìn)行垃圾回收,類似于C++中的析構(gòu)函數(shù);用戶自定義時,用于釋放對象占用的資源(比如進(jìn)行I/0操作);3)finally{}用于標(biāo)識代碼塊,與try{}進(jìn)行配合,不論try中的代碼執(zhí)行完或沒有執(zhí)行完(這里指有異常),該代碼塊之中的程序必定會進(jìn)行;59.什么是JDK?什么是JRE?【正確答案】:

JDK:javadevelopmentkit:java開發(fā)工具包,是開發(fā)人員所需要安裝的環(huán)境

JRE:javaruntimeenvironment:java運(yùn)行環(huán)境,java程序運(yùn)行所需要安裝的環(huán)境60.publicclassSomething{

VoiddoSomething(){

PrivateStrings="";

Intl=s.length();

}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。局部變量前不能放置任何訪問修飾符(private,public,和protected)。final可以用來修飾局部變量

(final如同abstract和strictfp,都是非訪問修飾符,strictfp只能修飾class和method而非variable)。61.StringBuffer,Stringbuilder有什么區(qū)別?【正確答案】:

StringBuffer與StringBuilder都繼承了AbstractStringBulder類,而AbtractStringBuilder又實現(xiàn)了CharSequence接口,兩個類都是用來進(jìn)行字符串操作的。

在做字符串拼接修改刪除替換時,效率比string更高。

StringBuffer是線程安全的,Stringbuilder是非線程安全的。所以Stringbuilder比stringbuffer效率更高,StringBuffer的方法大多都加了synchronized關(guān)鍵字62.什么是接口?【正確答案】:

接口就是某個事物對外提供的一些功能的聲明,是一種特殊的java類63.Java最頂級的父類是哪個?【正確答案】:

Object64.Java是否需要開發(fā)人員回收內(nèi)存垃圾嗎?【正確答案】:

大多情況下是不需要的。Java提供了一個系統(tǒng)級的線程來跟蹤內(nèi)存分配,不再使用的內(nèi)存區(qū)將會自動回收65.Super與this表示什么?【正確答案】:

Super表示當(dāng)前類的父類對象

This表示當(dāng)前類的對象66.Static關(guān)鍵字有什么作用?【正確答案】:

Static可以修飾內(nèi)部類、方法、變量、代碼塊

Static修飾的類是靜態(tài)內(nèi)部類

Static修飾的方法是靜態(tài)方法,表示該方法屬于當(dāng)前類的,而不屬于某個對象的,靜態(tài)方法也不能被重寫,可以直接使用類名來調(diào)用。在static方法中不能使用this或者super關(guān)鍵字。

Static修飾變量是靜態(tài)變量或者叫類變量,靜態(tài)變量被所有實例所共享,不會依賴于對象。靜態(tài)變量在內(nèi)存中只有一份拷貝,在JVM加載類的時候,只為靜態(tài)分配一次內(nèi)存。

Static修飾的代碼塊叫靜態(tài)代碼塊,通常用來做程序優(yōu)化的。靜態(tài)代碼塊中的代碼在整個類加載的時候只會執(zhí)行一次。靜態(tài)代碼塊可以有多個,如果有多個,按照先后順序依次執(zhí)行。67.Thow與thorws區(qū)別【正確答案】:

Throw寫在代碼塊內(nèi),throw后面跟的是一個具體的異常實例

Throw寫在方法前面后面,throws后面跟的是異常類,異常類可以出現(xiàn)多個68.JDBC操作的步驟【正確答案】:

加載數(shù)據(jù)庫驅(qū)動類

打開數(shù)據(jù)庫連接

執(zhí)行sql語句

處理返回結(jié)果

關(guān)閉資源69.Java常用包有那些?【正確答案】:

Java.lang

Java.io

Java.sql

Java.util

Java.awt

J

Java.math70.ArrayList與LinkedList有什么區(qū)別?【正確答案】:

ArrayList與LinkedList都實現(xiàn)了List接口。

ArrayList是線性表,底層是使用數(shù)組實現(xiàn)的,它在尾端插入和訪問數(shù)據(jù)時效率較高,

Linked是雙向鏈表,他在中間插入或者頭部插入時效率較高,在訪問數(shù)據(jù)時效率較低71.抽象類可以使用final修飾嗎?【正確答案】:

不可以。定義抽象類就是讓其他繼承的,而final修飾類表示該類不能被繼承,與抽象類的理念違背了72.接口有什么特點(diǎn)?【正確答案】:

接口中聲明全是publicstaticfinal修飾的常量

接口中所有方法都是抽象方法

接口是沒有構(gòu)造方法的

接口也不能直接實例化

接口可以多繼承73.abstractclassName{

PrivateStringname;

PublicabstractbooleanisStupidName(Stringname){}

}

以上代碼是否存在問題,如果存在請指出【正確答案】:存在。abstractmethod必須以分號結(jié)尾,且不帶花括號。74.什么是隱式轉(zhuǎn)換,什么是顯式轉(zhuǎn)換【正確答案】:

顯示轉(zhuǎn)換就是類型強(qiáng)轉(zhuǎn),把一個大類型的數(shù)據(jù)強(qiáng)制賦值給小類型的數(shù)據(jù);隱式轉(zhuǎn)換就是大范圍的變量能夠接受小范圍的數(shù)據(jù);隱式轉(zhuǎn)換和顯式轉(zhuǎn)換其實就是自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。75.java中是值傳遞引用傳遞?【正確答案】:

理論上說,java都是引用傳遞,對于基本數(shù)據(jù)類型,傳遞是值的副本,而不是值本身。對于對象類型,傳遞是對象的引用,當(dāng)在一個方法操作操作參數(shù)的時候,其實操作的是引用所指向的對象。76.將下java中的math類有那些常用方法?【正確答案】:

Pow():冪運(yùn)算

Sqrt():平方根

Round():四舍五入

Abs():求絕對值

Random():生成一個0-1的隨機(jī)數(shù),包括0不包括177.你所知道網(wǎng)絡(luò)協(xié)議有那些?【正確答案】:

HTTP:超文本傳輸協(xié)議

FTP:文件傳輸協(xié)議

SMPT:簡單郵件協(xié)議

TELNET:遠(yuǎn)程終端協(xié)議

POP3:郵件讀取協(xié)議78.++i與i++的區(qū)別【正確答案】:

++i:先賦值,后計算

I++:先計算,后賦值79.String類的常用方法有那些?【正確答案】:

CharAt:返回指定索引處的字符

IndexOf():返回指定字符的索引

Replace():字符串替換

Trim():去除字符串兩端空白

Split():分割字符串,返回一個分割后的字符串?dāng)?shù)組

GetBytes():返回字符串的byte類型數(shù)組

Length():返回字符串長度

ToLowerCase():將字符串轉(zhuǎn)成小寫字母

ToUpperCase():將字符串轉(zhuǎn)成大寫字符

Substring():截取字符串

Format():格式化字符串

Equals():字符串比較80.List接口有什么特點(diǎn)?【正確答案】:

順序存儲、可以有重復(fù)值。

溫馨提示

  • 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

提交評論