c期末考試真題概要_第1頁(yè)
c期末考試真題概要_第2頁(yè)
c期末考試真題概要_第3頁(yè)
c期末考試真題概要_第4頁(yè)
c期末考試真題概要_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、填空題1. 類是一組具有共同的 _屬性 _ 特征和行為特征的對(duì)象的抽象。2. 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,一個(gè)對(duì)象向另一個(gè)對(duì)象發(fā)出的請(qǐng)求被稱為_(kāi)消息 _ 。3. 用 class 作關(guān)鍵字進(jìn)行類聲明,默認(rèn)的訪問(wèn)屬性是 private( 私有的 )_4. 函數(shù)名重載是指同一作用域內(nèi)的多個(gè)函數(shù)使用相同的函數(shù)名, 這些同名函數(shù)要從 參數(shù)類型和參數(shù)個(gè)數(shù) 進(jìn)行區(qū)分。5. 構(gòu)造函數(shù)的作用是 _ 在創(chuàng)建對(duì)象時(shí) 對(duì)對(duì)象進(jìn)行初始化 。6. 多重繼承指一個(gè)派生類可以有 _多個(gè)基類 。7. 保護(hù)繼承下,基類中所有公有成員在派生類中的訪問(wèn)屬性是 _保護(hù)的 。8. 假定要訪問(wèn)一個(gè)對(duì)象指針 p 所指對(duì)象中的 b 成員,則表示方法

2、 _ p.b _ _ 。9. 若需要把一個(gè)函數(shù)“void F()定義為一個(gè)類AB的友元函數(shù),則應(yīng)在類AB的定義 中加入一條語(yǔ)句: friend void F(AB &)_。10.Static 成員函數(shù)與普通成員函數(shù)的區(qū)別是 _靜態(tài)成員函數(shù)沒(méi)有 this 指針 。11. 若要在程序文件中進(jìn)行標(biāo)準(zhǔn)輸入輸出操作, 則必須在開(kāi)始的 #include 命令中使用 _ iostream 頭文件。12.1. 關(guān)鍵字 _ _C 說(shuō)明對(duì)象或變量初始化后不會(huì)被修改。a. static b. public c. const d. inline2. 如果調(diào)用帶有默認(rèn)參數(shù)的函數(shù)時(shí)缺少一個(gè)參數(shù),則 B 參數(shù)就作為

3、這一參數(shù)。a. 第一個(gè) b. 最后一個(gè) c. 中間一個(gè) d. 以上都不是3. 成員函數(shù)可聲明為靜態(tài)的,條件是它不訪問(wèn)_ _C類成員。a. 靜態(tài) b. 常數(shù) c. 非靜態(tài) d. 公共4. 內(nèi)聯(lián)函數(shù)執(zhí)行起來(lái)比標(biāo)準(zhǔn)函數(shù) B。a. 更慢 b. 更快 c. 次數(shù)更多 d. 以上都不是5. 默認(rèn)參數(shù)的值由 C提供。a. 該函數(shù) b. 調(diào)用程序 c. 上述二者 d. 以上都不是6. 在 C+ 中,混合類型表達(dá)式 A。a. 允許存在 b. 為一錯(cuò)誤 c. 從 int 到 float d. 從 float 到 int7. 表達(dá)式 long(intVar) 也可表示為 _ _C 。a. intvar = long

4、; b. intVar(long) c. (long)intVar d.以上都不是8. 靜態(tài)數(shù)據(jù)成員的生存期 A。a. 與整個(gè)程序相同 b. 不長(zhǎng)于類的生存期c. 取決于創(chuàng)建的對(duì)象數(shù) d. 以上都不是9. 要讓一個(gè)類中的所有對(duì)象具有共同的數(shù)據(jù),請(qǐng)使用 C。a. 常數(shù)成員變量 b. 私有數(shù)據(jù)成員c. 靜態(tài)數(shù)據(jù)成員 d. 以上都是1、C+是(C )。A. 面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言 B. 面向過(guò)程的程序設(shè)計(jì)語(yǔ)言C. 既支持面向?qū)ο蟮某绦蛟O(shè)計(jì)又支持面向過(guò)程的程序設(shè)計(jì)的混合型語(yǔ)言D. 非結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言2、面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括(D )。A. 封裝性 B. 多態(tài)性 C. 繼承性 D.

5、功能分解,逐步求精3、若定義: string str; 當(dāng)語(yǔ)句 cin>>str; 執(zhí)行時(shí),從鍵盤(pán)輸入:Microsoft Visual Studio 6.0!所得的結(jié)果是 str=( B )。A. Microsoft Visual Studio 6.0! B. MicrosoftC. Microsoft VisualD. Microsoft Visual Studio 6.04、考慮下面的函數(shù)原型聲明: void testDefaulParam(int a,int b=7,char z='*'); 下面函數(shù)調(diào)用中,不合法的是( C )。A. testDefaulP

6、aram(5);B. testDefaulParam(5,8);C. testDefaulParam(5,'#');D. testDefaulParam(0,0,'*');5、下列語(yǔ)句中,將函數(shù) int sum(int x, int y) 正確重載的是( C )。A. float sum(int x, int y);B. int sum(int a, int b);C. float sum(float x, float y);D. double sum(int y, int x);6、下列表示引用的方法中, ( A )是正確的。已知: int a=1000;A.

7、 int &x=a; B. char &y; C. int &z=1000; D. float &t=&a;7、在一個(gè)函數(shù)中,要求通過(guò)函數(shù)來(lái)實(shí)現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行 速度,選用( A )。A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸調(diào)用 D. 嵌套調(diào)用8、下列有關(guān) C+ 類的說(shuō)法中,不正確的是( D )。A. 類是一種用戶自定義的數(shù)據(jù)類型B. 只有類中的成員函數(shù)或類的友元函數(shù)才能存取類中的私有成員C. 在類中,如果不做特別說(shuō)明,所有成員的訪問(wèn)權(quán)限均為私有的D. 在類中,如果不做特別說(shuō)明,所有成員的訪問(wèn)權(quán)限均為公用的9、已知X類,貝U當(dāng)程序執(zhí)

8、行到語(yǔ)句:X array3;時(shí),調(diào)用了( D )次構(gòu)造函數(shù)A. 0B. 1C. 2D. 310、下面說(shuō)法中,正確的是( B )A. 一個(gè)類只能定義一個(gè)構(gòu)造函數(shù),但可以定義多個(gè)析構(gòu)函數(shù)B. 一個(gè)類只能定義一個(gè)析構(gòu)函數(shù),但可以定義多個(gè)構(gòu)造函數(shù)C. 構(gòu)造函數(shù)與析構(gòu)函數(shù)同名,只要名字前加了一個(gè)求反符號(hào)( )D. 構(gòu)造函數(shù)可以指定返回類型, 而析構(gòu)函數(shù)不能指定任何返回類型, 類型也不可以即使是 void12、下面描述中,表達(dá)錯(cuò)誤的是(B )A. 公用繼承時(shí)基類中的public 成員在派生類中仍是 public 的B. 公用繼承時(shí)基類中的 private 成員在派生類中仍是 private 的C.公用繼承

9、時(shí)基類中的protected成員在派生類中仍是protected的D. 私有繼承時(shí)基類中的public成員在派生類中是private的14、下面(B )的敘述不符合賦值兼容規(guī)則。A. 派生類的對(duì)象可以賦值給基類的對(duì)象B. 基類的對(duì)象可以賦值給派生類的對(duì)象C. 派生類的對(duì)象可以初始化基類的對(duì)象D. 派生類的對(duì)象的地址可以賦值給指向基類的指針16、下面關(guān)于友元的描述中,錯(cuò)誤的是(D )。A. 友元函數(shù)可以訪問(wèn)該類的私有數(shù)據(jù)成員B. 一個(gè)類的友元類中的成員函數(shù)都是這個(gè)類的友元函數(shù)C. 友元可以提高程序的運(yùn)行效率D. 類與類之間的友元關(guān)系可以繼承17、下列關(guān)于靜態(tài)數(shù)據(jù)成員的說(shuō)法,不正確的是(C )。A

10、. 類中定義的公用靜態(tài)數(shù)據(jù)成員,可以通過(guò)類的對(duì)象來(lái)訪問(wèn)B. 類中定義的所有靜態(tài)數(shù)據(jù)成員,都必須在類外初始化C. 靜態(tài)數(shù)據(jù)成員不是所有對(duì)象所共用的D. 普通的成員函數(shù)可以直接訪問(wèn)類中的靜態(tài)數(shù)據(jù)成員第 5 頁(yè)都是重載的友元運(yùn)算符,若采用運(yùn)算符函18、如果表達(dá)式+i*k中的“ + ”和 數(shù)調(diào)用格式,則表達(dá)式還可以表示為(A. operator*(i.operator+(),k)C. i.operator+().operator*(k)19、下面對(duì)模板的聲明,正確的是(A. template<T>C. templatevclass T1, class T2>20、下列的各類函數(shù)中,(

11、CA. 構(gòu)造函數(shù)B.析構(gòu)函數(shù)B )。B. operator*(operator+(i),k)D. k.operator*(operator+(i)C )。B. templatevclass T1, T2>D. templatevclass T1; class T2>不是類的成員函數(shù)C. 友元函數(shù) D.復(fù)制構(gòu)造函數(shù)、填空題(前14個(gè)空,每空1分,后3個(gè)空,每空2分,共20分)1、 類和對(duì)象的關(guān)系可表述為:類是對(duì)象的抽象.而對(duì)象則是類的實(shí)例 。2、 靜態(tài)成員函數(shù)沒(méi)有隱含的this指針,所以,在C+程序中,靜態(tài)成員函數(shù)主要用來(lái)訪問(wèn)靜態(tài)數(shù)據(jù)成員,而不訪問(wèn)非靜態(tài)成員。3、 在圖1中,A,B,

12、C,D,E,F(xiàn)均是類,其中屬于單繼承的派生類有E ,屬于多繼承的派生類有D、F ,類F的基類有 A、B、C、D、E,類FA的派生類有 D、F。圖1類的繼承層次圖7、若要把void fun()定義為類A的友元函數(shù),則應(yīng)在類 A的定義中加入語(yǔ)句 friendvoid fun(A&a)。8、 列出C+中的兩種代碼復(fù)用方式:繼承 和 組合或模板。9、 析構(gòu)函數(shù)的作用是在對(duì)象被系統(tǒng)釋放之前做一些內(nèi)存清理工作。10、 假定A是一個(gè)類名,則該類的拷貝構(gòu)造函數(shù)的原型說(shuō)明語(yǔ)句為:一A(constA&)。11、后置自增運(yùn)算符“+ ”重載為類的成員函數(shù)(設(shè)類名為A)的形式為:A operator+(

13、int)。一、單項(xiàng)選擇題(每小題2分,共40分)I、關(guān)于C+與C語(yǔ)言關(guān)系的描述中,(D )是錯(cuò)誤的。A . C語(yǔ)言是C+語(yǔ)言的一個(gè)子集B . C語(yǔ)言與C+語(yǔ)言是兼容的C. C+語(yǔ)言對(duì)C語(yǔ)言進(jìn)行了一些改進(jìn)D . C+語(yǔ)言和C語(yǔ)言都是面向?qū)ο蟮?、系統(tǒng)在調(diào)用重載函數(shù)時(shí)往往根據(jù)一些條件確定哪個(gè)重載函數(shù)被調(diào)用,在下列選 項(xiàng)中,不能作為依據(jù)的是(A )。A .函數(shù)的返回值類型B .參數(shù)的類型C.函數(shù)名稱 D .參數(shù)個(gè)數(shù)5、下列有關(guān)C+類的說(shuō)法中,不正確的是( D )0A .類是一種用戶自定義的數(shù)據(jù)類型B .只有類中的成員函數(shù)或類的友元函數(shù)才能存取類中的私有成員C.在類中,如果不做特別說(shuō)明,所有成員的訪問(wèn)

14、權(quán)限均為私有的D .在類中,如果不做特別說(shuō)明,所有成員的訪問(wèn)權(quán)限均為公用的7、有關(guān)析構(gòu)函數(shù)的說(shuō)法,不正確的是( B )。A. 析構(gòu)函數(shù)有且僅有一個(gè)B.析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參C. 析構(gòu)函數(shù)的功能是在系統(tǒng)釋放對(duì)象之前作一些內(nèi)存清理工作D. 析構(gòu)函數(shù)無(wú)任何函數(shù)類型8、類定義的內(nèi)容允許被其對(duì)象無(wú)限制地存取的是( C )。A. private部分B. protected部分 C. public部分D .以上都不對(duì)10、運(yùn)用運(yùn)算符delete刪除一個(gè)動(dòng)態(tài)對(duì)象時(shí)(C )。A .系統(tǒng)首先為該動(dòng)態(tài)對(duì)象調(diào)用構(gòu)造函數(shù),再釋放其占用的內(nèi)存B .系統(tǒng)首先釋放該動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用構(gòu)造函數(shù)C.系統(tǒng)首先

15、為該動(dòng)態(tài)對(duì)象調(diào)用析構(gòu)函數(shù),再釋放其占用的內(nèi)存D .系統(tǒng)首先釋放動(dòng)態(tài)對(duì)象占用的內(nèi)存,再為其調(diào)用析構(gòu)函數(shù)II、 可以在類外用p.a的形式訪問(wèn)派生類對(duì)象p的基類成員a,其中a( D )。A .私有繼承的公用成員B .公用繼承的私有成員第8頁(yè)C.公用繼承的保護(hù)成員D.公用繼承的公用成員12、在公用繼承方式下,有關(guān)派生類對(duì)象和基類對(duì)象的關(guān)系,不正確的敘述是(C )。A .派生類的對(duì)象可以賦給基類的對(duì)象B .派生類的對(duì)象可以初始化基類的引用C.派生類的對(duì)象可以直接訪問(wèn)基類中的成員D .派生類的對(duì)象的地址可以賦給指向基類的指針18、下列運(yùn)算符中,(C )運(yùn)算符在C+中不能被重載。A . &&

16、B . C. :D . new19、 模板的使用實(shí)際上是將類模板實(shí)例化成一個(gè)(C )0A .函數(shù)B .對(duì)象C.類D .抽象類20、假定MyClass為一個(gè)類,貝U該類的拷貝構(gòu)造函數(shù)的聲明語(yǔ)句為( C )。A . MyClass(MyClass x)B. MyClass&(MyClass x)C. MyClass(MyClass &x)D. MyClass(MyClass *x)二、填空題(前16個(gè)空,每空1分,后2個(gè)空,每空2分,共20分)1、 類和對(duì)象的關(guān)系可表述為:類是對(duì)象的抽象,而對(duì)象則是類的實(shí)例。2、 在C+中;三種繼承方式的說(shuō)明符號(hào)為public 、private 和

17、 protected ,如果不加說(shuō)明,則默認(rèn)的繼承方式為private 。5、類的靜態(tài)成員分為 靜態(tài)數(shù)據(jù)成員和 靜態(tài)成員函數(shù)。6、運(yùn)算符重載要求保持其原來(lái)的操作數(shù)個(gè)數(shù)、 結(jié)合性、 優(yōu)先級(jí)_ 和語(yǔ)法結(jié)構(gòu)。7、 通過(guò)關(guān)鍵字 可以聲明模板,通過(guò)關(guān)鍵字class( 或type name)指定函數(shù)模板的類型參數(shù),有幾個(gè)類型參數(shù)就有幾個(gè)類型關(guān)鍵字。8、 列出C+中兩種用戶自定義的數(shù)據(jù)類型: 類、結(jié)構(gòu)體。單項(xiàng)選擇題(共20題,每題1分,共20分)1、 下列關(guān)于C+標(biāo)識(shí)符的命名不合法的是(C )與c#-樣A. Pad B. name_1C. A#bcD. _a122、 若有以下類型標(biāo)識(shí)符定義:int x=2;

18、 char w='a' ; float y=23.45f ; double第9頁(yè)z=45.6712 ; 則表達(dá)式 w*x+y-z 的結(jié)果類型是 ( D)A. float B. charC. intD. double6、對(duì)重載 函數(shù)形參的描述中,錯(cuò)誤的是 DA. 參數(shù)的個(gè)數(shù)可能不同B. 參數(shù)的類型可能不同C. 參數(shù)的順序可能不同D. 參數(shù)的個(gè)數(shù)、類型、順序都相同,只是函數(shù)的返回值類型不同7、以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是DA. int N=5,bNN;B. int a2=1,3,4,5;C. int c2=1,2,3,4;D. int d32=1,2,3,4;8、下列給字

19、符數(shù)組進(jìn)行的初始化中 , 不正確的是DA. char s1="abcd"B. char s23='x','y','0'C. char s3='a','x','y','0'D. char s46="xyz","mnp"9、通常的拷貝構(gòu)造函數(shù)的參數(shù)是CA 某個(gè)對(duì)象名B. 某個(gè)對(duì)象成員名C 某個(gè)對(duì)象的引用D.某個(gè)對(duì)象的指針名10、 關(guān)于構(gòu)造函數(shù)特點(diǎn)的描述中,錯(cuò)誤的是AA. 定義構(gòu)造函數(shù)必須指出類型 (構(gòu)造函數(shù)特點(diǎn)是無(wú)返回類型)B.

20、 構(gòu)造函數(shù)的名字與該類的類名相同C. 一個(gè)類中可定義 0 至多個(gè)構(gòu)造函數(shù)D. 構(gòu)造函數(shù)是一種成員函數(shù)11、 下面程序的運(yùn)行結(jié)果為C #include <iostream>int add(int a,int b);void main()extern int x,y; cout<<add(x,y)<<endl;int x=20,y=5;int add(int a,int b)int s=a+b; return s;A20B5C 25D 編譯會(huì)提示出錯(cuò)信息13、關(guān)于友元函數(shù) 的描述中,錯(cuò)誤的是BA. 友元函數(shù)不是成員函數(shù)B. 友元函數(shù)只能訪問(wèn)類中私有成員C. 友元

21、函數(shù)破壞隱藏性,盡量少用D. 友元函數(shù)說(shuō)明在類體內(nèi),使用關(guān)鍵字 friend14、如果有 int x,*p; float y,*q;則下面操作正確的是 CAp=xBp=qC p=&xDp=&y16、若數(shù)組名作實(shí)參而指針變量作形參,函數(shù)調(diào)用時(shí)實(shí)參傳給形參的是DA. 數(shù)組的長(zhǎng)度B. 數(shù)組第一個(gè)元素的值C. 數(shù)組所有元素的值D. 數(shù)組第一個(gè)元素的地址17、對(duì)于動(dòng)態(tài)分配內(nèi)存空間描述正確的是DA.使用new運(yùn)算符分配的內(nèi)存空間的長(zhǎng)度必需是常量Bdelete 運(yùn)算符可以釋放動(dòng)態(tài)的存儲(chǔ)空間和靜態(tài)的存儲(chǔ)空間C. 由new分配的內(nèi)存空間是不連續(xù)的D. delete運(yùn)算符只能釋放由new分配的動(dòng)態(tài)

22、存儲(chǔ)空間18、能夠釋放對(duì)象所占資源的是 ( ) AA.析構(gòu)函數(shù)B .數(shù)據(jù)成員C.構(gòu)造函數(shù)D.靜態(tài)成員函數(shù)20、在C+中串流類是在頭文件strstrea.h中定義的,下列不屬于串流類的是)CA. strstream B . ostrstream C. ofstream D . istrstream 二、填空題(共 9 題 16 空,每空 1 分,共 16 分)1、函數(shù)重載時(shí),編譯系統(tǒng)會(huì)根據(jù) _形參的類型 _ 或_形參的個(gè)數(shù) _ 來(lái)區(qū)分。與 返回值類型無(wú)關(guān)2、若有 char a80; 則 cin>>a 表示從鍵盤(pán)上讀入一個(gè) _字符串 _ 到數(shù)組 a 中。3、 若希望用一個(gè)已有對(duì)象來(lái)構(gòu)造

23、另一個(gè)同類型的對(duì)象,可以使用_拷貝構(gòu)造函數(shù) _來(lái)實(shí)現(xiàn)。4、靜態(tài)成員( static )屬于 _類_ ,而不屬于 _任何一個(gè)對(duì)象 _ ,它被同 一個(gè) 類的所有對(duì)象共享 。6、重載運(yùn)算符的含義必須清楚,不能有 _二義性 _ 。9、C+啲I/O是以字節(jié)流的形式實(shí)現(xiàn)的,每個(gè)C+編譯系統(tǒng)都帶有一個(gè)面向?qū)ο?的輸入/輸出軟件包,這就是 I/O 流類庫(kù)。C+面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言期末考試試卷一. 選擇題(每題 1分, 共 10分)1. 在C+中,常量C'和”'兩者A qA)完全不同B)存儲(chǔ)長(zhǎng)度相同C )類型相同D)存儲(chǔ)值相同2. 有 二 維 字 符 數(shù) 組 char s46= “zhang ”

24、, ”gao”, ”tang ”, ”wang”, 執(zhí) 行 程 序第 11 頁(yè)3.4.5.cout<<*s2, 屏幕上顯示 _D。A) gaoB) tangC) g若 w=1,x=2,y=3,z=4, 則條件表達(dá)式 w>x?w:z>y?z:xA) 4B) 3設(shè)a和b為整型變量,執(zhí)行語(yǔ)句A) 5,10 如果整型變量 _C。A) 5B) 20, 25 a,b,c 的值分別為B)4int i=10; 執(zhí)行下列語(yǔ)句后, 6.7.C) 2b=(a=2+3,a*4),a+5;C) 5, 254,3,則語(yǔ)句D) t的結(jié)果為 _A。D) 1后 a 和 b 的值為 _DD) 5,205,

25、C) 的值是 _Dif(a>=b>=c) c+; 執(zhí)行后 c 的值是D)2case 9: i+=1; case 10: i+=1;case 11: i+=1; case 12: i+=1;A)執(zhí)行以下程序: #include<iostream> void main(void)char c=0; cout<<c<< 'n '10B)11C)12D)13輸出的結(jié)果是A) 0 ' 設(shè)有類型說(shuō)明: 則執(zhí)行語(yǔ)句 cout<<white<<_D。B)語(yǔ)法錯(cuò)enum colorred,yellow=3,white

26、,black;'n ' 后輸出的結(jié)果是C) 2C)0D) 一個(gè)空行A) 4B) 3對(duì)于下面的幾個(gè)函數(shù):void f(int x)int f(int y)int f(int i,i nt j)float k(int x) _( A) 是重載函數(shù)。A)4 個(gè)全部B) 1 和 4二填空題(每空 2分,共 10 分)_D D) 18./1/2/3/4C) 2 和 3D) 3 和 41浮點(diǎn)型變量 f 當(dāng)前存儲(chǔ)的值是 17.8 ,經(jīng) (int) f 類型強(qiáng)制轉(zhuǎn)換后 f 存儲(chǔ)的值 是_17.8_ _。2若: typedef char * STRING;第 13STRING p,s10;貝U:

27、 p和s的數(shù)據(jù)類型分別是字符型指針_、字符型指針數(shù)組。3求 a,b,c 中的最大值,請(qǐng)將表達(dá)式補(bǔ)充完整 ( t=a>=b?a:b)<c?_ c:t_ 4已知字母 a 的 ASCII 碼為十進(jìn)制數(shù)97,且 ch 為字符型變量,貝表達(dá)式ch='a'+'9'- 3'的值為 _g。三閱讀程序題(每空 2 分,共 14 分) 1下列程序的輸出結(jié)果是 _15_。#define MUL(x,y) x*y #include<iostream> void main(void) int x=4,y=6; cout<<MUL(x+1,y-3

28、)<<'n'2下面函數(shù)的功能是 _比較字符串的大小 。sss(char* s,char* t) while(*s)&&(*t)&&(*t+=*s+); return;3對(duì)于下述程序段: int c(int x,int y) if(x<1) return(y+2);else if(x%2=1) return(y*c(x-1,y+1);else return(c(x/2,y)*3); 當(dāng)主程序中有打印語(yǔ)句 cout<<c(6,2)<<'n' 時(shí),程序的輸出是 324_。4 程序 #includ

29、e<iostream.h> int c=-1; void f(int* a,int b) static int c=2; (*a)+; c-; cout<<*a<<'t'<<b<<'t'<<c<<endl;void main(void)int i;for(i=0;i<=1;i+) f(&i,c);cout<<"c="<<c<<endl; 程序執(zhí)行后輸出的第二行是 _c= 1_;輸出的最后一行是 _c= 1。5

30、程序 下面程序的輸出結(jié)果是 17_。#include<iostream.h> int funa(int a,int b) return(a + b);int funb(int a,int b) return(a - b);int sub(int(*f)(int ,int),int x,int y) return (*f)(x,y);void main(void)int x,(*p)(int,int);p=funb; x=sub(funa,8,3); x+=sub(p,9,3); cout<<"x="<<x<<'n'6 程序 下面程序的輸出結(jié)果是 _3_。 #include<iostream.h> int aa33=2,4,6; void main(void) int i,*p=&aa00; for(i=0;i&l

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論