Python語言是一種解釋執行、面向物件、擴充套件性強的程式設計語言,是大學生學習計算機程式設計能力、理解計算機解決問題的方法的有效工具。下面是本站小編為大家搜尋整理了關於上海市計算機二級《C#程式設計》考試大綱,歡迎參考複習,希望對大家有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!
上海市高等學校計算機等級考試(二級)
《Python程式設計》考試大綱
(2016年)
一、考試性質
上海市高等學校計算機等級考試是上海市教育委員會組織的全市高校統一的教學考試,是檢測和評價高校計算機基礎教學水平和教學質量的重要依據之一。該項考試旨在規範和加強上海高校的計算機基礎教學工作,提高學生的計算機應用能力。考試物件主要是上海市高等學校學生,每年舉行一次,通常安排在當年的十月下旬、十一月上旬的星期六或星期日。凡考試成績達到合格者或優秀者,由上海市教育委員會頒發相應的證書。
本考試由上海市教育委員會統一領導,聘請有關專家組成考試委員會,委託上海市教育考試院組織實施。
二、考試目標
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語句 | 掌握 | |
5 | Python的特徵資料型別及操作 | ||
列表 | · 列表的概念和特點、對列表操作的相關方法 | 掌握 | |
元組 | · 元組的概念和特點、對元組操作的相關方法 | 掌握 | |
字典 | · 字典的概念和特點、對字典操作的相關方法 | 理解 | |
集合 | · 集合的概念和特點、對集合操作的相關方法 | 知道 | |
6 | Python中正則表示式的使用(選考) | ||
正則表示式 | · 基本語法規則 | 理解 | |
re模組的內建方法 | · 匹配、搜尋、替換 | 掌握 | |
7 | 檔案 | ||
基本概念 | · 檔案的編碼 · 文字檔案和二進位制檔案 | 理解 理解 | |
檔案操作 | · 檔案的開啟和關閉 · 定位 · 檔案的讀取、寫入、追加 | 掌握 理解 掌握 | |
8 | 函式與模組 | ||
函式的定義 | · 函式名、形式引數、函式返回值、函 數體、匿名函式 | 掌握 | |
函式的呼叫 | · 形參、實參及其傳遞 | 掌握 | |
函式的遞迴呼叫 | · 遞迴的定義和函式呼叫 · 遞迴的執行 | 知道 知道 | |
庫的安裝 | · 模組化架構和包的管理 ·pip、wheel和exe安裝方法 | 理解 知道 | |
庫的引用 | ·import和from方式 | 掌握 | |
9 | 面向物件設計 | ||
面向物件概念 | · 類與例項、屬性與方法 | 理解 | |
類與例項 | · 建立類、建立子類 · 建立類例項 | 理解 | |
面向物件的特徵 | · 封裝、繼承、多型 | 知道 | |
10 | SQLite資料庫操作(選考) | ||
SQLite資料庫和簡單SQL語句 | ·SQLite資料庫的建立與簡單查詢 | 理解 | |
資料庫連線物件 | · 資料庫的連線與關閉、建立遊標 | 理解 | |
遊標物件 | ·execute()、fetchone()、fetchmany()、fetchall()、scroll()和close()方法 | 掌握 | |
11 | 使用tkinter的GUI設計 | ||
tkinter常見控制元件 | · 按鈕、標籤、輸入框、文字框、單選按鈕、複選框等 · 共同屬性和特有屬性設定 | 掌握 掌握 | |
窗體控制元件佈局 | · 窗體設計 · 控制元件佈局 | 掌握 理解 | |
事件響應 | · 使用者事件響應與自定義函式繫結 | 掌握 | |
12 | 圖形繪製(可選用tkinter Canvas或turtle) | ||
位置 | · 繪圖區域和座標位置 | 掌握 | |
圖形繪製的主要方法 | ·tkinter Canvas繪圖方法 ·turtle繪圖方法 | 掌握 掌握 | |
圖形繪製 | · 繪製簡單形狀圖形 · 繪製函式圖形 | 掌握 掌握 | |
文字與顏色填充 | · 列印文字標籤 · 顏色填充 | 知道 知道 |
六、說明
1. 建議學時數:48-64學時,其中16-32學時為實驗課。
2. 參考教材:
Ø 《程式設計基礎(Python語言)》(嵩天,黃天羽,禮欣編著),高等教育出版社,2014年。
Ø 《程式設計思想與方法——問題求解中的計算思維》(陸朝俊編著),高等教育出版社,2013年。