本考試要求適用于計算機科學(xué)與技術(shù)專業(yè)專升本招生考試。目的是要求學(xué)生熟悉Java語言中基本語法、面向?qū)ο缶幊痰葍?nèi)容,通過Java語言特征、常見的Java類庫,面向?qū)ο蟪绦蛟O(shè)計思想,考查學(xué)生的Java語言編寫簡單程序的能力。
一、考試科目:《面向?qū)ο蟪绦蛟O(shè)計(Java)》
二、考試形式:閉卷、筆試
三、考試時長:90分鐘
四、試卷分值:滿分100分
五、題型范圍:無選擇題,無判斷題,其他題型不限
六、參考教材
《Java基礎(chǔ)案例教程》(第2版).黑馬程序員.人民郵電出版社,2021年1月. ISBN:978-7-115-54747-7
七、基本要求
要求學(xué)生掌握Java程序設(shè)計基礎(chǔ)知識、基本語法、相關(guān)概念??疾閷W(xué)生的邏輯思維能力、利用計算機思維解決問題的能力及實踐動手能力,要求學(xué)生熟練掌握3種基本的結(jié)構(gòu)程序設(shè)計,掌握UML類圖,熟練應(yīng)用數(shù)組、類和對象、封裝、繼承、多態(tài)、接口、集合、常用API、異常處理等相關(guān)知識進行編程,解決實際問題。
八、考試范圍
第1章Java開發(fā)入門
1.Java的特點;
2.Java程序的運行機制。
第2章Java編程基礎(chǔ)
1.關(guān)鍵字與標識符的概念;
2.Java程序的基本格式;
3.數(shù)據(jù)類型:數(shù)據(jù)類型的含義、特點,不同類型常量、變量的定義、賦初值方法,Java中的基本數(shù)據(jù)類型之間的轉(zhuǎn)換,變量的作用域;
4.運算符:各類型運算符的含義、運算符的優(yōu)先級;
5.流程控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu);
6.Java的方法:方法的定義和調(diào)用,方法的重載;
7.數(shù)組:數(shù)組的概念、聲明和創(chuàng)建,數(shù)組的屬性和訪問。
第3章 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)
1.面向?qū)ο蟪绦蛟O(shè)計的基本概念:面向?qū)ο笏枷耄嫦驅(qū)ο蟮奶攸c,面向?qū)ο蠛兔嫦蜻^程的區(qū)別;
2.類的基本組成:類的聲明;成員變量的聲明;成員方法的聲明與調(diào)用,方法的參數(shù)傳遞與返回值;方法的重載;
3.對象的創(chuàng)建和使用:對象的創(chuàng)建;構(gòu)造方法與對象的初始化;成員變量、成員方法的訪問;關(guān)鍵字this的意義和使用;
4.Java的封裝性:封裝的概念與特性以及如何實現(xiàn)封裝;
5.static關(guān)鍵字:靜態(tài)屬性,靜態(tài)方法和靜態(tài)代碼塊。
第4章 面向?qū)ο蟮母呒壧匦?/span>
1.類的繼承性:子類的聲明;關(guān)鍵字super的使用;變量覆蓋和方法覆蓋
2.final關(guān)鍵字;
3.類的多態(tài)性:多態(tài)的概念;多態(tài)的體現(xiàn);引用類型之間的轉(zhuǎn)換,instanceof運算符;
4.抽象類:抽象類及抽象方法的聲明;
5.接口:接口的聲明和實現(xiàn);接口與抽象類的區(qū)別;
6:Java中常見的異常和異常的處理方式:try_catch和throws、throw。
第5章Java API
1.字符串類String,StringBuffer;
2.Math類和Random類;
3.日期時間類:Instant,LocalDate,LocalTime,LocalDateTime,Period、Duration;
4.包裝類。
第6章 集合及泛型
1.Java中的集合框架:集合框架的常用部分,迭代器Iterator接口;
2.List及其實現(xiàn)類:List接口,實現(xiàn)類ArrayList、LinkedList;
3.Set及其實現(xiàn)類:Set接口,實現(xiàn)類HashSet、TreeSet;
4.Map及其實現(xiàn)類:Map接口,實現(xiàn)類HashMap、TreeMap及其子類Properties;
5.泛型:泛型的意義,認識和使用泛型。
來源:招生網(wǎng)