江蘇省高等學校計算機等級考試 二級Visual C++考試大綱 一、計算機信息技術基礎知識 考核要求 1.掌握以計算機、多媒體、網絡等為核心的信息技術基本知識。 2.具有使用常用軟件的能力。 考試范圍 1.信息技術的基本概念及其發展。包括:信息技術、信息處理系統、信息產 業和信息化;微電子技術、通信技術和數字技術基礎知識等。 2.計算機硬件基礎知識。包括:計算機的邏輯結構及各組成部分的功能, CPU的基本結構,指令與指令系統的概念;PC的物理組成,常用的微處理器產 品及其主要性能,PC的主板、內存、I/O總線與接口等主要部件的結構及其功 能,常用I/O設備的類型、作用、基本工作原理,常用外存的類型、性能、特點、基 本工作原理等。 3.計算機軟件基礎知識。包括:軟件的概念、分類及其作用;操作系統的功 能、分類、常用產品及其特點;程序設計語言的分類及其主要特點,程序設計語 言處理系統的類型及其基本工作方式;算法與數據結構的基本概念;計算機病 毒的概念和防治手段。 4.計算機網絡與因特網基礎知識。包括:計算機網絡的組成與分類,數據 通信的基本概念和常用技術,局域網的特點、組成、常見類型和常用設備;因特 網的發展、組成、TCP/IP協議、主機地址與域名系統、接人方式、網絡服務及其 基本工作原理,Web文檔的常見形式及其特點;影響網絡安全的主要因素及其 常用防范措施。 5.數字媒體基礎知識。包括:數值信息在計算機中的表示方法;常用字符 集(如ASCII、GB2312 - 80、GBK、Unicode、GB18030等)及其主要特點,文本的類 型、特點、輸入/輸出方式和常用的處理軟件;圖形、圖像、聲音和視頻等數字媒 體信息的獲取手段、常用的壓縮編碼標準、文件格式和常用的處理軟件。 6.信息系統與數據庫基礎知識。包括:信息系統的基本結構、主要類型、發 展趨勢,數據模型與關系數據庫的概念,軟件工程的概念,信息系統開發方法。 7.PC操作使用的基本技能。包括:PC硬件和常用軟件的安裝與調試,常 用輔助存儲器和I/O設備的使用與維護,Windows操作系統的基本功能及其操 作,互聯網常用的服務及操作,Microsoft Office軟件的基本功能及操作。 二、Visual C++程序設計 考核要求 1.了解、掌握Visual C++語言基礎知識、語法和使用它進行編程的方法。 2.能較熟練地應用Visual C++軟件進行程序的編寫,掌握調試、運行的方 法,并能解決實際的計算問題。
考試范圍 1.Visual C++的基本概念。 (1)源程序的格式、風格和程序的結構。 (2)常量表示法(字符和字符串常量,短整型、整型和長整型數,實數(float)和雙精度實數(double))。 (3)各種類型變量的說明及其初始化。 (4)運算符與表達式。 ①算術運算、邏輯運算、關系運算、++和--運算、三目條件運算符。 ②運算符的優先級、結合規則和目數的概念。 ③類型的自動轉換和強制類型轉換。 ④表達式的組成,左值和賦值,邏輯表達式的求值優化。 2.Visual C++的基本語句。 (1)順序結構。 ①表達式語句、空語句和復合語句。 ②基本數據類型的輸入和輸出(cin和cout)。 (2)選擇結構。 ①單選條件語句和雙選條件語句。 ②switch語句。 (3)重復結構(for語句、while語句和do…while語句)。 (4) break和continue語句。 3.構造類型和指針類型數據。 (1)構造類型數據:一維數組和二維數組,結構體和共同體(聯合體)。 ①構造類型變量的說明及初始化。 ②構造類型變量成員(元素)的使用。 (2)指針與引用。 ①指針與地址的概念,取地址運算符&。 ②指針變量的定義、初始化。 ③指針的運算。 ④指針與數組(指向一維數組的指針,指向二維數組的行指針),指針與結 構體,指針與函數,指針數組,二級指針。 ⑤new與delete的應用。 ⑥引用的概念,引用和指針作為函數參數的應用。 ⑦單向鏈表的處理。 4.函數。 (1)函數的定義及調用。 (2) return語句和函數返回值。 (3)參數的三種傳遞方式:值傳遞、地址傳遞和引用傳遞。 (4)遞歸函數的定義及調用。 (5)內聯函數與函數的重載。 5.C++的編譯預處理。 (1)編譯預處理的概念和特點。 (2)宏定義與宏調用,無參宏與有參宏的應用。 (3)文件包含的概念。 6.對象與類。 (1)對象和類的基本概念。 (2)數據成員和成員函數。 ①區分公有、私有和保護成員。 ②成員函數的重載。 ③this指針的概念與應用。 (3)類的構造函數和析構函數。 ①構造函數的概念及作用。 ②析構函數的概念及作用。 ③類型轉換構造函數和拷貝構造函數及其應用。 (4)類與結構體的異同。 (5)派生類及其應用。 ①繼承和派生類的概念。 ②初始化基類成員的方法。 ③支配規則和賦值兼容性。 ④虛基類的應用。 (6)虛函數的概念,虛函數的應用。 (7)運算符重載及其應用。 ①用成員函數重載運算符的方法。 ②用友元函數重載運算符的方法。 ③要求掌握能重載的運算符有:++、--、+、-、*、/、=、+=、-=、*=、 /-、<<(插入運算符)、>>(提取運算符)。 7.文件的使用。 (1)文件的概念和文件的用法。 (2)文本文件的使用方法(順序讀寫) (3)二進制文件的使用方法(順序讀寫)。在文件的使用方面,要求能掌握 用構造函數打開文件和用成員函數open()打開文件的方法,以及以下幾個成 員函數的用法:close()、getline()、read()、write()、eof()。 8.常用的庫函數。 (1)常用的數學函數(頭文件math.h):abs()、fabs()、sin()、cos()、tan()、 asin()、acos()、atan()、exp()、sqrt()、pow()、fmod()、log()、logl0(). (2)字符串處理函數(頭文件string.h):strcmp()、strcat()、strcpy()、 strlen()。 (3)字符處理函數(頭文件ctype.h):isalpha()、isdigit()。 9.常用的算法。 (1)非數值計算的算法:窮舉、排序(冒泡法、插入法、選擇法)、歸并(或合 并)、查找(線性法、折半法)。 (2)數值計算的算法。
三、考試說明 1.軟件環境:Window XP/Window 7操作系統,Microsoft Visual C++6.0。 2.考試方式為無紙化網絡考試,考試時間為120分鐘。 3.考試題型及分值分布見樣卷。
|