本考試要求適用于軟件工程專業(yè)專升本招生考試。目的是要求學(xué)生熟悉Java語(yǔ)言中基本語(yǔ)法、面向?qū)ο缶幊痰葍?nèi)容,通過Java語(yǔ)言特征、常見的Java類庫(kù),面向?qū)ο蟪绦蛟O(shè)計(jì)思想,考查學(xué)生的Java語(yǔ)言編寫簡(jiǎn)單程序的能力。
一、考試科目:《高級(jí)語(yǔ)言程序設(shè)計(jì)》
二、考試形式:閉卷、筆試
三、考試時(shí)長(zhǎng):90分鐘
四、試卷分值:滿分100分
五、題型范圍:無(wú)選擇題,無(wú)判斷題,其他題型不限
六、基本要求
要求學(xué)生掌握J(rèn)ava程序設(shè)計(jì)基礎(chǔ)知識(shí)、基本語(yǔ)法、相關(guān)概念??疾閷W(xué)生的邏輯思維能力、利用計(jì)算機(jī)思維解決問題的能力及實(shí)踐動(dòng)手能力,要求學(xué)生熟練掌握3種基本的結(jié)構(gòu)程序設(shè)計(jì),熟練應(yīng)用數(shù)組、類和對(duì)象、封裝、繼承、多態(tài)、異常處理等相關(guān)知識(shí)進(jìn)行編程,解決實(shí)際問題。
七、考試大綱
(一)Java概述
了解Java語(yǔ)言特點(diǎn)和編譯原理。
(二)Java語(yǔ)言基礎(chǔ)
1.標(biāo)識(shí)符命名規(guī)則、關(guān)鍵字。
2.Java語(yǔ)言的數(shù)據(jù)類型。
3.運(yùn)算符、表達(dá)式:賦值運(yùn)算符、算術(shù)運(yùn)算符、自增/減運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件運(yùn)算符等。運(yùn)算符的優(yōu)先級(jí);表達(dá)式的組成規(guī)則,表達(dá)式運(yùn)算中的類型轉(zhuǎn)換、優(yōu)先級(jí)和結(jié)合性。
4.流程控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
5.數(shù)組:一維數(shù)組;二維數(shù)組的聲明、創(chuàng)建與使用。
(三)面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)
1.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念:面向?qū)ο笏枷耄嫦驅(qū)ο蟮奶攸c(diǎn),面向?qū)ο蠛兔嫦蜻^程的區(qū)別。
2.類的基本組成:類的聲明;成員變量的聲明;成員方法的聲明與調(diào)用,方法的參數(shù)傳遞與返回值;方法的重載;靜態(tài)變量和靜態(tài)方法。
3.對(duì)象的創(chuàng)建和使用:對(duì)象的創(chuàng)建;構(gòu)造方法與對(duì)象的初始化;成員變量、成員方法的訪問;關(guān)鍵字this和super的意義和使用。
(四)面向?qū)ο蟮母呒?jí)特性
1.類的封裝性:封裝的概念,Java中的修飾符。
2.類的繼承性:子類的聲明;關(guān)鍵字super的使用;變量覆蓋和方法覆蓋;final類和final方法。
3.類的多態(tài)性:多態(tài)的概念;多態(tài)的體現(xiàn);引用類型之間的轉(zhuǎn)換,instanceof運(yùn)算符。
4.抽象類:抽象類及抽象方法的聲明。
5.接口:接口的聲明和實(shí)現(xiàn);接口與抽象類的區(qū)別。
(五)集合及泛型
1.Java中的集合框架:集合框架的常用部分,迭代器Iterator接口。
2.List及其實(shí)現(xiàn)類:List接口,實(shí)現(xiàn)類ArrayList、LinkedList。
3.Set及其實(shí)現(xiàn)類:Set接口,實(shí)現(xiàn)類HashSet、TreeSet。
4.Map及其實(shí)現(xiàn)類:Map接口,實(shí)現(xiàn)類HashMap、Hashtable及其子類Properties。
5.泛型:泛型的意義,認(rèn)識(shí)和使用泛型。
(六)異常處理
1.Java異常體系:異常分類;異常和錯(cuò)誤的區(qū)別;常用的異常類。
2.異常的捕獲和處理:try-catch-finally。
3.使用throws拋出異常。
4.自定義異常類:throw拋出自定義異常對(duì)象。
八、參考教材
Java程序設(shè)計(jì)案例教程(微課版),2022年版,人民郵電出版社,主編:胡運(yùn)玲、王海燕,ISBN:9787115569783。