版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
面向?qū)ο蟪绦蛟O(shè)計考試模擬題(附參考答案)一、單選題(共10題,每題1分,共10分)1、下面關(guān)于javac命令作用的描述中,正確的是()。A、可以執(zhí)行java程序B、可以將編寫好的Java文件編譯成.class文件C、可以把文件壓縮D、可以把數(shù)據(jù)打包正確答案:B答案解析:javac命令將java文件編譯成java字節(jié)碼文件。2、下列關(guān)于構(gòu)造方法的描述,錯誤的是()A、在構(gòu)造方法中不能使用return語句返回一個值,但是可以單獨使用return作為方法的結(jié)束B、一個類中只能定義一個空參數(shù)的構(gòu)造方法C、構(gòu)造方法的方法名前面沒有返回值類型的聲明D、一個類中可以定義多個構(gòu)造方法正確答案:B3、以下關(guān)于成員屬性與成員方法的描述中,錯誤的是()A、成員屬性我們也叫成員變量,它就是描述對象的特征。它可以定義在類中,也可以定義在方法中B、成員方法用于描述對象的行為C、在類中定義的變量,我們稱為成員變量D、在類中定義的方法,我們稱變成員方法正確答案:A答案解析:類中可以定義成員變量和成員方法,其中成員變量用于描述對象的特征,也被稱作屬性,成員方法用于描述對象的行為,可簡稱為方法。定義在類中的變量被稱為成員變量,定義在方法中的變量被稱為局部變量。4、FileWriter類的write(intc)方法的作用是()A、寫出單個字符B、寫入多個C、寫入一個整形數(shù)據(jù)D、寫入單個字符正確答案:D答案解析:write(intc)方法用于寫入單個字符。5、下列關(guān)于集合的描述中,哪一個是錯誤的()A、集合按照存儲結(jié)構(gòu)可以分為單列集合Collection和雙列集合Map。B、List集合的特點是元素有序、元素可重復(fù)。C、Set集合的特點是元素無序并且不可重復(fù)。D、集合存儲的對象必須是基本數(shù)據(jù)類型。正確答案:D答案解析:集合可以存儲多種數(shù)據(jù)類型的數(shù)據(jù),包括引用數(shù)據(jù)類型。6、下列關(guān)鍵字中,哪個不能修飾接口中的成員變量?()A、publicB、staticC、finalD、private正確答案:D答案解析:接口中的成員變量其實是一個常量,用publicstaticfinal修飾,所以,用private修飾是錯誤的。7、File類中以字符串形式返回文件絕對路徑的的方法是()A、getName()B、getParent()C、getPath()D、getAbsolutePath()正確答案:D答案解析:getPath()表示獲取File對象的抽象路徑getName()表示獲取File對象的名稱getParent()表示獲取File對象的父級目錄的路徑8、下列關(guān)于自定義異常的說法中,錯誤的是()A、自定義異常繼承Exception類后,具有可拋性B、自定義異常必須繼承Error類C、自定義異??梢栽跇?gòu)造方法中用super關(guān)鍵字傳遞異常信息給父類D、自定義異常要繼承Exception類正確答案:B9、以下選項中,哪一個是File類delete()方法返回值的類型()A、booleanB、intC、voidD、Integer正確答案:A答案解析:File類delete()方法的返回值是布爾類型。10、下列關(guān)于構(gòu)造方法的描述中,錯誤的是()A、構(gòu)造方法的方法名必須和類名一致B、構(gòu)造方法不能寫返回值類型C、構(gòu)造方法可以重載D、構(gòu)造方法的訪問權(quán)限必須和類的訪問權(quán)限一致正確答案:D答案解析:構(gòu)造方法權(quán)限不一定和類的訪問權(quán)限一致。二、多選題(共60題,每題1分,共60分)1、以下關(guān)于抽象類的描述中,正確的是()A、抽象類是對一系列看上去不同,但本質(zhì)上相同的具體概念的抽象B、當一個類中包含了抽象方法,該類必須使用abstract關(guān)鍵字來修飾C、抽象類可以不定義抽象方法D、抽象類不能被實例化正確答案:ABCD答案解析:在定義抽象類時需要注意,包含抽象方法的類必須聲明為抽象類,但抽象類可以不包含任何抽象方法,只需使用abstract關(guān)鍵字來修飾即可,另外,抽象類是不可以被實例化。2、以下關(guān)于this關(guān)鍵字說法中,正確的是()A、this關(guān)鍵字可以解決成員變量與局部變量重名的問題B、this關(guān)鍵字出現(xiàn)在成員方法中,代表的是調(diào)用這個方法的對象C、this關(guān)鍵字可以出現(xiàn)在任何方法中D、this關(guān)鍵字相當于一個引用,可以通過它調(diào)用成員方法與屬性正確答案:ABD答案解析:this只能出現(xiàn)在成員方法和構(gòu)造方法中。3、下列選項中,哪些類是屬于OutputStream類的直接子類()A、ByteArrayOutputStreamB、FileOutputStreamC、FilterOutputStreamD、PrintStream正確答案:ABC答案解析:PrintStream類是FilterOutputStream類的直接子類。4、使用IO流拷貝文件時,下列哪些路徑可以被正確解析()A、f:\\Kugou\\阿杜-天黑.mp3。B、f:/Kugou/阿杜-天黑.mp3。C、F:\\Kugou\\阿杜-天黑.mp3。D、F://Kugou//阿杜-天黑.mp3。正確答案:ABC答案解析:文件路徑盤符不區(qū)分大小寫“\”需要轉(zhuǎn)義“/”不需要。5、下列選項中,哪些可以作為方法重載的判斷條件()A、方法名B、方法的參數(shù)列表C、方法的修飾符D、方法的返回值類型正確答案:AB6、下列關(guān)于StringBuffer類的描述中,正確的是()A、append()方法可以接受任意類型的數(shù)據(jù)B、insert()方法可以接受任意類型的數(shù)據(jù)C、append()方法返回的是一個新的StringBuffer對象D、insert()方法返回的是一個新的StringBuffer對象正確答案:AB答案解析:StringBuffer的apped()方法和insert()方法返回的都是原來的StringBuffer對象,并且他們都可以接受任意類型的數(shù)據(jù)。7、下列數(shù)據(jù)類型中,哪些類型的數(shù)據(jù)是Random對象能夠隨機生成的()A、intB、stringC、doubleD、float正確答案:ACD答案解析:Random實例對象,能夠生成:boolean、double、float、int、long類型的隨機數(shù)。8、下列方法中,哪些方法是屬于Collection接口()A、put()B、addLast()C、remove()D、retainAll()正確答案:CD答案解析:put()方法是map集合的方法、addLast()方法是LinkedList集合的方法。9、下列關(guān)于對象間類型轉(zhuǎn)換的描述中,正確的是()A、類型轉(zhuǎn)換的前提是存在繼承關(guān)系B、強制類型轉(zhuǎn)換可以實現(xiàn)對象間的類型轉(zhuǎn)換。C、對象之間的類型轉(zhuǎn)換是多態(tài)的一種體現(xiàn)D、對象之間的類型轉(zhuǎn)換可以降低代碼的耦合度正確答案:ACD答案解析:類型轉(zhuǎn)換的定義和作用。10、下列關(guān)于構(gòu)造方法的定義,說法正確的是()A、在方法中不能使用return語句返回一個值B、方法名與類名相同C、不能用private修飾方法D、在方法名的前面沒有返回值類型的聲明正確答案:ABD答案解析:在一個類中定義的方法如果同時滿足以下三個條件,該方法稱為構(gòu)造方法,具體如下:1、方法名與類名相同2、在方法名的前面沒有返回值類型的聲明3、在方法中不能使用return語句返回一個值11、下列選項中,哪些選項用于構(gòu)成JDK開發(fā)環(huán)境()A、Java運行工具B、Java編譯工具C、Java打包工具D、Java文檔生成工具正確答案:ABCD答案解析:SUN公司提供了一套Java開發(fā)環(huán)境,簡稱JDK(JavaDevelopmentKit),它是整個Java的核心,其中包括Java編譯器、Java運行工具、Java文檔生成工具、Java打包工具等。12、下列選項中關(guān)于InputStreamReader轉(zhuǎn)換流描述正確的是()A、InputStreamReader是Reader類的子類。B、InputStreamReader的作用是將接收的字節(jié)流轉(zhuǎn)換為字符流。C、InputStreamReader類具有一次讀取一行數(shù)據(jù)的功能。D、可以使用InputStreamReader轉(zhuǎn)化流轉(zhuǎn)換圖片文件。正確答案:AB答案解析:AB選項皆是InputStreamReader轉(zhuǎn)換流的特性,InputStreamReader不具備一次讀取一行數(shù)據(jù)的功能,BufferedReader高效流才具備這個功能,日常應(yīng)用中,我們通常會將字符轉(zhuǎn)換流對象進行包裝,運用BufferedReader高效流來完成一次讀取一行數(shù)據(jù)的功能13、下列有關(guān)字節(jié)緩沖流的描述正確的是()A、字節(jié)緩沖流能有效的提高數(shù)據(jù)的讀寫效率B、字節(jié)緩沖流使用了裝飾設(shè)計模式C、應(yīng)用程序是通過緩沖流來完成數(shù)據(jù)讀寫的,而緩沖流又是通過底層被包裝的字節(jié)流與設(shè)備進行關(guān)聯(lián)的D、java.io包中提供的字節(jié)緩沖流包括BufferedInputStream和BufferdOutputStream正確答案:ABCD答案解析:java.io包中提供的字節(jié)緩沖流包括BufferedInputStream和BufferdOutputStream。字節(jié)緩沖流使用了裝飾設(shè)計模式。應(yīng)用程序是通過緩沖流來完成數(shù)據(jù)讀寫的,而緩沖流又是通過底層被包裝的字節(jié)流與設(shè)備進行關(guān)聯(lián)的。字節(jié)緩沖流對數(shù)據(jù)進行了緩沖,從而有效的提高數(shù)據(jù)的讀寫效率。14、下列關(guān)于轉(zhuǎn)換流描述正確的有()A、轉(zhuǎn)換流是一種字符流B、轉(zhuǎn)換流是一種包裝流C、轉(zhuǎn)換流不能對圖片、音頻等數(shù)據(jù)的讀寫D、轉(zhuǎn)換流可以對圖片、音頻等數(shù)據(jù)的讀寫正確答案:ABC答案解析:轉(zhuǎn)換流只能對文本文檔進行轉(zhuǎn)換,圖片,視頻等是二進制文本,不能對這些類型進行轉(zhuǎn)換。15、RandomAccessFile(Stringname,Stringmode)構(gòu)造方法中,mode取值有()A、rB、rwC、rsD、rws正確答案:ABD16、下列關(guān)于HashMap集合的描述中,正確的是()A、HashMap集合是Map接口的一個實現(xiàn)類B、HashMap集合存儲的對象都是鍵值映射關(guān)系C、HashMap集合存儲的對象,必須保證不出現(xiàn)重復(fù)的鍵D、HashMap集合中,如果存儲的鍵名稱相同,那么后存儲的值則會覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋正確答案:ABCD答案解析:HashMap集合是Map接口的一個實現(xiàn)類,它用于存儲鍵值映射關(guān)系,但必須保證不出現(xiàn)重復(fù)的鍵。如果存儲了相同的鍵,后存儲的值則會覆蓋原有的值,簡而言之就是,鍵相同,值覆蓋。17、下列選項中,哪些是Properties類的方法()A、setProperty()B、getProperty()C、iterator()D、add()正確答案:AB答案解析:Properties類中,針對字符串的存取提供了兩個專用的方法setProperty()和getProperty()。Properties類中沒有定義iterator()和add()方法。18、以下關(guān)于方法重寫,說法錯誤的是()A、方法重寫時,子類的函數(shù)名與形參列表必須與父類的一致B、方法重寫時,子類的返回值類型必須大于或者等于父類的返回值類型C、方法重寫時,子類的權(quán)限修飾符必須大于或者等于父類的權(quán)限修飾符D、方法重寫與返回值類型無關(guān)正確答案:BD答案解析:方法重寫時,子類的返回值類型必須小于或者等于父類的返回值類型。且在子類中重寫的方法需要和父類被重寫的方法具有相同的方法名、參數(shù)列表以及返回值類型。19、DateFormat類常用方法有()A、staticDateFormatgetDateInstance()B、staticDateFormatgetDateInstance(intstyle)C、Stringformat(Datedate)D、Dateparse(Stringsource正確答案:ABCD答案解析:staticDateFormatgetDateInstance(intstyle)Dateparse(Stringsource)20、若有父類Animal及其兩個子類Cat、Dog,則以下類型轉(zhuǎn)換正確的有()A、Catcat=(Cat)newAnimal();B、Animala=newCat();Catcat=(Cat)a;C、Animalanimal=newCat();D、Animala=newDog();Catcat=(Cat)a;正確答案:BC答案解析:無論是向上還是向下轉(zhuǎn)型,最終都是子類對象做著類型的轉(zhuǎn)換。21、下列關(guān)于使用Javac命令編譯后生成文件的說法中,正確的是()A、編譯后生成文件的后綴名為.classB、編譯后生成文件的后綴名為.javaC、編譯后生成的文件為二進制文件D、編譯后生成的文件可以在Java虛擬機中運行正確答案:ACD答案解析:使用Javac命令編譯后生成的文件是二進制文件,后綴名為.class。22、關(guān)于FileOutputStream構(gòu)造方法的說法中,哪些是正確的()A、FileOutputStream(Filefile)創(chuàng)建一個向指定File對象表示的文件中寫入數(shù)據(jù)的文件輸出流。B、FileOutputStream(FilefileC、booleanappend)創(chuàng)建一個向指定File對象表示的文件中追加寫入數(shù)據(jù)的文件輸出流。D、FileOutputStream(Stringname)創(chuàng)建一個向具有指定名稱的文件中寫入數(shù)據(jù)的輸出文件流。正確答案:ABCD答案解析:FileOutputStream(Filefile)創(chuàng)建一個向指定File對象表示的文件中寫入數(shù)據(jù)的文件輸出流。FileOutputStream(Filefile,booleanappend)創(chuàng)建一個向指定File對象表示的文件中追加寫入數(shù)據(jù)的文件輸出流。FileOutputStream(Stringname)創(chuàng)建一個向具有指定名稱的文件中寫入數(shù)據(jù)的輸出文件流。FileOutputStream(Stringname,booleanappend)創(chuàng)建一個向具有指定name的文件中追加寫入數(shù)據(jù)的輸出文件流。23、向HashSet集合中存入對象時需要重寫Object類中的哪些方法()A、equals(Objectobj)B、hashCode()C、clone()D、toString()正確答案:AB答案解析:當向集合中存入元素時,為了保證HasheSet正常工作,要求在存入對象時,需要重寫Object類中的hashCode()和equals()方法。24、下列關(guān)于封裝的描述中,正確的是()A、方法和類都可以稱為封裝體B、封裝隱藏了程序的實現(xiàn)細節(jié),同時對外提供了特定的訪問方式C、封裝能提高代碼的復(fù)用性D、以上說法均錯誤正確答案:ABC答案解析:根據(jù)封裝的特點和作用,可以知道ABC的說法均正確。25、在java.io包中,有4個類為流的頂級類,分別為()A、OutputStreamB、WriterC、InputStreamD、Reader正確答案:ABCD26、下列關(guān)于類與對象的說法中,正確的是()A、類是對某一類事物的抽象描述,而對象用于表示現(xiàn)實中該類事物的個體B、對象用于描述現(xiàn)實中的個體,它是類的實例C、類用于描述多個對象的共同特征,它是對象的模板D、對象是根據(jù)類創(chuàng)建的正確答案:ABCD答案解析:類是對某一類事物的抽象描述,而對象用于表示現(xiàn)實中該類事物的個體。也可以說類是對象的模板,對象是類的實例,并且一個類可以創(chuàng)建對個對象。27、下列基本類型與包裝類的對應(yīng)關(guān)系中,正確的是()A、int->IntegerB、float->FloatC、char->CharacterD、boolean->boolean正確答案:ABC答案解析:除了Integer和Character類,其它包裝類的名稱和基本數(shù)據(jù)類型的名稱一致,只是類名的第一個字母大寫即可。D選項的包裝類型首字母應(yīng)該大寫才對。28、當子類B繼承父類A時,下面描述正確的是?()A、創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員變量B、創(chuàng)建類B的對象可以調(diào)用類A中的private修飾的成員方法C、創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員變量D、創(chuàng)建類B的對象可以調(diào)用類A中的public修飾的成員方法正確答案:CD答案解析:在Java中,子類不可以訪問父類的私有成員,類的私有成員只能在本類中使用。29、下列關(guān)于main方法的描述中,正確的是()A、在Java程序中,必須要有main方法B、main方法可以保證Java程序獨立運行C、一個Java程序的主方法是main方法D、一個Java程序不一定要有main方法正確答案:BCD答案解析:一個Java程序不一定要有main方法,需要獨立運行的程序才要有main方法。30、下列關(guān)于構(gòu)造方法和普通方法的描述中,正確的是()A、構(gòu)造方法不能指定返回值類型,普通方法可以指定返回值類型B、構(gòu)造方法中不能指定參數(shù),而普通方法可以指定參數(shù)C、在同一個類中,構(gòu)造方法必須位于普通方法之前D、構(gòu)造方法能夠在實例對象的同時進行初始化正確答案:AD答案解析:與普通方法相比,構(gòu)造方法的目的是在實例對象的同時進行初始化工作,它具有如下特點:1、方法名與類名相同2、在方法名的前面沒有返回值類型的聲明3、在方法中不能使用return語句返回一個值31、下列選項中,哪個是子類重寫父類方法時,必須與父類方法一致的()A、返回值類型B、修飾符C、函數(shù)名D、參數(shù)列表正確答案:ACD答案解析:子類在重寫父類方法時,要求子類方法的返回值類型、函數(shù)名和參數(shù)列表必須與父類方法一致。32、下面哪些方法是字符串中的判斷方法()A、contains(CharB、toLowerCase()C、equals(ObjectD、isEmpty()正確答案:ACD33、下列關(guān)于對象間類型轉(zhuǎn)換的說法中,正確的是()A、與基本數(shù)據(jù)類型的相互轉(zhuǎn)換一樣,對象的類型轉(zhuǎn)換可通過自動轉(zhuǎn)換或強制轉(zhuǎn)換進行B、無繼承關(guān)系的兩個類的對象之間試圖轉(zhuǎn)換時出現(xiàn)編譯錯誤C、有繼承關(guān)系的兩個類的對象之間,子類的對象轉(zhuǎn)換為父類的對象,可自動轉(zhuǎn)換也可以強制轉(zhuǎn)換D、由new語句創(chuàng)建的父類對象不能轉(zhuǎn)換為子類的對象正確答案:ABCD答案解析:子類和父類之間的轉(zhuǎn)換特點。34、下列選項中,哪些方法是LinkedList類獨有的()A、ObjectremoveFirst()B、booleanRemove(Objectobj)C、ObjectgetFirst()D、voidaddFirst(Objecto)正確答案:ACD35、默認情況下,使用FileOutputStream寫數(shù)據(jù)時,下列說法中哪些是錯誤的()A、當文件不存在時,會自動創(chuàng)建文件。B、當文件不存在時,程序會報錯。C、當文件存在時,會覆蓋原文件。D、當文件存在時,會在原文件上追加數(shù)據(jù)。正確答案:BD答案解析:默認情況下,使用FileOutputStream寫數(shù)據(jù)時,當文件不存在時,會自動創(chuàng)建文件。如果希望在已存在的文件內(nèi)容之后追加新內(nèi)容,則可使用FileOutputStream的構(gòu)造函數(shù)FileOutputStream(StringfileName,booleanappend)來創(chuàng)建文件輸出流對象,并把append參數(shù)的值設(shè)置為true。36、以下哪些屬于OutputStream類的方法()A、write(byte)B、flush()C、close()D、available()正確答案:ABC答案解析:available()方法不是OutputStream類的方法,是其他流的方法。37、下列遍歷方式中,哪些可以用來遍歷List集合()A、Iterator迭代器實現(xiàn)B、增強for循環(huán)實現(xiàn)C、get()和size()方法結(jié)合實現(xiàn)D、get()和length()方法結(jié)合實現(xiàn)正確答案:ABC答案解析:集合中沒有l(wèi)ength()方法。38、下列關(guān)于FileWriter的說法正確的是()A、FileWriter是OutputStreamWriter類的子類B、FileWriter用于直接向文件中讀取字符C、FileWriter在指定寫入的文件不存在時會拋出異常D、使用FileWriter(StringfileName,booleanappend)構(gòu)造方法能實現(xiàn)在文件中追加內(nèi)容的效果正確答案:AD答案解析:FileWriter是輸出流,用于直接向文件中寫入字符。FileWriter在指定寫入的文件不存在時會先創(chuàng)建文件,而不會拋出異常。使用FileWriter(StringfileName,booleanappend)構(gòu)造方法能實現(xiàn)在文件中追加內(nèi)容的效果。39、以下關(guān)于JDK8中接口相關(guān)說法正確的是A、在JDKB、默認方法和靜態(tài)方法都允許有方法體。C、實現(xiàn)接口時,除了要重寫抽象方法,還要重寫默認方法和靜態(tài)方法D、定義常量時必須進行初始化賦值正確答案:ABD40、下列選項中,關(guān)于類的繼承說法正確的是()A、一個類只能有一個直接父類B、多個類可以繼承一個父類C、一個類的父類可以再去繼承另外的一個類D、一個類可以有多個直接父類正確答案:ABC答案解析:一個類只能有一個直接父類,多個類可以繼承一個父類,一個類的父類可以再去繼承另外的父類。41、當Java的環(huán)境變量配置成功后,可以執(zhí)行下列哪些操作()A、開發(fā)者在任意目錄下使用javac命令B、操作系統(tǒng)能夠自動找到j(luò)avac命所在的目錄C、開發(fā)者可以在任意目錄下啟動Java虛擬機D、配置目的為了跨平臺性正確答案:ABC答案解析:java虛擬機才是保證java的跨平臺性,和path環(huán)境變量無關(guān)。42、以下哪些屬于Files工具類的常用方法()A、staticPathcreateFile(Pathpath,FileAttribute<?>...attrs)B、staticList<String>readAllLines(Pathpath)C、staticlongsize(Pathpath)D、staticStream<Path>list(Pathdir)正確答案:ABCD43、下列接口中,繼承了Collection接口的是()A、SetB、IteratorC、MapD、List正確答案:AD答案解析:Set和List接口繼承了Collection,屬于單列集合,而Map是雙列集合的頂層接口,Iterator只是對collection進行迭代的迭代器,但不屬于Collection集合。44、以下哪些方法屬于TreeSet集合的特有方法()。A、Objectfirst()B、Objectlower(Objecto)C、ObjectpollLast()D、Objectceiling(Objecto)正確答案:ABCD45、下面關(guān)于字節(jié)流緩沖區(qū)的描述中,哪些是錯誤的()A、字節(jié)流緩沖區(qū)的大小是1024。B、字節(jié)流緩沖區(qū)的大小是可以自定義設(shè)置的。C、字節(jié)流緩沖區(qū)只能用在文件輸出流中。D、字節(jié)流緩沖區(qū)只能用在文件輸入流中。正確答案:ACD答案解析:字節(jié)流緩沖區(qū)的大小是可以自定義設(shè)置的;字節(jié)流緩沖區(qū)既可以用在文件輸出流中,也可以用在文件輸入流中。46、以下哪些屬于RandomAccessFile類常用方法()A、longgetFilePointer()B、voidseek(longpos)C、voidwrite(byte[]b)D、finalStringreadLine()正確答案:ABCD47、下列關(guān)于字節(jié)緩沖流的描述中,正確的是()A、字節(jié)緩沖流都使用了裝飾設(shè)計模式。B、BufferedInputStream類的構(gòu)造方法中需要接收InputStream類型的參數(shù)。C、BufferdOutputStream類的構(gòu)造方法中需要接收OutputStream類型的參數(shù)。D、默認情況下,字節(jié)緩沖流中定義了一個大小為8192的字節(jié)數(shù)組。正確答案:ABCD答案解析:在IO包中提供兩個帶緩沖的字節(jié)流,分別是BufferedInputStream和BufferdOutputStream,這兩個流都使用了裝飾設(shè)計模式。它們的構(gòu)造方法中分別接收InputStream和OutputStream類型的參數(shù)作為被包裝對象,在讀寫數(shù)據(jù)時提供緩沖功能。這兩個流內(nèi)部都定義了一個大小為8192的字節(jié)數(shù)組,當調(diào)用read()或者write()方法讀寫數(shù)據(jù)時,首先將讀寫的數(shù)據(jù)存入定義好的字節(jié)數(shù)組,然后將字節(jié)數(shù)組的數(shù)據(jù)一次性讀寫到文件中,這種方式對數(shù)據(jù)進行了緩沖,從而有效的提高數(shù)據(jù)的讀寫效率。48、final可以修飾如下哪些內(nèi)容()A、類B、接口C、方法D、變量正確答案:ACD答案解析:final關(guān)鍵字可用于修飾類、變量和方法。不能修飾接口。49、下列選項中,關(guān)于File類中的listFiles()方法說法正確的是()A、listFiles()方法返回一個File對象數(shù)組B、listFiles()方法沒有參數(shù)C、listFiles()方法有一個可選參數(shù)D、listFiles()方法可以得到所有子目錄下的File類型對象正確答案:ACD答案解析:listFiles(FileNameFilterfilter).方法有一個可選參數(shù),能夠返回一個File對象數(shù)組。50、下列選項中,哪些可以定義在類中()A、類B、成員方法C、構(gòu)造方法D、成員變量正確答案:ABCD答案解析:類中可以定義成員變量、成員方法和構(gòu)造方法,除此之外,在類中還可以定義類,在類中被定義的類是內(nèi)部類。51、下面關(guān)于靜態(tài)變量的描述正確的是()A、靜態(tài)變量可以通過類名直接調(diào)用,因此也稱類變量B、靜態(tài)變量可以在非靜態(tài)方法中使用C、靜態(tài)變量在成員變量加載之后被加載D、成員變量就是靜態(tài)變量正確答案:AB答案解析:靜態(tài)變量在類加載時加載,成員變量是在靜態(tài)變量之后加載。成員變量并不是靜態(tài)變量,只有使用static關(guān)鍵字修飾的成員變量才是靜態(tài)變量。52、下列目錄中,哪些屬于JDK安裝后的子目錄()A、lib目錄B、demo目錄C、jre目錄D、include目錄正確答案:ACD答案解析:JDK安裝后的子目錄中沒有demo這一項。53、以下關(guān)于foreach說法中,哪些是正確的()A、foreach是一種更加簡潔的for循環(huán),也稱增強for循環(huán)B、foreach可以對ListC、Set數(shù)組進行遍歷D、foreach的出現(xiàn),簡化了書寫正確答案:ABCD答案解析:以上四點都為foreach循環(huán)的特點。54、下列選項中,哪些是Java語言的特性()A、跨平臺性B、面向?qū)ο驝、支持多線程D、簡單性正確答案:ABCD答案解析:Java語言是一門優(yōu)秀的編程語言,他有眾多的特性這里我們羅列出如下幾個重點特性:跨平臺性、面向?qū)ο笮浴⒅С侄嗑€程、簡單性。55、關(guān)于刪除文件及目錄的操作,下列說法中正確的是()A、可以使用delete()方法直接刪除帶文件的目錄。B、使用delete()方法刪除帶文件的目錄時,需要先將目錄中的文件全部刪除。C、可以通過遞歸的方式將整個目錄以及其中的文件全部刪除。D、Java中刪除目錄或文件是無法恢復(fù)的。正確答案:BCD答案解析:使用delete()方法刪除帶文件的目錄時,需要先將目錄中的文件全部刪除可以通過遞歸的方式將整個目錄以及其中的文件全部刪除。Java中刪除目錄或文件是無法恢復(fù)的。56、下列有關(guān)轉(zhuǎn)換流的說法錯誤的有()A、InputStreamReader使用了緩沖區(qū)技術(shù)B、可以指定字節(jié)流和字符流之間轉(zhuǎn)換的字符集C、OutputStreamWriter是字符流通向字節(jié)流的橋梁D、OutputStreamWriter是OutputStream的子類正確答案:AD57、下面選項中,可以和intmax(intA,intB,doublec)方法構(gòu)成重載關(guān)系的是()A、doublemax(inta,intb)B、voidmax(inta,doublec,intb)C、doublemax(doublea,doubleb)D、intmax(intx,inty,doublez)正確答案:AC答案解析:方法的重載和返回值類型無關(guān),它只需要滿足兩個條件,一是方法名相同,二是參數(shù)個數(shù)或參數(shù)類型不同。58、下列關(guān)于局部內(nèi)部類的相關(guān)描述,正確的是()A、局部內(nèi)部類,也叫做方法內(nèi)部類,就是定義在某個局部范圍中的類B、局部內(nèi)部類,也叫做方法內(nèi)部類,就是定局部內(nèi)部類和局部變量一樣,其有效范圍只限于方法內(nèi)部。C、局部內(nèi)部類可以訪問外部類的所有成員變量和方法D、局部內(nèi)部類中的成員只能在該局部內(nèi)部類中被訪問正確答案:ABC59、下列關(guān)于封裝的說法中,正確的是()A、封裝可以提高代碼的安全性B、封裝是隱藏對象的屬性和實現(xiàn)細節(jié),對外提供公有的訪問方法C、類或者方法也是封裝的一種體現(xiàn)D、僅僅private修飾的內(nèi)容才是封裝正確答案:ABC答案解析:private僅僅是封裝的一種表現(xiàn)形式。60、關(guān)于下列ArrayList類的方法,是從List接口中繼承而來的是()A、toArray()B、clone()C、set()D、add()正確答案:ACD答案解析:clone()方法返回此ArrayList實例的副本而不是本身。三、判斷題(共30題,每題1分,共30分)1、JDK的安裝目錄中,只包含bin和lib兩個目錄。對錯A、正確B、錯誤正確答案:B答案解析:JDK安裝后的目錄包括:bin目錄,db目錄,jre目錄,include目錄,lib目錄,src.zip文件。Bin目錄:用于存放一些可執(zhí)行程序,如javac.exe(Java編譯器)、java.exe(Java運行工具)、jar.exe(打包工具)和javadoc.exe(文檔生成工具)等。Lib目錄:lib是library的縮寫,意為Java類庫或庫文件,是開發(fā)工具使用的歸檔包文件。2、子類重寫父類的方法時,重寫的方法可以與父類被重寫的方法名、參數(shù)列表以及返回值類型不相同。A、正確B、錯誤正確答案:B答案解析:在子類中重寫的方法需要和父類被重寫的方法具有相同的方法名、參數(shù)列表以及返回值類型。3、類中可以定義成員變量和成員方法,其中成員變量用于描述對象的特征,成員方法用于描述對象的行為。A、正確B、錯誤正確答案:A答案解析:類中可以定義成員變量和成員方法,其中成員變量用于描述對象的特征,也被稱作屬性,成員方法用于描述對象的行為,可簡稱為方法。4、使用String類的toCharArray()方法可以將一個字符串轉(zhuǎn)為一個字符數(shù)組。A、正確B、錯誤正確答案:A答案解析:使用String類的toCharArray()方法可以將一個字符串轉(zhuǎn)為一個字符數(shù)組。5、運行時異??梢允褂胻ry…catch語句對異常進行捕獲或者使用throws關(guān)鍵字聲明拋出異常。A、正確B、錯誤正確答案:A答案解析:運行時異常的特點是Java編譯器不會對其進行檢查。但是,如果你使用try…catch語句對異常進行捕獲或者使用throws關(guān)鍵字聲明拋出異常也是沒有問題的。6、如果一個方法的形式參數(shù)定義的是父類對象,那么調(diào)用這個方法時,可以使用子類對象作為實際參數(shù)。A、正確B、錯誤正確答案:A答案解析:如果一個方法的形式參數(shù)定義的是父類對象,那么調(diào)用這個方法時,可以使用子類對象作為實際參數(shù)。7、Random類的實例用于生成隨機數(shù)。A、正確B、錯誤正確答案:A答案解析:Random類的實例用于生成隨機數(shù)。8、成員內(nèi)部類可以直接訪問其所在的外部類中的成員,不用創(chuàng)建對象。A、正確B、錯誤正確答案:A答案解析:因為成員內(nèi)部類中能獲取到外部類的引用是外部類.this。9、使用javac命令,可以將Hello.java文件編譯成Hello.class文件。對錯A、正確B、錯誤正確答案:A答案解析:javac命令可以將Java源文件編譯為.class的字節(jié)碼文件。10、Java中的類被final關(guān)鍵字修飾后,該類將不可以被繼承。A、正確B、錯誤正確答案:A答案解析:Java中的類被final關(guān)鍵字修飾后,該類將不可以被繼承,也就是不能夠派生子類。11、構(gòu)造方法是類的一個特殊成員,它會在類實例化對象時被自動調(diào)用。A、正確B、錯誤正確答案:A答案解析:構(gòu)造方法是類的一個特殊成員,它會在類實例化對象時被自動調(diào)用。12、DateFormat類專門用于將日期格式化為字符串或者將用特定格式顯示的日期字符串轉(zhuǎn)換成一個Date對象。A、正確B、錯誤正確答案:A13、只要為一個類定義了成員變量,則系統(tǒng)會在這個類的準備階段
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《代理業(yè)務(wù)銷售管理》課件
- 酒店管理人才聘用協(xié)議
- 2025年蘇人新版九年級化學(xué)上冊階段測試試卷含答案
- 2024年04月廣州銀行湛江分行2024年社會招考筆試歷年參考題庫附帶答案詳解
- 2024年浙科版選修化學(xué)下冊階段測試試卷
- 城市排水改造承諾書
- 科技園區(qū)硅藻泥施工合同
- 家具服務(wù)承諾書:嚴格質(zhì)量檢測
- 消防救援火工品使用手冊
- 廣東省土地開發(fā)項目審批實施辦法
- 陵水黎族自治縣食品公司椰林屠宰場生豬定點屠宰項目環(huán)評報告
- 迎新年卡拉OK比賽主持詞
- 2023叉車使用安全管理規(guī)范
- 膠粘劑行業(yè)銷售人員工作匯報
- 3-6歲兒童學(xué)習(xí)與發(fā)展指南語言領(lǐng)域解讀
- 2023-2024學(xué)年浙教版科學(xué)九年級上冊期末測試+
- 國開02181-混凝土結(jié)構(gòu)設(shè)計原理機考復(fù)習(xí)資料
- 兒科佝僂病中醫(yī)診療規(guī)范診療指南2023版
- 2023建筑業(yè)10項新技術(shù)
- 2023-2024學(xué)年二年級數(shù)學(xué)上冊期末樂考 非紙筆測試B方案 人教版
- 維修工作流程圖
評論
0/150
提交評論