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

正文內(nèi)容

c面向?qū)ο蟪绦蛟O(shè)計(jì)教案精選5篇(參考版)

2024-11-03 22:26本頁(yè)面
  

【正文】 在以下3種情況下,拷貝構(gòu)造函數(shù)都會(huì)被自動(dòng)調(diào)用: ◆當(dāng)用類的一個(gè)對(duì)象去初始化該類的另一個(gè)對(duì)象時(shí);◆當(dāng)函數(shù)的形參是類的對(duì)象,進(jìn)行形參和實(shí)參結(jié)合時(shí);◆當(dāng)函數(shù)的返回值是類的對(duì)象,函數(shù)執(zhí)行完成返回調(diào)用者時(shí)。(5)什么叫做拷貝構(gòu)造函數(shù)?拷貝構(gòu)造函數(shù)何時(shí)被調(diào)用? 【問題解答】拷貝構(gòu)造函數(shù)是一種特殊的構(gòu)造函數(shù),它的作用是用一個(gè)已經(jīng)存在的對(duì)象去初始化另一個(gè)對(duì)象。this指針是一個(gè)局部量,局部于某個(gè)對(duì)象。(3)類的實(shí)例化是指創(chuàng)建類的對(duì)象還是定義類? 【問題解答】 指創(chuàng)建類的對(duì)象。(2)類定義的一般形式是什么?其成員有哪幾種訪問權(quán)限? 【問題解答】 定義類一般形式為:class類名{ public:protected:private:}。程序員可以使用這個(gè)新類型在程序中聲明新的變量,具有類類型的變量稱為對(duì)象。(23)下面選項(xiàng)中,(C)不是類的成員函數(shù)。 class; class; friend; class;(22)下面對(duì)友元的錯(cuò)誤描述是(D)。 【結(jié)果分析】友元的作用主要是為了提高效率和方便編程,但友元破壞了類的封裝性和隱蔽性,使用時(shí)要權(quán)衡利弊。 【結(jié)果分析】由于靜態(tài)成員函數(shù)沒有this指針,它只能直接訪問該類的靜態(tài)數(shù)據(jù)成員、靜態(tài)成員函數(shù)和類以外的函數(shù)和數(shù)據(jù),訪問類中的非靜態(tài)數(shù)據(jù)成員必須通過參數(shù)傳遞方式得到對(duì)象名,然后通過對(duì)象名來訪問。靜態(tài)成員函數(shù)和非靜態(tài)成員函數(shù)均可操作靜態(tài)數(shù)據(jù)成員。(18)對(duì)靜態(tài)數(shù)據(jù)成員的不正確描述是(CD)。(17)關(guān)于靜態(tài)數(shù)據(jù)成員,下面敘述不正確的是(C)。(16)對(duì)delete運(yùn)算符的下列描述中,(D)是錯(cuò)誤的。(15)對(duì)new運(yùn)算符的下列描述中,(B)是錯(cuò)誤的。(14)下列關(guān)于子對(duì)象的描述中,(B)是錯(cuò)誤的。當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),this指針就初始化指向該對(duì)象。,this指針就指向該對(duì)象。 (12)通??截悩?gòu)造函數(shù)的參數(shù)是(C)。(10)類的析構(gòu)函數(shù)是(D)時(shí)被調(diào)用的。如果一個(gè)類中沒有定義析構(gòu)函數(shù),系統(tǒng)將自動(dòng)生成一個(gè)默認(rèn)析構(gòu)函數(shù)。(9)下面對(duì)析構(gòu)函數(shù)的正確描述是(AC)。(8)假定A是一個(gè)類,那么執(zhí)行語(yǔ)句“A a,b(3),*p; ”調(diào)用了(B)次構(gòu)造函數(shù)。(7)下面對(duì)構(gòu)造函數(shù)的不正確描述是(B)。成員函數(shù)的實(shí)現(xiàn),可以放在類體內(nèi),也可以放在類體外。 (6)關(guān)于成員函數(shù)的說法中不正確的是(C)。(5)設(shè)MClass是一個(gè)類,dd是它的一個(gè)對(duì)象,pp是指向dd的指針,cc是dd的引用,則對(duì)成員的訪問,對(duì)象dd可以通過(B)進(jìn)行,指針pp可以通過(D)進(jìn)行,引用cc可以通過(B)進(jìn)行。(4)關(guān)于類和對(duì)象的說法(C)是錯(cuò)誤的。保護(hù)成員具有公有成員和私有成員的雙重性質(zhì),可以被該類或派生類的成員函數(shù)或友元函數(shù)引用。公有成員定義了類的外部接口。(3)在類定義的外部,可以被任意函數(shù)訪問的成員有(C)。關(guān)鍵字public、protected 和private以后的成員的訪問權(quán)限分別是公有、保護(hù)和私有的,所有成員默認(rèn)定義為private的。(2)有關(guān)類的說法不正確的是(BC)。二、選擇題(至少選一個(gè),可以多選)(1)以下不屬于類訪問權(quán)限的是(B)。(11)友元的正確使用能提高程序的效率,但破壞了類的封裝性和數(shù)據(jù)的隱蔽性。(9)靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)可由 任意訪問權(quán)限許可的函數(shù)訪問。(7)C++程序的內(nèi)存格局通常分為4個(gè)區(qū): 數(shù)據(jù)區(qū)、代碼區(qū)、棧區(qū)和堆區(qū)。(5)對(duì)于任意一個(gè)類,析構(gòu)函數(shù)的個(gè)數(shù)最多為1個(gè)。(4)假定Dc是一個(gè)類,則執(zhí)行“Dc a[10],b(2)”語(yǔ)句時(shí),系統(tǒng)自動(dòng)調(diào)用該類構(gòu)造函數(shù)的次數(shù)為11。(3)在程序運(yùn)行時(shí),通過為對(duì)象分配內(nèi)存來創(chuàng)建對(duì)象。具有public訪問權(quán)限的數(shù)據(jù)成員才能被不屬于該類的函數(shù)所直接訪問。coutplease input 2 floats to x,y: 2 pow(,2)= 第3章 類 與 對(duì) 象一、填空題(1)類定義中關(guān)鍵字private、public和protected以后的成員的訪問權(quán)限分別是私有、公有和保護(hù)。coutxy?!緟⒖汲绦颉?// include include using namespace std。② 要計(jì)算xy的值,首先必須知道x和y的值?!締栴}分析】本題主要考查簡(jiǎn)單的輸入輸出和標(biāo)準(zhǔn)庫(kù)函數(shù)的調(diào)用方法。這樣,無論是對(duì)num還是對(duì)ref進(jìn)行操作,實(shí)際上都是對(duì)那個(gè)一開始放著50的物理單元的內(nèi)容進(jìn)行操作?!窘Y(jié)果分析】程序首先定義一個(gè)int類型的對(duì)象num,并給它賦初始值50。ref=ref+10。intamp。六、程序分析題(寫出程序的輸出結(jié)果,并分析結(jié)果)include using namespace std。所有的參數(shù)是根據(jù)位臵和類型而不是名字來區(qū)分的。◆對(duì)內(nèi)聯(lián)函數(shù)也不能進(jìn)行異常接口聲明。◆內(nèi)聯(lián)函數(shù)一般適合于不含有switch和while等復(fù)雜的結(jié)構(gòu)且只有1~5條語(yǔ)句的小函數(shù),否則編譯系統(tǒng)將該函數(shù)視為普通函數(shù)。使用內(nèi)聯(lián)函數(shù)應(yīng)注意以下幾點(diǎn)。(4)內(nèi)聯(lián)函數(shù)有什么作用?它有哪些特點(diǎn)? 【問題解答】?jī)?nèi)聯(lián)函數(shù)是使用inline關(guān)鍵字聲明的函數(shù)。實(shí)參傳遞給形參,相當(dāng)于在被調(diào)用函數(shù)中使用了實(shí)參的別名。函數(shù)體對(duì)形參的訪問、修改都是在這個(gè)標(biāo)識(shí)對(duì)象上操作的,與實(shí)參無關(guān),即數(shù)據(jù)的傳遞是單向的。(3)比較值調(diào)用和引用調(diào)用的相同點(diǎn)與不同點(diǎn)。(√)五、簡(jiǎn)答題(1)名字空間的用途是什么? 【問題解答】名字空間用來防止命名的沖突。()【結(jié)果分析】函數(shù)可設(shè)臵默認(rèn)參數(shù),且允許將一個(gè)函數(shù)的所有參數(shù)都設(shè)臵為默認(rèn)參數(shù)。(√)(6)沒有參數(shù)的兩個(gè)函數(shù)是不能重載的。(4)一個(gè)返回引用的調(diào)用函數(shù)可以作為左值。(3)引用被創(chuàng)建時(shí)可以用任意變量進(jìn)行初始化。(√)(2)使用const說明常量時(shí),可以不必指出類型。 (10)C++對(duì)C語(yǔ)言做了很多改進(jìn),下列描述中使得C語(yǔ)言發(fā)生了質(zhì)變,即從面向過程變成面向?qū)ο蟮氖牵―)。它是以空間換取時(shí)間,因此內(nèi)聯(lián)函數(shù)適用于功能不太復(fù)雜,但要求被頻繁調(diào)用的函數(shù)。、switch語(yǔ)句的函數(shù)不能說明為內(nèi)聯(lián)函數(shù),可以加快程序執(zhí)行的速度,但會(huì)增加程序代碼的大小,可以減小程序代碼大小,但使程序執(zhí)行的速度減慢 【結(jié)果分析】?jī)?nèi)聯(lián)函數(shù)主要是解決程序的運(yùn)行效率問題?!粼O(shè)臵默認(rèn)參數(shù)可使用表達(dá)式,但表達(dá)式中不可用局部變量?!羧魶]有聲明函數(shù)原型,參數(shù)的默認(rèn)值可在函數(shù)定義的頭部進(jìn)行設(shè)臵,否則必須在函數(shù)原型中進(jìn)行設(shè)臵。 ,而不能設(shè)臵在函數(shù)的定義語(yǔ)句中,但表達(dá)式中不可用局部變量 【結(jié)果分析】在C++中,在函數(shù)原型中可以為一個(gè)或多個(gè)參數(shù)指定默認(rèn)值。 、類型、順序都相同,但函數(shù)的返回值類型不同 【結(jié)果分析】對(duì)重載的函數(shù)來說,編譯系統(tǒng)將根據(jù)函數(shù)參數(shù)的類型和個(gè)數(shù)來判斷使用哪一個(gè)函數(shù),所以重載函數(shù)參數(shù)的個(gè)數(shù)、類型、順序不能都相同。 【結(jié)果分析】函數(shù)的定義可以缺省形式參數(shù),此時(shí)稱為無參函數(shù)。(4)函數(shù)沒有返回值的時(shí)候,應(yīng)該選擇(A)的函數(shù)類型。(3)下面對(duì)引用的描述中(C)是錯(cuò)誤的。A.amp。(2)若有定義“double xx=,*pp=amp。p1。p1,*p3。*p2,p1,*p3。cout三、選擇題(至少選一個(gè),可以多選)(1)在整型指針變量pp3的定義中,錯(cuò)誤的是(A)。y。y=x。include using namespace std。(11)運(yùn)算符new用于進(jìn)行動(dòng)態(tài)內(nèi)存分配,運(yùn)算符delete用于釋放動(dòng)態(tài)分配的內(nèi)存。(9)C++有值傳遞和引用傳遞兩種參數(shù)傳遞機(jī)制。 來定義一個(gè)引用,對(duì)引用的存取都是對(duì)它所引用的對(duì)象的存取。指針的內(nèi)容便是它所指向?qū)ο蟮闹怠#?)cout是預(yù)定義的標(biāo)準(zhǔn)輸出流對(duì)象,(6)指針的值是它所指向那個(gè)對(duì)象的地址值。(3)使用C++風(fēng)格的輸入輸出,在程序中必須包含頭文件“iostream”。二、填空題(1)一般情況下,用C++語(yǔ)言編寫的程序是由函數(shù)加上類組成的。重載函數(shù)指在同一個(gè)作用域內(nèi)名字相同而參數(shù)不同的函數(shù)。換句話說是使新對(duì)象和原對(duì)象共用一個(gè)地址。對(duì)象的私有屬性只能由這個(gè)對(duì)象的行為來讀取和修改,與外部的聯(lián)系通過公有行為充當(dāng)外部接口。并且面向?qū)ο蟪绦蛟O(shè)計(jì)方法提供了軟件重用、解決大問題和復(fù)雜問題的有效途徑,具有抽象性、封裝性、繼承性和多態(tài)性等特點(diǎn)。程序的執(zhí)行取決于事件發(fā)生的順序,由順序產(chǎn)生的消息來驅(qū)動(dòng)程序的執(zhí)行。類通過一個(gè)簡(jiǎn)單的外部接口與外界發(fā)生關(guān)系。程序可表示為: 程序=對(duì)象+消息在面向?qū)ο蟪绦蛟O(shè)計(jì)中應(yīng)著重于類的設(shè)計(jì)??梢?,在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,對(duì)象是數(shù)據(jù)結(jié)構(gòu)和算法的封裝體。(2)什么是面向?qū)ο蟪绦蛟O(shè)計(jì)方法?它有哪些優(yōu)點(diǎn)? 【問題解答】面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,將程序設(shè)計(jì)為一組相互協(xié)作的對(duì)象而不是一組相互協(xié)作的函數(shù)。每一種相對(duì)于老問題的新方法都要帶來額外的開銷。其次是可維護(hù)性及可重用性差。首先是數(shù)據(jù)安全性問題。(√)五、簡(jiǎn)答題(1)什么是結(jié)構(gòu)化程序設(shè)計(jì)方法?它有哪些優(yōu)點(diǎn)和缺點(diǎn)? 【問題解答】結(jié)構(gòu)化程序設(shè)計(jì)方法著眼于系統(tǒng)要實(shí)現(xiàn)的功能,從系統(tǒng)的輸入輸出出發(fā),分析系統(tǒng)要做哪些事情,進(jìn)而考慮如何做這些事情,自頂向下地對(duì)系統(tǒng)的功能進(jìn)行分解,來建立系統(tǒng)的功能結(jié)構(gòu)和相應(yīng)的程序模塊結(jié)構(gòu),有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護(hù)。()【結(jié)果分析】程序設(shè)計(jì)方法是獨(dú)立于具體程序設(shè)計(jì)語(yǔ)言的一種技術(shù),學(xué)習(xí)C++語(yǔ)言是學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)方法的重要途徑之一。()【結(jié)果分析】Java語(yǔ)言是一個(gè)純正的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。(5)類的設(shè)計(jì)和類的繼承機(jī)制實(shí)現(xiàn)了軟件模塊的可重用性。()【結(jié)果分析】當(dāng)一個(gè)對(duì)象發(fā)出消息時(shí),由于接收對(duì)象的類型可能不同,所以,它們可能做出不同的反應(yīng)。向?qū)ο蟆鞍l(fā)送消息”只需告訴對(duì)象做什么,對(duì)象根據(jù)這個(gè)消息決定如何做。(3)面向?qū)ο蟪绦蛟O(shè)計(jì)中的消息應(yīng)該包含“如何做”的信息。(√)(2)C++語(yǔ)言只支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而不支持多態(tài)性。對(duì)象之間存在各種聯(lián)系,但它們之間只能通過消息進(jìn)行通信。,它可以存放代碼和數(shù)據(jù) ,對(duì)象之間只能通過消息相互通信 【結(jié)果分析】對(duì)象是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域。同一消息為不同的對(duì)象接受時(shí),產(chǎn)生的行為可能是不一樣的,這稱為多態(tài)性。,即為數(shù)據(jù)封裝 ,用抽象的觀點(diǎn)看待程序,產(chǎn)生的行為是一樣的,這稱為一致性 【結(jié)果分析】面向?qū)ο蟪绦蛟O(shè)計(jì)方法具有抽象性、封裝性、繼承性和多態(tài)性等特點(diǎn)。 (7)下面(A)不是面向?qū)ο笙到y(tǒng)所包含的要素。C++語(yǔ)言是一種經(jīng)過改進(jìn)的更為優(yōu)化的C語(yǔ)言,是一種混合型語(yǔ)言,既面向過程也面向?qū)ο蟆? (5)關(guān)于C++與C語(yǔ)言的關(guān)系的描述中,(D)是錯(cuò)誤的。 (3)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類通過(D)與外界發(fā)生關(guān)系。三、選擇題(至少選一個(gè),可以多選)(1)面向?qū)ο蟪绦蛟O(shè)計(jì)著重于(B)的設(shè)計(jì)。(4)結(jié)構(gòu)化程序設(shè)計(jì)方法中的基本模塊是過程; 而面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的基本模塊是類。(2)結(jié)構(gòu)化程序設(shè)計(jì)方法中的模塊由順序、選擇和循環(huán)3種基本結(jié)構(gòu)組成。一個(gè)消息就是一個(gè)對(duì)象要求另一個(gè)對(duì)象實(shí)施某種操作的一個(gè)請(qǐng)求。面向?qū)ο蠓椒ㄖ械姆庋b就是把抽象出來的對(duì)象的屬性和行為結(jié)合成一個(gè)獨(dú)立的單位,并盡可能隱蔽對(duì)象的內(nèi)部細(xì)節(jié)。難點(diǎn):掌握文件的輸入和輸出。掌握使用cout進(jìn)行輸出;掌握格式化輸出;掌握ostream類的方法進(jìn)行輸出;掌握文件的輸入和輸出。難點(diǎn):類模板的使用。第七章、模板(2學(xué)時(shí)) 函數(shù)模板與模板函數(shù) 2.基本要求了解模板的概念;掌握函數(shù)模板的定義和使用,理解函數(shù)模板與模板函數(shù)的關(guān)系;掌握模板函數(shù)顯式具體化;掌握類模板的定義和使用,理解類模板與模板類的關(guān)系;掌握類模板的派生;掌握類模板的顯式具體化。、難點(diǎn)重點(diǎn):成員函數(shù)和友元函數(shù)重載運(yùn)算符;虛函數(shù)的使用方法。難點(diǎn):多重繼承中的二義性;虛基類的定義;理解子類型和賦值兼容規(guī)則。難點(diǎn):靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)的使用方法;類的作用域、對(duì)象的作用域及生存周期。第四章、類與對(duì)象的其他特性(4學(xué)時(shí)) 2.基本要求掌握類的靜態(tài)成員(靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù))的定義和使用方法;掌握友元函數(shù)、友元類的作用、定義和使用方法;了解類的作用域,理解對(duì)象的類型和生存期;掌握各種常量的特點(diǎn)、定義和使用方法。、難點(diǎn)重點(diǎn):構(gòu)造函數(shù)、析構(gòu)函數(shù)的使用方法;對(duì)象數(shù)組和對(duì)象指針的特點(diǎn)和使用方法;函數(shù)調(diào)用中參數(shù)的傳遞方式。難點(diǎn):函數(shù)的引用參數(shù)和返回引用的使用;掌握磁盤文件的輸入輸出操作方法。第二章、C++基礎(chǔ)(6學(xué)時(shí))++程序的組成部分 命名空間 C++數(shù)據(jù)的輸入輸出 變量的的作用域與可見性 const常量 2.基本要求了解C++程序的組成部分;掌握命名空間、變量的的作用域與可見性及生存期的概念;掌握引用及函數(shù)的引用參數(shù)和返回引用的概念和使用;掌握帶有默認(rèn)參數(shù)的函數(shù)的使用;掌握內(nèi)聯(lián)函數(shù)和重載函數(shù)的使用;掌握動(dòng)態(tài)內(nèi)存分配和釋放的方法;掌握磁盤文件的輸入輸出操作方法。、難點(diǎn)重點(diǎn):面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)(數(shù)據(jù)的抽象與封裝、繼承性、多態(tài)性)及面向?qū)ο蟮幕拘g(shù)語(yǔ);C++應(yīng)用程序的開發(fā)環(huán)境。二、課程教學(xué)內(nèi)容及學(xué)時(shí)分配第一章、面向?qū)ο蟪绦蛟O(shè)計(jì)概述(3學(xué)時(shí)) 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本術(shù)語(yǔ) 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征 Studio 2010的C++應(yīng)用程序的開發(fā) 了解面向?qū)ο蠹夹g(shù)的發(fā)展歷程;了解面向過程和面向?qū)ο蟪绦蛟O(shè)計(jì)兩種程序設(shè)計(jì)方法 優(yōu)缺點(diǎn);掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn);掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)術(shù)語(yǔ)和基本特征;了解目前常用的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言。通過本課程的學(xué)習(xí),應(yīng)使學(xué)生能夠較好地理解和掌握面向?qū)ο蟪绦蛟O(shè)計(jì)技術(shù)的基本概念,掌握面向?qū)ο蟪绦虻脑O(shè)計(jì)方法,并能夠在C++環(huán)境下(如VC++)開發(fā)較大型的應(yīng)用程序。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化的程序,并體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴(kuò)充等特性。七、實(shí)驗(yàn)主要應(yīng)配套儀器設(shè)備及臺(tái)(套)數(shù)(以一個(gè)實(shí)驗(yàn)教學(xué)班40人為標(biāo)準(zhǔn))序號(hào)儀器設(shè)備名稱數(shù)量備注計(jì)算機(jī)40臺(tái)C++開發(fā)工具軟件1套網(wǎng)絡(luò)版八、主要教材及參考書《C++語(yǔ)言程序設(shè)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1