北華航天工業學院研究生入學考試
計算機程序設計基礎(505)復試加試科目大綱
一、考試總體要求
本
考試大綱適用于報考我校計算機學院-電子信息專業的碩士研究生入學考試加試。
《計算機程序設計基礎》課程的考試目標是要求學生掌握C語言基本知識;熟練掌握結構化程序設計的方法,形成良好的程序設計風格;掌握程序設計中基本的數據結構和算法,達到訓練學生的
邏輯思維能力的目的。
二、考試形式與試卷結構
1.考試形式:閉卷、筆試,答題時間60分鐘,滿分100分。
2.試卷結構與題型可能會有:填空題、選擇題、程序填空題、閱讀程序題、程序設計題、簡答題、改錯題等。
三、考試內容及要求
(一)C語言概述
1.了解C語言的特點及發展。
2.掌握程序的基本結構與書寫格式。
3.掌握頭文件、數據說明、函數的開始和結束標志。
(二)數據類型、運算符與表達式
1.掌握各種數據類型及其定義方法。
2.理解運算符的種類、運算優先級、結合性。
3.掌握不同類型數據間的轉換與運算。
4.掌握表達式類型(賦值表達式、算術表達式、關系表達式、
邏輯表達式、條件表達式、逗號表達式)和求值規則。
(三)順序程序設計
1.理解表達式語句、空語句、復合語句以及賦值語句。
2.掌握數據的輸入/輸出和輸入/輸出函數。
(四)選擇結構程序設計
1.熟練掌握if語句實現選擇結構。
2.熟練掌握switch語句實現多分支選擇結構。
(五)循環控制
1.熟練掌握for循環結構。
2.熟練掌握while和do-while循環結構。
3.掌握continue、break、return語句。
4.熟練掌握循環的嵌套。
(六)數組
1.掌握數組的定義和數組元素的引用方法及數組的初始化方法。
2.熟練掌握一維和二維數組的基本操作和基本算法。
3.熟練掌握字符數組的存儲結構,字符串的輸入/輸出,對字符串進行處理的基本函數和對字符串進行處理的基本算法。
(七)函數
1.理解庫函數的正確調用。
2.熟練掌握函數的定義方法。
3.掌握函數的類型和返回值。
4.掌握形式參數與實在參數的區別,參數值的傳遞。
5.理解函數的一般調用和嵌套調用,學會遞歸調用。
6.掌握局部變量和全局變量。
7.理解變量的存儲類型(自動、靜態、寄存器、外部),變量的作用域和生存期。
8.了解內部函數和外部函數。
(八)預處理命令
1.理解編譯預處理的概念和特點。
2.掌握帶參數的宏定義及其使用,掌握不帶參數的宏定義及其使用。
3.理解“文件包含”的概念和使用。
(九)指針
1.掌握指針的概念及指針的定義。
2.掌握指針運算。
3.掌握指向變量、數組、字符串、函數的指針變量。
4.熟練掌握用指針作函數參數。
5.掌握指針數組和指向指針數據的指針的概念及其定義方法。
6.掌握動態內存分配與指向它的指針變量。
(十)結構體與共用體
1.理解結構體類型和結構體變量。
2.掌握結構體數組和結構體指針。
3.了解運用指針處理鏈表。
4.理解共用體類型。
5.理解枚舉類型。
(十一)文件
1.理解文件類型指針(file類型指針)。
2.掌握文件的打開與關閉(fopen和fclose函數)。
3.掌握文件的讀與寫(fprintf和fscanf函數)。
四、參考書目
《C語言程序設計》 譚浩強編 清華大學出版社