全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程

出版時(shí)間:2009-12  出版社:高等教育出版社  作者:教育部考試中心 編  頁(yè)數(shù):319  字?jǐn)?shù):510000  

前言

隨著我國(guó)計(jì)算機(jī)應(yīng)用的進(jìn)一步普及和深入,人們已經(jīng)達(dá)成了一個(gè)共識(shí):計(jì)算機(jī)知識(shí)是當(dāng)代人類文化的重要組成部分;計(jì)算機(jī)應(yīng)用能力是跨世紀(jì)人才不可缺少的素質(zhì)。因此,許多單位把計(jì)算機(jī)知識(shí)和應(yīng)用能力作為考核、錄用工作人員的重要條件;許多人也在努力證實(shí)自身在這方面的實(shí)力。人們都在尋求一個(gè)統(tǒng)一、客觀、公正的衡量標(biāo)準(zhǔn),教育部考試中心組織的“全國(guó)計(jì)算機(jī)等級(jí)考試”自1994年舉辦以來(lái),應(yīng)試人數(shù)逐年遞增,是深受社會(huì)各界歡迎的計(jì)算機(jī)考試。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,等級(jí)考試的內(nèi)容也在不斷更新。我們根據(jù)教育部考試中心最新頒布的《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)c++語(yǔ)言程序設(shè)計(jì)考試大綱(2007年版修訂版)》的要求,在2007年版的基礎(chǔ)上修訂而成本教程。本書(shū)緊扣考試大綱,內(nèi)容取舍得當(dāng),是一本系統(tǒng)的考試教材。全書(shū)共分十章,內(nèi)容包括:C++語(yǔ)言概述、c++數(shù)據(jù)類型、基本語(yǔ)句、數(shù)組、指針和引用、函數(shù)、對(duì)象和類的相關(guān)知識(shí)、類的繼承與派生、多態(tài)性、模板和輸入輸出流。本書(shū)的編寫(xiě)力求在體系結(jié)構(gòu)上安排合理、重點(diǎn)突出、難點(diǎn)分散、便于掌握;在語(yǔ)言敘述上注重概念清晰、邏輯性強(qiáng)、便于自學(xué)。根據(jù)要求,考試分為筆試和上機(jī)兩部分。為便于讀者自我檢查,書(shū)中各章的最后均配有與筆試題型一致的習(xí)題和供上機(jī)練習(xí)用的編程題。帶有“+”號(hào)的章節(jié)是為了知識(shí)的完整性而編寫(xiě)的,考試大綱中不要求,考試中也不涉及。此外,本書(shū)在附錄中提供了集成開(kāi)發(fā)環(huán)境Microsoft Visual C++6.0的使用方法,讀者可以參照其中的具體步驟進(jìn)行C++語(yǔ)言編程的上機(jī)練習(xí)。本書(shū)由教育部考試中心組織編寫(xiě)。第一、二、三章和附錄由袁曉潔編寫(xiě),第五章由晏海華編寫(xiě),第四章由袁曉潔和晏海華共同編寫(xiě),第六章由馬銳編寫(xiě),第八、九、十章由李寧編寫(xiě),第七章由馬銳和李寧共同編寫(xiě)。全書(shū)由袁曉潔和黃嘯波統(tǒng)稿,清華大學(xué)鄭莉老師對(duì)全書(shū)進(jìn)行了全面審閱。在本書(shū)的編寫(xiě)和出版過(guò)程中,教育部考試中心和高等教育出版社給予了大力支持,在此一并表示衷心感謝。由于編寫(xiě)時(shí)間倉(cāng)促,難免有疏漏之處,請(qǐng)讀者提出寶貴意見(jiàn),以便修訂時(shí)改進(jìn)。

內(nèi)容概要

由教育部考試中心推出的計(jì)算機(jī)等級(jí)考試是一種客觀、公正、科學(xué)的專門(mén)測(cè)試計(jì)算機(jī)應(yīng)用人員的計(jì)算機(jī)知識(shí)與技能的全國(guó)性考試。它面向社會(huì),服務(wù)于社會(huì)。    本書(shū)根據(jù)教育部考試中心最新頒布的“全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)C++語(yǔ)言程序設(shè)計(jì)考試大綱(2007年版修訂版)”的要求,在2007年版的基礎(chǔ)上修訂而成,是在全國(guó)計(jì)算機(jī)等級(jí)考試委員會(huì)指導(dǎo)下,由教育部考試中心組織編寫(xiě)的計(jì)算機(jī)等級(jí)考試系列教程之一。主要內(nèi)容包括:C++的數(shù)據(jù)類型、基本語(yǔ)句、數(shù)組指針和引用、函數(shù)的使用、類與對(duì)象的相關(guān)知識(shí),此外還介紹了模板和輸入輸出流。本書(shū)內(nèi)容精煉,結(jié)構(gòu)合理,便于自學(xué),對(duì)讀者可能遇到的難點(diǎn)做了十分系統(tǒng)、清楚的闡述,除可以作為計(jì)算機(jī)等級(jí)考試用書(shū)外,也可以作為學(xué)習(xí)C++語(yǔ)言的參考書(shū)。

書(shū)籍目錄

第1章  C++語(yǔ)言概述  1.1  C++語(yǔ)言的發(fā)展  1.2  C++語(yǔ)言的特點(diǎn)  1.3  面向?qū)ο蟪绦蛟O(shè)計(jì)  1.4  C++語(yǔ)言的基本符號(hào)  1.5  C++語(yǔ)言的詞匯    1.5.1  關(guān)鍵字    1.5.2  標(biāo)識(shí)符    1.5.3  字面常量    1.5.4  運(yùn)算符    1.5.5  標(biāo)點(diǎn)符號(hào)  1.6  C++程序的基本框架  1.7  C++程序的開(kāi)發(fā)過(guò)程    1.7.1  編輯    1.7.2  編譯    1.7.3  鏈接    1.7.4  運(yùn)行和調(diào)試  本章小結(jié)  習(xí)題1第2章  數(shù)據(jù)類型、運(yùn)算符和表達(dá)式  2.1  C++語(yǔ)言的數(shù)據(jù)類型    2.1.1  基本類型    2.1.2  基本類型的派生類型  2.2  常量    2.2.1  邏輯常量    2.2.2  字符常量    2.2.3  整型常量    2.2.4  實(shí)型常量    2.2.5  枚舉常量  2.3  變量    2.3.1  變量的定義    2.3.2  變量的使用方式    2.3.3  符號(hào)常量聲明語(yǔ)句  2.4  運(yùn)算符和表達(dá)式    2.4.1  運(yùn)算符和表達(dá)式的概念    2.4.2  運(yùn)算類型與運(yùn)算符    2.4.3  賦值運(yùn)算    2.4.4  算術(shù)運(yùn)算符和算術(shù)表達(dá)式    2.4.5  關(guān)系運(yùn)算符和關(guān)系表達(dá)式    2.4.6  邏輯運(yùn)算符和邏輯表達(dá)式    2.4.7  位運(yùn)算    2.4.8  其他運(yùn)算    2.4.9  優(yōu)先級(jí)和結(jié)合性  本章小結(jié)  習(xí)題2第3章  基本控制結(jié)構(gòu)  3.1  C++語(yǔ)句  3.2  順序結(jié)構(gòu)    3.2.1  聲明語(yǔ)句    3.2.2  表達(dá)式語(yǔ)句    3.2.3  基本輸入輸出    3.2.4  復(fù)合語(yǔ)句和空語(yǔ)句  3.3  選擇結(jié)構(gòu)    3.3.1  if語(yǔ)句    3.3.2  switch語(yǔ)句  3.4  循環(huán)結(jié)構(gòu)    3.4.1  for語(yǔ)句    3.4.2  while語(yǔ)句    3.4.3  do…while語(yǔ)句    3.4.4  循環(huán)的嵌套  3.5  跳轉(zhuǎn)語(yǔ)句    3.5.1  break語(yǔ)句    3.5.2  continue語(yǔ)句    3.5.3  return語(yǔ)句    3.5.4  goto語(yǔ)句  本章小結(jié)  習(xí)題3第4章  數(shù)組、指針與引用  4.1  數(shù)組    4.1.1  一維數(shù)組    4.1.2  多維數(shù)組    4.1.3  字符數(shù)組  4.2  指針    4.2.1  指針和地址    4.2.2  指針和數(shù)組  4.3  引用  4.4  動(dòng)態(tài)存儲(chǔ)分配  本章小結(jié)  習(xí)題4第5章  函數(shù)  5.1  函數(shù)定義  5.2  函數(shù)調(diào)用  5.3  函數(shù)原型  5.4  函數(shù)返回類型  5.5  函數(shù)參數(shù)    5.5.1  參數(shù)的傳遞方式    5.5.2  默認(rèn)參數(shù)  5.6  函數(shù)重載  5.7  內(nèi)聯(lián)函數(shù)  5.8  遞歸函數(shù)  5.9  變量的生存周期  本章小結(jié)  習(xí)題5第6章  類和對(duì)象  6.1  類的定義    6.1.1  類的定義    6.1.2  類成員的訪問(wèn)控制    6.1.3  類的數(shù)據(jù)成員    6.1.4  類的成員函數(shù)  6.2  對(duì)象的定義    6.2.1  對(duì)象的定義    6.2.2  對(duì)象的成員  6.3  構(gòu)造函數(shù)和析構(gòu)函數(shù)    6.3.1  構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義    6.3.2  默認(rèn)構(gòu)造函數(shù)和默認(rèn)析構(gòu)函數(shù)    6.3.3  復(fù)制構(gòu)造函數(shù)  6.4  自由存儲(chǔ)對(duì)象  6.5  this指針  6.6  靜態(tài)成員    6.6.1  靜態(tài)數(shù)據(jù)成員    6.6.2  靜態(tài)成員函數(shù)  6.7  常成員    6.7.1  常對(duì)象    6.7.2  常成員函數(shù)    6.7.3  常數(shù)據(jù)成員  6.8  友元    6.8.1  友元函數(shù)    6.8.2  友元類  6.9  對(duì)象數(shù)組  6.10  成員對(duì)象  本章小結(jié)  習(xí)題6第7章  繼承和派生  7.1  繼承與派生    7.1.1  基本概念    7.1.2  派生類的定義與構(gòu)成  7.2  派生類對(duì)基類成員的訪問(wèn)  7.3  派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)    7.3.1  派生類的構(gòu)造函數(shù)    7.3.2  派生類的析構(gòu)函數(shù)  7.4  多繼承與虛基類    7.4.1  多繼承中的二義性問(wèn)題    7.4.2  虛基類的定義    7.4.3  虛基類的構(gòu)造函數(shù)  7.5  子類型關(guān)系  7.6  虛函數(shù)與多態(tài)性    7.6.1  多態(tài)性的概念    7.6.2  虛函數(shù)    7.6.3  虛析構(gòu)函數(shù)    7.6.4  純虛函數(shù)與抽象類  本章小結(jié)  習(xí)題7第8章  運(yùn)算符重載  8.1  運(yùn)算符函數(shù)與運(yùn)算符重載  8.2  典型運(yùn)算符的重載    8.2.1  關(guān)于分?jǐn)?shù)類fraction    8.2.2  重載取負(fù)運(yùn)算符“-”    8.2.3  重載加法運(yùn)算符“+”    8.2.4  重載增量運(yùn)算符“++”    8.2.5  重載類型轉(zhuǎn)換符“l(fā)ong”    8.2.6  重載賦值運(yùn)算符“=”    8.2.7  重載復(fù)合賦值運(yùn)算符“+=”    8.2.8  重載關(guān)系運(yùn)算符“>”    8.2.9  重載下標(biāo)訪問(wèn)運(yùn)算符“[]”    8.2.10  重載流運(yùn)算符“>>”和“和插入運(yùn)算符

章節(jié)摘錄

插圖:面向?qū)ο蟪绦蛟O(shè)計(jì)(Object-Oriented Programming,簡(jiǎn)稱OOP)是20世紀(jì)80年代發(fā)展起來(lái)的一種程序設(shè)計(jì)方法。它通過(guò)模擬現(xiàn)實(shí)世界中的事物和關(guān)系,利用抽象、分類、歸納等方法來(lái)構(gòu)造軟件系統(tǒng)。在面向?qū)ο蟪绦蛟O(shè)計(jì)出現(xiàn)之前,人們一直采用結(jié)構(gòu)化程序設(shè)計(jì)(Structured Programming,簡(jiǎn)稱SP)來(lái)解決實(shí)際問(wèn)題。結(jié)構(gòu)化程序設(shè)計(jì)是面向過(guò)程的,其主要思想是將功能分解并逐步求精。Pascal語(yǔ)言和C語(yǔ)言都很好地體現(xiàn)了結(jié)構(gòu)化程序設(shè)計(jì)的思想。按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,當(dāng)需要解決一個(gè)復(fù)雜的問(wèn)題時(shí),首先應(yīng)將它按功能劃分為若干個(gè)小問(wèn)題,每個(gè)小問(wèn)題又可以按功能劃分為若干個(gè)更小的問(wèn)題,依此類推,直到最低一層的問(wèn)題較容易用程序?qū)崿F(xiàn)為止;然后將所有的小問(wèn)題全部解決并把它們組合起來(lái),復(fù)雜的問(wèn)題就迎刃而解了。然而到了20世紀(jì)80年代末,隨著所要開(kāi)發(fā)程序規(guī)模的增大,結(jié)構(gòu)化程序設(shè)計(jì)的一些缺點(diǎn)就顯得越來(lái)越突出,這主要表現(xiàn)為:(1)數(shù)據(jù)和算法的一致性差。在結(jié)構(gòu)化程序設(shè)計(jì)中,數(shù)據(jù)與處理數(shù)據(jù)的算法是相互分離的。當(dāng)數(shù)據(jù)量增大時(shí),程序會(huì)變得越來(lái)越難理解。如果根據(jù)需要而改變某一項(xiàng)數(shù)據(jù)時(shí),處理此數(shù)據(jù)的所有算法都要作相應(yīng)的修改,這就很容易使算法與數(shù)據(jù)出現(xiàn)不一致的現(xiàn)象。這樣的程序是很難修改和維護(hù)的。(2)程序的可重用性差。在電子技術(shù)中,要實(shí)現(xiàn)某種功能往往有標(biāo)準(zhǔn)的元器件供選擇,而不需要自己去設(shè)計(jì)發(fā)明。這就體現(xiàn)出了可重用的思想,即某種通用功能由事先設(shè)計(jì)好的標(biāo)準(zhǔn)部件來(lái)實(shí)現(xiàn)。如果在程序設(shè)計(jì)中可重用性高,那么在很大程度上可以節(jié)省人力和物力的浪費(fèi)。但是結(jié)構(gòu)化程序設(shè)計(jì)并不支持可重用性,這就使得程序員在開(kāi)發(fā)軟件時(shí)每次都從零做起,重復(fù)著許多同樣的工作。而現(xiàn)實(shí)世界中的實(shí)際情況恰恰與結(jié)構(gòu)化程序設(shè)計(jì)思想不同?,F(xiàn)實(shí)世界中每一種事物都具有一些屬性來(lái)描述自身的特征,同時(shí)具有一些操作來(lái)改變自身狀態(tài)。例如,一輛汽車可以用有型號(hào)、顏色、載重量、行駛速度等信息進(jìn)行描述,這些都是這輛汽車的屬性;而開(kāi)動(dòng)汽車使它前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等,都是對(duì)汽車狀態(tài)的操作。這樣,全部屬性和操作的集合就定義了這種汽車的類型。顯然,在程序設(shè)計(jì)中屬性對(duì)應(yīng)于數(shù)據(jù),操作對(duì)應(yīng)于算法。因此,將數(shù)據(jù)和處理數(shù)據(jù)的算法捆綁成一個(gè)整體就定義了一種事物的類型。事物類型是一種抽象的概念,只有屬于該類型的一個(gè)事物實(shí)例才是具體可見(jiàn)的,這個(gè)實(shí)例就叫做“對(duì)象”,而事物類型被稱為“類”,它們都是面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)。

編輯推薦

《全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程:C++語(yǔ)言程序設(shè)計(jì)(2010年版)》是由高等教育出版社出版的。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)教程 PDF格式下載


用戶評(píng)論 (總計(jì)8條)

 
 

  •   書(shū)是教育部出的,很好!就是發(fā)貨速度很慢.......
  •   好用,多學(xué)點(diǎn)知識(shí)還是好的
  •   質(zhì)量沒(méi)有問(wèn)題,快遞速度也很快,信任卓越~今后還會(huì)買(mǎi)的~
  •   這書(shū)不錯(cuò),正品。。。
  •   聽(tīng)說(shuō)是權(quán)威的教材哦!
  •   正版書(shū),質(zhì)量很好價(jià)格也非常實(shí)惠
  •   我看了一下目錄基本上和08版的沒(méi)多大變化。
  •   我九月份考C++!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7