1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 滬ICP備12018245號
2018年碩士研究生考試初試C語言程序設計科目考試大綱
一、考查目標
1. 了解程序設計、算法等概念,掌握結構化程序設計的要求以及順序、分支和循環三種基本結構;
2. 了解C語言源程序的基本構成。熟練掌握C語言的數據類型、常量和變量的使用以及各種運算符和表達式的使用;
3. 熟練掌握基本輸入輸出函數的格式和用法,了解C語言中語句的分類,學會順序結構程序設計;
4. 熟練掌握關系運算和邏輯運算;熟練掌握if語句,switch語句;學會選擇結構程序設計;
5. 熟練掌握while 語句,do-while 語句,for 語句,break 語句,continue 語句格式和執行過程;學會循環結構程序設計;
6. 熟練掌握標準函數的調用、用戶函數的定義、調用和說明,函數的參數和返回值。了解帶參數主函數、函數的嵌套調用以及函數的遞歸調用;了解用戶標識符的作用域與存儲類別;
7. 掌握編譯預處理命令的使用;
8. 熟練掌握數組的定義及其在程序設計中的應用;
9. 掌握指針變量的定義和用法,指針與函數的關系,指針與數組的關系及函數之間對數組的引用;熟練掌握字符串的處理;
10. 理解結構體、共用體的定義和用法以及動態存儲分配;學會typedef的用法;
11. 理解文件及其應用。
二、考試形式與試卷結構
(一)試卷滿分及考試時間
考試滿分150分,考試時間3小時。
(二)答題方式
答題方式為閉卷、筆試。
(三)試卷內容結構
數據描述和基本操作(20分)
C程序流程設計(40分)
模塊化程序設計(25分)
指針(25分)
結構體與共用體(20分)
文件(20分)
(四)試卷題型結構
分析設計題(60分)
綜合應用題(90分)
三、考查內容及要求
(一)C語言的發展過程
1.考核知識點
1)C語言出現的歷史背景;2)C語言的特點;3)簡單的C語言程序介紹;4)運行C程序的步驟與方法。
2.考核要求
1) 了解C語言的發展歷史和特點;2) 理解C程序的構成及C函數的組成;3) 掌握C程序的上機步驟。
(二)程序的靈魂——算法
1.考核知識點
1) 算法的概念;2) 簡單算法舉例;3) 算法的特性;4) 怎樣表示一個算法;5) 結構化程序設計方法。
2.考核要求
1) 了解算法的不同表示方法;2) 理解算法的概念和特性;3) 理解算法的 N-S 流程圖表示法;4) 掌握算法的傳統流程圖表示法和結構化程序設計方法。
(三)數據類型、運算符與表達式
1.考核知識點
1) C 語言的數據類型;2) 常量與變量;3) 整型數據;4) 浮點型數據;5) 字符型數據;6) 變量賦初值;7) 各類數值型數據間的混合運算;8) 算術運算符和算術表達式;9) 賦值運算符和賦值表達式;10) 逗號運算符和逗號表達式。
2.考核要求
1) 理解 C 語言的各種數據類型、運算符;2) 理解表達式運算中運算符的優先級和結合性;3) 掌握各種基本數據類型的常量、變量的表示方法;4) 掌握常用運算符(算術運算符、賦值運算符)的用法。
(四)最簡單的 C 程序設計
1.考核知識點
1) C 語句概述;2) 賦值語句;3) 數據輸入輸出的概念及在 C 語言中的實現;4) 字符數據的輸入輸出;5) 格式輸入與輸出。
2.考核要求
1) 了解各種類型的 C 語句;2) 理解程序執行的順序性;3) 掌握數據輸入/輸出的函數的使用方法。
(五)選擇結構程序設計
1.考核知識點
1) 關系運算符和關系表達式;2) 邏輯運算符和邏輯表達式;3) if 語句;4) switch 語句。
2.考核要求
1) 理解關系運算和邏輯運算及用法;2) 掌握 if 語句三種形式和 switch 語句的用法;3) 理解 if 語句和 switch 語句的嵌套;4) 掌握分支結構程序設計的基本方法。
(六)循環控制
1.考核知識點
1) 用 while 語句實現循環;2) 用 do…while 語句實現循環;3) 用 for 語句實現循環;4) 循環的嵌套;5) 幾種循環的比較;6) break 語句和 continue 語句
2.考核要求
1) 理解循環的要素和控制方法;2) 掌握 WHILE 語句、DO…WHILE 語句的用法;3) 熟練掌握 FOR 語句的用法;4) 掌握循環的嵌套;5) 理解 break 語句和 continue 語句的用法。
(七)數組
1.考核知識點
1) 一維數組的定義和引用;2) 二維數組的定義和引用;3) 字符數組。
2.考核要求
1) 掌握一維數組和二維數組的定義和引用;2) 掌握字符數組的概念、定義與使用方法;3) 掌握常用字符串處理函數的功能與用法;4) 掌握應用一維和二維數組進行程序設計的一般方法與典型算法。
(八)函數
1.考核知識點
1) 函數定義的一般形式;2) 函數參數和函數的值;3) 函數的調用;4) 函數的嵌套調用;5) 函數的遞歸調用;6) 數組作為函數參數;7) 局部變量和全局變量;8) 變量的存儲類別。
2.考核要求
1) 理解函數的功能;2) 掌握函數定義和調用;3) 理解函數調用中的值傳遞;4) 掌握變量的作用域和存儲類別。
(九)預處理命令
1.考核知識點
1) 宏定義;2) “文件包含”處理;3) 條件編譯。
2.考核要求
1) 了解“文件包含”處理和條件編譯的幾種形式;2) 理解預處理的概念;3) 掌握宏定義的方法。
(十)指針
1.考核知識點
1) 地址和指針的概念;2) 變量的指針和指向變量的指針變量;3) 數組與指針;4) 字符串與指針;5) 指向函數的指針;6) 返回指針值的函數;7) 指針數組和指向指針的指針;8) 有關指針的數據類型和指針運算。
2.考核要求
1) 了解指向函數的指針;2) 了解返回指針值的函數;3) 了解指針數組和指向指針的指針的概念以及帶參數的 main()函數;4) 理解指針的概念;5) 掌握指針變量的定義和應用;6) 掌握指針與字符串的關系;7) 掌握指針變量作為函數參數的用法。
(十一)結構體與共用體
1.考核知識點
1) 定義結構體類型變量的方法;2) 結構體變量的引用;3) 結構體變量的初始化;4) 結構體數組;5) 指向結構體類型數據的指針;6) 共用體;7) 枚舉類型;8) 用 typedef 定義類型。
2.考核要求
1) 了解結構體數組的定義和數組元素的引用;2) 理解結構體和共用體體的含義;3) 掌握結構體與共用體類型變量的定義、初始化及引用。
(十二)文件
1.考核知識點
1) C 文件概述;2) 文件類型指針;3) 文件的打開與關閉;4) 文件的讀寫;5) 文件的定位;6) 出錯的檢測;7) 文件輸入輸出。
2.考核要求
1) 了解文件的概念;2) 了解文件類型指針的定義和含義;3) 了解文件定位的操作及相關的標準函數;4) 了解出錯檢測函數的作用;5) 掌握文件操作的相關標準函數。
四、考試用具說明
考生應自帶必需的文具,如2B鉛筆、黑色字跡鋼筆、圓珠筆或簽字筆、直尺、計算器(最好含有復數運算功能)。
來源未注明“中國考研網”的資訊、文章等均為轉載,本網站轉載出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內容的真實性,如涉及版權問題,請聯系本站管理員予以更改或刪除。如其他媒體、網站或個人從本網站下載使用,必須保留本網站注明的"稿件來源",并自負版權等法律責任。
來源注明“中國考研網”的文章,若需轉載請聯系管理員獲得相應許可。
聯系方式:chinakaoyankefu@163.com
掃碼關注
了解考研最新消息