Java程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))_第1頁(yè)
Java程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))_第2頁(yè)
Java程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))_第3頁(yè)
Java程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))_第4頁(yè)
Java程序設(shè)計(jì)智慧樹知到期末考試答案章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Java程序設(shè)計(jì)智慧樹知到期末考試答案+章節(jié)答案2024年黑龍江農(nóng)業(yè)工程職業(yè)學(xué)院(松北校區(qū))Java程序中不區(qū)分大小寫字母。()

答案:錯(cuò)字符串一旦初始化就不可以被改變。()

答案:對(duì)Java中被final關(guān)鍵字修飾的變量,不能被重新賦值。()

答案:對(duì)調(diào)用this或super構(gòu)造方法的語(yǔ)句必須放在第一條語(yǔ)句。()

答案:對(duì)使用字符串常量可以直接初始化一個(gè)String對(duì)象。()

答案:對(duì)在不同的操作系統(tǒng)中可以使用同一個(gè)JDK。()

答案:錯(cuò)Iterator接口是Java集合框架中的成員。()

答案:對(duì)Java允許創(chuàng)建不規(guī)則數(shù)組,即Java多維數(shù)組中各行的列數(shù)可以不同。()

答案:對(duì)強(qiáng)制類型轉(zhuǎn)換運(yùn)算符的功能是將一個(gè)表達(dá)式的類型轉(zhuǎn)換為所指定的類型。()

答案:對(duì)為了克服單繼承的缺點(diǎn),Java使用了接口,一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。()

答案:對(duì)以下關(guān)于捕獲的原則中,錯(cuò)誤的是()。

答案:RuntimeException可以不被捕獲,Java會(huì)自動(dòng)處理運(yùn)行期的異常;Exception類必須出現(xiàn),而且必須作為catch塊中第一個(gè)匹配的類下面有關(guān)私有變量和私有方法的聲明,哪些敘述是對(duì)的?()

答案:用關(guān)鍵字private修飾的成員變量和方法,稱為私有變量和私有方法。;私有變量不能通過對(duì)象直接訪問,只有在本類中創(chuàng)建的自己對(duì)象,才能訪問自己的私有變量。下面,關(guān)于Java語(yǔ)言說法正確的是()。

答案:Java語(yǔ)言具有可移植性,是與平臺(tái)無關(guān)的編程語(yǔ)言。;Java語(yǔ)言可對(duì)內(nèi)存垃圾自動(dòng)收集。;Java語(yǔ)言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要有Java的運(yùn)行環(huán)境。;Java語(yǔ)言是面向?qū)ο蟮摹⒔忉寛?zhí)行的網(wǎng)絡(luò)編程語(yǔ)言。下列結(jié)構(gòu)語(yǔ)句中,可以用來遍歷數(shù)組的是()

答案:while;for下面關(guān)于外部類和內(nèi)部類成員的相互訪問的規(guī)則中,正確的選項(xiàng)是()。

答案:內(nèi)部類可以直接訪問外部類的成員;外部類可通過創(chuàng)建內(nèi)部類的實(shí)例來訪問內(nèi)部類的成員下列表達(dá)式正確的是()。

答案:Bytea=120;;Doublea=newDouble(1.0);;bytea=(byte)340;23、下列關(guān)于方法重載的說法中,正確的是()

答案:形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型順序不同。;形式參數(shù)的個(gè)數(shù)不同。;形式參數(shù)的個(gè)數(shù)不同,數(shù)據(jù)類型不同。;形式參數(shù)的個(gè)數(shù)相同,數(shù)據(jù)類型不同。下面關(guān)于繼承的敘述哪些是正確的?()

答案:java的單一繼承使代碼更可靠。;在java中只允許單一繼承。下列變量定義正確的是:()

答案:intk=1+’1’;;booleanstatus=false;;floatf=1/4;下列關(guān)于main方法的描述中,正確的是。()

答案:main方法可以保證Java程序獨(dú)立運(yùn)行;一個(gè)Java程序不一定要有main方法;一個(gè)Java程序的主方法是main方法有以下Java語(yǔ)言代碼段:publicvoidtest(){try{oneMethod();System.out.println("condition1");}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("condition2");}catch(Exceptione){System.out.println("condition3");}finally{System.out.println("finally");}}在oneMethod()方法運(yùn)行正常的情況下將顯示什么?()

答案:condition1;finally以下說法不正確().

答案:Java中主方法可以不在類內(nèi)定義,其他方法都必須在類內(nèi)定義;Java中所有的方法都不必定義在類內(nèi)定義;Java中主方法必須定義在類內(nèi),其他方法可以不必定義在類內(nèi)以下對(duì)substring函數(shù)的描述中,錯(cuò)誤的是。()

答案:substring函數(shù)返回一個(gè)StringBuffer對(duì)象;substring函數(shù)獲得從指定位置開始,到指定位置為止的字符串如果類中沒有定義構(gòu)造方法,系統(tǒng)會(huì)提供一個(gè)默認(rèn)的構(gòu)造方法。默認(rèn)構(gòu)造方法的特點(diǎn)是()。

答案:即無參數(shù)也無任何操作JDK中的編譯工具、可執(zhí)行工具包含在哪個(gè)安裝路徑下()。

答案:bin類Test1定義如下:public

class

Test1{public

float

aMethod(float

a,float

b){

}}將以下哪種方法插入行3行是不合法的:

答案:public

float

aMethod(float

c,float

d){

}Stringalphabet="ABCDEFGHIJKLMNOPQ”,調(diào)用alphabet.substring(5,9)返回什么子字符串()。

答案:FGHI已知sbuf為StringBuffer的一個(gè)實(shí)例,且sbuf.toString()的值為:“abcde”,則執(zhí)行sbuf.reverse()后,sbuf.toString()的值為:()。

答案:edcba下面關(guān)于輸出語(yǔ)句描述錯(cuò)誤的是,,其中x是整型變量,變量的值為2:()。

答案:System.out.println("Helloworld!="x);下面關(guān)于方法定義的描述中,正確的是()

答案:方法是對(duì)功能代碼塊的封裝在java中,已定義了兩個(gè)接口B和C,下面繼承語(yǔ)句正確的是()

答案:classAimplementsB,C定義一個(gè)Java類時(shí),如果前面使用關(guān)鍵字()修飾,那么該類不可以被繼承。

答案:final下列對(duì)數(shù)組初始化的語(yǔ)句中不正確的是()

答案:inta[3]={1,2,3};請(qǐng)分析以下代碼,正確的結(jié)果為:(

)。interface

Person{int

KSF=80;

abstract

int

jsjj();}

class

Teacher

implements

Person{int

xs;int

jsjj(){return

xs*KSF;}public

static

void

main(String

argv[]){Teacher

t=new

Teacher();

t.xs=100;

System.out.println(“您的獎(jiǎng)金為:”+t.jsjj());}

}

答案:您的獎(jiǎng)金為:8000一個(gè)類可以實(shí)現(xiàn)多個(gè)接口,接口可以實(shí)現(xiàn)“多重繼承”。()

答案:對(duì)JavaApplication程序中,必有一個(gè)主方法main(),該方法有沒有參數(shù)都可以。()

答案:錯(cuò)在Java中,通過強(qiáng)制類型轉(zhuǎn)換可以將int類型的數(shù)據(jù)轉(zhuǎn)換為boolean類型。()

答案:錯(cuò)Java語(yǔ)言中對(duì)于類中的私有數(shù)據(jù)成員,不允許公有方法對(duì)其進(jìn)行訪問。()

答案:錯(cuò)在Java中,小數(shù)會(huì)被默認(rèn)是double類型的值。()

答案:對(duì)靜態(tài)代碼塊會(huì)隨著類對(duì)象的創(chuàng)建而創(chuàng)建。()

答案:錯(cuò)下列關(guān)于ArrayList的描述中,正確的是()。

答案:ArrayList集合不適合做大量的增刪操作。;ArrayList集合查找元素非常便捷。;ArrayList集合可以看作一個(gè)長(zhǎng)度可變的數(shù)組。下面,哪些說法是錯(cuò)誤的?()

答案:判斷一個(gè)對(duì)象是否可以被垃圾回收的條件為是否還有對(duì)該對(duì)象的引用。;java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對(duì)象(使用new來創(chuàng)建的)都為地址傳遞。;java函數(shù)支持重載,但函數(shù)必須至少有一個(gè)參數(shù)或返回值的類型不同或個(gè)數(shù)不同。;用New運(yùn)算符來創(chuàng)建的對(duì)象,在JVM退出時(shí)才會(huì)被做垃圾回收。以下異常中,屬于RuntimeException的是()。

答案:NullPointerExcePtion使用未初始化的引用變量;IndexoutofBoundsException數(shù)組以下越界異常;ArithmeticException算術(shù)異常以下關(guān)于運(yùn)行期異常的說法中,錯(cuò)誤的是()。

答案:RuntimeException是各種在正常運(yùn)行情況下可以被Java虛擬機(jī)拋出的異常的父類;運(yùn)行期異常不需要在函數(shù)定義的throws部分給出關(guān)于super關(guān)鍵字以下說法哪些是正確的()

答案:super關(guān)鍵字可以調(diào)用父類的普通方法;super關(guān)鍵字可以調(diào)用父類的構(gòu)造方法;super與this不能同時(shí)存在于同一個(gè)構(gòu)造方法中以下哪個(gè)正確定義抽象類?()。

答案:abstractclassAnimal{abstractvoidgrowl();}下面工具中哪個(gè)是JDK中提供的編譯工具。()

答案:javac以下關(guān)于foreach的說法中,哪一個(gè)是錯(cuò)誤的()

答案:使用foreach遍歷集合時(shí),可以對(duì)元素進(jìn)行修改。在Java中,如下的修飾符不是訪問控制修飾符號(hào)()。

答案:static以下程序編譯和運(yùn)行會(huì)發(fā)生什么?()。publicclassQ8{inti=20;static{inti=10;}publicstaticvoidmain(String[]args){Q8a=newQ8();System.out.println(a.i);}}

答案:輸出20。子類如何調(diào)用父類帶有參數(shù)的構(gòu)造方法?()

答案:子類構(gòu)造方法的開頭用“super”語(yǔ)句調(diào)用父類構(gòu)造方法定義一個(gè)Java類時(shí),如果該類中有多個(gè)class,則用()關(guān)鍵字修飾的類的類名應(yīng)該作為java文件的文件名。()。

答案:public下面的標(biāo)識(shí)符哪個(gè)不正確()。

答案:static抽象方法必須定義在抽象類中,所以抽象類中的方法都是抽象方法。()

答案:錯(cuò)在switch語(yǔ)句中,每個(gè)case關(guān)鍵字后面必須有break。()

答案:錯(cuò)package語(yǔ)句必須放到j(luò)ava程序的最開始。()

答案:對(duì)集合是長(zhǎng)度可變的數(shù)組。()

答案:錯(cuò)列表的元素可以是任何類型的對(duì)象。()

答案:對(duì)如果Java源文件中包含了多個(gè)類,那么用編譯器javac編譯完源文件后將生成多個(gè)擴(kuò)展名為.class的文件。()

答案:對(duì)對(duì)于一維數(shù)組,例如:intarr[3];則arr[3]表示數(shù)組的第3個(gè)元素。()

答案:錯(cuò)IOException必須被捕獲或拋出。()

答案:對(duì)關(guān)于類的構(gòu)造方法,以下正確的是()。

答案:同一個(gè)類可以有幾個(gè)構(gòu)造方法,各構(gòu)造方法的參數(shù)必須不同;當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),該對(duì)象的構(gòu)造方法會(huì)被自動(dòng)調(diào)用;構(gòu)造方法的名稱與類的名稱相同下列選項(xiàng)中,屬于StringBuffer類特點(diǎn)的是()

答案:字符串緩沖區(qū),提高字符串的操作效率;StringBuffer類的toString()方法,將緩沖區(qū)變成字符串;StringBuffer類是線程安全的關(guān)于Object類中定義的toString方法,以下說法錯(cuò)誤的是().

答案:toString方法可以將字符串類型轉(zhuǎn)換為java預(yù)定義的類型;toString方法可以將字符串類型轉(zhuǎn)換為所有其他類型;toString方法可以將所有其他類型轉(zhuǎn)換為字符串類型下列關(guān)于條件語(yǔ)句的描述中,錯(cuò)誤的是()

答案:switch語(yǔ)句中的表達(dá)式只能是布爾類型的值。根據(jù)下面的程序,請(qǐng)分析出運(yùn)行結(jié)果()。publicclassTest5{publicstaticvoidmain(Stringargs[]){/*Thisisthestartofacommentif(true){Test5t=newTest5();System.out.println("Donethetest");}Thisisanothercomment*/System.out.println("Theend");}}

答案:輸出"Theend”根據(jù)類的定義,如果要?jiǎng)?chuàng)建一個(gè)該類的對(duì)象,以下正確的語(yǔ)句是()。publicclassTest{Test(intk){}}

答案:Testobj1=newtest(6);下列構(gòu)造方法的調(diào)用方式中,正確的是()。

答案:只能通過new自動(dòng)調(diào)用當(dāng)x=3、y=5、z=7時(shí),表達(dá)式!(x-y>0)||(y-z<0)的結(jié)果是()。

答案:true在Java中,一個(gè)源文件最多可以存放幾個(gè)公有類(即被public修飾的類)()

答案:1private級(jí)的成員可以被哪些對(duì)象訪問?()

答案:僅同一類的所有成員方法HashSeths=newHashSet();hs.add("1");hs.add("2");hs.add("3");hs.add("1");集合hs中的元素有?()

答案:"1","2","3"在Java接口中定義常量,下面語(yǔ)法正確的是()。

答案:staticintMALE=1;;intMALE=1;;finalintMALE=1;下面關(guān)于Java接口的說法正確的是()

答案:Java接口中可以被多個(gè)子類實(shí)現(xiàn),一個(gè)類也可以同時(shí)實(shí)現(xiàn)多個(gè)接口;Java接口不能被實(shí)例化;Java接口中定義的是擴(kuò)展功能下面關(guān)于Java語(yǔ)言的描述中,哪些是正確的()

答案:Java程序運(yùn)行時(shí),需要先將后綴名為.java的源文件進(jìn)行編譯。instanceof關(guān)鍵字可以用于判斷一個(gè)對(duì)象是否為某個(gè)類(或接口)的實(shí)例或者子類實(shí)例。()

答案:對(duì)說明或聲明數(shù)組時(shí)不分配內(nèi)存大小,創(chuàng)建數(shù)組時(shí)分配內(nèi)存大小。()

答案:對(duì)while語(yǔ)句必須要有循環(huán)條件。()

答案:對(duì)已知bytei=(byte)127;i=i+1;這兩個(gè)語(yǔ)句能被成功編譯。()

答案:錯(cuò)List集合中不允許出現(xiàn)重復(fù)的元素。()

答案:錯(cuò)Java中數(shù)組的元素只能是簡(jiǎn)單數(shù)據(jù)類型。()

答案:錯(cuò)在Java中,接口和類一樣,可以用來定義數(shù)組。()

答案:對(duì)String類的equals()方法和“==”的作用是一樣的。()

答案:錯(cuò)Object是Java中所有類的共同父類。()

答案:對(duì)Java的各種數(shù)據(jù)類型占用固定長(zhǎng)度,與具體的軟硬件平臺(tái)環(huán)境無關(guān)。()

答案:對(duì)對(duì)象可作方法參數(shù),對(duì)象數(shù)組不能作方法參數(shù)。()

答案:錯(cuò)下列哪些表達(dá)式返回的是true?()

答案:"john"=="john";"john".equals("john")閱讀下面代碼:publicclassParent{intchange(){…}}ClassChildextendsParent{_______(此處可以放入下面哪個(gè)選項(xiàng))}下面選項(xiàng)中可以加入Child類中的方法是。()

答案:publicintchange(){};intshow(inti){}在Java中,下面關(guān)于抽象類的描述正確的是()。

答案:聲明抽象類必須帶有關(guān)鍵字abstract;如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類下面敘述哪些是正確的?()

答案:在java中,可以用異常(Exception)來拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一個(gè)結(jié)果要花費(fèi)更大的系統(tǒng)開銷。;java中的集合類(如Vector)可以用來存儲(chǔ)任何類型的對(duì)象,且大小可以自動(dòng)調(diào)整。但需要事先知道所存儲(chǔ)對(duì)象的類型,才能正常使用;java接口包含函數(shù)聲明和常量聲明。下面關(guān)于Java中的if結(jié)構(gòu)形式,哪些是合法的?

答案:if(

){

}else{

};if(

){

}elseif(

){

}elseif(

){

};if(

){

}elseif(

){

}elseif(

){

}else{

};if(

){

}下面哪些說法是錯(cuò)誤的?()

答案:java函數(shù)支持重載,但函數(shù)必須至少有一個(gè)參數(shù)或返回值的類型不同或個(gè)數(shù)不同。;判斷一個(gè)對(duì)象是否可以被垃圾回收的條件為是否還有對(duì)該對(duì)象的引用。;java函數(shù)的參數(shù)傳遞規(guī)定,所有的原始類型(如整數(shù))和對(duì)象(使用new來創(chuàng)建的)都為地址傳遞。;用New運(yùn)算符來創(chuàng)建的對(duì)象,在JVM退出時(shí)才會(huì)被做垃圾回收。下列選項(xiàng)中,屬于常量的是。()

答案:null;"intx";false;’’如果一個(gè)程序段中有多個(gè)catch,則程序的執(zhí)行方式說法錯(cuò)誤的是?()

答案:對(duì)每個(gè)catch都執(zhí)行一次;找到合適的例外類型后繼續(xù)執(zhí)行后面的catch;找到每個(gè)符合條件的catch都執(zhí)行一次下列數(shù)組的定義合法的是:()

答案:char[][]c=newchar[3][3];;int[]a[]=newint[10][10];;charc[][]=newchar[6][];;charc[][]=newchar[2][3];閱讀下面代碼:abstractclassShape{abstractvoiddraw();}要?jiǎng)?chuàng)建Shape類的子類Circle,以下代碼正確的是。()

答案:abstractclassCircleextendsShape{};classCircleextendsShape{voiddraw(){}}如下Java語(yǔ)言代碼段:publicvoidcreate(){VectormyVect;myVect=newVector();}下面的()敘述是正確的?

答案:第3行語(yǔ)句為一個(gè)Vector類對(duì)象分配內(nèi)存空間。;第2行語(yǔ)句創(chuàng)建一個(gè)Vector類對(duì)象。;第2行的聲明不會(huì)為變量myVect分配內(nèi)存空間。關(guān)于接口的使用方法,描述不正確的是()。

答案:直接調(diào)用接口的方法;定義一個(gè)接口對(duì)象,通過對(duì)象訪問;將接口中可以定義非抽象方法以下語(yǔ)句中,沒有創(chuàng)建出字符串對(duì)象的是?()

答案:Stringstr;關(guān)于數(shù)組和集合的描述不正確的是()

答案:數(shù)組只可以存儲(chǔ)基本類型的數(shù)據(jù)下列關(guān)于集合的描述中,哪一個(gè)是錯(cuò)誤的()

答案:集合存儲(chǔ)的對(duì)象必須是基本數(shù)據(jù)類型。如果希望方法直接通過類名稱訪問,在定義時(shí)要使用的修飾符是()。

答案:static關(guān)于下面代碼的說法正確的是?()publicclassExample{publicstaticvoidmain(String[]args){int[]arr=newint[10];System.out.println(arr[1]);}}

答案:輸出零下面哪個(gè)方法可以實(shí)現(xiàn)獲取字符在某個(gè)字符串中第一次出現(xiàn)的索引?()

答案:intindexOf(intch);關(guān)于Collection接口中的常用方法描述錯(cuò)誤的是()

答案:length()類Test1定義如下:public

class

Test1{public

int

hg(int

a,int

b){

}

}將以下哪種方法插入行3是不合法的(

)。

答案:public

int

hg(int

c,int

d){

}以下關(guān)于子類繼承父類的說法正確的是:()。

答案:子類可以繼承父類所有的非私有的屬性和方法分析以下程序,在//pointx安排哪個(gè)語(yǔ)句合法()。classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;//pointx}}

答案:i=p.change(30);程序代碼中包含產(chǎn)生受檢異常(非運(yùn)行時(shí)異常)的語(yǔ)句時(shí),()。

答案:必須進(jìn)行處理,或使用try-catch語(yǔ)句處理異常,或在調(diào)用方法上使用throws將其拋出已知類的繼承關(guān)系如下:class

Employee{

}class

Manager

extends

Employee

{

}class

Director

extends

Employee{

}則下列語(yǔ)句通過編譯的有哪些?()

答案:Employee

a=new

Manager();請(qǐng)分析出以下代碼的結(jié)果()。abstractclassMineBase{abstractvoidamethod();staticinti;}publicclassMineextendsMineBase{publicstaticvoidmain(Stringargv[]){int[]ar=newint[5];for(i=0;i答案:錯(cuò)誤:Mine必須定義為抽象的錯(cuò)誤,如何定義一個(gè)類不能有子類的類Key?()。

答案:finalclassKey{}閱讀下列代碼:publicclassExample{publicstaticvoidmain(String[]args){int[]srcArray={11,12,13,14};int[]destArray={21,22,23,24};System.arraycopy(srcArray,1,destArray,2,2);for(inti=0;i<destArray.length;i++){System.out.print(destArray[i]+"");}}}程序的運(yùn)行結(jié)果是()

答案:21221213以下那些集合可以保存具有映射關(guān)系的數(shù)據(jù)()。

答案:TreeMap;HashMap實(shí)現(xiàn)接口的關(guān)鍵字是()。

答案:implementsJava的字符類型采用的是Unicode編碼,每個(gè)Unicode碼占16個(gè)比特。()

答案:對(duì)System類中提供的屬性和方法都是靜態(tài)的。()

答案:對(duì)定義一個(gè)方法時(shí),其訪問修飾符、返回值類型、方法名的順序可以互換。()

答案:錯(cuò)當(dāng)前路徑的標(biāo)識(shí)是“.”。()

答案:對(duì)一個(gè)Java源文件就是由類和接口組成的。()

答案:對(duì)方法中的形參可以和方法所屬類的屬性同名。()

答案:對(duì)Java語(yǔ)言采用面向?qū)ο蟮乃枷刖幊蹋哂锌缙脚_(tái)、分布式、多線程等優(yōu)點(diǎn)。()

答案:對(duì)Java語(yǔ)言使用的是Unicode字符集,每個(gè)字符在內(nèi)存中占8位。()

答案:錯(cuò)java.lang包是Java的核心類庫(kù),它包含了運(yùn)行Java程序必不可少的系統(tǒng)類。()

答案:對(duì)java命令不區(qū)分大小寫,而javac命令區(qū)分大小寫。()

答案:錯(cuò)Java語(yǔ)言在定義類時(shí),可以將class寫成Class。()

答案:錯(cuò)Java語(yǔ)言會(huì)自動(dòng)回收內(nèi)存中的垃圾。()

答案:對(duì)使用javac命令,可以將Hello.java文件編譯成Hello.class文件。()

答案:對(duì)StringBuffer類和String類一樣,都是不可變對(duì)象。()

答案:錯(cuò)Java語(yǔ)言具有較好的安全性和可移植性及與平臺(tái)無關(guān)等特性。()

答案:對(duì)Java允許在一個(gè)程序中定義多個(gè)同名的方法,但是參數(shù)的類型或個(gè)數(shù)必須不同,這就是方法的重載()

答案:對(duì)Java語(yǔ)言的源程序不是編譯型的,而是編譯解釋型的。()

答案:對(duì)實(shí)現(xiàn)接口的類不能是抽象類。()

答案:錯(cuò)創(chuàng)建對(duì)象時(shí)系統(tǒng)將調(diào)用適當(dāng)?shù)臉?gòu)造方法給對(duì)象初始化。()

答案:對(duì)接口無構(gòu)造器,不能有實(shí)例,也不能定義常量。()

答案:錯(cuò)下列選項(xiàng)中關(guān)于二維數(shù)組的定義,格式正確的是()

答案:int[][]arr={{1,2},{3,4,5},{6}};int[][]arr=newint[3][];int[][]arr=newint[3][4]在java中,已定義了兩個(gè)接口B和C,下面繼承語(yǔ)句正確的是

答案:classAimplementsB,C;interfaceAextendsB,C關(guān)于Java中的注釋,哪些說法是正確的?

答案:注釋的作用是增加程序的可讀性。;單行注釋形式為://****;多行注釋形式為:/*******/;文檔注釋形式為:/********/關(guān)于布爾類型說法不正確的是().

答案:bool表示布爾類型,它的取值只有1和0;bool表示布爾類型,它的取值只有true和false;boolean表示布爾類型,它的取值只有1和0下面關(guān)于Java語(yǔ)言說法正確的是()。

答案:Java語(yǔ)言是面向?qū)ο蟮摹⒔忉寛?zhí)行的網(wǎng)絡(luò)編程語(yǔ)言。;Java語(yǔ)言可對(duì)內(nèi)存垃圾自動(dòng)收集。;Java語(yǔ)言編寫的程序雖然是“一次編譯,到處運(yùn)行”,但必須要有Java的運(yùn)行環(huán)境。;Java語(yǔ)言具有可移植性,是與平臺(tái)無關(guān)的編程語(yǔ)言。在下面代碼中x為何值時(shí)輸出結(jié)果為“out2”?(

)switch(x){case1:System.out.println(out1);break;case2:case3:System.out.println(out2);break;default:System.out.println(end);}

答案:3;2類B是一個(gè)抽象類,類C是類B的非抽象子類,下列創(chuàng)建對(duì)象x1的語(yǔ)句中正確的是。()

答案:Bx1=newC();;Cx1=newC();分析如下Java代碼,如果想在控制臺(tái)上輸出“B類的test()方法”,則在主函數(shù)應(yīng)填入。()classA{publicvoidtest(){

System.out.println("A類的test()方法");}}classBextendsA{publicvoidtest(){

System.out.println("B類的test()方法");

}

publicstaticvoidmain(Stringargs[]){

——————————————————————————————

}}

答案:Aa=newB();a.test();;newB().test();關(guān)于抽象類與普通類的區(qū)別說法錯(cuò)誤的是?()

答案:抽象類沒有成員變量,只有成員函數(shù);抽象類只有成員變量,沒有成員函數(shù);抽象類與普通類沒有區(qū)別在Java中,下面關(guān)于包的陳述中正確的是()。

答案:可以將多個(gè)源文件中的類放在同一個(gè)包中。;包的聲明必須是源文件的第一句代碼。下面選項(xiàng)中不能和abstract關(guān)鍵字共用的是()

答案:abstract不可以和final共用;abstract不可以和private共用;abstract不可以和static共用以下關(guān)于static關(guān)鍵字的說法正確的是()

答案:static關(guān)鍵字可以修飾代碼塊;static關(guān)鍵字可以修飾成員有定義Stringstr;以下說法正確的是().

答案:str可以指向一個(gè)字符串對(duì)象;str沒有關(guān)聯(lián)對(duì)象,不能使用;str是一個(gè)引用在Java中下面關(guān)于抽象類的描述正確的是。()

答案:聲明抽象類必須帶有關(guān)鍵字abstract;如果一個(gè)類中有一個(gè)方法被聲明為抽象的,那么這個(gè)類必須是抽象類定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為。()

答案:publicclassMyClassextendsObject;publicclassMyClass下列說法哪個(gè)是不正確的:()

答案:子類只能繼承父類的方法,而不能重載;子類只能覆蓋父類的方法,而不能重載;子類不能定義和父類同名同參數(shù)的方法下面哪些選項(xiàng)可以實(shí)現(xiàn)String的初始化?()

答案:Stringstr="abc";;char[]chs={‘a(chǎn)’,’b’,’c’};Stringstr=newString(chs);;Stringstr=newString();;Stringstr=newString(“abc”);下列選項(xiàng)中,屬于HashMap類的方法的是()

答案:keySet();entrySet();get(Objectkey)以下程序的說明正確的是()classstaticStuff{staticintx=10;static{x+=5;}publicstaticvoidmain(Stringargs[]){System.out.println("x="+x);}static{x/=5;}}

答案:執(zhí)行結(jié)果為:x=3關(guān)于泛型,以下哪個(gè)敘述為錯(cuò)誤的?()

答案:泛型的類型參數(shù)允許基本類型下面哪個(gè)運(yùn)算符不是Java的關(guān)系運(yùn)算符()。

答案:<>下面描述方法重寫錯(cuò)誤的是。()

答案:父類中被private權(quán)限修飾的方法可以被子類重寫在子類的構(gòu)造函數(shù)中要調(diào)用父類的構(gòu)造函數(shù),需要用哪個(gè)關(guān)鍵字?()

答案:super下面程序的結(jié)果為:int

x=2;do{++x;}while(x<2)System.out.println(x);

答案:程序有編譯錯(cuò)誤類中的一個(gè)成員方法被下面哪個(gè)修飾符修飾,該方法只能在本類被訪問?()

答案:private在Java中,下面對(duì)于構(gòu)造函數(shù)的描述正確的是()

答案:一個(gè)類可以定義多個(gè)構(gòu)造函數(shù)Stringa="helloworld”;,調(diào)用a.charAt(6)返回什么字符?()。

答案:w閱讀下面的程序段:Stringstr1=newString("java");Stringstr2=newString("java");StringBufferstr3=newStringBuffer("java");對(duì)于上述定義的變量,以下表達(dá)式的值為true的是哪個(gè)?()

答案:str1.equals(str2)有關(guān)內(nèi)部類(內(nèi)嵌類)以下哪個(gè)敘述為假?()

答案:匿名內(nèi)嵌類沒有對(duì)應(yīng)的字節(jié)碼文件下面的程序段執(zhí)行后,輸出的結(jié)果是以下哪個(gè)選項(xiàng)?()StringBufferbuf=newStringBuffer("Beijing2008");buf.insert(7,"@");System.out.println(buf.toString());

答案:Beijing@2008Java中所有類的默認(rèn)超類是?()

答案:Object在switch語(yǔ)句塊中,用于處理其他所有情況的語(yǔ)句是()。

答案:defaultJava中用來拋出異常的關(guān)鍵字是:()

答案:throw和throws在構(gòu)造方法的哪個(gè)地方可以調(diào)用父類的構(gòu)造方法?()。

答案:構(gòu)造方法的第一條語(yǔ)句當(dāng)父類的引用變量指向子類對(duì)象時(shí),對(duì)于同名的方法調(diào)用哪個(gè)?()

答案:調(diào)用子類的方法要開發(fā)Java程序,需要安裝的開發(fā)包是?()

答案:jdk已知:Strings=”abcdedcba”,則s.substring(3,4)返回的字段串是哪個(gè)?()。

答案:dArrayListal=newArrayList();al.add(“1”);al.add("2");al.add("3");al.add("1");集合hs中的元素有?()

答案:"1","2","3","1"Set接口主要有兩個(gè)實(shí)現(xiàn)類,分別是HashSet和TreeSet。()

答案:對(duì)以下哪種數(shù)據(jù)類型的底層使用一個(gè)長(zhǎng)度可變數(shù)組來保存元素()。

答案:ArrayList使用Iterator時(shí),判斷是否存在下一個(gè)元素可以使用以下哪個(gè)方法()。

答案:hasNext()以下哪種數(shù)據(jù)類型的底層使用雙向循環(huán)鏈表保存元素()。

答案:LinkedListMap接口是一種雙列集合,它的每個(gè)元素都包含一個(gè)鍵對(duì)象Key和值對(duì)象Value。()

答案:對(duì)ArrayList集合查詢?cè)氐乃俣群芸欤窃鰟h改查效率較低。()

答案:對(duì)閱讀下面的代碼:publicclassExample{publicstaticvoidmain(String[]args){String[]strs={"Tom","Jerry","Donald"};//foreach循環(huán)遍歷數(shù)組for(Stringstr:strs){str="Tuffy";}System.out.println(strs[0]+","+strs[1]+","+strs[2]);}}程序的運(yùn)行結(jié)果是()。

答案:Tom,Jerry,Donald集合按照其存儲(chǔ)結(jié)構(gòu)可以分為兩大類,分別是單列集合Map和雙列集合Collection。()

答案:錯(cuò)Set集合時(shí)通過鍵值對(duì)的方式來存儲(chǔ)對(duì)象的。()

答案:錯(cuò)Math.random()說法正確的是()。

答案:返回一個(gè)隨機(jī)的double類型數(shù),該數(shù)大于等于0.0小于1.0Math.ceil(-12.5)運(yùn)行結(jié)果是()。

答案:-12.0可以獲取絕對(duì)值的方法是()。

答案:Math.abs()關(guān)于StringBuffer和StringBuilder說法正確的是()。

答案:StringBuffer是線程安全的,StringBuilder不是線程安全的String類charAt()方法作用是()。

答案:返回指定索引處的字符StringBuffer和String的區(qū)別()。

答案:StringBuffer是一個(gè)可變的字符序列以下哪個(gè)方法可以向StringBuffer對(duì)象的指定位置添加數(shù)據(jù)是()。

答案:insert()關(guān)于null和“”說法正確的是()。

答案:“”可以調(diào)用方法;null是常量;“”是字符串對(duì)象對(duì)字符串“ababcdabcdefg”使用indexOf(‘a(chǎn)’)和lastIndexOf(‘a(chǎn)’)的運(yùn)行結(jié)果是()。

答案:0,6下面哪個(gè)程序的運(yùn)行結(jié)果是true()。

答案:System.out.println("abc"=="ab"+"c");關(guān)于Math.PI說法正確的是()。

答案:被final修飾;靜態(tài)常量String類中的getBytes()方法的作用是()。

答案:將字符串變成字節(jié)數(shù)組一個(gè)異常處理中的finally語(yǔ)句塊只能有一個(gè)或者可以沒有。()

答案:對(duì)在Java中拋出異常的關(guān)鍵字是()。

答案:throw一個(gè)異常將終止()。

答案:整個(gè)程序下列哪個(gè)類是所有異常的父類()。

答案:Throwable當(dāng)方法遇到異常又不知道該如何處理時(shí),下列哪種說法是正確的()。

答案:聲明異常一個(gè)異常處理中的catch語(yǔ)句塊只能有一個(gè)或者可以沒有。()

答案:錯(cuò)使用catch(Exceptione)的好處是()。

答案:捕獲try語(yǔ)句塊產(chǎn)生的所有類型的異常在異常處理中,如釋放資源、關(guān)閉文件、關(guān)閉數(shù)據(jù)庫(kù)等由()子句來完成。

答案:finally子句在異常處理中,將可能拋出異常的方法放在下列哪個(gè)語(yǔ)句塊中()。

答案:try關(guān)于異常,下列說法正確的是()。

答案:異常是一種對(duì)象對(duì)于try...catch...子句的排列方式,下列正確的一項(xiàng)是()。

答案:子類異常在前,父類異常在后以下對(duì)繼承的描述錯(cuò)誤的是()。

答案:Java中的繼承允許一個(gè)子類繼承多個(gè)父類在使用super和this關(guān)鍵字時(shí),以下描

溫馨提示

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

評(píng)論

0/150

提交評(píng)論