freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)教程-答案-文庫(kù)吧

2025-07-21 16:38 本頁(yè)面


【正文】 行為來(lái)讀取和修改,與外部的聯(lián)系通過(guò)公有行為充當(dāng)外部接口。第2章從C到C++面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語(yǔ)言描述)題解與課程設(shè)計(jì)指導(dǎo)第2章從C到C++一、 名詞解釋引用內(nèi)聯(lián)函數(shù)重載函數(shù) 【問(wèn)題解答】所謂引用就是給對(duì)象取一個(gè)別名,使用該別名可以存取該對(duì)象。換句話說(shuō)是使新對(duì)象和原對(duì)象共用一個(gè)地址。內(nèi)聯(lián)函數(shù)是使用inline關(guān)鍵字聲明的函數(shù)。重載函數(shù)指在同一個(gè)作用域內(nèi)名字相同而參數(shù)不同的函數(shù)。重載函數(shù)通常用來(lái)對(duì)具有相似行為而數(shù)據(jù)類型或數(shù)據(jù)個(gè)數(shù)不同的操作提供—個(gè)通用的名稱。二、 填空題(1) 一般情況下,用C++語(yǔ)言編寫的程序是由函數(shù)加上類組成的。(2) C++有兩種注釋符號(hào),一種是//,另一種是 /*……*/。(3) 使用C++風(fēng)格的輸入輸出,在程序中必須包含頭文件“iostream”。(4) cin是預(yù)定義的標(biāo)準(zhǔn)輸入流對(duì)象,是輸入操作符,也稱提取運(yùn)算符。(5) cout是預(yù)定義的標(biāo)準(zhǔn)輸出流對(duì)象,是輸出操作符,也稱插入運(yùn)算符。(6) 指針的值是它所指向那個(gè)對(duì)象的地址值。指針的類型是它所指向?qū)ο蟮念愋?。指針的?nèi)容便是它所指向?qū)ο蟮闹怠#?) C++使用運(yùn)算符amp。來(lái)定義一個(gè)引用,對(duì)引用的存取都是對(duì)它所引用的對(duì)象的存取。(8) 當(dāng)一個(gè)函數(shù)調(diào)用出現(xiàn)在函數(shù)定義之前時(shí),必須先用函數(shù)原型對(duì)函數(shù)進(jìn)行聲明。(9) C++有值傳遞和引用傳遞兩種參數(shù)傳遞機(jī)制。(10) 使用關(guān)鍵字inline聲明的函數(shù)稱為內(nèi)聯(lián)函數(shù)。(11) 運(yùn)算符new用于進(jìn)行動(dòng)態(tài)內(nèi)存分配,運(yùn)算符delete用于釋放動(dòng)態(tài)分配的內(nèi)存。(12) 下面程序的輸出結(jié)果為x=10,y=10; x=100,y=100。includeiostreamusing namespace std。int main(){int x=10,amp。y=x。coutx=x,y=yendl。int *p=amp。y。*p=100。coutx=x,y=yendl。return 0。} 三、 選擇題(至少選一個(gè),可以多選)(1) 在整型指針變量pp3的定義中,錯(cuò)誤的是( A )。A. int p1,*p2,p3。 B. int*p2,p1,*p3。C. int p1,*p2=amp。p1,*p3。 D. int*p2,p1,*p3=amp。p1?!窘Y(jié)果分析】指針定義的具體格式如下所示: 類型 *指針名1,*指針名2,…。 (2) 若有定義“double xx=,*pp=amp。xx; ”,則*pp等價(jià)于( C )。A. amp。xxB. *xxC. . xx【結(jié)果分析】pp指向xx所在的內(nèi)存單元,這樣*pp和xx等價(jià)。(3) 下面對(duì)引用的描述中( C )是錯(cuò)誤的。A. 引用是某個(gè)變量或?qū)ο蟮膭e名B. 建立引用時(shí),要對(duì)它初始化C. 對(duì)引用初始化可以使用任意類型的變量D. 引用與其代表的對(duì)象具有相同的地址【結(jié)果分析】所謂引用就是給對(duì)象取一個(gè)別名,使用該別名可以存取該對(duì)象,所以對(duì)引用初始化必須使用同類型的變量。(4) 函數(shù)沒有返回值的時(shí)候,應(yīng)該選擇( A )的函數(shù)類型。A. void B. int C. 不確定 D. float(5) 在函數(shù)的定義格式中,下面各組成部分中,( D )是可以省略的。A. 函數(shù)名 B. 函數(shù)體 C. 返回值類型 D. 函數(shù)參數(shù)【結(jié)果分析】函數(shù)的定義可以缺省形式參數(shù),此時(shí)稱為無(wú)參函數(shù)。(6) 對(duì)重載的函數(shù)來(lái)說(shuō),下面敘述不正確的是( D )。A. 參數(shù)的類型不同 B. 參數(shù)的順序不同C. 參數(shù)的個(gè)數(shù)不同 D. 參數(shù)的個(gè)數(shù)、類型、順序都相同,但函數(shù)的返回值類型不同【結(jié)果分析】對(duì)重載的函數(shù)來(lái)說(shuō),編譯系統(tǒng)將根據(jù)函數(shù)參數(shù)的類型和個(gè)數(shù)來(lái)判斷使用哪一個(gè)函數(shù),所以重載函數(shù)參數(shù)的個(gè)數(shù)、類型、順序不能都相同。(7) 下列有關(guān)設(shè)置函數(shù)參數(shù)默認(rèn)值的描述中,( D )是正確的。A. 對(duì)設(shè)置函數(shù)參數(shù)默認(rèn)值的順序沒有任何規(guī)定B. 函數(shù)具有一個(gè)參數(shù)時(shí)不能設(shè)置默認(rèn)值C. 默認(rèn)參數(shù)要設(shè)置在函數(shù)的原型中,而不能設(shè)置在函數(shù)的定義語(yǔ)句中D. 設(shè)置默認(rèn)參數(shù)可使用表達(dá)式,但表達(dá)式中不可用局部變量【結(jié)果分析】在C++中,在函數(shù)原型中可以為一個(gè)或多個(gè)參數(shù)指定默認(rèn)值。對(duì)函數(shù)參數(shù)設(shè)置默認(rèn)值要注意以下幾點(diǎn)?!羧魶]有聲明函數(shù)原型,參數(shù)的默認(rèn)值可在函數(shù)定義的頭部進(jìn)行設(shè)置,否則必須在函數(shù)原型中進(jìn)行設(shè)置?!粼谝粋€(gè)指定了默認(rèn)值的參數(shù)右邊不能出現(xiàn)沒有指定默認(rèn)值的參數(shù)?!粼O(shè)置默認(rèn)參數(shù)可使用表達(dá)式,但表達(dá)式中不可用局部變量。(8) 下面說(shuō)法正確的是( BC )。A. 所有的函數(shù)都可以說(shuō)明為內(nèi)聯(lián)函數(shù)B. 具有循環(huán)語(yǔ)句、switch語(yǔ)句的函數(shù)不能說(shuō)明為內(nèi)聯(lián)函數(shù)C. 使用內(nèi)聯(lián)函數(shù),可以加快程序執(zhí)行的速度,但會(huì)增加程序代碼的大小D. 使用內(nèi)聯(lián)函數(shù),可以減小程序代碼大小,但使程序執(zhí)行的速度減慢【結(jié)果分析】?jī)?nèi)聯(lián)函數(shù)主要是解決程序的運(yùn)行效率問(wèn)題。在程序編譯時(shí),編譯系統(tǒng)將程序中出現(xiàn)內(nèi)聯(lián)函數(shù)調(diào)用的地方用函數(shù)體進(jìn)行替換,進(jìn)而減少了程序運(yùn)行的時(shí)間,但會(huì)增加程序代碼的大小。它是以空間換取時(shí)間,因此內(nèi)聯(lián)函數(shù)適用于功能不太復(fù)雜,但要求被頻繁調(diào)用的函數(shù)。(9) 一個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,應(yīng)選用( A )。A. 內(nèi)聯(lián)函數(shù) B. 重載函數(shù) C. 遞歸函數(shù) D. 嵌套函數(shù)(10) C++對(duì)C語(yǔ)言做了很多改進(jìn),下列描述中使得C語(yǔ)言發(fā)生了質(zhì)變,即從面向過(guò)程變成面向?qū)ο蟮氖牵? D )。A. 增加了一些新的運(yùn)算符B. 允許函數(shù)重載,并允許設(shè)置默認(rèn)參數(shù)C. 規(guī)定函數(shù)說(shuō)明必須用原型D. 引進(jìn)了類和對(duì)象的概念【結(jié)果分析】面向?qū)ο?對(duì)象+類+繼承+消息+多態(tài)四、 判斷題(1) C++程序中,不得使用沒有定義或說(shuō)明的變量。( √ )(2) 使用const說(shuō)明常量時(shí),可以不必指出類型。( )【結(jié)果分析】如果用const 定義的是一個(gè)整型常量,則類型說(shuō)明符int可以省略。(3) 引用被創(chuàng)建時(shí)可以用任意變量進(jìn)行初始化。( )【結(jié)果分析】對(duì)引用初始化必須使用同類型的變量。(4) 一個(gè)返回引用的調(diào)用函數(shù)可以作為左值。( √ )(5) 函數(shù)可以沒有參數(shù),也可以沒有返回值。( √ )(6) 沒有參數(shù)的兩個(gè)函數(shù)是不能重載的。( √ )(7) 函數(shù)可設(shè)置默認(rèn)參數(shù),但不允許將一個(gè)函數(shù)的所有參數(shù)都設(shè)置為默認(rèn)參數(shù)。( )【結(jié)果分析】函數(shù)可設(shè)置默認(rèn)參數(shù),且允許將一個(gè)函數(shù)的所有參數(shù)都設(shè)置為默認(rèn)參數(shù)。(8) 運(yùn)算符new分配的空間由運(yùn)算符delete釋放。( √ )五、 簡(jiǎn)答題(1) 名字空間的用途是什么?【問(wèn)題解答】名字空間用來(lái)防止命名的沖突。(2) 引用有何用處?【問(wèn)題解答】除了獨(dú)立引用外,在C++程序中,引用的主要用途是用作函數(shù)參數(shù)和函數(shù)的返回值。(3) 比較值調(diào)用和引用調(diào)用的相同點(diǎn)與不同點(diǎn)。【問(wèn)題解答】在值調(diào)用機(jī)制中,作為實(shí)參的表達(dá)式的值被復(fù)制到由對(duì)應(yīng)的形參名所標(biāo)識(shí)的一個(gè)對(duì)象中,作為形參的初始值。函數(shù)體對(duì)形參的訪問(wèn)、修改都是在這個(gè)標(biāo)識(shí)對(duì)象上操作的,與實(shí)參無(wú)關(guān),即數(shù)據(jù)的傳遞是單向的。使用引用作函
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1