2024年懷化學院專升本《Java程序設計》課程考試大綱

瀏覽次數:次 發(fā)布時間:2023-11-20

  懷化學院專升本考試《Java程序設計》課程考試大綱

  一、考試目的和要求

  Java是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,是Java程序設計語言和Java平臺(即JavaSE,JavaEE,JavaME)的總稱。Java程序設計考試是為了檢查學生是否具備Java程序設計基本知識和初步應用能力的考試,通過本課程的學習,考生要求達到以下“知識”和“技能”兩方面的目標:

  知識方面:掌握面向對象程序設計的基本知識,掌握Java語言的編程語法和常用類的使用。

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

  考試基本要求如下:

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

  (2)掌握面向對象程序設計的基礎知識

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

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

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

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

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

  二、考核知識范圍及考核要求

  (一)基礎知識

  【考試要求】

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

  【主要考點】

  1.Java語言的歷史、現狀、特點、基本程序結構以及編程環(huán)境的搭建

  2.Java語言的數據類型:

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

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

  3.常量和變量

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

  4.數據類型轉換

  顯示轉換,隱式轉換

  5.運算符

  賦值運算符、算術運算符、自增/減運算符、關系運算符、邏輯運算符、位運算符、條件運算符等

  6.表達式

  表達式的組成規(guī)則,表達式運算中的類型轉換、優(yōu)先級和結合性

  7.Java編程規(guī)范

  (二)流程控制結構

  【考試要求】

  熟悉流程控制分為順序結構、選擇結構和循環(huán)結構,掌握選擇結構和循環(huán)結構的具體實現。

  【主要考點】

  1.Java程序的基本結構

  2.選擇結構

  (1)if語句

  (2)switch語句

  3.循環(huán)結構

  (1)for語句

  (2)while語句

  (3)do-while語句

  4.跳轉語句

  (1)break語句

  (2)continue語句

  (3)return語句

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

  (三)面向對象程序設計

  【考試要求】

  掌握面向對象程序設計的特點和基本概念;掌握類的聲明;掌握對象的創(chuàng)建和使用;掌握繼承和多態(tài)的概念和應用;掌握接口的聲明和實現;掌握包的聲明、包與類的引入;掌握Java類庫常用類的使用

  【主要考點】

  1.面向對象程序設計的基本概念

  類、對象、成員變量、成員方法、封裝、繼承、多態(tài)

  2.類的基本組成

  (1)類的聲明

  (2)成員變量的聲明

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

  (4)方法的重載

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

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

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

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

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

  (4)this

  (5)引用的賦值

  4.類的繼承

  (1)子類的聲明

  (2)super

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

  (4)final類和final方法

  5.類及成員的四種訪問權限

  (1)類的訪問權限:默認權限、public

  (2)類成員的訪問權限:public、private、protected、默認權限

  6.抽象類與接口

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

  (2)接口的聲明與實現

  7.包

  (1)包的聲明及package語句

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

  8.常用類的使用

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

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

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

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

  (5)了解Object類和Class類。

  (四)數組

  【考試要求】

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

  【主要考點】

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

  2.數組的大小和元素默認值

  3.數組元素的使用

  (五)圖形用戶界面程序設計

  【考試要求】

  掌握AWT和Swing常用組件與容器的使用方法;掌握窗口應用程序的構建方法;掌握常用布局管理器的使用方法;掌握常用事件的處理方法。

  【主要考點】

  1.常用組件和容器的創(chuàng)建和使用

  標簽、文本框、按鈕、文本區(qū)域、復選框、單選鈕、下拉列表、列表、定時器、窗口、面板、對話框、文件選擇器JFileChooser、顏色選擇器JColorChooser等。

  2.常用布局管理器的使用

  FlowLayout、BorderLayout、GridLayout、CardLayout

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

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

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

  (六)異常處理

  【考試要求】

  理解異常處理機制;熟悉常用異常類;掌握用try-catch-finally語句捕獲異常;掌握拋出異常和聲明拋出異常;掌握自定義異常類的聲明和使用。

  【主要考點】

  1異常的概念和分類

  2.常用的異常類

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

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

  5.自定義異常

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

  【考試要求】

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

  【主要考點】

  1.流的分類

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

  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)標準輸入輸出操作

  4.File類

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

  5.RandomAccessFile類

  (八)高級編程基礎

  【考試要求】

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

  【主要考點】

  多線程

  1.多線程的概念

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

  3.線程的生命周期、調度和基本控制

  4.線程的同步

  三、考試形式與試卷結構

  1、試卷分數及考試時間

  滿分為100分,考試時間為120分鐘。

  2、答題方式

  答題方式為閉卷、筆試。

  3、試卷題型結構


題型

題量

分值

單項選擇題

20

40

填空題

10

20

判斷題

10

20

簡答題

2

10

應用編程題

1

10

總計

43

100


  四、主要參考書目

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

  五、題型舉例

  單項選擇題

  1.下列屬于合法的Java標識符是()。

  A)float

  B)+ok

  C)_test

  D)5file

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

  A)/n

  B)\r

  C)\n

  D)/r

  填空題

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

  2. 面向對象的三大特征是:()、()和多態(tài)。

  判斷題

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

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

  簡答題

  1. 什么叫方法的重載?構造方法可以重載嗎?

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

  應用編程題

  1. 基于面向對象設計思想編程實現從標準輸入中讀取1個浮點數,表示一個圓的半徑,設計一個圓Circle類型,通過讀取的數創(chuàng)建一個Circle對象,通過調用該對象完成計算該圓的面積。

  要求:主程序名為Question.java. 計算面積標準輸出,結果保留2位小數。



湖南專升本最新資料領取

部分內容來源于網絡轉載、學生投稿,如有侵權或對本站有任何意見、建議或者投訴,請聯(lián)系郵箱(1296178999@qq.com)反饋。 未經本站授權,不得轉載、摘編、復制或者建立鏡像, 如有違反,本站將追究法律責任!


本文標簽: 懷化學院專升本懷化學院專升本院??季V

上一篇:2024年懷化學院商學院《旅游學概論》專升本考試大綱                  下一篇:2024年懷化學院專升本《新聞與傳播綜合能力》考試大綱

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

一鍵查詢