


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Java2語言程序設計期末復習白測題2011/6/11注意:題目請大家在復習完成之后做測試,注意控制時間!A. 一、選擇(每小題2分,總計10題)1、下列可以作為Java語言標識符的是(B)classB.$abcC.3xD.hello!B. 2、關于Java語言中的循環語句,下列說法正確的是(A.while類型的循環至少執行一次循環體do-while類型的循環至少執行一次循環體for循環可構成多重循環,while循環不可D.return語句不可用在循環中3、對于類的定義,下列說法正確的是(A.static與final關鍵字在不能同時修飾成員變量private關鍵字可以修飾類定義(publica
2、bstractfinaldefault)final關鍵字只能用于定義常量,不能用來作為類修飾符一個源程序文件(.java文件)中最多只能有一個public類型的類4、對于類、接口的實現,下列說法錯誤的是(A.Java中的任何類都默認繼承自Object子類可同時繼承自多個抽象類來實現繼承自某個父類聲明一個子類時,該子類也可同時定義一些成員方法和變量接口也可以進行繼承接口,采用extends關鍵字實現5、對于default訪問權限修飾符,使用正確的是(A.子類和父類在同一包,只繼承default變量,不繼承default方法B.子類和父類不在同一包,不繼承default變量和方法C.子類和父類在同
3、一包,不繼承default變量,只繼承default方法D.子類和父類不在同一包,繼承default變量和方法6、對于HashSet和ArrayList的比較,正確的是(兩者均可包含null元素兩者均不可包含不同類型元素兩者均有Objectget(intindex)方法兩者均可排序7、關于String和StringBuffer類的相同與不同,錯誤的是(c)前者為不變字符串,后者則實現了可變字符串對于String字符串,運算符"+”實現字符串連接,與concat方法功能相當對于比較字符串內容,兩者均采用“=”運算符實現StringBuffer字符串采用append方法追加內容時,實現字
4、符串連接8、定義一個成員方法時,聲明其可能會拋出的各種異常和主動拋出異常使用(c)A.throws、catchB.try、catchC.throws、throwD.throw、throws9、對于JavaGUI局局管理器,實現將容器劃分為規則的網格,每個網格大小相同,采用以下哪個(c)FlowLayoutB.BorderLayoutC.GridLayoutD.CardLayout10、關于Java程序結構,下列說法錯誤的是(d)A.Java程序由類作為基本構成單元,可由多個類構成一個Java程序可包含多個源程序文件,每個源程序文件中可包含多個類一個可執行的Java程序必須有一個類中存在main
5、方法可執行的Java程序main方法可有多種形式二、填空(共20空,每空1分)1、Java語言程序的字節碼文件的擴展名為(.class),在命令提示符界面運行字節碼文件的命令為(javac)。2、switch語句中使用(break)關鍵字在執行case分支后跳出語句塊,(default)子句可選,表示與任何case字句都不匹配時執行的語句。3、聲明類屬于某個包,使用(import)關鍵字,若引入包testpackage中的類Test,語句為(importtestpackage.Test)。4、子類繼承父類時,若存在與父類相同形式的方法稱為方法(重寫),若在某個類中存在多個同名萬法,稱為萬法(重
6、載)。5、子類構造方法調用父類的構造方法,使用(super)關鍵字,(final)關鍵字修飾的類不能被繼承。6、static關鍵字修飾的方法稱為(靜態)方法,修飾的成員變量稱為(靜態)變量。7、對文件進行按字符順序讀取,可使用輸入輸出流的(Reader/writer)類實現,若獲取文件大小等相關信息,使用()類。8、Java語言中數組作為對象,屬性(length)可獲取數組長度,Arrays類的(sort)方法可對數組元素進行排序。9、Object類提供了線程的同步方法,其中(wait)方法用來使線程進入等待狀態,()方法用來喚醒等待隊列中的線程。10、Java語言編程中可使用()類完成TCP
7、通信的服務器端程序通信功能,該類的()方法為阻塞方法,用來等待客戶端的連接。三、程序分析(本題總計20分)1、(本題4分)寫出以下程序的輸出結果。publicclassExceptionDemopublicstaticvoidmain(Stringargs)intn=1,m=1;trym=Integer.parseInt("123");n=Integer.parseInt("abc123”);System.out.println("n="+n);catch(NumberFormatExceptione););+m);System.out.pri
8、ntln("execcatch"m=789;finallySystem.System.n=456;out.println("execfunally"out.println("n="+n+",m=2、(本題4分)寫出以下程序的輸出結果。publicclassOpDemopublicstaticvoidmain(Stringargs)inta=1;intb=2;if(a+=1)<2)&(b+)>2)&(a=a+b)>3)System.out.println("itistrue"
9、;);System.out.println("a="+a);System.out.println("b="+b);113、(本題4分)補充程序頭現求n的值存放在變重pi,公式為一出1+435序實現要求取公式的前10項。publicclassCalPI(publicstaticvoidmain(Stringargs)(doublepi=0;/存放求出的pi值/補充實現代碼System.out.println("piis"+pi);/輸出)4、(本題4分)寫出以下程序的輸出結果(執行Test類的main方法)。publicclassTes
10、tStaticprivatestaticTestStaticsin=newTestStatic();privatestaticintcount1=1;privatestaticintcount2=3;static+count1+count2)privateTestStatic()(+count1;+count2;)publicstaticTestStaticgetInstance()(returnsin;)publicstaticintgetCount1()(returncount1;)publicstaticintgetCount2()returncount2publicclassTest(
11、publicstaticvoidmain(Stringargs)(TestStaticresult=TestStatic.getInstance();System.out.println(result.getCountl();System.out.println(result.getCount2();5、(本題4分)寫出以下程序的輸出結果。publicclassA(publicA()(System.)publicvoidSystem.)publicvoidSystem.)publicclassBpublicB()(System.)publicvoidSystem.)publicvoidSyst
12、em.)out.println(testMethod1()out.println(testMethod2()out.println(extendsAout.println(testMethod2()out.println(testMethod3()out.println("createA");"A:testMethod1()""A:testMethod2()""createB");"B:testMethod2()""B:testMethod3()"publicclassTes
13、tABpublicstaticvoidmain(Stringargs)Bb=newB();b.testMethod2();b.testMethod3();Aa=(A)b;a.testMethod1();a.testMethod2();););););四、簡答(本題總計20分)1、(本題4分)對于HashSet對象strSet中存放對象的類型全部為String字符串,遍歷并輸出每個元素,寫出關鍵代碼即可。2、(本題4分)文件d:/test1大小超過128字節,任意選擇方法和類,完成將其中第32字節開始至128字節的內容復制到空文件d:/test2中,每次最多拷貝32字節,補充完成。bytebuf
14、fer=newbyte32;/作為32字節拷貝緩沖區/補充代碼實現要求3、(本題3分)簡述protected>private修飾的成員變量在不同包和同一包中的子類繼承訪問情況。4、(本題5分)采用Access數據庫建立數據庫,數據源名稱為mydb,其中有一數據表testtable,字段為id(自動增量),t_num(int),t_name(文本),補充下列程序完成查詢該數據表中所有數據并輸出相應信息。publicclassJDBCDemopublicstaticvoidmain(Stringargs)try/加載驅動Class.("sun.jdbc.odbc.JdbcOdbcD
15、river");catch(ClassNotFoundExceptione)try/獲取Connection對象Connectionconn=.getConnection("jdbc:odbc:mydb","”,"");Statementstmt=conn.createStatement();ResultSetres=stmt.executeQuery("select*fromtesttable");/遍歷res輸出t_name字段while()res.close();stmt.close();conn.close
16、();)catch(SQLExceptione)()5、(本題4分)設計4個線程,都對某數操作,其中兩個線程每次對此數增加1,另外兩個線程對此數每次減少1,寫出程序,注意互斥訪問。五、程序設計(本題總計20分)1、(本題9分)String類型字符串如“b1c0d3仃g3k5d1g3ko4h2”,其中既含有小寫英文字符,也包含數字字符,且數字字符可能重復;編程查找并輸出共有多少種數字,并用這些數字字符組成一整數,要求輸出能夠表示的最大數。參考方法:String類的charcharAt(intindex)方法獲取第index位置的字符。2、(本題11分)編程實現以下要求:(1) 編寫一抽象類Staff描述某軟件公司員工,其中包含屬性工號(jobNumber)、姓名(name)、薪水(salary)、部門(department),抽象方法showInfo用來輸出員工基本信息;定義接口IArchDesign表示架構設計,其中包含designSoftware()(架構設計)抽象方法,codingSoftware
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嵩山少林武術職業學院《航空航天概論》2023-2024學年第二學期期末試卷
- 貴州工業職業技術學院《教育法規與職業道德》2023-2024學年第二學期期末試卷
- 河北經貿大學《華為HCIA-GausDB應用開發實訓》2023-2024學年第一學期期末試卷
- 西北大學現代學院《生藥學實驗》2023-2024學年第一學期期末試卷
- 桂林信息科技學院《倫理學理論教學》2023-2024學年第一學期期末試卷
- 上海興偉學院《汽車電器與電子技術B》2023-2024學年第二學期期末試卷
- 遂寧能源職業學院《英語二》2023-2024學年第二學期期末試卷
- 建筑勞務聯合經營合同
- 建筑工程擴大勞務清包合同
- 廚師聘用合同協議書
- DL∕T 5161.5-2018 電氣裝置安裝工程質量檢驗及評定規程 第5部分:電纜線路施工質量檢驗
- 合同到期不續約的通知模板
- 綠化養護服務投標方案(技術標)
- 小區物業服務投標方案(技術標)
- 電纜敷設及管內穿線施工方案
- 廣東省江門市鶴山市2023-2024學年七年級下學期期中語文試題
- 幼兒園成語故事《磨杵成針》課件
- 13.第13課:資本主義世界殖民體系的建立與亞非拉民族獨立運動
- 2023-2024學年安徽省合肥八中高一(下)期中數學試卷(含解析)
- 四季的問候合唱簡譜
- 胃管置入術知情同意書
評論
0/150
提交評論