《c程序設(shè)計(jì)》習(xí)題解答

ID:15989711

大小:403.50 KB

頁數(shù):108頁

時(shí)間:2018-08-07

《c程序設(shè)計(jì)》習(xí)題解答_第1頁
《c程序設(shè)計(jì)》習(xí)題解答_第2頁
《c程序設(shè)計(jì)》習(xí)題解答_第3頁
《c程序設(shè)計(jì)》習(xí)題解答_第4頁
《c程序設(shè)計(jì)》習(xí)題解答_第5頁
資源描述:

《《c程序設(shè)計(jì)》習(xí)題解答》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、《C++程序設(shè)計(jì)》習(xí)題解答第1章C++概述1.填空題(1)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象是由___________、___________和___________封裝在一起構(gòu)成的實(shí)體。(2)在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類是具有________________和___________的對(duì)象的集合,它是對(duì)一類對(duì)象的抽象描述。(3)面向?qū)ο蟪绦蛟O(shè)計(jì)最突出的特點(diǎn)就是___________、___________和___________。(4)C++語言包含頭文件的格式有兩種,即_______________和__________________。(5)C++源程序要經(jīng)過________、_________、__

2、______和_________四個(gè)環(huán)節(jié),才能在屏幕上顯示結(jié)果。(6)每個(gè)C++程序都從________函數(shù)開始執(zhí)行。(7)每個(gè)函數(shù)體都以________開始,以________結(jié)束。(8)C++程序中的每條語句以________結(jié)束。(9)C++程序的頭文件和源程序的擴(kuò)展名分別為__________和_________,目標(biāo)程序的擴(kuò)展名為__________,可執(zhí)行程序的擴(kuò)展名為__________。(10)在C++程序中使用基本輸入/輸出語句需包含的頭文件是________________,應(yīng)放在程序的________________。(11)在C++程序中注釋語句有___________

3、____和______________兩種格式。(12)C++程序的續(xù)行符為_________。(13)如果從鍵盤輸入語句給變量X,則輸入函數(shù)的形式為_____________;如果再將變量X的值顯示在屏幕上,其輸出函數(shù)的形式為_____________。(14)C++程序中的“endl”在輸出語句中起___________作用。參考答案:(1)對(duì)象名,一組屬性數(shù)據(jù),一組操作(2)相同屬性數(shù)據(jù),操作(3)封裝性,繼承性,多態(tài)性(4)#include<文件名.擴(kuò)展名>,#include"文件名.擴(kuò)展名"(5)編輯,編譯,連接,運(yùn)行(6)主函數(shù)(7){、}(8)分號(hào);(9).h,.cpp,.obj

4、,.exe(10)#include,開始部分(11)/**/,//(12)(13)cin>>X、cout<

5、多個(gè)函數(shù)組成C.一個(gè)C++程序有且只有一個(gè)主函數(shù)D.C++程序的注釋只能出現(xiàn)在語句的后面參考答案:(1)D(2)C(3)B(4)C(5)D3.簡(jiǎn)答題(1)試比較面向?qū)ο蟪绦蛟O(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)和模塊化程序設(shè)計(jì)。(2)解釋以下概念:類對(duì)象封裝數(shù)據(jù)抽象繼承多態(tài)(3)簡(jiǎn)述C++語言有哪些特點(diǎn)。參考答案:(1)結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)從程序結(jié)構(gòu)和風(fēng)格上研究程序設(shè)計(jì)。結(jié)構(gòu)化程序設(shè)計(jì)的程序代碼是按順序執(zhí)行的,有一套完整的控制結(jié)構(gòu),函數(shù)之間的參數(shù)按一定規(guī)則傳遞,不提倡使用全局變量,程序設(shè)計(jì)的首要問題是“設(shè)計(jì)過程”。模塊化程序設(shè)計(jì)將軟件劃分成若干個(gè)可單獨(dú)命名和編址的部分,稱之為“模塊”。模塊化程序設(shè)計(jì)的設(shè)計(jì)思路是“

6、自頂向下,逐步求精”,其程序結(jié)構(gòu)是按功能劃分成若干個(gè)基本模塊,各模塊之間的關(guān)系盡可能簡(jiǎn)單,在功能上相對(duì)獨(dú)立。模塊和模塊之間隔離,不能訪問模塊內(nèi)部信息,即這些信息對(duì)模塊外部是不透明的,只能通過嚴(yán)格定義的接口對(duì)模塊進(jìn)行訪問。模塊化程序設(shè)計(jì)將數(shù)據(jù)結(jié)構(gòu)和相應(yīng)算法集中在一個(gè)模塊中,提出了“數(shù)據(jù)結(jié)構(gòu)+算法=程序設(shè)計(jì)”的程序設(shè)計(jì)思想。模塊化能夠有效地管理和維護(hù)軟件研發(fā),能夠有效地分解和處理復(fù)雜問題。但它仍是一種面向過程的程序設(shè)計(jì)方法,程序員必須時(shí)刻考慮所要處理數(shù)據(jù)的格式,對(duì)不同格式的數(shù)據(jù)做相同處理或?qū)ο嗤瑪?shù)據(jù)格式做不同處理都要重新編程,代碼可重用性不好。面向?qū)ο蟪绦蛟O(shè)計(jì)面對(duì)的是一個(gè)個(gè)對(duì)象,用一種操作調(diào)用一組

7、數(shù)據(jù)。把數(shù)據(jù)和有關(guān)操作封裝成一個(gè)對(duì)象。各個(gè)對(duì)象的操作完成了,總的任務(wù)也就完成了。他適用于編寫大型程序。結(jié)構(gòu)化程序設(shè)計(jì)和模塊化程序設(shè)計(jì)適用于比較小的程序,他要求細(xì)致的描寫程序設(shè)計(jì)的每個(gè)細(xì)節(jié)。(2)類:在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類是具有相同屬性數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)的封裝,它是對(duì)一類對(duì)象的抽象描述。對(duì)象:在面向?qū)ο蟪绦蛟O(shè)計(jì)中,對(duì)象是由對(duì)象名、一組屬性數(shù)據(jù)和一組操作封裝在一起構(gòu)成的實(shí)體。其中屬性數(shù)據(jù)是對(duì)象固有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。
关闭