2021年懷化學(xué)院專升本考試大綱 -《Java 語言程序設(shè)計(jì)》

瀏覽次數(shù):次 發(fā)布時(shí)間:2022-01-13
《Java 語言程序設(shè)計(jì)》課程考試大綱

一、考試目的和要求

Java 是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是 Java 程序設(shè)計(jì)語言 和 Java 平臺(tái)(即 JavaSE,JavaEE,JavaME)的總稱。Java 程序設(shè)計(jì)考試是為了檢查學(xué)生是否具 備 Java 程序設(shè)計(jì)基本知識(shí)和初步應(yīng)用能力的考試,通過本課程的學(xué)習(xí),考生要求達(dá)到以下“知 識(shí)”和“技能”兩方面的目標(biāo):

知識(shí)方面:掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本知識(shí),掌握 Java 語言的編程語法和常用類的使 用。

技能方面:能正確閱讀和理解簡單的 Java 程序,能編寫和調(diào)試簡單功能需求的 Java 程序。

考試基本要求如下:

(1)掌握 Java 語言的語法成份及其使用方法

(2)掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)知識(shí)

(3)掌握 Java 類庫的常用類

(4)掌握簡單 Java 應(yīng)用程序的閱讀、理解和編寫

(5)了解 Java 圖形用戶界面程序的編寫

(6)了解 Java 語言的多線程編程

(7)掌握一種 Java 程序的編譯和調(diào)試環(huán)境,能熟練地調(diào)試程序

二、考核知識(shí)范圍及考核要求

(一)基礎(chǔ)知識(shí)

【考試要求】

了解 Java 語言的歷史和特點(diǎn);掌握 Java 的程序結(jié)構(gòu)及開發(fā)環(huán)境的搭建;熟悉 Java 語言 的各種數(shù)據(jù)類型;掌握變量和常量的定義方法;掌握基本數(shù)據(jù)類型的轉(zhuǎn)換;掌握運(yùn)算符與表 達(dá)式的運(yùn)用;熟悉 Java 的編碼規(guī)范。

【主要考點(diǎn)】

1.Java 語言的歷史、現(xiàn)狀、特點(diǎn)、基本程序結(jié)構(gòu)以及編程環(huán)境的搭建

2.Java 語言的數(shù)據(jù)類型:

(1)基本數(shù)據(jù)類型:byte、short、int、long、float、double、char、boolean

(2)引用數(shù)據(jù)類型:類、接口、數(shù)組

3.常量和變量

常量的各種表示形式和類型,變量的定義和初始化

4.數(shù)據(jù)類型轉(zhuǎn)換

顯示轉(zhuǎn)換,隱式轉(zhuǎn)換

5.運(yùn)算符

賦值運(yùn)算符、算術(shù)運(yùn)算符、自增/減運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、位運(yùn)算符、條件 運(yùn)算符等


6.表達(dá)式

表達(dá)式的組成規(guī)則,表達(dá)式運(yùn)算中的類型轉(zhuǎn)換、優(yōu)先級(jí)和結(jié)合性

7.Java 編程規(guī)范

(二)流程控制結(jié)構(gòu)

【考試要求】

熟悉流程控制分為順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),掌握選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的具體實(shí)現(xiàn)。

【主要考點(diǎn)】

1.Java 程序的基本結(jié)構(gòu)

2.選擇結(jié)構(gòu)

(1)if 語句

(2)switch 語句

3.循環(huán)結(jié)構(gòu)

(1)for 語句

(2)while 語句

(3)do-while 語句

4.跳轉(zhuǎn)語句

(1)break 語句

(2)continue 語句

(3)return 語句

5.循環(huán)語句與分支語句的嵌套

(三)面向?qū)ο蟪绦蛟O(shè)計(jì)

【考試要求】

掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)和基本概念;掌握類的聲明;掌握對象的創(chuàng)建和使用;掌 握繼承和多態(tài)的概念和應(yīng)用;掌握接口的聲明和實(shí)現(xiàn);掌握包的聲明、包與類的引入;掌握 Java 類庫常用類的使用

【主要考點(diǎn)】

1.面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念 類、對象、成員變量、成員方法、封裝、繼承、多態(tài)

2.類的基本組成

(1)類的聲明

(2)成員變量的聲明

(3)成員方法的聲明與調(diào)用,方法的參數(shù)傳遞與返回值

(4)方法的重載

(5)靜態(tài)變量和靜態(tài)方法

3.對象的創(chuàng)建和使用

(1)對象的創(chuàng)建

(2)構(gòu)造方法與對象的初始化

(3)成員變量、成員方法的訪問

(4)this

(5)引用的賦值

4.類的繼承

(1)子類的聲明

(2)super

(3)變量覆蓋和方法覆蓋

(4)final 類和 final 方法

5.類及成員的四種訪問權(quán)限

(1)類的訪問權(quán)限:默認(rèn)權(quán)限、public

(2)類成員的訪問權(quán)限:public、private、protected、默認(rèn)權(quán)限

6.抽象類與接口

(1)abstract 類和 abstract 方法的聲明

(2)接口的聲明與實(shí)現(xiàn)

7.包

(1)包的聲明及 package 語句

(2)包和類的引入及 import 語句

8.常用類的使用

(1)String 類字符串的基本操作:對象創(chuàng)建,字符串的比較,字符的訪問與查找,子串 的查找,字符串的連接。

(2)StringBuffer 類字符串的基本操作:對象創(chuàng)建,字符串的修改,與 String 類字符串 的相互轉(zhuǎn)換。

(3)Math 類和 Random 類的常用方法。

(4)基本類型的包裝類及其常用方法。

(5)了解 Object 類和 Class 類。

(四)數(shù)組

【考試要求】

掌握一維數(shù)組、二維數(shù)組的聲明、創(chuàng)建與使用。

【主要考點(diǎn)】

1.數(shù)組的聲明、創(chuàng)建和初始化

2.數(shù)組的大小和元素默認(rèn)值

3.數(shù)組元素的使用

(五)圖形用戶界面程序設(shè)計(jì)

【考試要求】

掌握 AWT 和 Swing 常用組件與容器的使用方法;掌握窗口應(yīng)用程序的構(gòu)建方法;掌握 常用布局管理器的使用方法;掌握常用事件的處理方法。 【主要考點(diǎn)】

1.常用組件和容器的創(chuàng)建和使用 標(biāo)簽、文本框、按鈕、文本區(qū)域、復(fù)選框、單選鈕、下拉列表、列表、定時(shí)器、窗口、 面板、對話框、文件選擇器 JFileChooser、顏色選擇器 JColorChooser 等。

2.常用布局管理器的使用 FlowLayout、BorderLayout、GridLayout、CardLayout

3.事件處理模型與常見事件的處理

(1)事件、事件源、事件處理者及事件處理模型;

(2)WindowEvent、ActionEvent、ItemEvent、KeyEvent、MouseEvent、FocusEvent、TextEvent 的處理。

(六)異常處理

【考試要求】

理解異常處理機(jī)制;熟悉常用異常類;掌握用 try-catch-finally 語句捕獲異常;掌握拋出 異常和聲明拋出異常;掌握自定義異常類的聲明和使用。 【主要考點(diǎn)】

1 異常的概念和分類

2.常用的異常類

3.異常的捕獲與處理:try-catch-finally

4.異常的拋出:throw 語句,throws 子句

5.自定義異常

(七)輸入輸出流及文件操作

【考試要求】

理解輸入輸出流的概念;熟悉流的分類;掌握常用流類的使用方法;掌握系統(tǒng)標(biāo)準(zhǔn)輸入 和輸出的使用方法;掌握用 Scanner 類輸入數(shù)據(jù)的方法;掌握用 File 類管理文件和目錄的方法;掌握用 RandomAccessFile 類讀寫隨機(jī)訪問文件的方法。

【主要考點(diǎn)】

1.流的分類

輸入流與輸出流,字節(jié)流與字符流,節(jié)點(diǎn)流與過濾流

2.常用流

(1) 常 用 字 節(jié) 流 : FileInputStream 、 FileOutputStream 、 ByteArrayInputStream 、 ByteArrayOutputStream 、 BufferedInputStream 、 BufferedOutputStream 、 DataInputStream 、 DataOutputStream、ObjectInputStream、ObjectOutputStream、PrintStream

(2)常用字符流:FileReader、FileWriter、CharArrayReader、CharArrayWriter、StringReader、 StringWriter、BufferedReader、BufferedWriter、InputStreamReader、OutputStreamWriter

3.系統(tǒng)標(biāo)準(zhǔn)輸入輸出操作

4.File 類 文件創(chuàng)建、文件刪除、文件夾創(chuàng)建、目錄列表、文件屬性獲取和設(shè)置、文件重命名

5.RandomAccessFile 類

(八)高級(jí)編程基礎(chǔ)

【考試要求】

理解多線程程序設(shè)計(jì)的概念;掌握線程的創(chuàng)建、生命周期、調(diào)度和控制;了解線程的同步。

【主要考點(diǎn)】 多線程

1.多線程的概念

2.線程的創(chuàng)建

3.線程的生命周期、調(diào)度和基本控制

4.線程的同步

三、考試形式與試卷結(jié)構(gòu)

1、試卷分?jǐn)?shù)及考試時(shí)間

滿分為 100 分,考試時(shí)間為 120 分鐘。

2、答題方式

答題方式為閉卷、筆試。

3、試卷題型結(jié)構(gòu)

2021年懷化學(xué)院專升本考試大綱 -《Java 語言程序設(shè)計(jì)》(圖1)

四、主要參考書目

1、《Java 基礎(chǔ)入門》,黑馬程序員著, 2018 年(第二版),清華大學(xué)出版社。

五、題型舉例

單項(xiàng)選擇題

1.下列屬于合法的 Java 標(biāo)識(shí)符是()。

A)float

B)+ok

C)_test

D)5file

2.()是換行符的正確轉(zhuǎn)義字符。

A)/n

B)\r

C)\n

D)/r

填空題

1. 布爾常量即布爾類型的兩個(gè)值,分別為 true 和()。

2. 面向?qū)ο蟮娜筇卣魇牵海ǎ?、()和多態(tài)。

判斷題

1. 不管定義與否,任何類都有一個(gè)不帶參數(shù)的構(gòu)造方法。()

2. 多個(gè)線程并發(fā)執(zhí)行時(shí),各個(gè)線程中語句的執(zhí)行順序是確定的,但是線程之間的相對執(zhí)行順序也是確定 的。()

簡答題

1. 什么叫方法的重載?構(gòu)造方法可以重載嗎?

2. Java 源文件是由什么組成的?一個(gè)源文件中必須要有 public 類嗎?

應(yīng)用編程題

1. 基于面向?qū)ο笤O(shè)計(jì)思想編程實(shí)現(xiàn)從標(biāo)準(zhǔn)輸入中讀取1個(gè)浮點(diǎn)數(shù),表示一個(gè)圓的半徑,設(shè)計(jì)一個(gè)圓Circle 類型,通過讀取的數(shù)創(chuàng)建一個(gè) Circle 對象,通過調(diào)用該對象完成計(jì)算該圓的面積。 要求:主程序名為 Question.java. 計(jì)算面積標(biāo)準(zhǔn)輸出,結(jié)果保留 2 位小數(shù)。


湖南專升本最新資料領(lǐng)取

部分內(nèi)容來源于網(wǎng)絡(luò)轉(zhuǎn)載、學(xué)生投稿,如有侵權(quán)或?qū)Ρ菊居腥魏我庖?、建議或者投訴,請聯(lián)系郵箱(1296178999@qq.com)反饋。 未經(jīng)本站授權(quán),不得轉(zhuǎn)載、摘編、復(fù)制或者建立鏡像, 如有違反,本站將追究法律責(zé)任!


本文標(biāo)簽: 3+2專升本專升本考試

上一篇:2021年懷化學(xué)院專升本考試大綱 -《高等數(shù)學(xué)》                  下一篇:2021年湖南工學(xué)院專升本考試大綱 -《中國建筑史》

湖南3+2 統(tǒng)招專升本

一鍵查詢
對口院校 對口專業(yè) 錄取分?jǐn)?shù)
點(diǎn)擊咨詢更多
易考院校 報(bào)考條件 考證時(shí)間 招生簡章 熱門專業(yè) 報(bào)考流程 考證周期 優(yōu)惠班型
點(diǎn)擊咨詢更多