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