河北省普通高校??粕究平逃荚?
計算機科學與技術/人工智能/軟件工程/數據科學與大數據
技術/網絡工程/物聯網工程/信息管理與信息系統專業
考試說明
第一部分:C 語言程序設計
I.課程簡介
一、內容概述與要求
C 語言程序設計課程考試是為招收計算機類相關專業??粕究茖W生而實施的入學考試。
參加 C 語言程序設計課程考試的考生應理解 C 程序的基本構成、C 程序中的數據類型及其運算、結構化程序設計的三種基本結構(順序、選擇、循環)、數組、函數;了解編譯預處理命令、指針、結構體與共用體、位運算等知識模塊所涉及的基本概念、語法規范;掌握運用以上語法知識進行結構化程序設計的基本方法;熟悉程序設計中簡單的數據結構和算法,具有一定的分析和編寫簡單 C 程序的能力,以及基本的糾錯和調試程序的能力??忌鷳哂幸幏兜慕Y構化編程思維,能夠綜合運用所學知識分析并解決簡單的實際問題。
C 語言程序設計課程考試從兩個層次對考生進行測試,較高層次的要求為“理解”和“掌握”,較低層次的要求為“了解”和“會”。這里“理解”和“了解”是指對概念與理論提出的要求?!罢莆铡?/span>和“會”是指對使用方法、應用能力提出的要求。
二、考試形式與試卷結構
考試采用閉卷、筆試形式,全卷滿分為 150 分,考試時間為 75 分鐘。
試卷包括選擇題、程序閱讀題、程序填空題和編程題。選擇題是四選一型的單項選擇題;程序閱
讀題、程序填空題只要求直接填寫結果;編程題應寫出完整的程序代碼,要求符合 C 語言的語法規范。
選擇題和程序閱讀題分值合計為 70 分。程序填空題和編程題分值合計為 80 分。
II.知識要點與考核要求
一、C 語言程序的結構
(一)知識范圍
C 語言程序的基本構成;頭文件、函數構成以及程序中的注釋; C 程序的執行過程;源程序的書寫格式。
(二)考核要求
1. 理解 C 程序的基本結構及執行過程。
2. 理解 C 程序中頭文件、注釋等概念,會在程序中正確使用文件包含命令以及添加注釋。
3. 理解 C 函數的構成形式。
4.了解 C 程序源代碼的書寫格式。
二、數據類型及其運算
(一)知識范圍
C 語言的基本數據類型(整型、浮點型、字符型)及其表示方法;常量與變量的使用;運算符的種類、運算優先級和結合性;常用表達式(賦值表達式、算術表達式、關系表達式、邏輯表達式、條件表達式、逗號表達式)的語法表示及其求值規則;不同類型數據間的轉換與運算。
(二)考核要求
1.掌握 C 語言的基本數據類型,了解不同數據類型常量的表示方法。
2.掌握變量的定義、初始化和引用的基本方法。
3. 在編程中會根據需要合理確定常量與變量的類型并正確使用。
4. 理解各種運算符的優先級和結合性,掌握其構成表達式的語法表示和運算規則,會正確計算表達式的值,會根據需要書寫正確的 C 表達式。
5.了解表達式中不同類型數據間的自動轉換規則,掌握強制類型轉換的使用方法。
三、順序結構程序設計
(一)知識范圍
C 語言中的基本語句(表達式語句、空語句、復合語句);字符數據的輸入與輸出;數據的格式輸入與輸出;順序結構程序設計方法。
(二)考核要求
1.了解 C 程序中常用的基本語句形式。
2.掌握使用 getchar()和 putchar()標準庫函數實現字符數據輸入與輸出的方法。
3.掌握使用 scanf()和 printf()標準函數實現不同類型數據的格式輸入與輸出的方法,在編程中會根據需要正確輸入數據并合理設計輸出格式。
4.掌握使用順序結構設計簡單 C 程序的基本方法。
四、選擇結構程序設計
(一)知識范圍
if 語句(if 單分支、if-else 雙分支、else-if 嵌套);switch 語句;選擇結構的嵌套;選擇結
構程序設計方法。
(二)考核要求
1. 理解三種 if 語句的語法結構,掌握使用 if 語句設計選擇結構程序的方法。
2. 理解 switch 語句的語法結構,掌握使用 switch 語句設計多分支選擇結構程序的方法。
3.了解嵌套選擇結構語句的語法表示,會分析嵌套選擇結構程序的執行過程。
4. 會正確分析選擇結構程序的執行過程,會合理選用語句形式設計正確的選擇結構程序。