一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規范和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力?荚噷ο笾饕巧虾J懈叩葘W校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委托上海市教育考試院組織實施。
二、考試目標
上海市高等學校計算機等級考試(二級)主要內容是基于不同語種的程序設計。通過程序設計的教學和考核,旨在訓練大學生的計算思維和編程技術,重在培養大學生應用程序設計語言編寫程序解決實際問題的能力。
C#是一種完全面向對象的程序設計語言,是.NET框架下最重要的一門語言。C#融入了C、C++、Java等語言的優點,并結合了微軟公司Visual Studio.NET平臺下系列開發語言的簡潔、易用性。
《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#.NET基本知識
C#.NET概述
· NET框架、Visual Studio.NET特點
面向對象程序設計的基本概念
· 對象的概念及對象的屬性、事件和方法
程序的書寫格式
· 標識符/變量/常量/運算符等構成規則
· 源程序的書寫規則與風格
C#.NET語言程序設計步驟
· C#.NET集成開發環境的使用
· 程序的編輯/編譯/調試/運行
2.C#.NET基本語言
2.1數據類型與變量
數據類型
· 值類型:整數類型、實數類型、字符類型、布爾類型、枚舉類型和結構類型
· 引用類型:類、接口、委托、數組
· 數據類型轉換:隱式轉換、顯式轉換
變量與常量
· 各種類型常量的形式
· 各種類型變量的聲明
· 變量的初始化
2.2運算符和表達式
運算符
· 運算符種類、功能、目數、優先級、結合性
算術運算
· 算術運算規則、自增自減運算
關系和邏輯運算
· 關系和邏輯運算規則
· 邏輯運算的優化規則
位運算
· 位運算規則和簡單位運算
賦值運算
· 賦值運算中類型轉換規則
· 復合賦值
條件運算
· 條件運算規則
表達式
· 表達式組成規則、各類表達式
· 描述計算過程/條件判斷的表達式
· 各類型數據混合運算中求值順序
· 表達式運算中的隱式類型轉換和強制類型轉換
· 基本運算執行順序、表達式結果類型