下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、JavaSE 階段測試一、選擇題(各 3 分)1、下列程序片段的執(zhí)行,說法正確的是(D)Public class testPublic sic void main(String agrs)Byte b=100; i=b; a=2000;B=a;System.out.prln(b);A、B 的值為 100B、B 的值為 2000C、第四行出錯D、第六行出錯2、00101010(&)00010111 語句的執(zhí)行結(jié)果為:(A)A、B、C、 D、000000101111111100111111110000003、所有的異常類皆繼承哪一個類?(B)A、B、C、 D、Java.io.ExceptionJa
2、va.lang.ThrowableJava.lang.ExceptionJava.lang.Error4、關(guān)于類和對象的敘述正確的是(A)A、Java 的類分為兩大部分:系統(tǒng)定義的類和用戶自定義的類B、類的靜態(tài)屬性和全局變量的概念完全一樣,只是表達形式不同C、類的成員至少有一個屬性和一個方法D、類是對象的實例化5、以下有關(guān)類的繼承的敘述中,正確的是(D)A、子類能直接繼承父類所有的非私有屬性,也可以通過接口繼承父類的私有屬性B、子類只能繼承父類的方法,不能繼承父類的屬性C、子類只能繼承父類的非私有屬性,不能繼承父類的方法D、子類不能繼承父類的私有屬性6、下列關(guān)于修飾符混用的說法,錯誤的是(B)
3、A、Abstract 不能與final 并列修飾同一個類B、Abstract 類中不可以有private 的成員C、Abstract 方法必須在abstract 類中D、Sic 方法中能處理非sic 的屬性7、以下(D)是基于字節(jié)的文件輸入流A、B、 C、D、FileReaderFileOutputStreamFileWriterFileInputStream8、給定Java 代碼:String s=null;s.concat(“abc”);運行時會產(chǎn)生(B)類型的異常。A、B、C、ArithmeticExceptionNullPoerExceptionIOExceptionD、EOFExce
4、ption9、下面異常是屬于RuntimeException 的是(ABCD)A、B、 C、D、ArithmeticExceptionIllgalArgumentExceptionNullPoerExceptionBufferUnderflowException10、Math.round(11.5)等于多少()。Math.round(-11.5)等于多少(C)A、11,-11B、11,-12C、12,-11D、12,-12二、簡答題(4 分)1、請描述super 與this 的區(qū)別:面象 3(高級)的課后總結(jié)2、方法的重載與重寫的區(qū)別方法的重寫 Overriding 和重載 Overloadi
5、ng 是 Java 多態(tài)性的不同表現(xiàn)。重寫 Overriding 是父類與子類之間多態(tài)性的一種表現(xiàn),重載 Overloading 是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded 的方法是可以改變返回值的類型。3、請描述你學(xué)過的設(shè)計模式并描述。4、請描述一下對象序列化的過程序列化的實現(xiàn):將需要被序列化的類實
6、現(xiàn) Serializable 接口,該接口沒有需實現(xiàn)的方法,implements Serializable 只是為了標注該對象是可以被序列化的,然后使用一個輸出流(如 FileOutputStream)來構(gòu)造一個 ObjectOutputStream(對象流)對象,接著,使用 ObjectOutputStream 對象的 writeObject(Object obj)方法就可以將參數(shù)為 obj 的對象寫出(即保存其狀態(tài)),要恢復(fù)的話則用輸入流。5、請列舉字節(jié)流與字符流的區(qū)別字節(jié)流沒有使用到緩沖區(qū),而是直接操作輸出的,而字符流使用到了緩沖區(qū),是通過緩沖區(qū)操作輸出的。6、分別解釋Java 中的四種
7、修飾符在同類中,同包中,子父類中,不同包中的作用域。(用 0 或X 表示)作用域同類同一 package子父類其他 packagePublicOOOOProtectedOOOXFriendlyOOXXPrivateOXXX不寫時默認為 friendly7、接口是否可以繼承接口?抽象類是否可以實現(xiàn)接口?抽象類是否可繼承實體類?接口可以繼承接口,抽象類可以實現(xiàn)接口,抽象類可繼承實體類,但前提是實體類必須有明確的構(gòu)造函數(shù)8、是否可以繼承String 類?String 類是final 類,因此不能被繼承9、描述一下String 與StringBuffer 的區(qū)別String 的長度是不可變的,Stri
8、ngBuffer 的長度是可變的。如果你對字符串中的內(nèi)容經(jīng)常進行操作, 特別是內(nèi)容要修改時, 那么使用 StringBuffer ,如果最后需要 String , 那么使用 StringBuffer 的 toString()方法。10、請描述一下與eger 的區(qū)別Java 提供兩種不同的類型:是 java 的原始數(shù)據(jù)類型,類型和原始類型(或內(nèi)置類型)。eger 是 java 為提供的封裝類。Java 為每個原始類型提供了封裝類。原始類型封裝類:eger,fl,charCharacter,byteByte,shortShort,oatFloat,doubleDouble們具有不同的意義。類型和原
9、始類型的行為完全不同,并且他類型和原始類型具有不同的特征和用法,他們包括:大小和速度問題,這種類型以那種類型的數(shù)據(jù)結(jié)構(gòu),當(dāng)類型和原始類型用作某個類的實例數(shù)據(jù)時所指定的缺省值。對象實例變量的缺省值為 null,而原始類型實例變量的缺省值與他們的類型有關(guān)三、編程題(前 3 道各 5 分,第 4 道 10 分,第 5 道 5 分)1、請寫出對象的比較示例中compare 方法的代碼Public class Student implements Comparable/setoverride()get()PubliccompareTo(Student s)If(s=null) Return -1; If
10、(this.ages.age) Return 1;Else Return 0;2、請編程:列出一個目錄里面的所有文件Public class testPublic sic void main(String args)System.out.prln(“-遞歸遍歷文件”);File file=new File(“d:a”); List(file);Private sic void list(File file)If(file=null)return; If(file.isDirectory()File files=file.listFiles();For(File List(ff);Elseile
11、s)String name=file.getAbsolutePath();If(name.endsWith(“.exe”)System.out.prln(name);3、編寫一個方法,接收一個整型數(shù)組作為參數(shù),此方最小值和平均值Public class SS找出其最大值、Public sic void main(String args) a=12,23,3,1,32,22;Get(a);Public sic void get( a)max=a0;min=a0;avg=0; sum=0;For(i=0;imax) Max=ai;If(aimin) Min=ai;Sum+=ai;System.ou
12、t.prln(“ 最大字為:”+max);System.out.prln(“最小值為:”+min);System.out.prln(“平均值為:”+avg);4、請寫出一個二叉樹算法的實例(寫詳細)package com.l.test;public class Test /* 二叉樹的實例實現(xiàn)*/public sic void main(String args) BinaryTreeDemo bt = new BinaryTreeDemo(); num = 1, 23, 21, 3, 43, 2, 13 ;for (i = 0; i data) / 放置左邊if (this.left = nu
13、ll) this.left = new Node(data); else this.left.addNode(data); else if (this.data 跟-右if (this.left != null) this.left.prNode();System.out.pr(this.data + ,);if (this.right != null) this.right.prNode();5、請用代碼實現(xiàn):使用對象序列化的知識含主要代碼)Public class test性的保存一組對象元素(包Public s Output();Public sic void main(String args)ic void output()OutputStream out;TryOut=new FileOutputStream(“指定的路徑”);ObjectOutputStream oos=new ObjectOutputStream(out);Student students=new Studentnew Student(“a”,12
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年九年級歷史下冊工業(yè)化國家的社會變化同步練習(xí)含解析新人教版
- 小學(xué)語文經(jīng)典美文排在第一位
- 2024年寫字間互換協(xié)議
- 2(2024版)核廢料處理服務(wù)合同
- 2024年工程分包標準協(xié)議書
- 2024年會展旅游服務(wù)協(xié)議
- 移動互聯(lián)網(wǎng)應(yīng)用市場推廣與運營協(xié)議
- 物聯(lián)網(wǎng)智能環(huán)境監(jiān)測系統(tǒng)合同
- 物流管理系統(tǒng)升級服務(wù)合同
- Procymidone-Standard-生命科學(xué)試劑-MCE
- 1+x電子商務(wù)考證(職業(yè)技能等級證書)網(wǎng)店運營推廣(中級)教學(xué)設(shè)計方案(教案簡案)
- 火電廠酸洗技術(shù)方案
- 飛行控制系統(tǒng)大作業(yè)
- COPD治療新進展
- 電大建筑施工與管理專業(yè)畢業(yè)作業(yè)
- xxxxx年豬文化節(jié)
- 吸收塔與煙囪交叉作業(yè)特殊安全防護措施最終版
- 估計的評價標準
- ERP沙盤財務(wù)自動計算表格
- EN60335-1培訓(xùn)材料
- 初中初一強化練習(xí):有理數(shù)(判斷題與選擇題)
評論
0/150
提交評論