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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)教程-答案-展示頁

2024-08-20 16:38本頁面
  

【正文】 與復(fù)雜性的增長,這種面向過程的結(jié)構(gòu)化程序設(shè)計(jì)方法存在明顯的不足之處。(8) 在C++語言中,類是支持?jǐn)?shù)據(jù)封裝的工具。(7) 學(xué)習(xí)C++語言是學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的唯一途徑。( √ ) (6) C++語言和Java語言均不是一個(gè)純正的面向?qū)ο蟮某绦蛟O(shè)計(jì)的語言。這樣,一個(gè)消息可以產(chǎn)生不同的響應(yīng)效果,這種現(xiàn)象叫做多態(tài)。(4) 一個(gè)消息只能產(chǎn)生特定的響應(yīng)效果。( ) 【結(jié)果分析】消息是面向?qū)ο蟪绦蛟O(shè)計(jì)用來描述對象之間通信的機(jī)制。( ) 【結(jié)果分析】C++語言不僅支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而且支持多態(tài)性。四、 判斷題(1) 在高級(jí)程序設(shè)計(jì)語言中,一般用類來實(shí)現(xiàn)對象,類是具有相同屬性和行為的一組對象的集合,它是創(chuàng)建對象的模板。在對象中,不但存有數(shù)據(jù),而且存有代碼,使得每個(gè)對象在功能上相互之間保持相對獨(dú)立。(9) 下面說法正確的是( AD )。將數(shù)據(jù)結(jié)構(gòu)和算法置于同一個(gè)類內(nèi),即為數(shù)據(jù)封裝。A. 重載 B. 對象 C. 類 D. 繼承【結(jié)果分析】面向?qū)ο?對象+類+繼承+消息+多態(tài)(8) 下面說法正確的是( BC )。(6) 面向?qū)ο蟮某绦蛟O(shè)計(jì)將數(shù)據(jù)結(jié)構(gòu)與( A )放在一起,作為一個(gè)相互依存、不可分割的整體來處理。A. C語言是C++的一個(gè)子集 B. C語言與C++是兼容的C. C++對C語言進(jìn)行了一些改進(jìn) D. C++和C語言都是面向?qū)ο蟮摹窘Y(jié)果分析】C語言是面向過程的。A. 對象 B. 類 C. 消息 D. 接口(4) 面向?qū)ο蟪绦蛟O(shè)計(jì)中,對象與對象之間的通信機(jī)制是( C )。A. 對象B. 類C. 算法D. 數(shù)據(jù) (2) 面向?qū)ο蟪绦蛟O(shè)計(jì)中,把對象的屬性和行為組織在同一個(gè)模塊內(nèi)的機(jī)制叫做( C )。(5) 面向?qū)ο蟪绦蛟O(shè)計(jì)方法具有抽象性、封裝性、繼承性和多態(tài)性等特點(diǎn)。(3) 在結(jié)構(gòu)化程序設(shè)計(jì)方法中,程序可表示為程序=數(shù)據(jù)結(jié)構(gòu)+算法; 而面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,程序可表示為程序=對象+消息。二、 填空題(1) 目前有面向過程的結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟮某绦蛟O(shè)計(jì)方法兩種重要的程序設(shè)計(jì)方法。消息是面向?qū)ο蟪绦蛟O(shè)計(jì)用來描述對象之間通信的機(jī)制。面向?qū)ο蟪绦蛟O(shè)計(jì)教程(C++語言描述)題解與課程設(shè)計(jì)指導(dǎo)第1章面向?qū)ο蟪绦蛟O(shè)計(jì)概論一、 名詞解釋抽象封裝消息【問題解答】面向?qū)ο蠓椒ㄖ械某橄笫侵笇唧w問題(對象)進(jìn)行概括,抽出一類對象的公共性質(zhì)并加以描述的過程。面向?qū)ο蠓椒ㄖ械姆庋b就是把抽象出來的對象的屬性和行為結(jié)合成一個(gè)獨(dú)立的單位,并盡可能隱蔽對象的內(nèi)部細(xì)節(jié)。一個(gè)消息就是一個(gè)對象要求另一個(gè)對象實(shí)施某種操作的一個(gè)請求。(2) 結(jié)構(gòu)化程序設(shè)計(jì)方法中的模塊由順序、選擇和循環(huán)3種基本結(jié)構(gòu)組成。(4) 結(jié)構(gòu)化程序設(shè)計(jì)方法中的基本模塊是過程; 而面向?qū)ο蟪绦蛟O(shè)計(jì)方法中的基本模塊是類。三、 選擇題(至少選一個(gè),可以多選)(1) 面向?qū)ο蟪绦蛟O(shè)計(jì)著重于( B )的設(shè)計(jì)。A. 抽象 B. 繼承 C. 封裝 D. 多態(tài)(3) 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類通過( D )與外界發(fā)生關(guān)系。A. 對象 B. 類 C. 消息 D. 接口(5) 關(guān)于C++與C語言的關(guān)系的描述中,( D )是錯(cuò)誤的。C++語言是一種經(jīng)過改進(jìn)的更為優(yōu)化的C語言,是一種混合型語言,既面向過程也面向?qū)ο?。A. 算法 B. 信息 C. 數(shù)據(jù)隱藏 D. 數(shù)據(jù)抽象(7) 下面( A )不是面向?qū)ο笙到y(tǒng)所包含的要素。A. 將數(shù)據(jù)結(jié)構(gòu)和算法置于同一個(gè)函數(shù)內(nèi),即為數(shù)據(jù)封裝 B. 一個(gè)類通過繼承可以獲得另一個(gè)類的特性C. 面向?qū)ο笠蟪绦騿T集中于事物的本質(zhì)特征,用抽象的觀點(diǎn)看待程序D. 同一消息為不同的對象接受時(shí),產(chǎn)生的行為是一樣的,這稱為一致性【結(jié)果分析】面向?qū)ο蟪绦蛟O(shè)計(jì)方法具有抽象性、封裝性、繼承性和多態(tài)性等特點(diǎn)。同一消息為不同的對象接受時(shí),產(chǎn)生的行為可能是不一樣的,這稱為多態(tài)性。A. 對象是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域,它可以存放代碼和數(shù)據(jù)B. 對象實(shí)際是功能相對獨(dú)立的一段程序C. 各個(gè)對象間的數(shù)據(jù)可以共享是對象的一大優(yōu)點(diǎn)D. 在面向?qū)ο蟮某绦蛑?,對象之間只能通過消息相互通信【結(jié)果分析】對象是計(jì)算機(jī)內(nèi)存中的一塊區(qū)域。對象之間存在各種聯(lián)系,但它們之間只能通過消息進(jìn)行通信。( √ ) (2) C++語言只支持面向?qū)ο蠹夹g(shù)的抽象性、封裝性、繼承性等特性,而不支持多態(tài)性。(3) 面向?qū)ο蟪绦蛟O(shè)計(jì)中的消息應(yīng)該包含“如何做”的信息。向?qū)ο蟆鞍l(fā)送消息”只需告訴對象做什么,對象根據(jù)這個(gè)消息決定如何做。( ) 【結(jié)果分析】當(dāng)一個(gè)對象發(fā)出消息時(shí),由于接收對象的類型可能不同,所以,它們可能做出不同的反應(yīng)。(5) 類的設(shè)計(jì)和類的繼承機(jī)制實(shí)現(xiàn)了軟件模塊的可重用性。( ) 【結(jié)果分析】Java語言是一個(gè)純正的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。( )【結(jié)果分析】程序設(shè)計(jì)方法是獨(dú)立于具體程序設(shè)計(jì)語言的一種技術(shù),學(xué)習(xí)C++語言是學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)方法的重要途徑之一。( √ ) 五、 簡答題(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)而考慮如何做這些事情,自頂向下地對系統(tǒng)的功能進(jìn)行分解,來建立系統(tǒng)的功能結(jié)構(gòu)和相應(yīng)的程序模塊結(jié)構(gòu),有效地將一個(gè)較復(fù)雜的程序系統(tǒng)設(shè)計(jì)任務(wù)分解成許多易于控制和處理的子任務(wù),便于開發(fā)和維護(hù)。首先是數(shù)據(jù)安全性問題。其次是可維護(hù)性及可重用性差。每一種相對于老問題的新方法都要帶來額外的開銷。(2) 什么是面向?qū)ο蟪绦蛟O(shè)計(jì)方法?它有哪些優(yōu)點(diǎn)?【問題解答】面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,將程序設(shè)計(jì)為一組相互協(xié)作的對象而不是一組相互協(xié)作的函數(shù)??梢?,在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,對象是數(shù)據(jù)結(jié)構(gòu)和算法的封裝體。程序可表示為: 程序=對象+消息在面向?qū)ο蟪绦蛟O(shè)計(jì)中應(yīng)著重于類的設(shè)計(jì)。類通過一個(gè)簡單的外部接口與外界發(fā)生關(guān)系。程序的執(zhí)行取決于事件發(fā)生的順序,由順序產(chǎn)生的消息來驅(qū)動(dòng)程序的執(zhí)行。并且面向?qū)ο蟪绦蛟O(shè)計(jì)方法提供了軟件重用、解決大問題和復(fù)雜問題的有效途徑,具有抽象性、封裝性、繼承性和多態(tài)性等特點(diǎn)。對象的私有屬性只能由這個(gè)對象的行為來讀取和修改,與外部的聯(lián)系通過公有行為充當(dāng)外部接口。換句話說是使新對象和原對象共用一個(gè)地址。重載函數(shù)指在同一個(gè)作用域內(nèi)名字相同而參數(shù)不同的函數(shù)。二、 填空題(1) 一般情況下,用C++語言編寫的程序是由函數(shù)加上類組成的。(3) 使用C++風(fēng)格的輸入輸出,在程序中必須包含頭文件“iostream”。(5) cout是預(yù)定義的標(biāo)準(zhǔn)輸出流對象,是輸出操作符,也稱插入運(yùn)算符。指針的類型是它所指向?qū)ο蟮念愋汀#?) C++使用運(yùn)算符amp。(8) 當(dāng)一個(gè)函數(shù)調(diào)用出現(xiàn)在函數(shù)定義之前時(shí),必須先用函數(shù)原型對函數(shù)進(jìn)行聲明。(10) 使用關(guān)鍵字inline聲明的函數(shù)稱為內(nèi)聯(lián)函數(shù)。(12) 下面程序的輸出結(jié)果為x=10,y=10; x=100,y=100。int main(){int x=10,amp。coutx=x,y=yendl。y。coutx=x,y=yendl。} 三、 選擇
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1