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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計教案精選5篇-資料下載頁

2025-10-25 22:26本頁面
  

【正文】 ,(D)是可以省略的。 【結(jié)果分析】函數(shù)的定義可以缺省形式參數(shù),此時稱為無參函數(shù)。(6)對重載的函數(shù)來說,下面敘述不正確的是(D)。 、類型、順序都相同,但函數(shù)的返回值類型不同 【結(jié)果分析】對重載的函數(shù)來說,編譯系統(tǒng)將根據(jù)函數(shù)參數(shù)的類型和個數(shù)來判斷使用哪一個函數(shù),所以重載函數(shù)參數(shù)的個數(shù)、類型、順序不能都相同。(7)下列有關(guān)設(shè)臵函數(shù)參數(shù)默認(rèn)值的描述中,(D)是正確的。 ,而不能設(shè)臵在函數(shù)的定義語句中,但表達(dá)式中不可用局部變量 【結(jié)果分析】在C++中,在函數(shù)原型中可以為一個或多個參數(shù)指定默認(rèn)值。對函數(shù)參數(shù)設(shè)臵默認(rèn)值要注意以下幾點?!羧魶]有聲明函數(shù)原型,參數(shù)的默認(rèn)值可在函數(shù)定義的頭部進(jìn)行設(shè)臵,否則必須在函數(shù)原型中進(jìn)行設(shè)臵?!粼谝粋€指定了默認(rèn)值的參數(shù)右邊不能出現(xiàn)沒有指定默認(rèn)值的參數(shù)。◆設(shè)臵默認(rèn)參數(shù)可使用表達(dá)式,但表達(dá)式中不可用局部變量。(8)下面說法正確的是(BC)。、switch語句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù),可以加快程序執(zhí)行的速度,但會增加程序代碼的大小,可以減小程序代碼大小,但使程序執(zhí)行的速度減慢 【結(jié)果分析】內(nèi)聯(lián)函數(shù)主要是解決程序的運行效率問題。在程序編譯時,編譯系統(tǒng)將程序中出現(xiàn)內(nèi)聯(lián)函數(shù)調(diào)用的地方用函數(shù)體進(jìn)行替換,進(jìn)而減少了程序運行的時間,但會增加程序代碼的大小。它是以空間換取時間,因此內(nèi)聯(lián)函數(shù)適用于功能不太復(fù)雜,但要求被頻繁調(diào)用的函數(shù)。(9)一個函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,應(yīng)選用(A)。 (10)C++對C語言做了很多改進(jìn),下列描述中使得C語言發(fā)生了質(zhì)變,即從面向過程變成面向?qū)ο蟮氖牵―)。,并允許設(shè)臵默認(rèn)參數(shù) 【結(jié)果分析】面向?qū)ο?對象+類+繼承+消息+多態(tài)四、判斷題(1)C++程序中,不得使用沒有定義或說明的變量。(√)(2)使用const說明常量時,可以不必指出類型。()【結(jié)果分析】如果用const 定義的是一個整型常量,則類型說明符int可以省略。(3)引用被創(chuàng)建時可以用任意變量進(jìn)行初始化。()【結(jié)果分析】對引用初始化必須使用同類型的變量。(4)一個返回引用的調(diào)用函數(shù)可以作為左值。(√)(5)函數(shù)可以沒有參數(shù),也可以沒有返回值。(√)(6)沒有參數(shù)的兩個函數(shù)是不能重載的。(√)(7)函數(shù)可設(shè)臵默認(rèn)參數(shù),但不允許將一個函數(shù)的所有參數(shù)都設(shè)臵為默認(rèn)參數(shù)。()【結(jié)果分析】函數(shù)可設(shè)臵默認(rèn)參數(shù),且允許將一個函數(shù)的所有參數(shù)都設(shè)臵為默認(rèn)參數(shù)。(8)運算符new分配的空間由運算符delete釋放。(√)五、簡答題(1)名字空間的用途是什么? 【問題解答】名字空間用來防止命名的沖突。(2)引用有何用處? 【問題解答】除了獨立引用外,在C++程序中,引用的主要用途是用作函數(shù)參數(shù)和函數(shù)的返回值。(3)比較值調(diào)用和引用調(diào)用的相同點與不同點?!締栴}解答】在值調(diào)用機制中,作為實參的表達(dá)式的值被復(fù)制到由對應(yīng)的形參名所標(biāo)識的一個對象中,作為形參的初始值。函數(shù)體對形參的訪問、修改都是在這個標(biāo)識對象上操作的,與實參無關(guān),即數(shù)據(jù)的傳遞是單向的。使用引用作函數(shù)的形參時,調(diào)用函數(shù)的實參要用變量名。實參傳遞給形參,相當(dāng)于在被調(diào)用函數(shù)中使用了實參的別名。于是,在被調(diào)用函數(shù)中對形參的操作實質(zhì)是對實參的直接操作,即數(shù)據(jù)的傳遞是雙向的。(4)內(nèi)聯(lián)函數(shù)有什么作用?它有哪些特點? 【問題解答】內(nèi)聯(lián)函數(shù)是使用inline關(guān)鍵字聲明的函數(shù)。在程序編譯時,編譯系統(tǒng)將程序中出現(xiàn)內(nèi)聯(lián)函數(shù)調(diào)用的地方用函數(shù)體進(jìn)行替換,進(jìn)而減少了程序運行的時間。使用內(nèi)聯(lián)函數(shù)應(yīng)注意以下幾點?!暨f歸函數(shù)不能定義為內(nèi)聯(lián)函數(shù)?!魞?nèi)聯(lián)函數(shù)一般適合于不含有switch和while等復(fù)雜的結(jié)構(gòu)且只有1~5條語句的小函數(shù),否則編譯系統(tǒng)將該函數(shù)視為普通函數(shù)?!魞?nèi)聯(lián)函數(shù)只能先定義后使用,否則編譯系統(tǒng)也將該函數(shù)視為普通函數(shù)?!魧?nèi)聯(lián)函數(shù)也不能進(jìn)行異常接口聲明。(5)函數(shù)原型中的參數(shù)名與函數(shù)定義中的參數(shù)名以及函數(shù)調(diào)用中的參數(shù)名必須一致嗎? 【問題解答】不必一致。所有的參數(shù)是根據(jù)位臵和類型而不是名字來區(qū)分的。(6)重載函數(shù)時通過什么來區(qū)分? 【問題解答】編譯系統(tǒng)將根據(jù)函數(shù)參數(shù)的類型和個數(shù)來判斷使用哪一個函數(shù)。六、程序分析題(寫出程序的輸出結(jié)果,并分析結(jié)果)include using namespace std。int main(){int num=50。intamp。 ref=num。ref=ref+10。cout【輸出結(jié)果】 num=60 ref=100 【問題分析】本題主要考查引用的含義。【結(jié)果分析】程序首先定義一個int類型的對象num,并給它賦初始值50。然后又定義了一個int類型的引用ref,并將它和num相聯(lián)系。這樣,無論是對num還是對ref進(jìn)行操作,實際上都是對那個一開始放著50的物理單元的內(nèi)容進(jìn)行操作。七、程序設(shè)計題寫出一個完整的C++程序,使用系統(tǒng)函數(shù)pow(x,y)計算xy的值,注意包含頭文件cmath?!締栴}分析】本題主要考查簡單的輸入輸出和標(biāo)準(zhǔn)庫函數(shù)的調(diào)用方法?!窘忸}思路】① 由于要用到系統(tǒng)函數(shù)pow(x,y),所以要包含頭文件cmath。② 要計算xy的值,首先必須知道x和y的值。為了程序的通用性,最好通過交互的方式輸入x和y的值?!緟⒖汲绦颉?// include include using namespace std。int main(){float x,y。coutxy。float z=pow(x,y)。coutplease input 2 floats to x,y: 2 pow(,2)= 第3章 類 與 對 象一、填空題(1)類定義中關(guān)鍵字private、public和protected以后的成員的訪問權(quán)限分別是私有、公有和保護(hù)。如果沒有使用關(guān)鍵字,則所有成員默認(rèn)定義為private權(quán)限。具有public訪問權(quán)限的數(shù)據(jù)成員才能被不屬于該類的函數(shù)所直接訪問。(2)定義成員函數(shù)時,運算符“∷”是作用域運算符,“MyClass∷”用于表明其后的成員函數(shù)是在“MyClass類”中說明的。(3)在程序運行時,通過為對象分配內(nèi)存來創(chuàng)建對象。在創(chuàng)建對象時,使用類作為樣板,故稱對象為類的實例。(4)假定Dc是一個類,則執(zhí)行“Dc a[10],b(2)”語句時,系統(tǒng)自動調(diào)用該類構(gòu)造函數(shù)的次數(shù)為11。【結(jié)果分析】創(chuàng)建10個數(shù)組元素需調(diào)用構(gòu)造函數(shù)10次,創(chuàng)建對象b需調(diào)用構(gòu)造函數(shù)1次,所以系統(tǒng)自動調(diào)用該類構(gòu)造函數(shù)的總次數(shù)為11。(5)對于任意一個類,析構(gòu)函數(shù)的個數(shù)最多為1個。(6)delete運算符通常用于實現(xiàn)釋放該類對象中指針成員所指向的動態(tài)存儲空間的任務(wù)。(7)C++程序的內(nèi)存格局通常分為4個區(qū): 數(shù)據(jù)區(qū)、代碼區(qū)、棧區(qū)和堆區(qū)。(8)數(shù)據(jù)定義為全局變量,破壞了數(shù)據(jù)的 封裝性; 較好的解決辦法是將所要共享的數(shù)據(jù)定義為類的 靜態(tài)成員。(9)靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)可由 任意訪問權(quán)限許可的函數(shù)訪問。(10)友元函數(shù)和 友元類統(tǒng)稱為友元。(11)友元的正確使用能提高程序的效率,但破壞了類的封裝性和數(shù)據(jù)的隱蔽性。(12)若需要把一個類A定義為一個類B的友元類,則應(yīng)在類B的定義中加入一條語句: friend class A。二、選擇題(至少選一個,可以多選)(1)以下不屬于類訪問權(quán)限的是(B)。 【結(jié)果分析】類的訪問權(quán)限有public、protected 和private。(2)有關(guān)類的說法不正確的是(BC)。 ,如不做權(quán)限說明,所有的數(shù)據(jù)成員都是公有的,如不做權(quán)限說明,所有的數(shù)據(jù)成員都是私有的 【結(jié)果分析】類是一種用戶自定義的數(shù)據(jù)類型,類中成員均具有一種訪問權(quán)限。關(guān)鍵字public、protected 和private以后的成員的訪問權(quán)限分別是公有、保護(hù)和私有的,所有成員默認(rèn)定義為private的。私有成員是被隱藏的數(shù)據(jù),只有該類的成員函數(shù)或友元函數(shù)才可以訪問它。(3)在類定義的外部,可以被任意函數(shù)訪問的成員有(C)。 【結(jié)果分析】類是一種用戶自定義的數(shù)據(jù)類型,類中成員均具有一種訪問權(quán)限。公有成員定義了類的外部接口。私有成員是被隱藏的數(shù)據(jù),只有該類的成員函數(shù)或友元函數(shù)才可以引用它。保護(hù)成員具有公有成員和私有成員的雙重性質(zhì),可以被該類或派生類的成員函數(shù)或友元函數(shù)引用??梢娫陬惗x的外部,可以被任意函數(shù)訪問的成員是public的類成員。(4)關(guān)于類和對象的說法(C)是錯誤的。 【結(jié)果分析】C++語言的類就是一種用戶自己定義的數(shù)據(jù)類型,類和對象的關(guān)系就相當(dāng)于基本數(shù)據(jù)類型與它的變量的關(guān)系,所以任何一個對象只能屬于一個具體的類,但一個類可以有多個對象。(5)設(shè)MClass是一個類,dd是它的一個對象,pp是指向dd的指針,cc是dd的引用,則對成員的訪問,對象dd可以通過(B)進(jìn)行,指針pp可以通過(D)進(jìn)行,引用cc可以通過(B)進(jìn)行。A.∷ B..C.amp。 (6)關(guān)于成員函數(shù)的說法中不正確的是(C)。 【結(jié)果分析】與普通函數(shù)不同的是,成員函數(shù)是屬于某個類的。成員函數(shù)的實現(xiàn),可以放在類體內(nèi),也可以放在類體外。在類體外實現(xiàn)的成員函數(shù)不再是內(nèi)聯(lián)函數(shù)。(7)下面對構(gòu)造函數(shù)的不正確描述是(B)。,所以也可以有返回值 【結(jié)果分析】構(gòu)造函數(shù)不能指定返回類型,即使是void類型也不可以,當(dāng)然不可能有返回值。(8)假定A是一個類,那么執(zhí)行語句“A a,b(3),*p; ”調(diào)用了(B)次構(gòu)造函數(shù)。 【結(jié)果分析】聲明指針是不會調(diào)用構(gòu)造函數(shù)的。(9)下面對析構(gòu)函數(shù)的正確描述是(AC)。 【結(jié)果分析】析構(gòu)函數(shù)的作用是在對象消失時執(zhí)行一項清理任務(wù)。如果一個類中沒有定義析構(gòu)函數(shù),系統(tǒng)將自動生成一個默認(rèn)析構(gòu)函數(shù)。析構(gòu)函數(shù)沒有參數(shù),當(dāng)然不可能設(shè)臵默認(rèn)參數(shù)。(10)類的析構(gòu)函數(shù)是(D)時被調(diào)用的。 (11)創(chuàng)建一個類的對象時,系統(tǒng)自動調(diào)用(B); 撤銷對象時,系統(tǒng)自動調(diào)用(C)。 (12)通??截悩?gòu)造函數(shù)的參數(shù)是(C)。 (13)關(guān)于this指針的說法正確的是(B)。,this指針就指向該對象。【結(jié)果分析】this指針是由C++編譯器自動產(chǎn)生且較常用的一個隱含對象指針,它不能被顯式聲明。當(dāng)創(chuàng)建一個對象時,this指針就初始化指向該對象。但只有非靜態(tài)成員函數(shù)才擁有this指針,并通過該指針來處理對象。(14)下列關(guān)于子對象的描述中,(B)是錯誤的。,它是另一個類的對象 【結(jié)果分析】子對象不可以是自身類的對象。(15)對new運算符的下列描述中,(B)是錯誤的。 【結(jié)果分析】使用運算符new創(chuàng)建對象數(shù)組的格式如下:new []其中,給出數(shù)組的大小,后面不能再跟構(gòu)造函數(shù)參數(shù),所以用它創(chuàng)建對象數(shù)組時不能指定初始值。(16)對delete運算符的下列描述中,(D)是錯誤的。,它作用于一個new所返回的指針,它作用的指針名前須加下標(biāo)運算符[ ] 【結(jié)果分析】 用delete一次只能釋放用new創(chuàng)建的1個對象,但可釋放一個對象數(shù)組。(17)關(guān)于靜態(tài)數(shù)據(jù)成員,下面敘述不正確的是(C)。,實際上是為了消除全局變量“”或者“類名∷靜態(tài)成員”來訪問靜態(tài)數(shù)據(jù)成員 【結(jié)果分析】靜態(tài)數(shù)據(jù)成員可以在靜態(tài)成員函數(shù)中引用,也可以在非靜態(tài)成員函數(shù)中引用。(18)對靜態(tài)數(shù)據(jù)成員的不正確描述是(CD)。,是類的共享成員 ,所以靜態(tài)成員函數(shù)擁有this指針 【結(jié)果分析】this指針是一個局部量,局部于某個對象,而靜態(tài)成員函數(shù)是屬于整個類而不是某個對象,它沒有this指針。靜態(tài)成員函數(shù)和非靜態(tài)成員函數(shù)均可操作靜態(tài)數(shù)據(jù)成員。(19)下面的選項中,靜態(tài)成員函數(shù)不能直接訪問的是(D)。 【結(jié)果分析】由于靜態(tài)成員函數(shù)沒有this指針,它只能直接訪問該類的靜態(tài)數(shù)據(jù)成員、靜態(tài)成員函數(shù)和類以外的函數(shù)和數(shù)據(jù),訪問類中的非靜態(tài)數(shù)據(jù)成員必須通過參數(shù)傳遞方式得到對象名,然后通過對象名來訪問。(20)在類的定義中,引入友元的原因是(A)。 【結(jié)果分析】友元的作用主要是為了提高效率和方便編程,但友元破壞了類的封裝性和隱蔽性,使用時要權(quán)衡利弊。(21)友元類的聲明方法是(A)。 class; class; friend; class;(22)下面對友元的錯誤描述是(D)。 【結(jié)果分析】友元函數(shù)是一個放在類中的普通函數(shù),它沒有this指針。(23)下面選項中,(C)不是類的成員函數(shù)。 三、簡答題(1)類與對象有什么關(guān)系? 【問題解答】類是一種用戶自己定義的數(shù)據(jù)類型,和其他數(shù)據(jù)類型不同的是,組成這種類型的不僅可以有數(shù)據(jù),而且可以有對數(shù)據(jù)進(jìn)行操作的函數(shù)。程序員可以使用這個新類型在程序中聲明新的變量,具有類類型的變量稱為對象。創(chuàng)建對象時,類被用做樣板,對象稱為類的實例。(2)類定義的一般形式是什么?其成員有哪幾種訪問權(quán)限? 【問題解答】 定義類一般形式為:class類名{ public:protected:private:}。訪問權(quán)限共有3種: 分別是公有(public)、保護(hù)(protected)和私有(private)。(3)類的實例化是指創(chuàng)建類的對象還是定義類? 【問題解答】 指創(chuàng)建類的對象。(4)什么是this指針?它的主要作用是什么? 【問題解答】this指針是C++語言為成員函數(shù)提供的一個隱含對象指針,它不能被顯式聲明。this指針是一個局部量,局部于某個對象。不同的對象調(diào)用同一個成員函數(shù)時,編譯器根據(jù)this指針來確定應(yīng)該引用哪一個對象的數(shù)據(jù)成員。(5)什么叫做拷貝構(gòu)造函數(shù)?拷貝構(gòu)造函數(shù)何時被調(diào)用? 【問題解答】拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),它的作用是用一個已經(jīng)存在的對象去初始化另一個對象。為了保證所引用的對象不被修改,通常把引用參數(shù)聲明為const參數(shù)。在以下3種情況下,拷貝構(gòu)造函數(shù)都會被自動調(diào)用: ◆當(dāng)用類的一個對象去初始化該類的另一個對象時;◆當(dāng)函數(shù)的形參是類的對象,進(jìn)行形參和實參結(jié)合時;◆當(dāng)函數(shù)的返回值是類的對象,函數(shù)執(zhí)行完成返回調(diào)用者時。四、程序分析題(寫出程序的輸出結(jié)果,并分析結(jié)果)(1)includeusing
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1