2023年C語言程序設(shè)計(jì)課程期末復(fù)習(xí)提要_第1頁
2023年C語言程序設(shè)計(jì)課程期末復(fù)習(xí)提要_第2頁
2023年C語言程序設(shè)計(jì)課程期末復(fù)習(xí)提要_第3頁
2023年C語言程序設(shè)計(jì)課程期末復(fù)習(xí)提要_第4頁
2023年C語言程序設(shè)計(jì)課程期末復(fù)習(xí)提要_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C++語言程序設(shè)計(jì)課程考核闡明

第一部分考核闡明

《C++語言程序設(shè)計(jì)》課程是中央電大計(jì)算機(jī)應(yīng)用專業(yè)一門統(tǒng)設(shè)必修課和專業(yè)基礎(chǔ)課,

在整個(gè)教學(xué)體系中占據(jù)非常重要的地位。該課程重要簡(jiǎn)介C++程序設(shè)計(jì)語言區(qū))基本語法規(guī)

則,計(jì)算機(jī)程序的基本構(gòu)造,某些經(jīng)典應(yīng)用問題的程序設(shè)計(jì)措施(即算法),構(gòu)造化和模塊

化的程序設(shè)計(jì)措施,面向?qū)ο蟪绦蛟O(shè)計(jì)的概念和措施等內(nèi)容。學(xué)好該課程將為學(xué)習(xí)其他后續(xù)

計(jì)算機(jī)專業(yè)課程打下良好的基礎(chǔ)。

考察對(duì)象:電大系統(tǒng)“開放教育試點(diǎn)”計(jì)算機(jī)應(yīng)用專業(yè)學(xué)生。

命題根據(jù):本考核闡明嚴(yán)格按照中央電大“開放教育試點(diǎn)”計(jì)算機(jī)應(yīng)用專業(yè)《C++語言

程序設(shè)計(jì)》課程教學(xué)大綱編寫。本課程文字教材包括主教材和試驗(yàn)教材兩本,均為李寧主編

并由中央廣播電視大學(xué)出版社出版,主教材為《C++語言程序設(shè)計(jì)》,試驗(yàn)教材為《C++程序

設(shè)計(jì)試驗(yàn)》。本考核闡明是考試命題的根據(jù)。

考核規(guī)定:考核學(xué)生掌握和運(yùn)用C++語言基本語法規(guī)則進(jìn)行經(jīng)典程序設(shè)計(jì)的能力。詳細(xì)

考核規(guī)定分為如下3個(gè)層次:

理解:可以掌握C++語言的基本語法規(guī)則和某些基本概念。

理解:可以閱讀和分析用C++語言編寫的程序,即可以寫出程序的運(yùn)行成果或指出程序

的功能。

應(yīng)用:可以根據(jù)處理特定問題的規(guī)定運(yùn)用C++語言編寫出程序。

命題原則:

1.嚴(yán)格按照該課程教學(xué)大綱和考核闡明的規(guī)定命題。

2.試題的I覆蓋面較廣,并合適突出重點(diǎn)。

3.試題的難易程度和題量合適,按難易程度分為三個(gè)層次:輕易占40%,一般占40%,

較難占20%。

4.題型有五種:?jiǎn)雾?xiàng)選搽題、填空題、寫出程序運(yùn)行成果、指出程序或函數(shù)的功能、

編程題等。

考核形式:

采用期末卷面考核與形成性考核相結(jié)合的方式。形成性考核占20分,視平時(shí)上機(jī)

和作業(yè)完畢狀況而定,由所在班級(jí)的任課教師給定,由?。ㄊ?、自治區(qū))級(jí)電大認(rèn)定;

期末卷面考核占80分,由中央電大統(tǒng)一命題并為閉卷考試,答題時(shí)限為120分鐘。兩

方面成績(jī)合計(jì)抵達(dá)60分者為及格。

第二部分考核內(nèi)容及規(guī)定

第一章C++語言概述

考核內(nèi)容(知識(shí)點(diǎn)):

1.程序、程序文獻(xiàn)和函數(shù)的概念及其互相之間的關(guān)系。

2.函數(shù)的定義格式和作用,主函數(shù)的特殊地位和作用。

3.C++基本語句和復(fù)合語句的語法格式。

4.ttinclude命令的作用,C++系統(tǒng)編譯程序?qū)ζ涮幚淼倪^程。

5.頭文獻(xiàn)的文獻(xiàn)名格式、在程序中的使用措施和作用。

6.程序中兩種注釋標(biāo)識(shí)的寫法和作用。

7.原則輸出流對(duì)象cout和原則輸入流對(duì)象cin的含義,插入操作符<〈和提取操作符》

的作用。

8.C++源程序文獻(xiàn)名、編譯后生成的目的文獻(xiàn)名和連接后生成的可執(zhí)行文獻(xiàn)名中對(duì)應(yīng)的

擴(kuò)展名,C++系統(tǒng)的編譯程序和連接程序的功能。

考核規(guī)定:

規(guī)定理解以上內(nèi)容。

第二章基本數(shù)據(jù)類型和體現(xiàn)式

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.C++數(shù)據(jù)類型的分類。

2.多種整數(shù)類型的關(guān)鍵字體現(xiàn),存儲(chǔ)空間的大小和值域范圍。

3.整型變量的定義和初始化,十進(jìn)制整型常量的體現(xiàn)。

4.字符類型的關(guān)鍵字體現(xiàn),存儲(chǔ)空間的大小和值域范圍;字符型常量的體現(xiàn),回車、

換行、單引號(hào)、雙引號(hào)、反斜線、空字符等特殊字符的體現(xiàn)。

5.字符型變量的定義和初始化,字符型與整型的關(guān)系。

6.枚舉的概念,枚舉類型的定義,枚舉變量的定義和初始化,枚舉常量與整型常量的

對(duì)應(yīng)關(guān)系。

7.多種實(shí)數(shù)類型的關(guān)鍵字體現(xiàn),存儲(chǔ)空間的大小和有效位數(shù)。

8.單精度和雙精度實(shí)數(shù)的定點(diǎn)體現(xiàn)和浮點(diǎn)(科學(xué))體現(xiàn),實(shí)型變量的定義和初始化。

9.力口、減、乘、除、取余、賦值、增1、減1、取數(shù)據(jù)存儲(chǔ)長(zhǎng)度等算術(shù)運(yùn)算符的體現(xiàn)、

含義、運(yùn)算對(duì)象個(gè)數(shù)和運(yùn)算優(yōu)先級(jí)。

10.關(guān)系運(yùn)算符的定義和關(guān)系體現(xiàn)式的計(jì)算,邏輯運(yùn)算符的定義與邏輯體現(xiàn)式的計(jì)算,

系統(tǒng)給定的邏輯(布爾)類型的定義,邏輯常量false和true與整型常量的對(duì)應(yīng)關(guān)系,邏輯

變量的定義和使用,求任意體現(xiàn)式對(duì)應(yīng)邏輯值的措施。

11.typedef語句格式及功能。

一般考核的內(nèi)容(知識(shí)點(diǎn)):

1.整型常量的八進(jìn)制和十六進(jìn)制體現(xiàn)。

2.符號(hào)常量和常值變量的定義和初始化,它們之間的區(qū)別。

3.位操作符、復(fù)合賦值操作符的含義與使用。

4.不同樣數(shù)據(jù)類型之間的強(qiáng)制轉(zhuǎn)換。

5.相反條件、等價(jià)條件、永真條件的含義,條件操作符和逗號(hào)操作符的含義及運(yùn)算過

程。

考核規(guī)定:

掌握以上重點(diǎn)考核的內(nèi)容,理解以上一般考核內(nèi)容。

第三章C++程序的流程控制

考核內(nèi)容(知識(shí)點(diǎn)):

1.程序或程序模塊的三種基本構(gòu)造,每種構(gòu)造的執(zhí)行過程。

2.簡(jiǎn)樸if語句、帶else子句的if語句、多分支構(gòu)造的if語句的定義格式、執(zhí)行過

程和在處理問題中的詳細(xì)應(yīng)用。

3.switch語句的定義格式、執(zhí)行過程和在處理問題中的詳細(xì)應(yīng)用。

4.if語句與switch語句之間日勺功能比較,if語句與switch語句之間歐I轉(zhuǎn)換。

5.for循環(huán)、while循環(huán)和do...while循環(huán)的定義格式、執(zhí)行過程和在處理問題中的

詳細(xì)應(yīng)用。

6.三種循環(huán)構(gòu)造之間的比較及其互相轉(zhuǎn)換。

7.Break語句在switch語句和多種循環(huán)語句中區(qū)|作用,continue語句在多種循環(huán)語句

中的作用。

8.goto語句和return語句的定義格式和功能。

考核規(guī)定:

理解goto語句的功能,純熟掌握以上其他內(nèi)容并可以靈活運(yùn)用。

第四章數(shù)組

考核內(nèi)容(知識(shí)點(diǎn)):

1.一維數(shù)組的含義、定義格式及初始化格式。

2.數(shù)組長(zhǎng)度、數(shù)組元素、元素下標(biāo)的含義,訪問數(shù)組元素的語法格式,下標(biāo)運(yùn)算符的

操作對(duì)象和操作成果。

3.數(shù)組元素的下標(biāo)變化范圍,數(shù)組元素所占存儲(chǔ)空間大小和整個(gè)數(shù)組所占存儲(chǔ)空間大

小時(shí)計(jì)算,各元素對(duì)應(yīng)存儲(chǔ)空間的排列狀況,每個(gè)元素的存儲(chǔ)地址的計(jì)算。

4.運(yùn)用一維數(shù)組存儲(chǔ)數(shù)據(jù),按元素值的升序或降序排列數(shù)據(jù),按給定條件或功能對(duì)數(shù)

組元素依次進(jìn)行訪問和處理。

5.二維數(shù)組的含義、定義格式及初始化格式。

6.二維數(shù)組的行數(shù)和列數(shù)的概念,數(shù)組長(zhǎng)度(即所含元素個(gè)數(shù))的計(jì)算。

7.訪問二維數(shù)組元素的語法格式,每個(gè)下標(biāo)運(yùn)算符的操作對(duì)象和操作成果。

8.二維數(shù)組中的所有元素在存儲(chǔ)空間中的排列狀況,每個(gè)元素的存儲(chǔ)地址的計(jì)算。

9.運(yùn)用二維數(shù)組存儲(chǔ)矩陣數(shù)據(jù),按給定條件或功能對(duì)數(shù)組元素依次進(jìn)行訪問和處理。

10.字符串常量的I定義格式,字符串的存儲(chǔ)格式,字符串長(zhǎng)度的概念。

11.一維字符數(shù)組、二維字符數(shù)組與字符串之間的關(guān)系,一維字符數(shù)組與二維字符數(shù)組

的初始化。

12.strlen,strcpy,strcmp,strcat等字符串函數(shù)的申明格式及功能,運(yùn)用提取和插入

操作符輸入和輸出字符串的語法格式。

13.運(yùn)用typedef語句定義數(shù)組類型。

考核規(guī)定:

掌握一維數(shù)組、二維數(shù)組和字符串的定義及有關(guān)概念,會(huì)運(yùn)用它們存儲(chǔ)和處理數(shù)據(jù)。

第五章C++函數(shù)

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.函數(shù)的申明格式與定義格式。

2.函數(shù)調(diào)用體現(xiàn)式的語法格式及執(zhí)行過程。

3.函數(shù)定義中形參變量的作用及實(shí)虛參數(shù)結(jié)合的過程。

5.函數(shù)申明(原型)語句的定義格式及作用。

6.形參為一維數(shù)組或二維數(shù)組時(shí)的闡明格式、對(duì)應(yīng)實(shí)參的語法規(guī)則、調(diào)用時(shí)數(shù)組參數(shù)

傳遞的過程。

7.變量的作用域的概念和含義;系統(tǒng)對(duì)全局變量、static變量、局部變量的建立和初

始化過程。

一般考核的內(nèi)容(知識(shí)點(diǎn)):

1.函數(shù)模板(又稱模板函數(shù))的定義格式及其作用。函數(shù)模板的實(shí)例化,函數(shù)模板與

一般函數(shù)定義之間的優(yōu)先關(guān)系。

2.函數(shù)的遞歸調(diào)用日勺概念和遞歸函數(shù)的詳細(xì)執(zhí)行過程。

3.頭文獻(xiàn)在程序文獻(xiàn)中的位置和作用。

4.函數(shù)申明或定義中可選參數(shù)的使用,對(duì)應(yīng)的函數(shù)調(diào)用的格式及執(zhí)行過程。

5.內(nèi)聯(lián)函數(shù)的I定義與作用。

6.函數(shù)重載的概念。

考核規(guī)定:

掌握以上重點(diǎn)考核的內(nèi)容,理解其一般考核的內(nèi)容。

第六章指針、引用和動(dòng)態(tài)空間管理

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.指針的概念,指針變量的定義和初始化。

2.指針賦值(=)、取對(duì)象(變量)地址(&)、訪問指針?biāo)笇?duì)象(*)、指針比較(==、!=、>、

〈等)、指針?biāo)阈g(shù)運(yùn)算(+、-、+=等)、指針增1或減1(++、一)、指針類型轉(zhuǎn)換等操作的含

義、優(yōu)先級(jí)及其應(yīng)用。

3.數(shù)組名的指針含義。

4.一維數(shù)組元素的下標(biāo)訪問方式與指針訪問方式及其之間的轉(zhuǎn)換。

5.一級(jí)指針(即帶有一種星號(hào)定義的指針)作為函數(shù)參數(shù)和返回類型的應(yīng)用。

6.引用的概念,引用變量歐J定義和初始化,引用作為函數(shù)參數(shù)和返回類型日勺應(yīng)用。

7.new和delete操作符的含義及作用,動(dòng)態(tài)對(duì)象或動(dòng)態(tài)數(shù)組的建立與釋放。

一般考核的內(nèi)容(知識(shí)點(diǎn)):

1.指針常量的I兩種定義格式和含義。

2.指針體現(xiàn)式的副作用。

3.二維數(shù)組元素的下標(biāo)訪問方式與指針訪問方式及其之間的轉(zhuǎn)換。

考核規(guī)定:

掌握以上重點(diǎn)考核的;內(nèi)容,理解以上一般考核的內(nèi)容。

第七章構(gòu)造與聯(lián)合

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.構(gòu)造的概念,構(gòu)造類型的定義格式,構(gòu)造類型的申明(即不完整定義)格式。

2.構(gòu)造對(duì)象(變量)的多種定義格式和初始化,構(gòu)造大小的計(jì)算,構(gòu)造對(duì)象和構(gòu)造數(shù)

組對(duì)象的動(dòng)態(tài)分派和初始化。

3.構(gòu)造賦值,構(gòu)造組員的直接訪問和間接訪問,運(yùn)用構(gòu)造數(shù)組保留和處理數(shù)據(jù)。

4.構(gòu)造和構(gòu)造指針作為函數(shù)參數(shù)和返回值類型的詳細(xì)應(yīng)用。

5.操作符重載的概念,對(duì)構(gòu)造類型進(jìn)行算術(shù)、關(guān)系、輸入和輸出等操作符重載的函數(shù)

定義格式,調(diào)用操作符重載函數(shù)的格式。

一般考核的內(nèi)容(知識(shí)點(diǎn))有一:

1.鏈表歐I概念,鏈表中結(jié)點(diǎn)的構(gòu)造,鏈表的建立、遍歷、查找和釋放等操作的I算法。

2.聯(lián)合的概念,聯(lián)合類型的定義格式,聯(lián)合對(duì)象的定義和初始化,聯(lián)合的存儲(chǔ)構(gòu)造及

大小的計(jì)算,匿名(無名)聯(lián)合的特點(diǎn)。

考核規(guī)定:

掌握以上重點(diǎn)考核的內(nèi)容,理解以上一般考核的內(nèi)容。

第八章類與對(duì)象

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.類的概念,類類型的定義格式,類組員的三種訪問權(quán)限的詳細(xì)含義,類與構(gòu)造的異

同,類組員在該類組員函數(shù)和類外其他函數(shù)中的)訪問措施。

2.this指針的含義,類組員函數(shù)在類定義中申明或定義的格式,類組員函數(shù)在類外定

義的格式,內(nèi)聯(lián)組員函數(shù)的定義格式,類類型大小的計(jì)算和類對(duì)象的存儲(chǔ)構(gòu)造。

3.構(gòu)造函數(shù)和析構(gòu)函數(shù)的定義格式、調(diào)用時(shí)機(jī)和作用;構(gòu)造函數(shù)的分類:無參構(gòu)造函

數(shù)、帶參構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù);構(gòu)造函數(shù)中初始化表的定義格式及作用。

4.類的繼承的概念,派生類(即帶基類的類)的定義格式,對(duì)基類的三種不同樣繼承

方式的特點(diǎn),對(duì)基類數(shù)據(jù)組員的初始化措施,類辨別符的使用格式及作用。

5.類對(duì)象組員的初始化措施,派生類構(gòu)造函數(shù)和析構(gòu)函數(shù)被執(zhí)行的過程。

一般考核的內(nèi)容(知識(shí)點(diǎn)):

1.類組員函數(shù)的重載和操作符重載函數(shù)。

2.賦值重載函數(shù)的定義格式、調(diào)用時(shí)機(jī)及作用。

3.友元函數(shù)和友元類的概念,在一種類中對(duì)友元函數(shù)和友元類的申明格式。

4.靜態(tài)數(shù)據(jù)組員的含義、申明格式、類外定義和初始化格式、訪問措施。

5.模板類的定義格式與模板類的實(shí)例化,運(yùn)用模板類定義對(duì)象的語法格式。

考核規(guī)定:

掌握以上重點(diǎn)考核的內(nèi)容,理解以上一般考核的內(nèi)容。

第九章C++流

重點(diǎn)考核的內(nèi)容(知識(shí)點(diǎn)):

1.C++流類系列中各流類之間的繼承關(guān)系,iostream,h、fstream.h>strstrea.h、

iomanip.h等頭文獻(xiàn)的I構(gòu)成及作用。

2.預(yù)定義原則輸入流和輸出流對(duì)象cin、cout和cerr的J含義,在輸入和輸出流類中重

載的提取和插入操作符函數(shù)的申明格式,以及調(diào)用它們的格式。

3.I/O操縱符dec、oct、hex、ws、endl、ends、setw(int)等的控制功能。

4.文獻(xiàn)的概念,字符文獻(xiàn)和字節(jié)文獻(xiàn)的存儲(chǔ)格式,文獻(xiàn)訪問位置指針、文獻(xiàn)結(jié)束標(biāo)識(shí)、

文獻(xiàn)緩沖區(qū)、文獻(xiàn)流對(duì)象(簡(jiǎn)稱文獻(xiàn)流)等的含義,文獻(xiàn)流的定義、打開文獻(xiàn)、關(guān)閉文獻(xiàn)等

語句的格式及作用,每一種文獻(xiàn)打開方式的含義。

5.使用插入操作符和put(char)組員函數(shù)向字符文獻(xiàn)輸出數(shù)據(jù),使用提取操作符和

get(),get(char&)>getline(char*,int,char)等組員函數(shù)從字符文獻(xiàn)中讀取數(shù)據(jù)。

6.使用read(char*,int)和write(constchar*,int)組員函數(shù)訪問字節(jié)文獻(xiàn)。

一般考核的內(nèi)容(知識(shí)點(diǎn)):

1.使用seekg(long,seek_dir)和seep(long,seek_dir)組員函數(shù)移動(dòng)文獻(xiàn)指針,使用

tellg()和tellp()組員函數(shù)返回文獻(xiàn)指針位置。

2.ios流類中定義的bad。、eof()>fail。、clear。、fi11()>precision(int)>

setf(long)、unsetf(long)、width(int)等組員函數(shù)歐I申明格式及作用,I/O操縱符

setiosflags(long)resetiosflags(long)、setfill(int),setprecision(int)等歐J調(diào)用

格式及作用。

3.字符串流類對(duì)象的定義和使用。

考核規(guī)定:

掌握以上重點(diǎn)考核的內(nèi)容,理解以上一般考核的內(nèi)容。

第三部分模擬考核試題及解答

一、單項(xiàng)選擇題(每題1分,共6分)

1.由C++目的文獻(xiàn)連接而成的可執(zhí)行文獻(xiàn)的缺省擴(kuò)展名為。

AcppBexeCobjDlik

2.在下面的一維數(shù)組定義中,哪一種有語法錯(cuò)誤。

Ainta[]={l,2,3};Binta[10]={0};Cinta[];Dinta[5];

3.在下面的函數(shù)申明中,存在著語法錯(cuò)誤的是一。

AvoidBC(inta,int);BvoidBD(int,int);

CvoidBE(int,int=5);DintBF(intx;inty);

4.假定AB為一種類,則該類的拷貝構(gòu)造函數(shù)的申明語句為。

AAB&(ABx);BAB(ABx)CAB(AB&);DAB(AB*x)

5.對(duì)于構(gòu)造中定義的組員,其隱含訪問權(quán)限為。

ApublicBprotectedCprivateDstatic

6.當(dāng)使用fstream流類定義一種流對(duì)象并打開一種磁盤文獻(xiàn)時(shí),文獻(xiàn)的隱含打開方

式為。

Aios::inBios::outCios::in|ios::outD沒有

二、填空題(每題2分,共24分)

1.執(zhí)行“cout?43〈<?-Y<18〈〈,=y〈43T8?endl;”語句后得到的輸出成果

為。

2.已知‘A'Z'肚|ASCII碼為65~90,當(dāng)執(zhí)行"charch=14*5+2;cout?ch?endl;"

語句序列后,得到的輸出成果為。

3.使用const語句定義一種標(biāo)識(shí)符常量時(shí),則必須對(duì)它同步進(jìn)行o

4.體現(xiàn)式x=x+l體現(xiàn)成增1體現(xiàn)式為。

5.若x=5,y=10,則x>y和x〈=y的邏輯值分別為______和________。

6.執(zhí)行"typedefintABC[10]語句把ABC定義為具有10個(gè)整型元素的

7.假定p所指對(duì)象的值為25,p+1所指對(duì)象的值為46,則執(zhí)行“(*p)++;”語句后,

P所指對(duì)象的值為.

8.假定一種二維數(shù)組為則a[i]的地址值(以字節(jié)為單位)為

9.假定要訪問一種構(gòu)造指針p所指對(duì)象中的b指針組員所指的對(duì)象,則體現(xiàn)措施為

10.設(shè)px是指向一種類動(dòng)態(tài)對(duì)象的指針變量,則執(zhí)行“deletepx;”語句時(shí),將自動(dòng)調(diào)

用該類的。

11.若需要把一種函數(shù)“voidF();"定義為一種類AB的友元函數(shù),則應(yīng)在類AB的定義

中加入一條語句:________________

12.若要在程序文獻(xiàn)中進(jìn)行原則輸入輸出操作,則必須在開始的#include命令中使用

____________頭文獻(xiàn)。

三、給出下列程序運(yùn)行后的輸出成果(每題6分,共36分)

1.#include<iostream.h>

voidmain(){

ints=0;

for(inti=l;;i++){

if(s>50)break;

if(i%2=0)s+=i;

)

cout?,,i,s="<<s<<endl;

)

2.#include<iostream.h>

voidmain(){

chara[]=,zabcdabcabfgacd,/;

intil=0,i2=0,i=0;

while(a[i]){

if(a[i]==,a')il++;

if(a[i]=,b,)i2++;

i++;

cout<<il<<5'<<i2<<endl;

)

3.#include<iomanip.h>

voidmain()(

inta[9]={2,4,6,8,10,12,14,16,18);

for(inti=0;i<9;i++){

cout<<setw(5)?*(a+i);

if((i+l)%3==0)cout<<endl;

)

)

4.#include<iomanip.h>

voidLE(int*a,int*b){

intx二*a;

*a=*b;*b=x;

cout?*a<<,*?*b<<endl;

)

voidmain(){

intx=10,y=25;

LE(&x,&y);cout?x?,*?y?endl;

}

5.#include<iostream.h>

classA{

inta,b;

public:

AO{a=b=0;}

A(intaa,intbb){

a=aa;b=bb;

cout<<a?,J<<b?endl;

)

);

voidmain(){

Ax,y(2,3),z(4,5);

i

6.#include<iostream.h>

template<classTT>

classFF(

TTal,a2,a3;

public:

FF(TTbl,TTb2,TTb3){

al=bl;a2=b2;a3=b3;

TTSum(){returnal+a2+a3;}

voidmain(){

FF<int>x(2,3,4),y(5,7,9);

cout?x.Sum()<〈''<<y.Sum()?endl;

}

四、寫出下列每個(gè)函數(shù)的功能(每題6分,共24分)

1.doubleSF(doublex,intn){

//n為不不大于等于0時(shí)整數(shù)

doublep=l,s=l;

for(inti=l;i<=n;i++){

p*二x;

s+二p/(i+l);

returns

2.floatFH()

floatx,y=0,n=0;

cin>>x;

while(x!=-l){

n++;y+=x;

cin>>x;

}

if(n-O)returny;elsereturny/n;

i

3.#include<iostream.h>

voidWA(inta[],intn){

for(inti=0;i<n-l;i++){

intk=i;

for(intj=i+l;j<n;j++)

if(a[j]<a[k])k=j;

intx=a[i];a[i]=a[k];a[k]=x;

}

}

4.#include<iomanip.h>

#include<fstream.h>

voidJB(char*fname)

〃可把以fname所指字符串作為文獻(xiàn)標(biāo)識(shí)符的文獻(xiàn)稱為fname文獻(xiàn),

〃假定該文獻(xiàn)中保留著一批字符串,每個(gè)字符串的長(zhǎng)度均不不不大于20o

ifstreamfin(fname);

chara[20];

inti=0;

while(fin>>a){

cout?a?endl;

i++;

}

fin.closeO;

cout<<"i="<<i<〈endl;

}

五、編寫一種函數(shù),記錄出具有n個(gè)元素日勺一維數(shù)組中不不大于等于所有元素平均值的元素

個(gè)數(shù)并返回它。(10分)

intCount(doublea[],intn);//此為該函數(shù)的I申明

參照解答:

一、單項(xiàng)選擇題(每題1分,共6分)

評(píng)分原則:選對(duì)者得1分,否則不得分。

1.B2.C3.D4.C5.A6.D

二、填空題(每題2分,共24分)

評(píng)分原則:每題與參照答案相似者得2分,否則酌情給分。

1.43-18=25

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論