一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規范和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力?荚噷ο笾饕巧虾J懈叩葘W校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委托上海市教育考試院組織實施。
二、考試目標
Python語言是一種解釋運行、面向對象、擴展性強的程序設計語言,是大學生學習計算機編程能力、理解計算機解決問題的方法的有效工具。學生通過對該語言程序設計的學習,應能掌握Python語言的基本語法和基本編程方法,理解程序設計中的計算思維,并能上機調試運行解決簡單的實際問題。
《Python程序設計》的考試目標是測試考生掌握Python語言知識的程度和對Python語言的編程能力、調試能力和綜合應用能力。
三、考試細則
1.考試時間:120分鐘。
2.考試方式:考試采用基于網絡環境的無紙化上機考試。
3.考試環境:
Ø上海市高校計算機等級考試通用平臺。
Ø操作系統:Windows 7中文版。
Ø程序開發環境:Python 3.4及以上(2016年試題兼容2.7版本),可選裝PyScripter、Pycharm、Wingide等IDE編程環境。
四、試卷結構
(一)、單選題 10題 15分 基本概念;基本語句;語義知識
(二)、程序填空題 2題 20分 常用表達方法;特征數據類型;函數與文件
(三)、程序完成題 3題 30分 常用算法;程序實現
(四)、編程題 2題 35分 界面設計;圖形繪制;綜合應用
合 計 17題 100分
五、考試內容和要求
1.Python程序的組成、結構及書寫規則
Python語言源程序結構
· 模塊結構與布局理解
程序的書寫格式
· 基本詞法單位、標識符/常量/運算符等構成規則、關鍵字
· 程序的書寫格式與基本規則
Python語言程序設計步驟
· Python編程環境的操作使用
· 程序的編輯/保存/運行
Python語言輸入輸出
· 輸入語句
· 輸出語句
2.Python基本數據類型
數字類型
· 整型、浮點型、復數型、字符串
字符串
· 字符串界定符
· 字符串操作的相關方法
變量
· 變量的定義
· 變量的初始化和賦值
· 變量類型的轉換
3.基本運算和表達式
運算符
· 運算符種類、功能、優先級、結合性
算術運算
· 自動類型轉換規則
· 常用函數
比較、賦值和邏輯運算
· 比較運算規則
· 賦值運算規則
· 邏輯運算規則
· 運算的優先級
表達式
· 表達式組成規則、各類表達式
· 各類型數據混合運算中求值順序
· 混合模式運算中的自動類型轉換
· 基本運算執行順序、表達式結果類型
4.結構和語句
基本語句及順序結構語句
· 賦值語句、復合賦值語句
· 輸入和輸出方式
選擇結構語句
· if語句
· if-elif-else語句
· 選擇語句嵌套
循環結構語句
· while語句
· for循環和range()內建函數
· 循環語句嵌套
· 死循環與半路循環
轉移語句
· break、continue、 return語句