JavaOOP階段小測試筆試題-含參考答案-試題來源網(wǎng)絡(luò)_第1頁
JavaOOP階段小測試筆試題-含參考答案-試題來源網(wǎng)絡(luò)_第2頁
JavaOOP階段小測試筆試題-含參考答案-試題來源網(wǎng)絡(luò)_第3頁
JavaOOP階段小測試筆試題-含參考答案-試題來源網(wǎng)絡(luò)_第4頁
JavaOOP階段小測試筆試題-含參考答案-試題來源網(wǎng)絡(luò)_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、使用 Java 實(shí)現(xiàn)面向?qū)ο缶幊屉A段測試筆試試卷(含參考答案-wnfangsong)一、填空題:1.所謂繼承,是發(fā)生在子類與父類之間的,是子類共享父類成員屬性和方法的一種模式。2.類是通過關(guān)鍵字 class 來定義的,在該關(guān)鍵字后面加上類的名稱,這樣就創(chuàng)建了一個(gè)類。3.所謂多態(tài)是指對(duì)彖在繼承和接 II 實(shí)現(xiàn)具有兩種狀態(tài), 多態(tài)的使用使代碼具有了更多的靈 活性和重用性。4.類又分為抽彖類和非抽彖類它們之間的使用也是有區(qū)別的。5.成員變量描述的是這個(gè)類的屬性和狀態(tài)。6.通過 new 關(guān)鍵字來創(chuàng)建一個(gè)對(duì)彖后,會(huì)有一個(gè)系統(tǒng)默認(rèn)的初始值。booolean 類型的默 認(rèn)值為falseo7.局部變量可以被基

2、本類型修飾符來修飾, 但不能修飾為 public、 private protected、 final、statico8._類封裝了基本類型 int 的值,Integer 類型對(duì)彖包含 int 型的單個(gè)域。9.默認(rèn)的訪問級(jí)別和公開的訪問級(jí)別很相似,不同點(diǎn)就是默認(rèn)的訪問級(jí)別不能訪問不同包K 的類(也可以說成:訪問的級(jí)別人小不同)。10. 修飾符 filial 4以修飾非抽象類、常屋等數(shù)據(jù)。11. static 修飾符能夠修飾屬性、方法、常量、變量。二、選擇題:1)卜列選項(xiàng)中關(guān)于 Java中 AirayList、LnikedList、HasliMap 三個(gè)類的描述錯(cuò)誤的是()。A.AirayList

3、 和 LuikedList 均實(shí)現(xiàn)了 List 接 I IB.AirayList 的訪問速度比 LnikedList 快C.添加和刪除元素時(shí),AirayList 的表現(xiàn)更佳D.HasliMap 實(shí)現(xiàn) Map 接 II,它允許任何類型的鍵和值對(duì)象,允許將 null用作鍵或值2)關(guān)于 Java中的集合實(shí)現(xiàn)類,下列說法描述錯(cuò)誤的是()。D.八5)給定如 F Java代碼,可以填入橫線處的代碼是()。 unport java.util.*;public class Test public static void niain(Striiig aigs) list.addLast(nOOlM);A.Lis

4、t list = new AiTayList();E.List list = new ListQ;C AiiavList list = new AiravListQ;D LnikedList list = new LinkedListQ;6)在 Java中,()類的對(duì)彖可被用作堆棧或者隊(duì)列。A.LnikedListB.AiiavListC CollectionD. HasliMap7)在 Java中,關(guān)于 HasliMap類的描述,以下說法錯(cuò)誤的是()。A.HasliMap 使用鍵/值的形式保存數(shù)據(jù)B.HashMap 能夠保證其中元素的順序C.HashMap 的存儲(chǔ)方式是哈希表,查詢指定元素效

5、率高D.HasliMap 通過 get( key)獲取對(duì)應(yīng)的值8)閱讀下面的 Jaw 代碼,運(yùn)行結(jié)果描述正確的是()。unport java.util.*;public class TestMappublic statci void mam(Stimg args) Map map=new HashMap(); map.putC);map.putCbasketbalF,); System, out .pinit(map. get(fkst”);A.編譯時(shí)發(fā)生錯(cuò)誤B.編譯通過,運(yùn)行時(shí)發(fā)生錯(cuò)誤C.正確運(yùn)行,顯示 basketballD.正確運(yùn)行,顯示 football9)在 Java中,JDBC A

6、PI 定義了一組用于與數(shù)據(jù)庫進(jìn)行通信的接 I I 和類,它們包括在()包中。10)使用 JDBC訪問數(shù)據(jù)庫時(shí),下列關(guān)于 JDBC 的說法正確的是()。A.Coimection 接 I I 負(fù)責(zé)執(zhí)行 SQL 語句B.可以使用 Class.forNameQ 方法把 JDBC 驅(qū)動(dòng)類裝載入 Java 虛擬機(jī)中C.Statement 接 I I 由 Comiection 產(chǎn)生負(fù)責(zé)保存返回的查詢結(jié)果D DnverMaiiager 類負(fù)責(zé)連接數(shù)據(jù)庫并傳送數(shù)據(jù)11)在 Java 中,使用 JDBC 開發(fā)應(yīng)用程序時(shí)處理步驟正確的是()。A.1.加載數(shù)據(jù)庫驅(qū)動(dòng);2.創(chuàng)建數(shù)據(jù)庫連接;3.執(zhí)行 SQL 命令;4.處

7、理結(jié)果A.java, langB.java.sqlC.java .utilD.java.mathB.1.加載數(shù)據(jù)庫驅(qū)動(dòng);2.執(zhí)行 SQL 命令;3.創(chuàng)建數(shù)據(jù)庫連接;4.處理結(jié)果C.1.創(chuàng)建數(shù)據(jù)庫連接;2.加載數(shù)據(jù)庫驅(qū)動(dòng);3.執(zhí)行 SQL 命令;4.處理結(jié)果D.1.創(chuàng)建數(shù)據(jù)庫連接;2.執(zhí)行 SQL 命令;3.加載數(shù)據(jù)庫驅(qū)動(dòng);4.處理結(jié)果12)在 Java 中開發(fā) JDBC 應(yīng)用程序時(shí),使用 DriverManager 類的 getComiectionQ 方法建立與數(shù)據(jù)源的連接語句為:Connection con =DiiverManager.getCoimection(njdbc:niicros

8、oft:sqlsenTer:/localliost:1433;DatabaseNaiiie=newsH);URL 連接中的“news”表示的是()。A.用戶名B.數(shù)據(jù)庫的名稱C.數(shù)據(jù)庫服務(wù)器的機(jī)器名D.數(shù)據(jù)庫中表的名稱13)在 Java 中,以卜關(guān)于得到 ResultSet 對(duì)彖、Prepared Statement 對(duì)彖、Statement 對(duì)彖的說 法,正確的是()。A.可以使用 Statement對(duì)象的 executeQueiy 方法返回 ResultSet 對(duì)彖E.町以使用 Connection 對(duì)彖的 createStatement 方法獲得 Prepared Statement 對(duì)

9、彖C.可以使用 Coimection 對(duì)象的 createStatement 方法獲得 Statement 對(duì)象D 可以使用 Coimection 對(duì)象的 executeQuery 方法返回 ResultSet 對(duì)彖14)在使用 JDBC 訪問數(shù)據(jù)庫時(shí),關(guān)于 Statement PiepaiedStatement 的描述錯(cuò)誤的是()。A.Prepaied Statement 接 I I 繼承自 Statement 接 I 丨,因此 Prepared Statement 實(shí)例能夠強(qiáng)制轉(zhuǎn)換成 Statement實(shí)例來使用B.與 Statement相匕 使用 Prepared Statement 提

10、高了 SQL 語句執(zhí)行的性能,降低了安 全性C.Statement 實(shí)例和 Prepared Statement 實(shí)例,均能對(duì)數(shù)據(jù)庫進(jìn)行增刪改查操作D.Statement 實(shí)例和 Prepared Statement 實(shí)例,均能夠通過“?”作為占位符,用于后面 進(jìn)行參數(shù)的設(shè)定15)假設(shè) SQL Seiver 數(shù)據(jù)庫中有表 book,包含兩個(gè)字段:id 整型,title 字符型。向此表插 入數(shù)據(jù)的 Jaw 代碼片段如下所示,其中 con為已正確獲得的連接數(shù)據(jù)庫的 Connection 對(duì)象, 則以下描述正確的是()。Prepared Statement pstint=con.piepaieSta

11、tement(Mmseit into book(id. title) values(?,?)H);pstmt.setInt(0,10);pstmt.setStiing(l /javaM);pstmt.executeUpdateQ;A.創(chuàng)建 PrepaiedStatement 對(duì)彖的語句有錯(cuò)誤B.向 book表插入數(shù)據(jù)的 sql語句有錯(cuò)誤C setliltsetString方法有錯(cuò)誤D.PrepaiedStatement 沒 有 executeUpdate()j 法16)給定一個(gè) Java 程序的代碼片段如下所示,其中 conn為連接數(shù)據(jù)庫的 Connection 對(duì)彖, 此處假定已經(jīng)正確獲得連

12、接。在下劃線處加入下列()代碼,可以在控制臺(tái)循環(huán)打印出 student表中name 數(shù)據(jù)列的值。Statement stmt = comi.createStatementQ;String query = select * from stud亡 nt”;java.sql.ResultSet rs = stmt.executeQueiy(queiy);A.while (rs.hasNext() System.ou 匚 pnntlnas.g亡 tSuingCnanie”);B.while (rs.nextQ) System.out.prmthi(is.getStiing(Hnamen);C if(r

13、s.next() System.out.println(rs.getStrmg(HnameM);D System.out.piiiitln(is.getStiing(,nameH);17) 以下選項(xiàng)中關(guān)于 Oracle 中數(shù)據(jù)庫的說法錯(cuò)誤的是()。A.數(shù)據(jù)庫在邏輯上表現(xiàn)為數(shù)據(jù)文件、口志文件和控制文件等B.必須首先創(chuàng)建數(shù)據(jù)庫,然后才能使用 OracleC.可在安裝 Oracle 軟件時(shí)同時(shí)創(chuàng)建數(shù)據(jù)庫,也可以在安裝后再單獨(dú)創(chuàng)建數(shù)據(jù)庫D.每個(gè)啟動(dòng)的數(shù)據(jù)庫都對(duì)應(yīng)一個(gè)數(shù)據(jù)庫實(shí)例,然后由這個(gè)實(shí)例來訪問和控制數(shù)據(jù)庫18) 使用數(shù)據(jù)庫表 student存放學(xué)生信息,其中 birthday字段存放學(xué)生生口,查詢

14、該表中 1980 年 9月 15 口及以后的學(xué)生信息,以下 SQL 語句正確的是()。A SELECT * FROM student WHERE bmhdav=,1980-09-15r;E SELECT * FROM student WHERE bmhdav =45-9 月-1980;C SELECT * FROM student WHERETO_DATE(biithday,YYYY-NIM.DD,)=,2009-10- f;D SELECT * FROM student WHERE biithday=TO_CHAR(T980 095TYYYY 19) 一個(gè)數(shù)據(jù)庫表包含性別字段,在該字段上建立

15、()最合適。A.唯一索引B.位圖索引C.基于函數(shù)的索引D.E 樹索引20)以下選項(xiàng)中關(guān)于 DAO 模式的說法錯(cuò)誤的是()。A.DAO 是“ Data Access Object的含義,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫資源的訪問B.DAO 模式中要定義 DAO 接 II 和實(shí)現(xiàn)類,隔離了不同數(shù)據(jù)庫的實(shí)現(xiàn)C.DAO 負(fù)責(zé)執(zhí)行業(yè)務(wù)邏輯操作,將業(yè)務(wù)邏輯和數(shù)據(jù)訪問隔離開來D.使用 DAO 模式提高了數(shù)據(jù)訪問代碼的復(fù)用性21)以下選項(xiàng)中關(guān)于 Jaw 分層開發(fā)技術(shù)中實(shí)體類的說法錯(cuò)誤的是()oA.在分層開發(fā)中,不同層之間可以通過實(shí)體類來傳輸數(shù)據(jù)B.實(shí)體類一般對(duì)應(yīng)一個(gè)數(shù)據(jù)庫表,其屬性和數(shù)據(jù)庫表的字段對(duì)應(yīng)C.實(shí)體類最好實(shí)現(xiàn) java

16、.io.Senalizable,支持序列化機(jī)制D.實(shí)體類的屬性和方法一般均使用 public 修飾22)以下選項(xiàng)中關(guān)于 XML 文檔的說法正確的是()oA.XML 文檔中使用用戶自定義標(biāo)簽,標(biāo)簽名不區(qū)分大小寫B(tài).可以使用 DTD 或者 XSD 定義 XML 文檔結(jié)構(gòu)C.XML 文檔的作用是數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)交換、數(shù)據(jù)顯示D.XML 文檔總是以一個(gè) XML 聲明開始23)以下選項(xiàng)中關(guān)于 DOM 和 SAX 的說法錯(cuò)誤的是()。A.DOM 和 SAX 都是目前常用的 XML 解析技術(shù)B.DOM 把 XML 文檔映射成一個(gè)倒掛的樹狀結(jié)構(gòu)C.DOM 模型內(nèi)存消耗小,DOM 解析器能提供更好的性能優(yōu)勢D.S

17、AX 讀取文檔時(shí)會(huì)激活一系列事件,推給事件處理器,由事件處理器來訪問文檔24) 以下選項(xiàng)中關(guān)于 Jaw 中文件輸入輸出的說法正確的是()。A.在 Java中,文件的輸入輸出功能是通過流來實(shí)現(xiàn)的B.如果要把數(shù)據(jù)寫入到一個(gè)文件中,需要?jiǎng)?chuàng)建一個(gè)輸入流對(duì)彖C.字符流在某些方面比如漢字的處理,比字節(jié)流更高效D.可以通過 Reader r=new Reader(c:pet.txt)來創(chuàng)建一個(gè)輸入流對(duì)象25) 給定如下 Jaw 代碼,實(shí)現(xiàn)文件復(fù)制功能,其中第()行代碼有錯(cuò)誤。 public class TestIO public static void niain(Strmg aigs) tluows Exception Reader ft = new FileRea

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論