Java是一種可以撰寫跨平臺應用程式的面向物件的程式設計語言。《Java程式設計》是計算機二級考試科目之一,下面是本站小編為大家搜尋整理了關於上海市計算機二級《Java程式設計》考試大綱,歡迎參考複習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!
上海市高等學校計算機等級考試(二級)
《Java程式設計》考試大綱
(2016年修訂)
一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規範和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力。考試物件主要是上海市高等學校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委託上海市教育考試院組織實施。
二、考試目標
上海市高等學校計算機等級考試(二級)主要內容是基於不同語種的程式設計。通過程式設計的教學和考核,旨在訓練大學生的計算思維和程式設計技術,重在培養大學生應用程式設計語言編寫程式解決實際問題的能力。
Java程式設計語言是目前國內外廣泛應用的`計算機程式設計語言。它是面向物件技術成功應用的範例,而面向物件技術已成為計算機應用開發領域的主流趨勢。學生通過該課程的學習,應能瞭解程式設計語言的基本知識、面向物件的基本概念,掌握程式設計的基本方法與思路,這包括了Java程式設計語言中的結構化程式設計、面向物件程式設計、圖形使用者介面設計、異常處理、多執行緒程式設計、輸入輸出流等,並能綜合應用這些知識解決簡單實際問題。
《Java程式設計》的考試目標是測試考生掌握Java程式設計語言知識的程度和綜合運用該語言知識進行程式設計的基本能力。
三、考試細則
1. 考試時間:120分鐘。
2. 考試方式:考試採用基於網路環境的無紙化上機考試。
3. 考試環境:
Ø 上海市高校計算機等級考試通用平臺。
Ø 作業系統:Windows 7中文版。
Ø 程式開發環境:安裝SDK1.6版及以上,並設定SDK的操作環境。建議安裝整合開發環境Eclipse standard 3.6版本或以上(或其它Java開發環境)。注:安裝Eclipse,須先安裝JRE。
四、試卷結構
序號 | 題型 | 題量 | 計分 | 考核目標 |
一 | 單選題 | 10題 | 15分 | 基本概念 語義知識 常用方法 |
二 | 程式填空題 | 2~3題 | 20分 | 基本概念 基本語句 程式理解 |
三 | 程式除錯題 | 3題 | 30分 | 基本語句 程式設計 程式除錯 |
四 | 程式設計題 | 1~2題 | 35分 | 綜合應用 常用演算法 |
合 計 | 16~18題 | 100分 |
五、考試內容和要求
序號 | 內容 | 知識點 | 要求 | |
1 | Java程式設計基礎 | |||
Java的特點與結構 | ·Java程式設計語言的特點 · 應用程式、小應用程式的結構與書寫格式 | 知道 掌握 | ||
Java程式的開發 | ·Java的開發步驟 ·Java的開發工具和資源 | 掌握 理解 | ||
識別符號 | · 使用者自定義識別符號規則 · 系統專用識別符號(關鍵字) | 掌握 理解 | ||
資料型別與變數常量 | · 基本資料型別:整數型、實型、字元型和布林型 · 複合資料型別:類、介面和陣列 · 常量和變數的定義形式及各種型別的表示方法 | 掌握 理解 掌握 | ||
運算子 | · 賦值、算術、遞增/減、關係、邏輯、複合、位運算、條件運算子 · 運算子的優先順序和結合性 | 理解 掌握 | ||
表示式 | · 表示式的組成規則和求值順序 · 表示式運算中的自動型別轉換和強制型別轉換 | 掌握 掌握 | ||
2 | Java結構化程式設計 | |||
順序結構及語句 | · 隔開語句: ; · 註釋語句://,/*…*/,/**…*/ · 輸入語句 | 掌握 理解 掌握 | ||
選擇結構及語句 | ·if語句、if…else語句、if…else if語句 ·if語句巢狀 ·switch語句 | 掌握 掌握 掌握 | ||
迴圈結構及語句 | ·for語句、while語句、do…while語句 · 迴圈語句巢狀 | 掌握 掌握 | ||
轉移語句 | ·break語句、continue語句 | 掌握 | ||
程式模組化與方法 | · 方法的定義,引數傳遞,作用域 | 掌握 | ||
陣列 | · 一維陣列的定義及應用 · 二維陣列的定義及應用 · 字串處理 | 掌握 掌握 掌握 | ||
3 | Java面向物件程式設計 | |||
面向物件程式設計的基本概念 | · 類、物件及關係 | 理解 | ||
類的建立 | · 類的基本形式和宣告 · 成員變數,成員方法, · 類成員,類方法 | 掌握 掌握 掌握 | ||
物件的建立和使用 | · 物件的宣告和例項化 · 構造方法 · 成員變數、成員方法的引用 · 物件的生命週期 | 掌握 掌握 掌握 知道 | ||
封裝 | · 四種訪問許可權含義及應用 | 理解 | ||
繼承 | · 子類繼承超類(父類)的概念 · 建立子類 · 子類的構造方法 ·null、this、super物件運算子 · 最終類和最終方法 · 抽象類和抽象方法 | 理解 掌握 掌握 理解 理解 理解 | ||
多型 | · 方法過載,方法覆蓋 | 掌握 | ||
介面 | · 宣告和實現 | 理解 | ||
包 | · 引用java定義的包 · 自定義包 | 理解 理解 | ||
4 | 圖形使用者介面設計 | |||
小應用程式概念 | · 小應用程式安全模型 ·et與其它類的關係 · 小應用程式生命期 | 知道 知道 知道 | ||
小應用程式與HTML語言 | ·HTML語言中的applet標記的語法 ·APPLET與HTML通訊: ·getDocumentBase(),getCodeBase(),getParameter() | 理解 理解 知道 | ||
用設計圖形使用者介面 | · 常用元件:標籤、文字域、按鈕、佈局、面板、文字區域、複選框、單選鈕、下拉列表、列表、視窗、選單、對話方塊以及對應的事件處理機制 | 掌握 | ||
用Swing設計圖形使用者介面 | · 常用元件:標籤、文字域、按鈕、文字區域、複選框、單選鈕、單選按鈕、選單、密碼域、格式化文字區域、樹、表格、分割框、滾動框、滑動條以及對應的事件處理機制 | 知道 | ||
2D圖形設計 | · 座標系統,設定字型、顏色,各種繪圖方法 | 掌握 | ||
5 | 異常處理 | |||
異常處理及語句 | · 異常類的繼承關係 · try…catch…finally語句 · throw,throws語句 · 異常處理準則 | 知道 理解 理解 知道 | ||
6 | 多執行緒程式設計 | |||
執行緒的概念與建立 | · 執行緒與程序、多工的區別 · 建立方法,Thread類,Runnable介面 | 知道 理解 | ||
執行緒控制與優先順序 | · 控制執行緒的方法 ·getPriority, setPriority方法 | 理解 知道 | ||
執行緒組與執行緒的同步 | ·ThreadGroup類和方法,同步控制,synchronized | 知道 | ||
7 | 輸入輸出流 | |||
流的概念 | · 位元組流、字元流、緩衝流 | 知道 | ||
輸入/輸出流與檔案的操作 | · 標準輸入輸出,順序、隨機檔案讀寫,檔案操作 | 理解 | ||
8 | 網路應用 | |||
URL應用 | · 建立URL物件,獲取URL物件的資訊 | 理解 | ||
Socket應用 | · 通過TCP套接字實現伺服器端和客戶端的通訊 | 知道 | ||
網路安全 | ·Java的安全特性,安全策略,安全原則 | 知道 | ||
9 | 多媒體應用 | |||
影象顯示 | · 用和swing元件實現 | 理解 | ||
動畫設計 | · 用執行緒方法和時鐘物件實現 | 知道 | ||
聲音播放 | · 多音訊檔案 | 理解 |
六、說明
1. 建議學時數:72-80學時,其中不少於32學時為實驗課。
2. 參考教材:
Ø 《Java程式設計教程(第3版)》(施霞萍、王瑾德、史建成、馬可辛、張歡歡編著), 機械工業出版社,2012年。
Ø 《Java程式設計習題精析與實驗指導》(施霞萍、王瑾德、史建成、馬可辛編著),機械工業出版社,2013年。