一、考試性質(zhì)與目的
1.本大綱適用于計算機科學與技術專業(yè)、軟件工程專業(yè)專升本招生考試。
2.本課程考試要求學生熟悉Java語言中基本語法、面向對象編程等內(nèi)容,通過本課程的學習,學生能夠了解Java語言特征、常見的Java類庫,掌握面向對象程序設計思想,學會利用Java語言編寫簡單程序的能力。
二、考試方法和考試時間
1.考核方式:閉卷筆試
2.考試時間:90分鐘;記分方式為百分制,滿分:100分
三、考試內(nèi)容和要求
(1)考核要求
第一章 Java概述
掌握Java語言的特點,熟悉幾種Java程序開發(fā)環(huán)境,掌握Java程序的開發(fā)流程。
(2)考核知識點與考核目標
1.Java語言概念:Java的特點、Java運行平及Java
的核心技術;
2.Java語言特點和編譯原理:JVM和內(nèi)存模型、Java程序編譯原理、Java語言的開發(fā)環(huán)境、Java程序開發(fā)流程。
第二章 Java語言基礎
(1)考核要求
掌握Java定義的8種基本的數(shù)據(jù)類型:byte,short,int,long,float,double,char和boolean,掌握復數(shù)據(jù)類型數(shù)組的聲明、創(chuàng)建、初始化和數(shù)組元素的訪問方法。掌握Java的各種運算符與語句的書寫形式;重點掌握分支語句和循環(huán)語句的構造。
(2)考核知識點與考核目標
1.標識符命名規(guī)則、關鍵字
2.Java語言的數(shù)據(jù)類型:
(1)基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean
(2)引用數(shù)據(jù)類型:數(shù)組、類、接口
3.運算符、表達式
賦值運算符、算術運算符、自增/減運算符、關系運算符、邏輯運算符、位運算符、條件運算符等。運算符的優(yōu)先級;表達式的組成規(guī)則,表達式運算中的類型轉換、優(yōu)先級和結性。
4.流程控制結構:順序結構、選擇結構和循環(huán)結構選擇結構
(1)if語句
(2)switch語句循環(huán)結構
(1)for語句
(2)while語句(3)do-while語句跳轉語句
(1)break語句
(2)continue語句
(3)return語句
5.數(shù)組:一維數(shù)組、二維數(shù)組的聲明、創(chuàng)建與使用
第三章 面向對象程序設計基礎
(1)考核要求
掌握面向對象程序設計的特點和基本概念;掌握類的聲明;掌握對象的創(chuàng)建和使用;掌握參數(shù)傳遞(值傳遞和地址傳遞)和返回值,掌握遞歸的使用,能運用Java語言編寫簡單的程序。
(2)考核知識點與考核目標
1.面向對象程序設計的基本概念
面向對象思想,面向對象的特點,面向對象和面向過程的區(qū)別
2.類的基本組成
(1)類的聲明
(2)成員變量的聲明
(3)成員方法的聲明與調(diào)用,方法的參數(shù)傳遞與返回值
(4)方法的重載
(5)靜態(tài)變量和靜態(tài)方法
3.對象的創(chuàng)建和使用
(1)對象的創(chuàng)建
(2)構造方法與對象的初始化(3)成員變量、成員方法的訪問
(4)關鍵字this和super的意義和使用。
第四章 面向對象的高級特性
(1)考核要求
重點掌握面向對象程序設計的封裝性、繼承性、多態(tài)性;掌握extends的用法,掌握屬性、方法的繼承性以及構造方法的繼承性。能運用繼承機制編寫Java程序。
(2)考核知識點與考核目標
1.類的封裝性:封裝的概念,Java中的修飾符
2.類的繼承性(1)子類的聲明
(2)關鍵字super的使用
(3)變量覆蓋和方法覆蓋
(4)final類和final方法
3.類的多態(tài)性(1)多態(tài)的概念(2)多態(tài)的體現(xiàn)
(3)引用類型之間的轉換,instanceof運算符
4.抽象類:抽象類及抽象方法的聲明
5.接口
(1)接口的聲明和實現(xiàn)(2)接口與抽象類的區(qū)別
第五章 集及泛型
(1)考核要求
掌握Java中的集框架,掌握List接口及其實現(xiàn)類,掌握Set接口及其實現(xiàn)類,掌握Map接口及其實現(xiàn)類;重點掌握集框架里各泛型類的使用。
(2)考核知識點與考核目標
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、Hashtable及其子類Properties
5.泛型泛型的意義,認識和使用泛型
第六章 異常處理
(1)考核要求
了解異常處理機制,掌握捕獲異常和拋出的方法;熟悉常用異常類,掌握用try-catch-finally語句捕獲異常及拋出異常處理;掌握自定義異常類的聲明和使用。
(2)考核知識點與考核目標
1.Java異常體系
(1)異常分類
(2)異常和錯誤的區(qū)別(3)常用的異常類
2.異常的捕獲和處理:try-catch-finally
3.使用throws拋出異常
4.自定義異常類:throw拋出自定義異常對象
四、命題結構及主要題型
選擇題共60分(30個,每個2分,難易度題目分布為:15個容易、9個中等、6個難)
編程題共40分(4個,其中3個編程填空,1個編程設計,難易度題目分布為:2個容易、1個中等、1個難)。
選擇題貫穿整個考試內(nèi)容,重點考查學生對Java程序設計基礎知識、基本語法、相關概念的掌握情況,其中第一章至第二章的內(nèi)容占比30%,第三章至第四章的內(nèi)容占比50%,第五章至第六章的內(nèi)容占比20%;編程題重點考查學生的邏輯思維能力、利用計算機思維解決問題的能力及實踐動手能力,要求學生熟練掌握3種基本的結構程序設計,熟練應用數(shù)組、類和對象、封裝、繼承、多態(tài)、異常處理等相關知識進行編程,解決實際問題。
五、主要參考書目
張紅.Java程序設計案例教程.高等教育出版社,2020年5月.(ISBN 9787040514728)