河北工程大學2014年碩士生考試C/C++語言程序設計科目自命題大綱(二)

字號:


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