2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案_第1頁
2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案_第2頁
2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案_第3頁
2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案_第4頁
2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2月面向?qū)ο蟪绦蛟O(shè)計考試模擬題+參考答案一、單選題(共10題,每題1分,共10分)1.試題:Java語言中,集合類都位于哪個包中()選項A.java.util選項B.java.lang選項C.java.collections選項D.java.array正確答案:(A)答案說明:集合類都位于java.util包中。2.試題:以下選項中,哪個是File類中isFile()方法返回值的類型()選項A.String選項B.Integer選項C.int選項D.boolean正確答案:(D)答案說明:isFile()方法用于判斷File對象是否表示一個文件,如果是則返回true,否則返回false,返回值類型是boolean。3.試題:下列集合中,不屬于Collection接口的子類的是()選項A.TreeSet選項B.ArrayList選項C.LinkedList選項D.Properties正確答案:(D)答案說明:Properties集合屬于Map集合的子類。4.試題:下列關(guān)于File類的描述中,錯誤的是()選項A.File類的getPath()方法用于返回文件的絕對路徑選項B.File類用于封裝一個路徑,該路徑可以指向一個文件,也可以指向一個目錄選項C.File類的list()方法用于遍歷某個指定目錄下的所有文件名稱選項D.使用File類的delete()方法刪除文件或目錄時,如果當(dāng)前目錄下存在文件,必須先刪除文件,再刪除目錄正確答案:(A)答案說明:File類的getPath()路徑用于返回文件對應(yīng)的路徑,getAbsolutePath()方法用于返回文件的絕對路徑。5.試題:如果父類的方法是靜態(tài)的,則子類的方法被()修飾才能覆蓋父類的靜態(tài)方法。選項A.static選項B.final選項C.private選項D.protected正確答案:(A)答案說明:只有子類的方法為靜態(tài)時才能重寫父類的靜態(tài)方法。6.試題:在try{}catch(【】e){}中,【】處需要填寫的是?()選項A.異常對象選項B.任意對象選項C.異常類選項D.任意類正確答案:(C)答案說明:catch代碼塊需要一個形參指明它所能夠接收的異常類型,這個參數(shù)的類型必須是Exception類或其子類。7.試題:下列關(guān)于LinkedList的描述中,錯誤的是()選項A.LinkedList集合對于元素的增刪操作具有很高的效率。選項B.LinkedList集合中每一個元素都使用引用的方式來記住它的前一個元素和后一個元素。選項C.LinkedList集合中的元素索引從0開始。選項D.LinkedList集合對于元素的查找操作具有很高的效率。正確答案:(D)答案說明:由于LinkedList是雙向循環(huán)鏈表結(jié)構(gòu),他的增刪操作效率高但是查詢操作沒有ArrayList高。8.試題:下列關(guān)鍵字中,哪個不能修飾接口中的成員變量?()選項A.private選項B.final選項C.public選項D.static正確答案:(A)答案說明:接口中的成員變量其實是一個常量,用publicstaticfinal修飾,所以,用private修飾是錯誤的。9.試題:對于使用多態(tài)的應(yīng)用程序,某個對象的確切類型何時能知道()選項A.執(zhí)行時才可以知道選項B.程序員編寫程序時就已知道選項C.應(yīng)用程序編譯時能夠判斷選項D.永遠不會知道正確答案:(C)10.試題:以下選項中,哪個是FileInputStream的父類()選項A.InputStream選項B.FileOutput選項C.OutputStream選項D.File正確答案:(A)答案說明:FileInputStream是用來讀取文件的字節(jié)流,屬于InputStream類的子類。二、多選題(共10題,每題1分,共10分)1.試題:以下哪些屬于OutputStream類的方法()選項A.write(byte)選項B.flush()選項C.close()選項D.a(chǎn)vailable()正確答案:(ABC)答案說明:available()方法不是OutputStream類的方法,是其他流的方法。2.試題:以下屬于Calendar類常用方法的有()選項A.voidset(intyear,intmonth,intdate)選項B.intget(intfield)選項C.voidadd(intfield,intamount)選項D.voidset(intfield,intvalue)正確答案:(ABCD)答案說明:-**選項A**:`intget(intfield)`用于獲取指定日歷字段的值,例如`Calendar.YEAR`、`Calendar.MONTH`等。-**選項B**:`voidadd(intfield,intamount)`用于對指定日歷字段增加或減少指定的值。-**選項C**:`voidset(intfield,intvalue)`用于設(shè)置指定日歷字段的值。-**選項D**:`voidset(intyear,intmonth,intdate)`用于設(shè)置日歷的年、月、日。3.試題:關(guān)于下列ArrayList類的方法,是從List接口中繼承而來的是()選項A.set()選項B.toArray()選項C.a(chǎn)dd()選項D.clone()正確答案:(ABC)答案說明:clone()方法返回此ArrayList實例的副本而不是本身。4.試題:下列選項中,關(guān)于File類中的listFiles()方法說法正確的是()選項A.listFiles()方法沒有參數(shù)選項B.listFiles()方法返回一個File對象數(shù)組選項C.listFiles()方法有一個可選參數(shù)選項D.listFiles()方法可以得到所有子目錄下的File類型對象正確答案:(BCD)答案說明:listFiles(FileNameFilterfilter).方法有一個可選參數(shù),能夠返回一個File對象數(shù)組。5.試題:下列選項中,關(guān)于File類中的list()方法說法正確的是()選項A.在調(diào)用list()方法時,需要實現(xiàn)文件過濾器選項B.該方法返回一個File類型的數(shù)組選項C.該方法接收一個FilenameFilter類型的參數(shù)選項D.該方法返回一個String類型的數(shù)組正確答案:(ACD)答案說明:list()方法返回一個String類型的數(shù)組。6.試題:下列關(guān)于jre目錄的描述中,正確的是()選項A.jre用于存放一些可執(zhí)行程序選項B.jre是JavaRuntimeEnvironment的縮寫選項C.jre是一個小型的數(shù)據(jù)庫選項D.jre是Java運行時環(huán)境的根目錄正確答案:(BD)7.試題:下列關(guān)于方法重載的說法中,正確的是()選項A.形式參數(shù)的個數(shù)相同,數(shù)據(jù)類型不同。選項B.形式參數(shù)的個數(shù)不同,數(shù)據(jù)類型不同。選項C.形式參數(shù)的個數(shù)不同。選項D.形式參數(shù)的個數(shù)相同,數(shù)據(jù)類型順序不同。正確答案:(ABCD)答案說明:方法的重載分為三種,形式參數(shù)的個數(shù)不同,形式參數(shù)的數(shù)據(jù)類型不同,形式參數(shù)的個數(shù)相同數(shù)據(jù)類型的順序不同。8.試題:下列有關(guān)字節(jié)緩沖流的描述正確的是()選項A.字節(jié)緩沖流使用了裝飾設(shè)計模式選項B.字節(jié)緩沖流能有效的提高數(shù)據(jù)的讀寫效率選項C.java.io包中提供的字節(jié)緩沖流包括BufferedInputStream和BufferdOutputStream選項D.應(yīng)用程序是通過緩沖流來完成數(shù)據(jù)讀寫的,而緩沖流又是通過底層被包裝的字節(jié)流與設(shè)備進行關(guān)聯(lián)的正確答案:(ABCD)答案說明:java.io包中提供的字節(jié)緩沖流包括BufferedInputStream和BufferdOutputStream。字節(jié)緩沖流使用了裝飾設(shè)計模式。應(yīng)用程序是通過緩沖流來完成數(shù)據(jù)讀寫的,而緩沖流又是通過底層被包裝的字節(jié)流與設(shè)備進行關(guān)聯(lián)的。字節(jié)緩沖流對數(shù)據(jù)進行了緩沖,從而有效的提高數(shù)據(jù)的讀寫效率。9.試題:下列關(guān)于使用Javac命令編譯后生成文件的說法中,正確的是()選項A.編譯后生成的文件可以在Java虛擬機中運行選項B.編譯后生成文件的后綴名為.java選項C.編譯后生成文件的后綴名為.class選項D.編譯后生成的文件為二進制文件正確答案:(ACD)答案說明:使用Javac命令編譯后生成的文件是二進制文件,后綴名為.class。10.試題:以下關(guān)于JDK8中接口相關(guān)說法正確的是選項A.實現(xiàn)接口時,除了要重寫抽象方法,還要重寫默認(rèn)方法和靜態(tài)方法選項B.定義常量時必須進行初始化賦值選項C.默認(rèn)方法和靜態(tài)方法都允許有方法體。選項D.在JDK正確答案:(BCD)三、判斷題(共60題,每題1分,共60分)1.試題:在Java中判斷方法重載的條件除了參數(shù)外,還可以通過返回值類型判斷。選項A.正確選項B.錯誤正確答案:(B)2.試題:在Java中,類只支持單繼承,不允許多繼承,也就是說一個類只能有一個直接父類。選項A.正確選項B.錯誤正確答案:(A)3.試題:在成員方法中出現(xiàn)的this關(guān)鍵字,代表的是調(diào)用這個方法的對象。選項A.正確選項B.錯誤正確答案:(A)答案說明:成員方法中的this代表的是當(dāng)前調(diào)用這個方法的對象。4.試題:Calendar類可以被實例化。選項A.正確選項B.錯誤正確答案:(B)5.試題:Java語言具體跨平臺的特性。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:Java語言編寫的程序可以運行在各種平臺之上,也就是說同一段程序既可以在Windows操作系統(tǒng)上運行,也可以在Linux操作系統(tǒng)上運行。6.試題:隨著JDK版本的不斷升級和發(fā)展,Date類中大部分的構(gòu)造方法和普通方法都已經(jīng)不再推薦使用選項A.正確選項B.錯誤正確答案:(A)7.試題:publicclassDemo{publicDemo(){}publicvoidDemo(intx){}}上述代碼中的構(gòu)造方法Demo重載了。選項A.正確選項B.錯誤正確答案:(B)答案說明:沒有重載,構(gòu)造方法不能寫返回值類型。8.試題:靜態(tài)變量可以被類和對象調(diào)用。選項A.正確選項B.錯誤正確答案:(A)答案說明:靜態(tài)變量指的是被static關(guān)鍵字修飾的變量,它可以被類和對象調(diào)用,并且是通過類名調(diào)用的。9.試題:在DateTimeFormatter類中包含大量的靜態(tài)常量,通過這些靜態(tài)常量都可以獲取DateTimeFormatter實例。()選項A.正確選項B.錯誤正確答案:(A)10.試題:當(dāng)一個類的方法被final關(guān)鍵字修飾后,這個類的子類將不能重寫該方法。選項A.正確選項B.錯誤正確答案:(A)答案說明:當(dāng)一個類的方法被final關(guān)鍵字修飾后,這個類的子類將不能重寫該方法。11.試題:Java核心源碼包存放在JDK安裝目錄的bin目錄下。對錯選項A.正確選項B.錯誤正確答案:(B)答案說明:src.zip文件是Java的核心源碼包,它在JDK安裝的根目錄下。12.試題:Java中任何類都直接或間接繼承了Object類。選項A.正確選項B.錯誤正確答案:(A)答案說明:Java中任何類都直接或間接繼承了Object類。13.試題:一個類中如果沒有定義構(gòu)造方法,那么這個類就沒有構(gòu)造方法。選項A.正確選項B.錯誤正確答案:(B)答案說明:沒有定義構(gòu)造方法,類中會有默認(rèn)的,空參數(shù)構(gòu)造方法如果在一個類中沒有定義構(gòu)造方法,那么系統(tǒng)會自動為這個類創(chuàng)建一個默認(rèn)的構(gòu)造方法。14.試題:JDK工具中自帶了一個JRE工具。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:JDK工具中自帶了一個JRE工具,也就是說開發(fā)環(huán)境中包含運行環(huán)境。15.試題:重載的構(gòu)造方法中,可以使用this語句互相調(diào)用。選項A.正確選項B.錯誤正確答案:(B)答案說明:構(gòu)造方法重載,不能在一個類的兩個構(gòu)造方法中使用this互相調(diào)用。16.試題:JDK8中的接口只能定義常量和抽象方法。選項A.正確選項B.錯誤正確答案:(B)答案說明:在JDK8中,對接口進行了重新定義,接口中除了抽象方法外,還可以有默認(rèn)方法和靜態(tài)方法17.試題:StringBuffer類似一個字符容器,當(dāng)在其中添加或刪除字符時,并不會產(chǎn)生新的StringBuffer對象。選項A.正確選項B.錯誤正確答案:(A)答案說明:StringBuffer類似一個字符容器,當(dāng)在其中添加或刪除字符時,并不會產(chǎn)生新的StringBuffer對象。18.試題:JDK5以后可以不用配置classpath環(huán)境變量。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:從JDK5.0開始,如果classpath環(huán)境變量沒有進行設(shè)置,Java虛擬機會自動將其設(shè)置為“.”,也就是當(dāng)前目錄。19.試題:Java中可以通過this關(guān)鍵字解決成員變量與局部變量名稱沖突問題。選項A.正確選項B.錯誤正確答案:(A)答案說明:通過this關(guān)鍵字可以明確地去訪問一個類的成員變量,解決與局部變量名稱沖突問題。20.試題:子類和父類對象在進行類型轉(zhuǎn)換時,子類對象可以被視為父類的一個對象,父類對象不能被當(dāng)作是某一個子類的對象。選項A.正確選項B.錯誤正確答案:(A)答案說明:子父類的對象進行類型轉(zhuǎn)換時,子類對象可以被視為是其父類的一個對象,父類對象不能被當(dāng)作是某一個子類的對象。21.試題:final可以在方法中修飾基本數(shù)據(jù)類型變量,但是不可以修飾引用數(shù)據(jù)類型變量。選項A.正確選項B.錯誤正確答案:(B)答案說明:final即可以修飾引用數(shù)據(jù)類型變量,也可以修飾基本數(shù)據(jù)類型變量。22.試題:main()函數(shù)是java程序的執(zhí)行入口。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:main()函數(shù)是java程序的執(zhí)行入口。23.試題:使用字符串常量可以直接初始化一個String對象。選項A.正確選項B.錯誤正確答案:(A)答案說明:使用字符串常量直接初始化一個String對象,具體代碼如下:Stringstr1="abc";24.試題:使用等號可以為對象賦值。選項A.正確選項B.錯誤正確答案:(B)答案說明:對象是不能被賦值的,只有對象中的屬性才能被賦值。25.試題:自定義的異常類必須繼承自Exception或其子類。選項A.正確選項B.錯誤正確答案:(A)答案說明:自定義的異常類必須繼承自Exception或其子類。26.試題:Java配置環(huán)境變量path的目的是為了可以查找到.class文件。對錯選項A.正確選項B.錯誤正確答案:(B)答案說明:配置path環(huán)境變量是為了可以使用jdk中的命令。27.試題:編譯異常如果產(chǎn)生了,要求我們在必須處理,要么捕獲,要么拋出。選項A.正確選項B.錯誤正確答案:(A)答案說明:編譯異常如果產(chǎn)生了,要求我們在必須處理,要么捕獲,要么拋出。28.試題:try..catch語句用于處理程序中的異常。選項A.正確選項B.錯誤正確答案:(A)答案說明:try…catch語句異常處理,try中編寫被檢查可能出現(xiàn)異常的代碼,catch用于抓住或者不捕獲異常,并處理異常。29.試題:方法重寫時,子類拋出的異常類型大于等于父類拋出的異常類型。選項A.正確選項B.錯誤正確答案:(B)答案說明:方法重寫時,子類拋出的異常類型小于等于父類拋出的異常類型。30.試題:類只支持單繼承,不允許多繼承,C類不可以既繼承A類又B類。選項A.正確選項B.錯誤正確答案:(A)答案說明:在Java中,類只支持單繼承,不允許多繼承,也就是說一個類只能有一個直接父類,因此上述說法是正確的。31.試題:在不同的操作系統(tǒng)中可以使用同一個JDK。對錯選項A.正確選項B.錯誤正確答案:(B)答案說明:Oracle公司提供了多種操作系統(tǒng)的JDK,每種操作系統(tǒng)的JDK在使用上基本類似,初學(xué)者可以根據(jù)自己使用的操作系統(tǒng),從Oracle官方網(wǎng)站下載相應(yīng)的JDK安裝文件。32.試題:在定義一個類時,可以使用private關(guān)鍵字修飾該類,以防止其被外部直接訪問。選項A.正確選項B.錯誤正確答案:(B)答案說明:private關(guān)鍵字不能修改類,會報編譯錯誤,將一個類私有化沒有任何意義。33.試題:Java語言有三種技術(shù)平臺,分別是JavaSE、JavaME、JavaEE。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:Java語言開發(fā)平臺有三種(●JavaSE:Java平臺標(biāo)準(zhǔn)版(●JavaME:Java平臺小型版(●JavaEE:Java平臺企業(yè)版34.試題:在一個類中可以定義多個構(gòu)造方法,只要每個構(gòu)造方法的參數(shù)類型或參數(shù)個數(shù)不同即可。選項A.正確選項B.錯誤正確答案:(A)答案說明:構(gòu)造方法重載:在一個類中可以定義多個構(gòu)造方法,只要每個構(gòu)造方法的參數(shù)類型或參數(shù)個數(shù)不同即可。35.試題:在Java中允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類。選項A.正確選項B.錯誤正確答案:(A)答案說明:在Java中允許用戶自定義異常,但自定義的異常類必須繼承自Exception或其子類,只有這樣,你的類才能被認(rèn)為是異常體系結(jié)構(gòu)的一部分,是一個異常類。36.試題:抽象類實現(xiàn)接口時,可以不實現(xiàn)接口中的任何方法。選項A.正確選項B.錯誤正確答案:(A)答案說明:當(dāng)一個類實現(xiàn)接口時,如果這個類是抽象類,則實現(xiàn)接口中的部分方法即可(其實也可以不實現(xiàn)),否則需要實現(xiàn)接口中的所有方法。37.試題:instanceof關(guān)鍵字可以用于判斷一個對象是否為某個類(或接口)的實例或者子類實例。選項A.正確選項B.錯誤正確答案:(A)38.試題:面向?qū)ο蟮奶攸c主要可以概括為封裝性、繼承性和重載性。選項A.正確選項B.錯誤正確答案:(B)答案說明:面向?qū)ο蟮奶攸c主要可以概括為封裝性、繼承性和多態(tài)性。39.試題:靜態(tài)方法中,可以訪問非靜態(tài)成員變量。選項A.正確選項B.錯誤正確答案:(B)答案說明:靜態(tài)不能直接訪問非靜態(tài)成員變量。40.試題:Java是一門高級計算機語言!對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:Java是一種高級計算機語言,它是由Sun公司(已被Oracle公司收購)于1995年5月推出的一種可以編寫跨平臺應(yīng)用軟件、完全面向?qū)ο蟮某绦蛟O(shè)計語言。41.試題:匿名內(nèi)部類其實就是一個沒有類名的內(nèi)部類。選項A.正確選項B.錯誤正確答案:(A)答案說明:匿名內(nèi)部類是一個沒有類名的內(nèi)部類。42.試題:Object類中的toString()方法用于返回對象的字符串表示形式。選項A.正確選項B.錯誤正確答案:(A)答案說明:toString()方法返回對象的字符串表示形式。43.試題:在Java中,針對類、成員方法和屬性提供了四種訪問級別,分別是private、static、protected和public。選項A.正確選項B.錯誤正確答案:(B)答案說明:在Java中,針對類、成員方法和屬性提供了四種訪問級別,分別是private、default、protected和public。44.試題:Object類的構(gòu)造方法第一行是super()語句。選項A.正確選項B.錯誤正確答案:(B)答案說明:Object沒有父類,構(gòu)造方法第一行不是super。45.試題:成員內(nèi)部類可以直接訪問其所在的外部類中的成員,不用創(chuàng)建對象。選項A.正確選項B.錯誤正確答案:(A)答案說明:因為成員內(nèi)部類中能獲取到外部類的引用是外部類.this。46.試題:構(gòu)造方法沒有返回值類型,所以可以寫void,也可以不寫。選項A.正確選項B.錯誤正確答案:(B)答案說明:構(gòu)造方法不可以寫返回值類型構(gòu)造方法沒有返回值類型,不能寫void。47.試題:創(chuàng)建對象時,JVM會找到對應(yīng)的.java文件,通過.java文件創(chuàng)建對象。選項A.正確選項B.錯誤正確答案:(B)答案說明:創(chuàng)建對象時,JVM會找到對應(yīng)的.class文件,通過.class文件創(chuàng)建對象,如果沒有.class文件會找到.java文件將其生成.class文件再通過.class文件創(chuàng)建對象。48.試題:如果classpath環(huán)境變量沒有進行設(shè)置,Java虛擬機會自動將其設(shè)置為“.”,也就是當(dāng)前目錄。對錯選項A.正確選項B.錯誤正確答案:(A)答案說明:如果classpath環(huán)境變量沒有進行設(shè)置,Java虛擬機會自動將其設(shè)置為“.”,也就是當(dāng)前目錄。49.試題:Calendar.Date表示的是天數(shù),當(dāng)天數(shù)累加到當(dāng)月的最大值時,如果繼續(xù)再累加一次,就會從1開始計數(shù),同時月份值

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論