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

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

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

  (2016年修訂)

  一、考試性質

上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規範和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力。考試對象主要是上海市高等學校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。

本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委託上海市教育考試院組織實施。

  二、考試目標

上海市高等學校計算機等級考試(二級)主要內容是基於不同語種的程序設計。通過程序設計的教學和考覈,旨在訓練大學生的計算思維和編程技術,重在培養大學生應用程序設計語言編寫程序解決實際問題的能力。

C#是一種完全面向對象的程序設計語言,是框架下最重要的一門語言。C#融入了C、C++、Java等語言的優點,並結合了微軟公司Visual 平臺下系列開發語言的簡潔、易用性。

《C#程序設計》的考試目標是測試考生掌握程序設計語言的基本知識、面向對象的基本概念,程序設計的基本方法與思路,其中包括數據類型、基本語句、模塊化程序設計、常用算法、界面設計、數據庫應用等,並能綜合應用這些知識解決簡單實際問題的能力。

  三、考試細則

1.考試時間:120分鐘。

2.考試方式:考試採用基於網絡環境的.無紙化上機考試。

3.考試環境:

Ø上海市高校計算機等級考試通用平臺。

Ø操作系統:Windows 7中文版。

Ø程序開發環境:Visual Studio 2010中文版中的Visual C# 2010。

  四、試卷結構

序號

題型

題量

計分

考覈目標

單選題

10題

15分

基本概念

基本語句

基本控件

程序調試題

3題

30分

基本語句

程序設計

程序調試

程序填空題

2題

20分

常用算法

程序設計

編程題

1-2題

35分

綜合應用

界面設計

程序設計

合 計

16-17題

100分

  五、考試內容和要求

序號

內容

知識點

要求

1

C#基本知識

C#概述

· NET框架、Visual 特點

知道

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

· 對象的概念及對象的屬性、事件和方法

理解

程序的書寫格式

· 標識符/變量/常量/運算符等構成規則

· 源程序的書寫規則與風格

掌握

掌握

C#語言程序設計步驟

· C#集成開發環境的使用

· 程序的編輯/編譯/調試/運行

掌握

掌握

2

C#基本語言

2.1

數據類型與變量

數據類型

· 值類型:整數類型、實數類型、字符類型、布爾類型、枚舉類型和結構類型

· 引用類型:類、接口、委託、數組

· 數據類型轉換:隱式轉換、顯式轉換

掌握

掌握

變量與常量

· 各種類型常量的形式

· 各種類型變量的聲明

· 變量的初始化

掌握

掌握

掌握

2.2

運算符和表達式

運算符

· 運算符種類、功能、目數、優先級、結合性

理解

算術運算

· 算術運算規則、自增自減運算

掌握

關係和邏輯運算

· 關係和邏輯運算規則

· 邏輯運算的優化規則

掌握

理解

位運算

· 位運算規則和簡單位運算

知道

賦值運算

· 賦值運算中類型轉換規則

· 複合賦值

掌握

理解

條件運算

· 條件運算規則

掌握

表達式

· 表達式組成規則、各類表達式

· 描述計算過程/條件判斷的表達式

· 各類型數據混合運算中求值順序

· 表達式運算中的隱式類型轉換和強制類型轉換

· 基本運算執行順序、表達式結果類型

理解

理解

掌握

理解

掌握

2.3

語句

順序結構語句

· 賦值語句

· 輸入和輸出

· 複合語句語句

掌握

掌握

選擇結構語句

· if、switch語句

· 選擇語句嵌套

掌握

掌握

循環結構語句

· for語句、while語句、do…while語句

· 循環語句嵌套

掌握

掌握

退出和結束語句

· continue、break語句

掌握

2.4

數組

一維數組

· 一維數組聲明、初始化、引用

掌握

二維數組

· 二維數組聲明、初始化、引用

掌握

數組的基本操作

· 數據對象的賦值與輸出

· 數組排序

掌握

掌握

3

界面設計

3.1

控件

常用控件

· 標籤、文本框、命令按鈕、單選按鈕、複選框、滾動條、列表框、組合框、計時器、圖片框等控件的主要屬性、方法和事件

掌握

高級事件過程

· 鼠標事件、鍵盤事件

知道

3.2

窗體和多重窗體

· 窗體主要屬性、方法和事件

· 多重窗體使用

· 窗體間數據傳遞

掌握

掌握

理解

3.3

菜單設計

· 下拉菜單

· 彈出菜單

掌握

掌握

3.4

對話框設計

· 消息框

· 打開、另存爲、顏色、字體對話框

掌握

4

面向對象基礎

4.1

· 類的概念、聲明

· 類的成員及其訪問修飾符

掌握

掌握

4.2

對象

· 對象的定義及其實例化

· 類與對象的關係

掌握

掌握

4.3

方法

· 方法的聲明

· 方法的參數

· 靜態和非靜態方法

· 方法的重載

掌握

掌握

掌握

掌握

4.4

字段和屬性

· 字段的聲明

· 屬性的聲明及使用

掌握

掌握

4.5

繼承與多態性

· 繼承

· 多態性

理解

理解

5

文件操作

文件訪問

· 文件的概念、文件流FileStream

· 流的文本讀寫器

· 流的二進制讀寫器

理解

掌握

理解

6

圖形操作

6.1

GDI+繪圖常用的類

·Graphice、Pen、Brush和Font等類

理解

6.2

座標系

· 座標系變換方法

理解

6.3

圖形繪製

· Graphice類的方法

· Draw類的方法

· 繪製藝術圖、函數圖

掌握

掌握

掌握

7

常用算法

排序和查找

· 選擇法、冒泡法、插入法排序

· 順序查找、二分法查找

掌握

掌握

若干初等數學問題

· 求最值、均值、公約數、素數、高次方程求根等

掌握

常見字符處理

· 加密、大小寫字母轉換、分類統計等

掌握

8

程序調試

· 語法錯誤

掌握

· 語義錯誤

掌握

9

數據庫應用

9.1

基礎

· 的體系結構

理解

· Connection對象

掌握

· Command對象

掌握

· DataReader對象

知道

· DataAdapter對象

掌握

· DataSet對象

掌握

9.2

數據庫訪問

· 利用Adapter對象和DataSet對象進行查詢

掌握

· 利用Command對象進行維護

知道

說明:考慮到C#的特點,新增9數據庫應用.各校可根據需要在6圖形繪製和9數據庫應用兩者選一。

  六、說明

1.建議學時數: 64-72學時,其中不少於32學時爲實驗課。

2.參考教材:

Ø《Visual C#程序設計基礎》(徐安東主編,葉元卯等編著),清華大學出版社,2012年。