網(wǎng)站介紹 關于我們 聯(lián)系方式 友情鏈接 廣告業(yè)務 幫助信息
1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 滬ICP備12018245號
南京信息工程大學碩士研究生招生入學考試《C/C++語言程序設計》考試大綱
科目代碼:822
科目名稱:C/C++語言程序設計
一、課程的目標
課程的目的是通過對C語言的語法規(guī)則、數(shù)據(jù)類型、數(shù)據(jù)運算、語句、系統(tǒng)函數(shù)、程序結(jié)構的學習,掌握應用C語言進行程序設計的技能,掌握C語言常用庫函數(shù)的使用,通過C++對面向?qū)ο蟮某绦蛟O計方法有更進一步的了解,掌握面向?qū)ο蟪绦蛟O計方法和思想,為進行各種實用程序的開發(fā)打下基礎。
二、考試內(nèi)容與要求
1.C 語言概述
(1)了解C語言的發(fā)展歷史和標準
(2)掌握C語言程序的結(jié)構
(3)了解C語言的特點
(4)初步認識程序設計方法和程序設計一般步驟
(5)掌握C語言程序編譯、連接和運行過程
2.數(shù)據(jù)類型、運算符與表達式
(1)掌握C語言標識符的組成
(2)理解C語言的基本數(shù)據(jù)類型(占用內(nèi)存、數(shù)據(jù)范圍)
(3)掌握變量定義的方法
(4)掌握定義變量的同時,賦初值的方法
(5)掌握常用的運算符(算術、關系、邏輯運算符等)的使用(功能、運算對象數(shù)目、優(yōu)先級和結(jié)合性)
(6)掌握混合運算的數(shù)據(jù)轉(zhuǎn)換方法
(7)掌握各種表達式的含義與使用要點。
3.算法和控制語句
(1)理解算法的概念和算法的特性
(2)了解算法的不同表示方法
(3)掌握算法的流程圖表示法
(4)掌握常用的基本算法
(5)熟練掌握格式輸入 / 輸出函數(shù)的使用方法。
(6)熟練掌握 if語句的三種形式
(7)掌握 if 語句的基本結(jié)構以及 if 語句的嵌套,并能將條件運算符給出的語句轉(zhuǎn)化成 if 語句的形式
(8)掌握 switch 語句的一般形式,并能把復雜的分支選擇性結(jié)構化成 switch 語句來解決問題
(9)掌握 while 語句與 do while 語句的結(jié)構與使用方法
(10)掌握 for 語句的結(jié)構,熟練掌握其使用方法
(11)會使用常見的循環(huán)嵌套形式
(12)能正確區(qū)分 for 語句、 do…while 語句與 while 語句三者的不同
(13)掌握 break 語句和 continue 的應用及其區(qū)別
(14)分析總結(jié)常用的程序設計方法及算法特點,并能編寫較復雜的程序
4.函數(shù)
(1)了解函數(shù)的分類
(2)掌握函數(shù)的聲明和定義規(guī)范
(3)掌握函數(shù)的形式參數(shù)和實際參數(shù)的定義和用法
(4)掌握函數(shù)返回值的大小和類型
(5)掌握函數(shù)的調(diào)用方法和參數(shù)傳遞
(6)了解函數(shù)的嵌套調(diào)用
(7)掌握函數(shù)的遞歸調(diào)用及其程序規(guī)范
(8)了解變量存儲類型的基本概念
(9)掌握局部變量與全局變量的概念
(10)能用函數(shù)的觀點編寫C語言程序
5.數(shù)組
(1)熟練掌握一維數(shù)組的定義,數(shù)組元素的引用方法
(2)掌握二維數(shù)組的定義,數(shù)組元素的引用,了解二維數(shù)組的實際意義
(3)掌握字符數(shù)組與字符串的概念與定義方法,熟悉常用的字符串處理函數(shù)
(4)掌握數(shù)組元素和數(shù)組名作為函數(shù)的程序設計
(5)掌握應用數(shù)組進行應用程序的設計的一般方法與典型算法
6.指針
(1)深刻理解并掌握指針的概念
(2)掌握指針變量的定義和應用,指針變量作為函數(shù)參數(shù)的用法
(3)掌握指向數(shù)組的指針與指向數(shù)組的指針變量的概念、定義和應用
(4)掌握指向字符串的指針的定義和應用
(5)理解指向函數(shù)的指針的定義和用法
(6)了解返回指針值的函數(shù)的定義和應用
(7)了解它與指向函數(shù)的指針變量的區(qū)別
(8)了解指針數(shù)組的定義和應用
(9)掌握指針的定義和應用
(10)了解它指針數(shù)組與指向數(shù)組的指針變量的區(qū)別
7.預處理命令
(1)了解預編譯的概念,掌握宏定義的方法
(2)了解 “ 文件包含 ” 與預處理的應用
(3)了解條件編譯的幾種形式
8.結(jié)構體與共用體
(1)理解結(jié)構體的含義。
(2)掌握結(jié)構體類型變量的定義方法
(3)掌握結(jié)構體類型變量的引用方法
(4)掌握結(jié)構體類型變量如何在定義的同時初始化
(5)理解共同體的含義,掌握共同體類型變量的定義方法
(6)了解結(jié)構體數(shù)組的定義和數(shù)組元素的引用
(7)了解指向結(jié)構體類型數(shù)據(jù)的指針的概念及使用
(8)了解鏈表結(jié)點的結(jié)構形式,鏈表的基本操作
(9)了解枚舉類型的定義,及枚舉類型的輸入輸出
(10)了解 TYPEDEF 的作用
9.文件
(1)了解文件的概念
(2)了解文件類型指針的定義和含義
(3)掌握文件操作的相關標準函數(shù)
(4)了解文件定位的操作及相關的標準函數(shù)
(5)了解出錯檢測函數(shù)的作用
10.面向?qū)ο蟪绦蛟O計(C++語言)
(1)掌握面向?qū)ο蟪绦蛟O計的兩個原則:抽象和分類。
(2)了解面向?qū)ο蟪绦虻脑O計和效率。
(3)掌握結(jié)構化程序設計方法及實現(xiàn)。
(4)掌握類的定義、對象的定義、對象的初始化。
(5)掌握成員函數(shù)的定義及使用。
(6)掌握構造函數(shù)與析構函數(shù)的功能、使用方法與調(diào)用順序。
(7)了解靜態(tài)成員的必要性
(8)了解靜態(tài)成員、靜態(tài)數(shù)據(jù)成員、成員函數(shù)的定義及使用
(9)了解需要友元的原因、友元函數(shù)的使用
(10)掌握繼承、多態(tài)與重載的的概念
(11)掌握繼承的工作方式、派生類的構造
(12)掌握虛函數(shù)的定義及使用
(13)掌握多繼承的構造順序、繼承的訪問控制
(14)掌握運算符重載的使用
(15)了解抽象類的定義與使用
三、大綱說明
1.考試目標的能力層次的表述
本課程對各考點的能力要求一般分為三個層次用相關詞語描述:
較低要求——了解、認識、知道;
一般要求——理解、熟悉、會;
較高要求——掌握、應用。
2.命題考試的若干規(guī)定
(1)本課程的命題考試是根據(jù)本大綱規(guī)定的考試內(nèi)容來確定。試卷組配兼顧覆蓋面、能力層次、內(nèi)容、難易程度。
(2)試題主要題型有:單項選擇題、填空題、閱讀程序題、編程題等多種題型。
(3)試卷主要測驗考生對有關C/C++語言程序設計的基本概念、基礎理論、基本知識的了解熟悉掌握程度,以及運用所學理論分析問題、解決問題問題的能力。
來源未注明“中國考研網(wǎng)\考研信息網(wǎng)”的資訊、文章等均為轉(zhuǎn)載,本網(wǎng)站轉(zhuǎn)載出于傳遞更多信息之目的,并不意味著贊同其觀點或證實其內(nèi)容的真實性,如涉及版權問題,請聯(lián)系本站管理員予以更改或刪除。如其他媒體、網(wǎng)站或個人從本網(wǎng)站下載使用,必須保留本網(wǎng)站注明的"稿件來源",并自負版權等法律責任。
來源注明“中國考研網(wǎng)”的文章,若需轉(zhuǎn)載請聯(lián)系管理員獲得相應許可。
聯(lián)系方式:chinakaoyankefu@163.com
掃碼關注
了解考研最新消息
網(wǎng)站介紹 關于我們 聯(lián)系方式 友情鏈接 廣告業(yè)務 幫助信息
1998-2022 ChinaKaoyan.com Network Studio. All Rights Reserved. 滬ICP備12018245號