一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規范和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力?荚噷ο笾饕巧虾J懈叩葘W校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委托上海市教育考試院組織實施。
二、考試目標
上海市高等學校計算機等級考試(二級)主要內容是基于不同語種的程序設計。通過程序設計的教學和考核,旨在訓練大學生的計算思維和編程技術,重在培養大學生應用程序設計語言編寫程序解決實際問題的能力。
C語言是當前常用的一種簡潔、高效、功能豐富的程序設計語言,是理工科大學生學習計算機編程能力、理解計算機解決問題的方法的重要工具。學生通過該課程的學習,應能了解、掌握C語言的語法和使用它進行編程的方法,并能上機調試運行解決簡單實際問題。
《C程序設計》的考試目標是測試考生掌握C語言知識的程度和綜合運用語言知識進行程序設計的能力。
三、考試細則
1. 考試時間:120分鐘。
2. 考試方式:考試采用基于網絡環境的無紙化上機考試。
3. 考試環境:
Ø 上海市高校計算機等級考試通用平臺。
Ø 操作系統:Windows 7中文版。
Ø 程序開發環境:Visual Studio 2010中文版中的Visual C++ 2010或其它C語言編程環境。
四、試卷結構
一、單選題 10題 15分 基本概念;語義知識
二、程序填空題 2題 20分 常用算法;程序理解;程序設計
三、程序調試題 3題 30分 基本語句;程序調試;程序設計
四、編程題 2題 35分 常用算法;綜合應用
合 計 17題 100分
五、考試內容和要求
1.C程序的組成、結構及書寫規則
C語言源程序結構
· 預處理命令
· 外部數據定義
· 函數main和其它函數定義
程序的書寫格式
· 基本詞法單位、標識符/常量/運算符等構成規則
· 程序的書寫格式與風格
C語言程序設計步驟
· VC編程環境的操作使用
· 程序的編輯/編譯/連接/調試/運行
2.基本數據類型
C語言數據類型
· 基本類型、數組、結構、指針類型、空類型
C語言常量
· 常量和變量
· 整型、實型(單/雙精度)、字符型和字符串常量的表示方法
C語言變量和C語言基本數據類型
· 各種類型變量的定義和說明
· 變量的初始化
3.基本運算和表達式
運算符
· 運算符種類、功能、目數、優先級、結合性和副作用
算術運算
· 自動類型轉換規則
關系和邏輯運算
· 關系和邏輯運算規則
· 邏輯運算的優化規則
位運算
· 位運算規則和簡單位運算
賦值運算
· 賦值運算中自動類型轉換規則(以左值類型為準轉換)
· 復合賦值
其他運算
· 條件、逗號、求存儲空間大小運算
表達式
· 表達式組成規則、各類表達式
· 描述計算過程/條件判斷的表達式
· 各類型數據混合運算中求值順序
· 表達式運算中的隱式類型轉換和強制類型轉換
· 基本運算執行順序、表達式結果類型
4.語句
基本語句及順序結構語句
· 定義/說明語句,表達式語句,空語句,復合語句、函數調用語句
選擇結構語句
· 描述條件和情況的if,switch語句
· 選擇語句嵌套
循環結構語句
· 描述循環執行的while,do-while,for語句
· 循環語句嵌套
轉移語句
· 改變程序流程執行次序的break,continue, return語句