版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Java期末習(xí)試題及答案Java語言最初是面向哪個(gè)應(yīng)用領(lǐng)域設(shè)計(jì)的?(
)
[單選題]A、InternetB、制造業(yè)C、消費(fèi)電子產(chǎn)品(正確答案)D、CAD2.JDK安裝后,在安裝路徑下有若干子目錄,其中包含Java開發(fā)包中開發(fā)工具的是()目錄。[單選題]A、\bin(正確答案)B、\demoC、\includeD、\jre3.main方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main方法的方法頭以下哪項(xiàng)是合法的()。[單選題]A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)(正確答案)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])4.在Java語言中,()是最基本的元素?[單選題]A、方法B、包C、對象(正確答案)D、接口5.JavaApplication源程序的主類是指包含有()方法的類。。[單選題]A、main方法(正確答案)B、toString方法C、init方法D、actionPerfromed方法6.Java源文件和編譯后的文件擴(kuò)展名分別為()。[單選題]A、class和.javaB、java和.class(正確答案)C、class和.classD、java和.java7.Java語言不是()。[單選題]A、高級語言B、編譯型語言C、結(jié)構(gòu)化設(shè)計(jì)語言(正確答案)D、面向?qū)ο笤O(shè)計(jì)語言8.下列關(guān)于運(yùn)行字節(jié)碼文件的命令行參的描述中,正確的是()。[單選題]A、命令行的命令字被存放在args[0]中。B、數(shù)組args[]的大小與命令行的參數(shù)的個(gè)數(shù)無關(guān)。C、第一個(gè)命令行參數(shù)(緊跟命令字的參數(shù))被存放在args[0]中。(正確答案)D、第一個(gè)命令行參數(shù)被存放在args[1]中。9.對于可以獨(dú)立運(yùn)行的Java應(yīng)用程序,下列()說法是正確的。[單選題]A、無須main方法B、必須有兩個(gè)main方法C、可以有多個(gè)或零個(gè)main方法D、必須有一個(gè)main方法(正確答案)10.下列選項(xiàng)中,不屬于Java語言特點(diǎn)的一項(xiàng)是()。[單選題]A、分布式B、安全性C、編譯執(zhí)行(正確答案)D、面向?qū)ο?1.以下代碼段執(zhí)行后的輸出結(jié)果為()。intx=-3;inty=-10;System.out.println(y%x);[單選題]A、-1(正確答案)B、2C、1D、312.以下標(biāo)識符中哪項(xiàng)是不合法的()。[單選題]A、BigMeaninglessNameB、$intC、2stu(正確答案)D、_$theLastOn13.編譯運(yùn)行以下程序后,關(guān)于輸出結(jié)果的說明正確的是()。[單選題]A、輸出結(jié)果為:valueis99.99B、輸出結(jié)果為:valueis9C、輸出結(jié)果為:valueis9.0(正確答案)D、編譯錯(cuò)誤14.下面語句中不正確的是()。[單選題]A、floata=1.1fB、byted=128(正確答案)C、doublec=1.1/1.0D、charb=(char)1.1f15.下列()不是Java中的保留字?[單選題]A、ifB、sizeof(正確答案)C、privateD、Null16.Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用()個(gè)比特位。[單選題]A、8B、16(正確答案)C、32D、6417.設(shè)a=8,則表達(dá)式a>>>2的值是()。[單選題]A、1B、2(正確答案)C、3D、418.下列選項(xiàng)中,哪一項(xiàng)不屬于Java語言的簡單數(shù)據(jù)類型?[單選題]A、整數(shù)型B、數(shù)組(正確答案)C、字符型D、浮點(diǎn)型19.若a的值為3時(shí),下列程序段被執(zhí)行后,c的值是多少?()[單選題]A、1B、2C、3.(正確答案)D、420.設(shè)x=5則y=x--和y=--x的結(jié)果,使y分別為()。[單選題]A、5,5B、5,3C、5,4(正確答案)D、4,421.看以下程序:[單選題]A、c=false;result=1;(正確答案)B、c=true;result=2;C、c=true;result=1;D、c=false;result=2;22.下列關(guān)于基本數(shù)據(jù)類型的說法中,不正確的一項(xiàng)是()。[單選題]A、boolean類型變量的值只能取true或falseB、float是帶符號的32位浮點(diǎn)數(shù)C、double是帶符號的64位浮點(diǎn)數(shù)D、char是8位Unicode字符(正確答案)23.下列關(guān)于基本數(shù)據(jù)類型的取值范圍的描述中,正確的一個(gè)是()。[單選題]A、byte類型的取值范圍是-128~128B、boolean類型的取值范圍是真或假C、char類型的取值范圍是0~65536(正確答案)D、short類型的取值范圍是-32767~3276724.設(shè)有定義語句:inta[]={66,77,88};則下面對此語句的敘述錯(cuò)誤的是()。[單選題]A、定義了一個(gè)名為a的一維數(shù)組B、a數(shù)組有3個(gè)元素C、a數(shù)組的元素的下標(biāo)為1~3(正確答案)D、數(shù)組中的每一個(gè)元素都是整型25.在編寫Java程序時(shí),如果不為類的成員變量定義初始值,Java會給出它們的默認(rèn)值,下列說法中不正確的一個(gè)是()。[單選題]A、byte的默認(rèn)值是0B、boolean的默認(rèn)值是falseC、char類型的默認(rèn)值是’\0’(正確答案)D、long類型的默認(rèn)值是0.0L26.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是()。[單選題]A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類。B、可以被兩種類訪問和引用:該類本身、該類的所有子類。C、只能被該類自身所訪問和修改。(正確答案)D、只能被同一個(gè)包中的類訪問。27.下列關(guān)于修飾符混用的說法,錯(cuò)誤的是()。[單選題]A、abstract不能與final并列修飾同一個(gè)類(正確答案)B、abstract類中不可以有private的成員C、abstract方法必須在abstract類中D、staic方法中不能處理非static的屬性28.能被其他類及類成員訪問的控制符的是()。[單選題]A、public(正確答案)B、privateC、staticD、protected29.為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,若直接使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。[單選題]A、staticvoidmethod()(正確答案)B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()30.對于構(gòu)造方法,下列敘述不正確的是()。[單選題]A、構(gòu)造方法是類的一種特殊函數(shù),它的方法名必須與類名相同。B、構(gòu)造方法的返回類型只能是void型。(正確答案)C、構(gòu)造方法的主要作用是完成對類的對象的初始化工作。D、一般在創(chuàng)建新對象時(shí),系統(tǒng)會自動調(diào)用構(gòu)造方法。31.下面的是關(guān)于類及其修飾符的一些描述,不正確的是:()。[單選題]A、abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。B、final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象。(正確答案)C、abstract不能與final同時(shí)修飾一個(gè)類。D、abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。32.不使用static修飾符限定的方法稱為對象(或?qū)嵗?方法,下列哪一個(gè)說法是不正確的?()[單選題]A、實(shí)例方法可以直接調(diào)用父類的實(shí)例方法。B、實(shí)例方法可以直接調(diào)用父類的類方法。C、實(shí)例方法可以直接調(diào)用其他類的實(shí)例方法。(正確答案)D、實(shí)例方法可以直接調(diào)用本類的類方法。33.在Java中,一個(gè)類可同時(shí)定義許多同名的方法,這些方法的形式參數(shù)的個(gè)數(shù)、類型或順序各不相同,傳回的值也可以不相同。這種面向?qū)ο蟪绦蛱匦苑Q為()。[單選題]A、隱藏B、覆蓋C、重載(正確答案)D、Java不支持此特性34.在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。[單選題]A、privateB、protectedC、privateprotectedD、public(正確答案)35.對于子類的構(gòu)造方法說明,下列敘述中不正確的是()。[單選題]A、子類無條件地繼承父類的無參構(gòu)造方法。B、子類可以在自己的構(gòu)造方法中使用super關(guān)鍵字來調(diào)用父類的含參數(shù)構(gòu)造方法,但這個(gè)調(diào)用語句必須是子類構(gòu)造方法的第一個(gè)可執(zhí)行語句。C、在創(chuàng)建子類的對象時(shí),將先執(zhí)行繼承自父類的無參構(gòu)造方法,然后再執(zhí)行自己的構(gòu)造方法。D、子類不但可以繼承父類的無參構(gòu)造方法,也可以繼承父類的有參構(gòu)造方法。(正確答案)36.已知有定義:Strings="Iama",下面哪個(gè)表達(dá)式正確?()[單選題]A、s+="student";(正確答案)B、charc=s[1];C、intlen=s.length;D、Strings=S.toLowerCase();37.執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的?[單選題]String[]s=newString[5]A、s[0]=””B、s[0]為nullC、s[0]未定義(正確答案)D、s.length()為038.給定下面的代碼片段:[單選題]A、line1B、line2C、line5(正確答案)D、line8答案解析:
&是與運(yùn)算,不管前面的條件滿不滿足都會執(zhí)行后面的那個(gè),(str.length()<5)這個(gè)被執(zhí)行就導(dǎo)致空指針異常了39.下面哪些代碼片段會產(chǎn)生編譯錯(cuò)誤?()[單選題]A、Strings=”Gonewiththewind”;Stringt=”good”;Stringk=s+t;B、Strings=”Gonewiththewind”;Stringt;t=s[3]+”one”;(正確答案)C、Strings=”Gonewiththewind”;Stringstandard=s.toUpperCase();D、Strings=”homedirectory”;Stringt=s+“directory”.40.下列哪一個(gè)方法是計(jì)算cos(42),其中42是角度。[單選題]A、doubled=Math.cos(42);B、doubled=Math.cosine(42);C、doubled=Math.cos(Math.toRadians(42));(正確答案)D、doubled=Math.cos(Math.toDegrees(42));答案解析:
publicstaticdoublecos(doublea)是Math類中返回以弧度a為單位的cos值的,應(yīng)先用toRadians()方法將42度轉(zhuǎn)換為弧度值。41.哪個(gè)關(guān)鍵字可以拋出異常?[單選題]A、transientB、finallyC、throw(正確答案)D、Static42.給出下面代碼[單選題]A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生異常C、編譯時(shí)將產(chǎn)生異常(正確答案)D、輸出空43.對于已經(jīng)被定義過可能拋出異常的語句,在編程時(shí)()。[單選題]A、必須使用try/catch語句處理異常,或用throw將其拋出。(正確答案)B、如果程序錯(cuò)誤,必須使用try/catch語句處理異常。C、可以置之不理。D、只能使用try/catch語句處理。44.如果一個(gè)程序段中多個(gè)catch塊,程序會()。[單選題]A、每個(gè)catch塊都執(zhí)行一次。B、把每個(gè)符合條件的catch塊都執(zhí)行一次。C、找到適合的異常類型后就不再執(zhí)行其他catch塊。(正確答案)D、找到適合的異常類型后繼續(xù)執(zhí)行后面的catch塊。45.下列描述了Java語言通過面相對象的方法進(jìn)行異常處理的好處,請選出不在這些好處范圍之內(nèi)的一項(xiàng)()[單選題]A、把各種不同的異常事件進(jìn)行分類,體現(xiàn)了良好的繼承性B、把錯(cuò)誤處理代碼從常規(guī)代碼中分離出來C、可以利用異常處理機(jī)制代替?zhèn)鹘y(tǒng)的控制流程(正確答案)D、這種機(jī)制對具有動態(tài)運(yùn)行特性的復(fù)雜程序提供了強(qiáng)有力的支持46.下面關(guān)于捕獲異常順序說法正確的是()[單選題]A、應(yīng)先捕獲父類異常,再捕獲子類異常B、應(yīng)先捕獲子類異常,再捕獲父類異常(正確答案)C、有繼承關(guān)系的異常不能在同一個(gè)try塊中被捕獲D、如果先匹配到父類異常,后面的子類異常仍然可以被匹配到47.以下哪一種是按照異常應(yīng)該被捕獲的順序排列的[單選題]A、Exception,IOException,FileNotFoundException(正確答案)B、FileNotFoundException、Exception、IOExceptionC、IOException、FileNotFoundException、ExceptionD、FileNotFoundException、IOException、Exception48.下列錯(cuò)誤不屬于Error的是()[單選題]A、動態(tài)鏈接失敗(正確答案)B、虛擬機(jī)錯(cuò)誤C、線程死鎖D、被零除49.如果希望方法直接通過類名稱訪問,在定義時(shí)要使用的修飾符是[單選題]A、static(正確答案)B、finalC、abstractD、this50.如果類中沒有定義構(gòu)造方法,系統(tǒng)會提供一個(gè)默認(rèn)的構(gòu)造方法。默認(rèn)構(gòu)造方法的特點(diǎn)是[單選題]A、無參數(shù)有操作B、有參數(shù)無操作C、即無參數(shù)也無任何操作(正確答案)D、有參數(shù)有操作51.以下關(guān)于面向?qū)ο蟾拍畹拿枋鲋衃單選題]A、在現(xiàn)實(shí)生活中,對象是指客觀世界的實(shí)體B、程序中的對象就是現(xiàn)實(shí)生活中的對象C、在程序中,對象是通過一種抽象的數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)(正確答案)D、在程序中,對象是一組變量和相關(guān)方法的集合52.下列那一項(xiàng)不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本要素?[單選題]A、類B、對象C、方法D、安全(正確答案)53.下列程序的執(zhí)行結(jié)果是[單選題]A、編譯錯(cuò)誤(正確答案)B、0C、1D、運(yùn)行成功,但不輸出54.不能直接使用new創(chuàng)建對象的類是()。[單選題]A、靜態(tài)類B、抽象類(正確答案)C、最終類D、公有類55.順序執(zhí)行下列程序語句后,則b的值是。Stringstr="Hello";Stringb=str.substring(0,2);[單選題]A、HelloB、helloC、He(正確答案)D、null56.下列程序的執(zhí)行結(jié)果是[單選題]A、編譯錯(cuò)誤(正確答案)B、0C、1D、運(yùn)行成功,但不輸出57.定義接口的關(guān)鍵字是()。[單選題]A、extendsB、classC、interface(正確答案)D、public58.現(xiàn)在有兩個(gè)類A、B,以下描述中表示B繼承自A的是。[單選題]A、classAextendsBB、classBimplementsAC、classAimplementsD、classBextendsA(正確答案)59.下面關(guān)于子類調(diào)用父類構(gòu)造方法的描述正確的是。[單選題]A、子類定義了自己的構(gòu)造方法,就不會調(diào)用父類的構(gòu)造方法。B、子類必須通過super關(guān)鍵字調(diào)用父類有參的構(gòu)造方法。C、如果子類的構(gòu)造方法沒有通過super調(diào)用父類的構(gòu)造方法,那么子類會先調(diào)用父類中無參構(gòu)造方法,之后再調(diào)用子類自己的構(gòu)造方法。(正確答案)D、創(chuàng)建子類對象時(shí),先調(diào)用子類自己的構(gòu)造方法,讓后再調(diào)用父類的構(gòu)造方法。60.假設(shè)類X是類Y的父類,下列聲明對象x的語句中不正確的是。[單選題]A、Xx=newX();B、Xx=newY();C、Yx=newY();D、Yx=newX();(正確答案)61.編譯并運(yùn)行下面的程序,結(jié)果。[單選題]A、產(chǎn)生編譯錯(cuò)誤B、代碼可以編譯運(yùn)行,并輸出結(jié)果:AB(正確答案)C、代碼可以編譯運(yùn)行,但沒有輸出D、編譯沒有錯(cuò)誤,但會運(yùn)行時(shí)會產(chǎn)生異常62.編譯運(yùn)行下面的程序,結(jié)果是()。[單選題]A、產(chǎn)生編譯錯(cuò)誤,因?yàn)轭怋覆蓋類A的方法test()時(shí),降低了其訪問控制的級別。(正確答案)B、代碼可以編譯運(yùn)行,并輸出結(jié)果:ABC、代碼可以編譯運(yùn)行,但沒有輸出D、代碼可以編譯運(yùn)行,并輸出結(jié)果:A63.下面()修飾符所定義的方法必須被子類所覆寫。[單選題]A、finalB、abstract(正確答案)C、staticD、interface64.下面()修飾符所定義的方法不能被子類所覆寫。[單選題]A、final(正確答案)B、abstractC、staticD、interface65.下面的程序編譯運(yùn)行的結(jié)果是()[單選題]A、5,5(正確答案)B、0,5C、0,0D、編譯程序產(chǎn)生編譯結(jié)果66.下面關(guān)于接口的說法中不正確的是()。[單選題]A、接口所有的方法都是抽象的B、接口所有的方法一定都是public類型C、用于定義接口的關(guān)鍵字是implements(正確答案)D、接口是Java中的特殊類,包含全局常量和抽象方法67.下面關(guān)于Java的說法不正確的是()[單選題]A、abstract和final能同時(shí)修飾一個(gè)類(正確答案)B、抽象類不光可以做父類,也可以做子類C、抽象方法不一定聲明在抽象類中,也可以在接口中D、聲明為final的方法不能在子類中覆寫68.String和Object類在()包中定義的。[單選題]A、java.lang(正確答案)B、java.utilC、D、java.sql69.()權(quán)限是同一包可以訪問,不同包的子類可以訪問,不同包的非子類不可以訪問。[單選題]A、privateB、defaultC、protected(正確答案)D、public70.下列關(guān)于包、類和源文件的描述中,不正確的一項(xiàng)是()。[單選題]A、一個(gè)包可以包含多個(gè)類B、一個(gè)源文件中,只能有一個(gè)publicclassC、屬于同一個(gè)包的類在默認(rèn)情況不可以互相訪問,必須使用import導(dǎo)入(正確答案)D、系統(tǒng)不會為源文件創(chuàng)建默認(rèn)的包71.定義類時(shí)不可能用到的關(guān)鍵字是()。[單選題]A、finalB、publicC、protected(正確答案)D、static72.關(guān)于被私有訪問控制符private修飾的成員變量,以下說法正確的是()。[單選題]A、可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類。B、可以被兩種類訪問和引用:該類本身、該類的所有子類。C、只能被該類自身所訪問和修改。(正確答案)D、只能被同一個(gè)包中的類訪問。73.能被其他類及類成員訪問的控制符的是()。[單選題]A、public(正確答案)B、privateC、staticD、protected74.下列關(guān)于修飾符混用的說法,錯(cuò)誤的是()。[單選題]A、abstract不能與final并列修飾同一個(gè)類(正確答案)B、abstract類中不可以有private的成員C、abstract方法必須在abstract類中D、staic方法中不能處理非static的屬性75.為AB類的一個(gè)無形式參數(shù)無返回值的方法method書寫方法頭,若直接使用類名AB作為前綴就可以調(diào)用它,該方法頭的形式為()。[單選題]A、staticvoidmethod()(正確答案)B、publicvoidmethod()C、finalvoidmethod()D、abstractvoidmethod()76.在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。[單選題]A、privateB、protectedC、privateprotectedD、public(正確答案)77.使用那個(gè)關(guān)鍵字可以在程序中手工拋出異常()。[單選題]A、throwsB、throw(正確答案)C、assertD、class78.下面()關(guān)鍵字可以用在方法的聲明處?[單選題]A、throws(正確答案)B、assertC、classD、interface79.為了捕獲一個(gè)異常,代碼必須放在下面()語句塊中。[單選題]A、try塊(正確答案)B、catch塊C、throws塊D、finally塊80.下面關(guān)于try塊的說法正確的是()。[單選題]A、try塊后至少應(yīng)有一個(gè)catch塊B、try塊后必須有finally塊C、可能拋出異常的方法應(yīng)放在try塊中(正確答案)D、對拋出的異常的處理應(yīng)放在try塊中81.finally塊中的代碼將()[單選題]A、總是被執(zhí)行(正確答案)B、如果try塊后面沒有catch塊時(shí),finally塊中的代碼才會執(zhí)行C、異常發(fā)生時(shí)才被執(zhí)行D、異常沒有發(fā)生時(shí)才執(zhí)行82.一個(gè)異常將終止()。[單選題]A、整個(gè)程序(正確答案)B、只終止拋出異常的方法C、產(chǎn)生異常的try塊D、上面的說法都不對83.所有異常的共同父類是()。[單選題]A、ErrorB、Exception(正確答案)C、ThrowableD、RuntimeException84.如果希望方法直接通過類名稱訪問,在定義時(shí)要使用的修飾符是()。[單選題]A、static(正確答案)B、finalC、abstractD、this85.如果類中沒有定義構(gòu)造方法,系統(tǒng)會提供一個(gè)默認(rèn)的構(gòu)造方法。默認(rèn)構(gòu)造方法的特點(diǎn)是()[單選題]A、無參數(shù)有操作B、有參數(shù)無操作C、即無參數(shù)也無任何操作(正確答案)D、有參數(shù)有操作86.以下關(guān)于面向?qū)ο蟾拍畹拿枋鲋?,不正確的一項(xiàng)是()。[單選題]A、在現(xiàn)實(shí)生活中,對象是指客觀世界的實(shí)體B、程序中的對象就是現(xiàn)實(shí)生活中的對象C、在程序中,對象是通過一種抽象的數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類(class)(正確答案)D、在程序中,對象是一組變量和相關(guān)方法的集合87.下列那一項(xiàng)不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的基本要素?()[單選題]A、類B、對象C、方法D、安全(正確答案)88.Main()方法是JavaApplication程序執(zhí)行的入口點(diǎn),關(guān)于main()方法的方法頭,以下合法的是()。[單選題]A、publicstaticvoidmain()B、publicstaticvoidmain(String[]args)(正確答案)C、publicstaticintmain(String[]arg)D、publicvoidmain(Stringarg[])89.Java源文件和編譯后的文件擴(kuò)展名分別為()[單選題]A、.class和.javaB、.java和.class(正確答案)C、.class和.classD、.java和.java90.以下代碼執(zhí)行后的輸出結(jié)果是()[單選題]intx=-3;inty=-10;System.out.println(y%x);A、-1(正確答案)B、2C、1D、391.Java的字符類型采用的是Unicode編碼方案,每個(gè)Unicode碼占用()個(gè)比特位。[單選題]A、8B、16(正確答案)C、32D、6492.下列關(guān)于基本數(shù)據(jù)類型的取值范圍的描述中,正確的是()[單選題]A、byte類型的取值范圍是-128~128B、boolean類型的取值范圍是真或假(正確答案)C、char類型的取值范圍是0~65536D、short類型的取值范圍是-32767~3276793.設(shè)a=8,則表達(dá)式a>>>2的值是()[單選題]A、1B、2(正確答案)C、3D、494.在使用interface聲明一個(gè)接口時(shí),只可以使用()修飾符修飾該接口。[單選題]A、privateB、protectedC、privateprotectedD、public(正確答案)95.this引用是()引用,super是對()的引用。[單選題]A、當(dāng)前對象所包含的父類對象,當(dāng)前類中的對象B、當(dāng)前類中的對象,當(dāng)前對象所包含的父類對象(正確答案)C、當(dāng)前類中的對象,當(dāng)前類中的對象D、以上都不對96.下面關(guān)于Java文件名和類名的描述錯(cuò)誤的是()[單選題]A、Java保存的文件名必須與類名一致B、如果文件中只有一個(gè)類,文件名必須與類名一致C、一個(gè)Java文件中只能有一個(gè)public類D、如果文件中不止一個(gè)類,文件名不需要與public類名一致(正確答案)97.下面不屬于基于繼承實(shí)現(xiàn)的多態(tài)的條件是()[單選題]A、重寫B(tài)、繼承C、子類引用指向父類對象(正確答案)D、父類引用指向子類對象98.訪問父類中被子類的某個(gè)成員隱藏的成員i可以使用()[單選題]A、super(i)B、this.iC、super.i(正確答案)D、this.(i)99.下面關(guān)于抽象類的說法不正確的是()[單選題]A、任何包含一個(gè)或多個(gè)抽象方法的類都必須被聲明為抽象的B、抽象類不能通過new運(yùn)算符進(jìn)行實(shí)例化(因?yàn)槌橄箢惖亩x是不完整的)C、抽象類的所有子類,要么實(shí)現(xiàn)父類中的所有抽象方法,要么自己也聲明為抽象的D、抽象類是不能被繼承的(正確答案)100.下面對final關(guān)鍵字的描述錯(cuò)誤的是()[單選題]A、修飾一個(gè)方法時(shí),阻止重寫該方法B、用final修飾的成員變量表示常量C、用final修飾的成員變量時(shí)不需要在對象初始化時(shí)賦值(正確答案)D、修飾一個(gè)類時(shí),可以阻止類被繼承101.Java中所有的類都繼承于object類,下面不是該類的方法是()[單選題]A、toString()B、getClass()C、equal()(正確答案)D、finalize()102.如果一個(gè)類中的變量使用protected修飾,下面的描述錯(cuò)誤的是()[單選題]A、該變量對相同包中的非子類是可見B、該變量對不同包中的子類是可見的C、該變量對不同包中的非子類是可見的(正確答案)D、該變量在同一個(gè)類中是可見的103.下面哪個(gè)不是Java異常處理關(guān)鍵字()[單選題]A、tryB、catchC、finallyD、go(正確答案)104.如果方法可能引發(fā)自身不進(jìn)行處理的異常,可以使用()關(guān)鍵字修飾方法,以便方法的調(diào)用者能夠防備上述異常。[單選題]A、throwB、throws(正確答案)C、catchD、try105.以下不是java關(guān)鍵字的有()[單選題]A、superB、thisC、NULL(正確答案)D、true106.給定下面的代碼片段:[單選題]A、line1B、line2C、line5(正確答案)D、line8107.設(shè)有定義語句:inta[]={66,77,88};則下面對此語句的敘述錯(cuò)誤的是()。[單選題]A、定義了一個(gè)名為a的一維數(shù)組B、a數(shù)組有3個(gè)元素C、a數(shù)組的元素的下標(biāo)為1~3(正確答案)D、數(shù)組中的每一個(gè)元素都是整型108.下面敘述正確的是()[單選題]A、在一個(gè)java原文件中只能定義一個(gè)classB、在一個(gè)java原文件中只能定義一個(gè)interfaceC、在一個(gè)java原文件中可以定義多個(gè)class(正確答案)D、在一個(gè)java原文件中可以定義多個(gè)main方法109.下面選項(xiàng)中,不屬于Java語言特點(diǎn)的一項(xiàng)是()[單選題]A、分布式B、安全性C、編譯執(zhí)行(正確答案)D、面向?qū)ο?10.Java是()繼承。[單選題]A、單繼承(正確答案)B、多繼承C、單繼承或者多繼承D、以上都不對111.下列選項(xiàng)中,不屬于面向?qū)ο蟮娜筇匦缘氖?)。[單選題]A、繼承B、多態(tài)C、封裝D、抽象(正確答案)112.下列關(guān)于對象的引用傳遞的描述正確的是()。[單選題]A、傳遞的是對象的副本B、傳遞的是對象的內(nèi)存地址(正確答案)C、傳遞的是對象的屬性值D、傳遞的是對象的方法113.閱讀如下代碼:[單選題]A、編譯錯(cuò)誤B、運(yùn)行錯(cuò)誤C、10D、5(正確答案)114.下列關(guān)于構(gòu)造方法的說法中,錯(cuò)誤的是()。[單選題]A、構(gòu)造方法的作用是初始化類的成員變量,它在創(chuàng)建對象時(shí)被調(diào)用,并且只會被調(diào)用一次。B、類的有參構(gòu)造方法的參數(shù)列表必須與類的成員變量完全匹配。(正確答案)C、如果一個(gè)類沒有明確定義構(gòu)造方法,編譯器會自動生成一個(gè)默認(rèn)的無參構(gòu)造方法D、構(gòu)造方法與類同名,沒有返回類型。115.下列選項(xiàng)中對static的描述錯(cuò)誤的是()。[單選題]A、Java中的static關(guān)鍵字可以修飾類的成員,包括屬性、方法以及代碼塊B、靜態(tài)方法只能訪問靜態(tài)成員C、static關(guān)鍵字可以修飾成員變量和局部變量(正確答案)D、靜態(tài)方法可以通過類名或?qū)ο笤L問
[單選題]A、產(chǎn)生編譯錯(cuò)誤。B、代碼可以編譯運(yùn)行,并輸出結(jié)果AB。(正確答案)C、代碼可以編譯運(yùn)行,但沒有輸出。D、編譯沒有錯(cuò)誤,但運(yùn)行時(shí)會產(chǎn)生異常。117.下列選項(xiàng)中,關(guān)于Java中的繼承的描述錯(cuò)誤的是()。[單選題]A、一個(gè)類可以繼承多個(gè)父類。(正確答案)B、多個(gè)類可以繼承一個(gè)父類。C、一個(gè)類可以既是父類又是子類。D、一個(gè)接口可以繼承多個(gè)父接口。118.下列選項(xiàng)中,關(guān)于Java中super關(guān)鍵字說法正確的是()。[單選題]A、當(dāng)子類和父類中成員變量重名的時(shí)候,在父類方法中想輸出子類成員變量的值,可以用super區(qū)分子類和父類的成員變量。B、使用super調(diào)用父類構(gòu)造方法時(shí),可以放在構(gòu)造函數(shù)的任意一行。C、子類可以通過super關(guān)鍵字調(diào)用父類的方法。(正確答案)D、父類可以通過super關(guān)鍵字調(diào)用子類的屬性。119.下列選項(xiàng)中,關(guān)于Java中的內(nèi)部類說法錯(cuò)誤的是()。[單選題]A、內(nèi)部類可以訪問外部類的私有成員。B、內(nèi)部類可以被聲明為static。C、外部類可以直接訪問內(nèi)部類的私有成員。(正確答案)D、一個(gè)類可以同時(shí)擁有多個(gè)內(nèi)部類。120.下列選項(xiàng)中,所有異常類的父類是()。[單選題]A、IOEExceptionB、ErrorC、Exception(正確答案)D、RunTimeException121.給出下面代碼[單選題]A、編譯時(shí)將產(chǎn)生錯(cuò)誤B、編譯時(shí)正確,運(yùn)行時(shí)將產(chǎn)生異常(正確答案)C、編譯時(shí)將產(chǎn)生異常D、輸出空122.以下哪一種是按照異常應(yīng)該被捕獲的順序排列的?()[單選題]A、Exception,IOException,FileNotFoundExceptionB、FileNotFoundException、Exception、IOExceptionC、IOException、FileNotFoundException、ExceptionD、FileNotFoundException、IOException、Exception(正確答案)123.下列錯(cuò)誤不屬于Error的是()[單選題]A、動態(tài)鏈接失敗B、虛擬機(jī)錯(cuò)誤C、線程死鎖D、被零除(正確答案)124.一個(gè)異常將終止()。[單選題]A、整個(gè)程序B、只終止拋出異常的方法C、產(chǎn)生異常的try塊(正確答案)D、上面的說法都不對二.判斷題(共44題)[單選題]1.變量的內(nèi)容可以修改,常量的內(nèi)容不可修改對(正確答案)錯(cuò)2.goto是Java中未使用到的關(guān)鍵字。[單選題]對(正確答案)錯(cuò)3.enum關(guān)鍵字是在JDK1.4版本中增加的。[單選題]對錯(cuò)(正確答案)4.使用publicclass定義的類,文件名稱可以與類名稱不一致。[單選題]對錯(cuò)(正確答案)5.主方法編寫:publicvoidmain(Stringarg)。[單選題]對錯(cuò)(正確答案)6.字符$不能作Java標(biāo)識符的第一個(gè)字符。[單選題]對錯(cuò)(正確答案)7.System.out.println()輸出后是不加換行的,而System.out.print()輸出后是加換行的。[單選題]對錯(cuò)(正確答案)8.byte的取值范圍是:0~255。[單選題]對錯(cuò)(正確答案)9.int和double進(jìn)行加法操作,int會自動轉(zhuǎn)換為double類型。[單選題]對錯(cuò)(正確答案)10.使用“&”操作時(shí),如果第一個(gè)條件是false,則后續(xù)的條件都不再判斷。[單選題]對錯(cuò)(正確答案)11.使用“&&”操作時(shí),如果第一個(gè)條件是false,則后續(xù)的條件都不再判斷。[單選題]對(正確答案)錯(cuò)12.使用“|”操作時(shí),如果第一個(gè)條件是true,則后續(xù)的條件都不再判斷。[單選題]對錯(cuò)(正確答案)13.使用“||”操作時(shí),如果第一個(gè)條件是true,則后續(xù)的條件都不再判斷。[單選題]對(正確答案)錯(cuò)14.沒有實(shí)例化的對象不能使用[單選題]對(正確答案)錯(cuò)15.不可以為類定義多個(gè)構(gòu)造方法[單選題]對錯(cuò)(正確答案)16.使用static聲明的方法可以調(diào)用非static聲明的方法。[單選題]對錯(cuò)(正確答案)17.非static聲明的方法可以調(diào)用static聲明的屬性或方法[單選題]對(正確答案)錯(cuò)18.構(gòu)造方法可以有返回值類型的聲明[單選題]對錯(cuò)(正確答案)19.多個(gè)實(shí)例化對象之間不會互相影響,因?yàn)楸4嬖诓煌膬?nèi)存區(qū)域之中[單選題]對(正確答案)錯(cuò)20.final聲明的類可以有子類[單選題]對錯(cuò)(正確答案)21.一個(gè)類繼承了抽象類,則抽象類中的抽象方法需要在其子類中覆寫[單選題]對(正確答案)錯(cuò)22.一個(gè)類不能即是子類又是父類。[單選題]對(正確答案)錯(cuò)23.子類只能繼承父類的成員,但不能修改父類成員。[單選題]對錯(cuò)(正確答案)24.Java語言只支持單繼承,不支持多繼承[單選題]對(正確答案)錯(cuò)25.一個(gè)接口可以繼承一個(gè)抽象類。[單選題]對(正確答案)錯(cuò)26.在程序中this和super調(diào)用構(gòu)造方法時(shí)可以同時(shí)出現(xiàn)。[單選題]對錯(cuò)(正確答案)27.沒有實(shí)例化的對象不能使用。[單選題]對(正確答案)錯(cuò)28.不可以為類定義多個(gè)構(gòu)造方法。[單選題]對錯(cuò)(正確答案)29.使用static聲明的方法可以調(diào)用非static聲明的方法。[單選題]對錯(cuò)(正確答案)30.非static聲明的方法可以調(diào)用static聲明的屬性或方法。[單選題]對(正確答案)錯(cuò)31.String對象可以使用==進(jìn)行內(nèi)容的比較。[單選題]對錯(cuò)(正確答案)32.垃圾是指無用的內(nèi)存空間,會被垃圾收集機(jī)制回收。[單選題]對(正確答案)錯(cuò)33.構(gòu)造方法可以有返回值類型的聲明。[單選題]對(正確答案)錯(cuò)34.匿名對象是指使用一次的對象,使用之后將等待被垃圾回收。[單選題]對(正確答案)錯(cuò)35.類是描述對象的特征和行為的模板,它可以看作是
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創(chuàng)傷應(yīng)激障礙心理評估
- 車輛批發(fā)合同范本
- 金礦轉(zhuǎn)讓合同范本
- 金融助貸合同范本
- 養(yǎng)牛銷售合同范本
- 投資賠款合同范本
- 技術(shù)提成合同范本
- 采購足球合同范本
- 農(nóng)田用工合同范本
- 采購雞苗合同范本
- 燈塔工廠課件教學(xué)課件
- 商務(wù)標(biāo)格式模版
- JT-T-1045-2016道路運(yùn)輸企業(yè)車輛技術(shù)管理規(guī)范
- 國開(甘肅)2024年春《地域文化(專)》形考任務(wù)1-4終考答案
- 青海省引黃濟(jì)寧工程報(bào)告書(公示版)
- HYT 251-2018 宗海圖編繪技術(shù)規(guī)范
- 九下勞動教育教案
- 醫(yī)學(xué)影像科醫(yī)師晉升副高(正高)職稱病例分析專題報(bào)告2篇匯編
- T∕CACM 1077-2018 中醫(yī)治未病技術(shù)操作規(guī)范 針刺
- 會議服務(wù)培訓(xùn)課件
- 學(xué)前教育研究方法-學(xué)前教育研究設(shè)計(jì)課件
評論
0/150
提交評論