科目名稱:C/C++語言程序設計
適用專業(yè):083500軟件工程
一、考試性質
《C/C++程序設計》是河北工程大學為招收軟件工程專業(yè)碩士研究生而設置的全國研究生招生考試業(yè)務課程考試科目,屬學校自行命題的性質。《C/C++程序設計》是軟件工程專業(yè)的一門專業(yè)基礎課。它的評價標準是高等學校優(yōu)秀本科畢業(yè)生能達到的及格或及格以上水平,以保證被錄取者具有基本的C/C++程序設計知識并有利于招生學校在專業(yè)上擇優(yōu)選拔。
二、考試的學科范圍
應考范圍包括:C/C++語言概述、數據類型和表達式、結構化程序設計、數組、指針、函數、結構體與枚舉、類與對象、繼承和派生、虛函數和多態(tài)性、輸入與輸出流等內容。
三、評價目標
《C/C++程序設計》考試的目標在于考查考生對C/C++程序設計的基礎知識、基本理論和基本技能的掌握情況,考察考生綜合運用所學知識分析和解決問題的能力??忌鷳埽?/P>
1.理解C/C++語言程序設計的基本概念,掌握C++程序語言的基礎知識。
2.能夠編寫具有一定難度的C/C++程序,并具有基本的糾錯和調試程序的能力。
3.理解面向對象程序語言和面向對象程序設計的基本概念,能夠采用面向對象的編程思路和方法編寫應用程序。
4.能夠熟練運用C(C++)語言來解釋數據結構的相關問題。
四、考試形式與試卷結構
1.答卷方式:閉卷,筆試;試卷中的所有題目按試卷要求回答。
2.試卷分數:滿分為150分。
3.試卷結構及題型比例:試卷主要分為三大部分,即:基本概念題、基本理論分析題,約30%;簡答作圖題,約40%;綜合分析、編程題,約30%。
五、考試內容要點
C語言部分:
1.C語言程序的結構
a.程序的構成,main函數和其他函數。
b.頭文件,數據說明,函數的開始和結束標志以及程序中的注釋。
c.源程序的書寫格式。
d.C語言的風格。
2.數據類型及其運算
a.C的數據類型(基本類型,構造類型,指針類型,無值類型)及其定義方法。
b.C運算符的種類、運算優(yōu)先級和結合性。
c.不同類型數據間的轉換與運算。
d.C表達式類型(賦值表達式,算術表達式,關系表達式,邏輯表達式,條件表達式,逗號表達式)和求值規(guī)則。
3.基本語句
a.表達式語句,空語句,復合語句。
b.輸入輸出函數的調用,正確輸入數據并正確設計輸出格式。
4.選擇結構程序設計
a.用if語句實現選擇結構。
b.用switch語句實現多分支選擇結構。
c.選擇結構的嵌套。
5.循環(huán)結構程序設計
a.for循環(huán)結構。
b.while和do-while循環(huán)結構。
c.continue語句和break語句。
d.循環(huán)的嵌套。
6.數組的定義和引用
a.一維數組和二維數組的定義、初始化和數組元素的引用。
b.字符串與字符數組。
7.函數
a.庫函數的正確調用。
b.函數的定義方法。
c.函數的類型和返回值。
d.形式參數與實在參數,參數值傳遞。
e.函數的正確調用,嵌套調用,遞歸調用。
f.局部變量和全局變量。
g.變量的存儲類別(自動,靜態(tài),寄存器,外部),變量的作用域和生存期。
8.編譯預處理
a.宏定義和調用(不帶參數的宏,帶參數的宏)。
b.“文件包含”處理。
9.指針
a.地址與指針變量的概念,地址運算符與間址運算符。
b.一維、二維數組和字符串的地址以及指向變量、數組、字符串、函數、結構體的指針變量的定義。通過指針引用以上各類型數據。
c.用指針作函數參數。
d.返回地址值的函數。
e.指針數組,指向指針的指針。
10.結構體(即“結構”)與共同體(即“聯(lián)合”)
a.用typedef說明一個新類型。
b.結構體和共用體類型數據的定義和成員的引用。
c.通過結構體構成鏈表,單向鏈表的建立,結點數據的輸出、刪除與插入。
11.位運算
a.位運算符的含義和使用。
b.簡單的位運算。
12.文件操作
只要求緩沖文件系統(tǒng)(即高級磁盤I/O系統(tǒng)),對非標準緩沖文件系統(tǒng)(即低級磁盤I/O系統(tǒng))不要求。
a.文件類型指針(FILE類型指針)。
b.文件的打開與關閉(fopen,fclose)。
c.文件的讀寫(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函數的應用),文件的定位(rewind,fseek函數的應用)。
C++部分:
1.熟練掌握類與對象的相關知識
a.類的定義方式、數據成員、成員函數及訪問權(public,private,protected)。
b.對象和對象指針的定義與使用。
c.構造函數與析構函數。
d.靜態(tài)數據成員與靜態(tài)成員函數的定義與使用方式。
e.常數據成員與常成員函數。
f.This指針的使用。
g.友元函數和友元類。
h.對象數組與成員對象。
2.掌握類的繼承與派生知識
a.派生類的定義和訪問權限。
b.繼承基類的數據成員與成員函數。
c.基類指針與派生類指針的使用。
d.虛基類。
3.了解多態(tài)性概念
a.虛函數機制的要點。
b.純虛函數與抽象基類,虛函數。
c.了解運算符重載。
4.模板
a.簡單了解函數模板的定義和使用方式。
b.簡單了解類模板的定義和使用方式。
5.輸入輸出流
a.掌握C++流的概念。
b.能夠使用格式控制數據的輸入輸出。
c.掌握文件的I/O操作。
六、主要參考教材
1.譚浩強編著.c程序設計,北京:清華大學出版社,2010
2.譚浩強編著.c++程序設計,北京:清華大學出版社,2006
更多學歷考試信息請查看學歷考試網