2016年上海計算機二級JAVA考試大綱

  上海市高等學校計算機等級考試(二級)《Java程序設計》考試大綱

2016年上海計算機二級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年。