欧美精品一二区,性欧美一级,国产免费一区成人漫画,草久久久久,欧美性猛交ⅹxxx乱大交免费,欧美精品另类,香蕉视频免费播放

自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題

上傳人:ag****7 文檔編號(hào):150338743 上傳時(shí)間:2022-09-09 格式:DOC 頁(yè)數(shù):35 大?。?.69MB
收藏 版權(quán)申訴 舉報(bào) 下載
自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題_第1頁(yè)
第1頁(yè) / 共35頁(yè)
自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題_第2頁(yè)
第2頁(yè) / 共35頁(yè)
自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題_第3頁(yè)
第3頁(yè) / 共35頁(yè)

下載文檔到電腦,查找使用更方便

18 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題》由會(huì)員分享,可在線閱讀,更多相關(guān)《自考03173軟件開(kāi)發(fā)工具 2011-2016真題匯總 整理試題(35頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、全國(guó)2011年10月高等教育自學(xué)考試軟件開(kāi)發(fā)工具試題 ??? 一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) ??? 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未均無(wú)分。 ??? 1.一些專門用于支持軟件開(kāi)發(fā)的軟件開(kāi)發(fā)工具陸續(xù)問(wèn)世,從而進(jìn)入了專用的軟件開(kāi)發(fā)工具的階段.這個(gè)階段開(kāi)始于20世紀(jì)的(???C?? ) ??? A。60年代B。70年代 ??? C。80年代D.90年代 ??? 2.不屬于軟件開(kāi)發(fā)工具概念模式的是(??B??? ) ??? A.數(shù)據(jù)流程圖B.關(guān)鍵路徑圖 ??? C.數(shù)據(jù)字典D.時(shí)序網(wǎng)絡(luò) ???

2、 3.在一個(gè)完整的軟件開(kāi)發(fā)工具中,處于中心位置的是總控部分和(????D? ) ??? A。數(shù)據(jù)庫(kù)查詢B。代碼生成器 ??? C。通信服務(wù)D。人機(jī)界面 ??? 4。軟件開(kāi)發(fā)工具最重要的信息出口是代碼生成和(??B??? ) ??? A.報(bào)表生成B.文檔生成 ??? C。聯(lián)機(jī)查詢D。圖形處理 ??? 5。不屬于研制軟件開(kāi)發(fā)工具基本技術(shù)要點(diǎn)的是(???C?? ) ??? A.面向使用者B.保證信息準(zhǔn)確傳遞 ??? C。保證系統(tǒng)的可靠性D.保證系統(tǒng)的開(kāi)放性 ??? 6.軟件開(kāi)發(fā)工具文檔生成中,最難于處理的內(nèi)容是(??A??? ) ??? A.文章B.程序 ??? C.表格D.圖

3、形 ??? 7。以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο蠓浅:玫氖牵??D??? ) ??? A。VBB.VC ??? C.PBD。JAVA ??? 8.結(jié)構(gòu)化程序設(shè)計(jì)的方法主要的服務(wù)對(duì)象是(???C?? ) ??? A。用戶B.系統(tǒng)分析員 ??? C。程序員D.系統(tǒng)設(shè)計(jì)員 ??? 9。在大型軟件開(kāi)發(fā)中,用戶承擔(dān)的工作是(???B?? ) ??? A。驗(yàn)收模塊B。要求修改 ??? C。交付檢驗(yàn)D.試運(yùn)行 ??? 10。2008年,國(guó)際電子電氣工程師學(xué)會(huì)的權(quán)威刊物《軟件》的九月/十月號(hào),以“軟件開(kāi)發(fā)工具”(Software Development Tools)為題的

4、一期???,認(rèn)為錯(cuò)誤的觀念是(????D? ) ??? A。軟件開(kāi)發(fā)工具的實(shí)踐性很強(qiáng) ??? B.軟件開(kāi)發(fā)工具的抽象程度越來(lái)越高 ??? C。軟件開(kāi)發(fā)工具的歷史發(fā)展是多樣性和趨同性并存的 ??? D.在信息處理、知識(shí)表達(dá)、事務(wù)處理等問(wèn)題上,確實(shí)是存在著我們已經(jīng)認(rèn)識(shí)的普遍規(guī)律 ??? 11.Eclipse文本編輯器中查找下一個(gè)操作的快捷鍵是(???A?? ) ??? A. Ctrl+K B。 Ctrl+Z ??? C. CtrI+C D. Ctrl+X ??? 12.在Eclipse CDT編輯器中,完成快捷鍵設(shè)定的操作是同時(shí)按下=鍵和(??B??? ) ??? A.S

5、hift鍵B.Ctrl鍵 ??? C。Alt鍵D。Tab鍵 ??? 13.在Eclipse中,把文件恢復(fù)到歷史記錄版本的操作按鈕是(??B??? ) ??? A.RestoreB。Replace ??? C。RenameD.Reset ??? 14。下述版本控制軟件中,具有開(kāi)放源代碼特點(diǎn)的是(??C??? ) ??? A。RCS B。PVCS ??? C。CVS D.SCCS ??? 15。CVS中,在某一時(shí)刻,模塊中文件狀態(tài)的靜態(tài)影像稱為(???C?? ) ??? A.輸出B.提交 ??? C??煺誅.備份 ??? 16.在Eclipse首次啟動(dòng)時(shí),如果某個(gè)插件有多個(gè)版

6、本,通常的處理辦法是(???C?? ) ??? A。使用最后存儲(chǔ)的版本B.使用最先存儲(chǔ)的版本 ??? C。使用存儲(chǔ)的最高版本D。列出所有版本供選擇 ??? 17。在Eclipse插件清單編輯器中,指定當(dāng)前插件運(yùn)行時(shí)所需插件列表的頁(yè)面是(?B???? ) ??? A.概述頁(yè)面B.依賴性頁(yè)面 ??? C.構(gòu)建頁(yè)面D。運(yùn)行時(shí)頁(yè)面 ??? 18。在Eclipse插件清單編輯器中,顯示插件提供給其他插件使用包的頁(yè)面是(???D?? ) ??? A.概述頁(yè)面B.依賴性頁(yè)面 ??? C.構(gòu)建頁(yè)面D。運(yùn)行時(shí)頁(yè)面 ??? 19。在如下關(guān)于面向?qū)ο蟮囊恍└拍畹臄⑹鲋?,正確的是(???C?? )

7、 ??? A.客觀世界的有規(guī)律的事物才是對(duì)象B。類是對(duì)一組相同的對(duì)象的描述 ??? C.封裝即信息隱藏D。方法是駐留在程序中的過(guò)程 ??? 20。在Rational Rose建模的邏輯設(shè)計(jì)中,使用的圖是(??B??? ) ??? A.活動(dòng)圖B。順序圖 ??? C。狀態(tài)圖D.關(guān)聯(lián)圖 ??? 二、填空題(本大題共20小題,每空1分,共20分) ??? 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案。錯(cuò)填、不填均無(wú)分。 ??? 21。第四代語(yǔ)言的原義是___非過(guò)程化_________的程序設(shè)計(jì)語(yǔ)言. ??? 22??傮w設(shè)計(jì)文件應(yīng)當(dāng)包括____結(jié)構(gòu)圖___、模塊清單、公用數(shù)據(jù)結(jié)構(gòu)(文件或數(shù)據(jù)庫(kù)的格式)

8、。 ??? 23.框圖是描述程序執(zhí)行的邏輯過(guò)程的概念模式,把程序執(zhí)行的基本步驟歸納為_(kāi)_判斷_______、處理、輸入、輸出、起始或終止幾個(gè)基本功能。 ??? 24。人機(jī)交互手段的八個(gè)方面是:鍵盤操作、屏幕滾動(dòng)、菜單選擇、幫助系統(tǒng)、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和___信息顯示___________. ??? 25.購(gòu)買現(xiàn)成的軟件開(kāi)發(fā)工具還是自己開(kāi)發(fā)專用的工具,與具體工作的條件、__環(huán)境_、人員素質(zhì)、項(xiàng)目特征都有不可分割的聯(lián)系. ??? 26。記錄軟件開(kāi)發(fā)工具使用的詳細(xì)過(guò)程情況,將使項(xiàng)目的組織者及時(shí)地清楚地知道開(kāi)發(fā)工具的使用情況、___信息庫(kù)_____的情況以及人們是否正確地使用了它們。

9、 ??? 27。從幾十年軟件開(kāi)發(fā)工具發(fā)展歷史中,可以看到軟件開(kāi)發(fā)工具一個(gè)值得注意的特點(diǎn)是多樣性和__趨同性______的并存。 ??? 28.Eclipse最初主要用來(lái)進(jìn)行___JAVA___語(yǔ)言開(kāi)發(fā),但Eclipse并非只有這個(gè)用途。 ??? 29。Eclipse的體系結(jié)構(gòu)主要包括運(yùn)行時(shí)內(nèi)核,工作空間,__工作臺(tái)____,其它插件等。 ??? 30.在Eclipse中支持的斷點(diǎn)包括行斷點(diǎn)、__方法斷點(diǎn)______和事件斷點(diǎn)。 ??? 31。在GDB刪除方法斷點(diǎn)時(shí),有雙擊、鼠標(biāo)右鍵彈出菜單和_在斷點(diǎn)視圖中刪除__三種方法。 ??? 32。在Eclipse定制透視圖編輯器中的四個(gè)標(biāo)簽

10、,分別定制的是工具欄、菜單欄、快捷方式和__命令組____。 ??? 33.在Eclipse中允許用戶在注釋、代碼和___文件_______三個(gè)維度設(shè)置代碼模板。 ??? 34.在Eclipse代碼模板編輯中,變量以_ $____開(kāi)頭. ??? 35。版本控制軟件ClearCase涵蓋的范圍包括版本管理、建立管理、__工作空間管理_和過(guò)程控制. ??? 36。Eclipse工具欄的默認(rèn)狀態(tài)是___解鎖___狀態(tài). ??? 37.Eclipse插件清單編輯器由__概述___頁(yè)面、依賴性頁(yè)面、運(yùn)行時(shí)頁(yè)面、擴(kuò)展頁(yè)面、擴(kuò)展點(diǎn)頁(yè)面和構(gòu)建頁(yè)面組成. ??? 38。Eclipse插件用戶界面的三

11、個(gè)基本構(gòu)成元素是視圖、編輯器和___透視圖________。 ??? 39。當(dāng)前我們所要開(kāi)發(fā)的信息系統(tǒng)不同于以前。其重要特征是具有___多樣性_______、復(fù)雜性和相互關(guān)聯(lián)性. ??? 40.UML(Unified Modeling Language)稱為_(kāi)統(tǒng)一建模語(yǔ)言_______。 ??? 三、簡(jiǎn)答題(本大題共6小題,每小題5分,共30分) 41。簡(jiǎn)述信息庫(kù)中保存的設(shè)計(jì)階段資料的內(nèi)容。 答:包括所有的數(shù)據(jù)庫(kù)與數(shù)據(jù)文件格式、數(shù)據(jù)字典、總體結(jié)構(gòu)和程序模塊的要求、各種接口及參數(shù)的傳遞方式以及最后形成的設(shè)計(jì)方案。 42。簡(jiǎn)述大型軟件開(kāi)發(fā)工作困難產(chǎn)生的原因. 答:其原因是復(fù)雜的,多方

12、面的。首先,這些困難來(lái)自大系統(tǒng)的復(fù)雜性;其次,許多具有主動(dòng)性的個(gè)人之間的組織與協(xié)調(diào),這本身也帶來(lái)大量的困難;另外,各個(gè)應(yīng)用領(lǐng)域之間的差別也導(dǎo)致這些困難的加重;最后,時(shí)間的因素,變化的因素也給軟件開(kāi)發(fā)工作帶來(lái)許多困難. 43.簡(jiǎn)述模塊的劃分應(yīng)當(dāng)符合的基本要求。 答:第一,模塊的功能在邏輯上盡可能地單一化、明確化,最好做到一一對(duì)應(yīng);第二,盡可能地減少模塊之間的聯(lián)系及相互影響,對(duì)于必需的聯(lián)系都應(yīng)當(dāng)加以明確的說(shuō)明。應(yīng)當(dāng)盡量避免邏輯耦合,而僅限于數(shù)據(jù)耦合;第三,模塊的規(guī)模應(yīng)當(dāng)足夠小,以便使它本身的調(diào)試易于進(jìn)行。 44。在引入軟件開(kāi)發(fā)工具之后,如何嚴(yán)格使用制度? 答:在信息庫(kù)要明確按時(shí)填寫與本軟件

13、開(kāi)發(fā)有關(guān)的各種信息來(lái)源,即由哪些人在什么時(shí)候完成這種任務(wù)、規(guī)定成員的使用權(quán)限、維護(hù)職責(zé)等有關(guān)事宜。 45。簡(jiǎn)述軟件開(kāi)發(fā)工具的運(yùn)行環(huán)境。 答:軟件開(kāi)發(fā)工具的運(yùn)行環(huán)境包括硬件條件中內(nèi)存規(guī)模、磁盤容量、主機(jī)速度、輸入輸出設(shè)備和操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)以及通信條件。 46.簡(jiǎn)述在面向?qū)ο蠓椒ㄖ?,?duì)象與類的關(guān)系。 答:類是對(duì)一組幾乎相同的對(duì)象的描述。從一組對(duì)象中出公共數(shù)據(jù)與方法,并將它們保存在一類中,是面向?qū)ο蠊δ艿暮诵?。類是?chuàng)建對(duì)象的框架,而對(duì)象是類的實(shí)例. ??? 四、論述題(本大題共1小題,10分) 47.試述軟件開(kāi)發(fā)工具的基本功能. 答:(1)提供描述軟件狀況及其發(fā)展過(guò)程的概念模式

14、,協(xié)助開(kāi)發(fā)人員認(rèn)識(shí)軟件工作的環(huán)境和要求,合理地組織與管理開(kāi)發(fā)工作的工作過(guò)程。(2)提供存儲(chǔ)和管理有關(guān)信息的機(jī)制和手段,根據(jù)概念模式提供的信息庫(kù)和人機(jī)界面,有效地控制這些信息。(3)幫助使用者編制、生成及修改各種文檔。(4)通過(guò)各種信息的提供,半自動(dòng)地生成程序代碼,進(jìn)行測(cè)試、修改錯(cuò)誤.(5)對(duì)于歷史信息進(jìn)行跨生命周期的管理,把項(xiàng)目進(jìn)度與版本更新的有關(guān)信息科學(xué)地管理起來(lái). ??? 五、應(yīng)用題(本大題共1小題,20分) ??? 48。(本小題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫在題后相應(yīng)的標(biāo)號(hào)處) ??? 完成一個(gè)名稱為OddSum的程序,求指定范圍內(nèi)的奇數(shù)和,輸入為兩個(gè)整型變量,輸

15、出為這兩個(gè)變量之間的所有奇數(shù)的和。使用Eclipse CDT完成該C程序,按照新建項(xiàng)目、源文件夾、編寫代碼、編譯運(yùn)行的實(shí)現(xiàn)步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。 ??? (1)新建項(xiàng)目:打開(kāi)Eclipse集成環(huán)境,點(diǎn)擊菜單欄上的?? ①文件?? 菜單,選擇新建子菜單下的“C Project”選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中打開(kāi)C/C++文件夾,選擇“C Project”后點(diǎn)擊“Next”進(jìn)入下一步。在項(xiàng)目名稱欄中輸入?? ②OddSum?? ,并在項(xiàng)目類型“Project type"標(biāo)簽中打開(kāi)“Executable"文件夾,選擇“Empty Project",點(diǎn)擊“Finish”按鈕完成。

16、??? (2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的項(xiàng)目,在彈出的菜單中,選擇③新建或New? 子菜單里的源文件夾“Source Folder”選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到?? ④項(xiàng)目名稱或Project Name?? 一欄中輸入源文件夾名稱“src”,然后點(diǎn)擊“Finish”按鈕完成。 ??? (3)新建C類文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊 ⑤src文件夾?? ,在彈出的菜單中選擇新建“New”子菜單里的類“Class”選項(xiàng),新建一個(gè)名為“Sum”的類文件。 ??? (4)編寫C程序代碼:打開(kāi)第3步中建好的Sum文件,在編輯

17、器中編寫代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。 ??? #include ”stdio.h” ??? #include ”stdlib.h” ??? int main(void){ ??? int firstNum=0,secondNum=0;??????????? ‖輸入?yún)?shù) ??? getResult=0;‖計(jì)算結(jié)果 ??? scanf(”%d%d",&firstNum,&secondNum); ??? getResult=??? ⑥addOdd(fristNum,secondNum)??? ; ??? printf(¨%d",getResult); ??? return EX

18、IT_SUCCESS; ??? } ??? bool isOdd(int num){ ??? if(??? ⑦num%2!=0??? )?????????????????????? ‖判斷是否為奇數(shù) ??? return true; ??? else ??? return false; ??? } ??? int add(int a,int b){ ??? return a + b; ??? } ??? int addOdd(int min,int max){ ??? int i,result=0; ??? if(min>max){??????????????????

19、??? ‖交換上下界 ??? int tmpNum=min; ??? 8?min???? =max; ??? max=tmpNum; ??? } ??? for(i=min;i<=max;i++){ ??? if(isOdd(i))??????????????????? ‖滿足奇數(shù)條件 ??? result=add(result,i); ??? } ??? return result; ??? } ??? (5)運(yùn)行C程序:在資源管理器中鼠標(biāo)右鍵點(diǎn)擊該項(xiàng)目,在Run As子菜單中選擇運(yùn)行設(shè)置“Run Configurations",彈出如下圖對(duì)話框。 ??? 在“P

20、roject”欄中輸入項(xiàng)目名稱OddSum,或者點(diǎn)擊“Browse”按鈕,在彈出的對(duì)話框中選擇相應(yīng)的項(xiàng)目。在“C/C++Application”欄中點(diǎn)擊?? ⑨Search Project? 按鈕,選擇相應(yīng)的程序來(lái)運(yùn)行. ??? (6)使用瀏覽功能查看函數(shù)的調(diào)用層次:Eclipse的查看調(diào)用層次功能可以清晰展現(xiàn)函數(shù)調(diào)用關(guān)系. ??? 首先,將光標(biāo)定位到編輯器中的add()函數(shù);然后,點(diǎn)擊菜單欄上的瀏覽“Navigate”菜單,選擇打開(kāi)調(diào)用層次結(jié)構(gòu)“Open Call Hierarchy"選項(xiàng),即可看到add()函數(shù)的調(diào)用層次.add()函數(shù)的調(diào)用層次結(jié)構(gòu)為:main()—〉? ⑩addOd

21、d()?—〉add()。 ?? 全國(guó)2012年1月高等教育自學(xué)考試 軟件開(kāi)發(fā)工具試題 課程代碼:03173 一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。 1.非過(guò)程化語(yǔ)言是指( D ) A.軟件開(kāi)發(fā)工具 B.計(jì)算機(jī)輔助軟件工程 C.計(jì)算機(jī)輔助系統(tǒng)工程 D.第四代語(yǔ)言 2.在關(guān)于用戶界面的基本原則中,用戶界面的主要功能是( C ) A.控制 B.提供幫助 C.通信 D.方便用戶 3.在一個(gè)完整的軟件開(kāi)發(fā)工具中,處于中

22、心位置的是( D ) A.人機(jī)界面和代碼生成器 B.通信服務(wù)和數(shù)據(jù)庫(kù)查詢 C.總控部分和數(shù)據(jù)庫(kù)查詢 D.總控部分和人機(jī)界面 4.在軟件開(kāi)發(fā)工具的環(huán)境中,工作的范圍和深度取決于( D ) A.開(kāi)發(fā)人員的編程能力 B.開(kāi)發(fā)工具的功能先進(jìn) C.信息庫(kù)的功能與內(nèi)容 D.具有優(yōu)秀的開(kāi)發(fā)團(tuán)隊(duì) 5.在軟件開(kāi)發(fā)過(guò)程中,建立數(shù)據(jù)模型的階段是( A ) A.系統(tǒng)設(shè)計(jì)階段 B.需求分析階段 C.程序編碼階段 D.系統(tǒng)測(cè)試階段 6.在軟件開(kāi)發(fā)工具的跨周期管理中,知識(shí)庫(kù)和專家系統(tǒng)一般應(yīng)用于( B ) A.需求分析階段 B.分析設(shè)計(jì)階段 C.編碼

23、測(cè)試階段 D.系統(tǒng)維護(hù)階段 7.自行開(kāi)發(fā)軟件開(kāi)發(fā)工具不具有的優(yōu)點(diǎn)是( B ) A.切實(shí)符合自己的需要 B.集成化容易 C.便于進(jìn)一步擴(kuò)充和升級(jí) D.可以商品化 8.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο笞詈玫氖牵? D ) A.VB B.PB C.C++ Builder/Delphi D.JAVA 9.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中結(jié)果代碼執(zhí)行效率最高的是( B ) A.VB B.VC C.PB D.JAVA 10.2008年,美國(guó)電氣與電子工程師協(xié)會(huì)的權(quán)威刊物《軟件》的九月/十月號(hào),以“軟件開(kāi)發(fā)工具”(Soft

24、ware Development Tools)為題的一期??懈爬?0年來(lái)軟件開(kāi)發(fā)工具的發(fā)展軌跡,指出抽象程度最高的軟件開(kāi)發(fā)工具是( A ) A.XMF Mosaic B.Eclipse C.Turbo Oascal D.Smalltalk 11.較早期的軟件開(kāi)發(fā)工具的特點(diǎn)是( D ) A.代碼版本管理的支持較好 B.對(duì)于軟件開(kāi)發(fā)過(guò)程中涉及的交互支持較好 C.文檔管理支持較好 D.基于某一種計(jì)算機(jī)語(yǔ)言的 12.為創(chuàng)建一個(gè)C Project,在C Project窗口選擇C語(yǔ)言相關(guān)屬性后,單擊的按鈕是( B ) A.Back B.Next

25、 C.Finish D.Cancel 13.Eclipse提供了從變量的任意引用位置直接定位到變量定義行的多種方法。方法之一是將光標(biāo)定位到編輯器中相應(yīng)的變量位置,點(diǎn)擊菜單欄上的瀏覽“Navigate”菜單,使用快捷鍵( B ) A.F3 B.F4 C.F5 D.F6 14.在Eclipse中,從歷史記錄中恢復(fù)已刪除文件的操作按鈕是( C ) A.Rename B.Replace C.Restore D.Reset 15.在安裝CVS的頁(yè)面中,繼續(xù)安裝應(yīng)選擇的按鈕是( C ) A.Install B.Open C.Modify D.

26、Repair 16.在Eclipse插件清單編輯器中,從整體上顯示當(dāng)前插件可用擴(kuò)展點(diǎn)的頁(yè)面是( C ) A.概述頁(yè)面 B.?dāng)U展點(diǎn)頁(yè)面 C.?dāng)U展頁(yè)面 D.運(yùn)行時(shí)頁(yè)面 17.不屬于Eclipse插件擴(kuò)展點(diǎn)的是( B ) A.視圖擴(kuò)展點(diǎn) B.操作集擴(kuò)展點(diǎn) C.編輯器擴(kuò)展點(diǎn) D.透視圖擴(kuò)展點(diǎn) 18.在Eclipse插件中,用于定義和實(shí)現(xiàn)結(jié)構(gòu)化模型框架的插件是( B ) A.CDT B.EMF C.MDT D.GEF 19.在如下關(guān)于面向?qū)ο蟮囊恍└拍畹臄⑹鲋?,錯(cuò)誤的是( B ) A.子類可以繼承其父類的特性,同時(shí)可以有自己的新

27、特性 B.子類可以繼承其父類的特性,但不可以有自己的新方法 C.對(duì)于用戶來(lái)說(shuō),封裝接口部分是可見(jiàn)的 D.對(duì)于用戶來(lái)說(shuō),具體實(shí)現(xiàn)部分是不可見(jiàn)的 20.在Rational Rose的系統(tǒng)分析與設(shè)計(jì)中,用于描述軟件的各個(gè)組件及其之間依賴關(guān)系的圖是( D ) A.活動(dòng)圖 B.順序圖 C.協(xié)作圖 D.組件圖 二、填空題(本大題共20小題,每空1分,共20分) 請(qǐng)?jiān)诿啃☆}的空格中填上正確答案.錯(cuò)填、不填均無(wú)分。 21.進(jìn)入二十一世紀(jì)以來(lái),軟件開(kāi)發(fā)工具的發(fā)展有兩個(gè)鮮明的特點(diǎn),第一個(gè)特點(diǎn)是__面向網(wǎng)絡(luò)____,另一個(gè)特點(diǎn)是開(kāi)源軟件的興起和運(yùn)用。 22.系統(tǒng)分析的

28、成果集中體現(xiàn)在__軟件功能說(shuō)明書(shū)____中。 23.軟件開(kāi)發(fā)工具合理存儲(chǔ)、正確轉(zhuǎn)化的四類信息是需求信息、變更要求、代碼文檔和_設(shè)計(jì)信息_____。 24.信息庫(kù)(Repository)中應(yīng)保存所述軟件的工作環(huán)境、功能需求和_性能_____要求。 25.在選擇軟件開(kāi)發(fā)工具之前首先需要明確 _目的_____與要求。 26.一些公司最初為自己開(kāi)發(fā)的軟件,經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展變化后,形成了___商品化___的軟件開(kāi)發(fā)工具,它們就有了質(zhì)的變化。 27.軟件開(kāi)發(fā)工具的迅速發(fā)展使我們現(xiàn)在很難預(yù)言長(zhǎng)遠(yuǎn)的發(fā)展趨勢(shì)。從目前的發(fā)展勢(shì)頭看,智能化、__一體化____、網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化是值得重視的幾個(gè)動(dòng)向。

29、 28.Eclipse是一個(gè)開(kāi)放源代碼的、基于_JAVA___的可擴(kuò)展集成應(yīng)用程序開(kāi)發(fā)環(huán)境。 29.Eclipse的體系結(jié)構(gòu)主要包括__運(yùn)行時(shí)內(nèi)核____,工作空間,工作臺(tái),其它插件等. 30.Eclipse CDT調(diào)試器允許用戶使用__設(shè)置斷點(diǎn)____、暫停、單步執(zhí)行代碼的方法來(lái)控制程序的運(yùn)行過(guò)程. 31.在Eclipse中支持的斷點(diǎn)包括_行斷點(diǎn)_____、方法斷點(diǎn)和事件斷點(diǎn)。 32.Eclipse CDT編輯器的首選項(xiàng)設(shè)置包括外觀、_鍵_____、搜索、工作空間和瀏覽器。 33.在Eclipse定制透視圖編輯器中的四個(gè)標(biāo)簽,分別定制的是工具欄、菜單欄、命令組和_快捷

30、方式_____。 34.在Eclipse中具有保存_歷史記錄_____的功能,可以支持用戶將程序恢復(fù)到之前的某個(gè)時(shí)間點(diǎn)。 35.在CVS的About頁(yè)面,提供了軟件產(chǎn)品_版本_____、來(lái)源和服務(wù)狀態(tài)信息. 36.版本控制軟件ClearCase涵蓋的范圍包括版本控制、_建立管理_____、工作空間管理和過(guò)程控制。 37.在Eclipse插件清單文件中描述了插件的_名字_____、版本號(hào)以及使用的或本身定義的擴(kuò)展點(diǎn)等信息。 38.Eclipse插件清單編輯器由概述頁(yè)面、_依賴性__頁(yè)面、運(yùn)行時(shí)頁(yè)面、擴(kuò)展頁(yè)面、擴(kuò)展點(diǎn)頁(yè)面和構(gòu)建頁(yè)面組成. 39.UML(Unified Modeli

31、ng Language,統(tǒng)一建模語(yǔ)言)是一種面向?qū)ο蟮慕UZ(yǔ)言,它提供了描述軟件系統(tǒng)__模型____的概念和圖形表示法。 40.當(dāng)前我們所要開(kāi)發(fā)的信息系統(tǒng)不同于以前。其重要特征是具有__復(fù)雜性____、多樣性和相互關(guān)聯(lián)性。 三、簡(jiǎn)答題(本大題共6小題,每小題5分,共30分) 41.什么是軟件開(kāi)發(fā)工具? 答:在高級(jí)程序設(shè)計(jì)(第三代語(yǔ)言)的基礎(chǔ)上,為提高軟件開(kāi)發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計(jì)、測(cè)試、文檔和管理等方面,對(duì)軟件開(kāi)發(fā)者提供各種不同程序的幫助的一類新型的軟件。 42.簡(jiǎn)述軟件開(kāi)發(fā)工具的理論基礎(chǔ)。 答:1)軟件開(kāi)發(fā)過(guò)程的信息需求 2)概念模式及其作用 3)信息庫(kù)及其一

32、致性 4)人機(jī)界面及其管理 5)項(xiàng)目管理與版本管理 . 43.簡(jiǎn)述計(jì)算機(jī)模擬模型的特點(diǎn)。 答:利用計(jì)算機(jī)大量、高速處理信息的能力,在計(jì)算機(jī)內(nèi)設(shè)置一定的環(huán)境,又以程序來(lái)表現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,計(jì)算機(jī)則在設(shè)定好的環(huán)境、設(shè)定好的規(guī)則高速運(yùn)行,以便人們觀察與預(yù)測(cè)客觀系統(tǒng)的狀況.計(jì)算機(jī)模擬模型是一種不需要事先作更多理論假設(shè)的概念模式,已發(fā)展成為一個(gè)獨(dú)特的分支. 44.簡(jiǎn)述信息庫(kù)中保存的項(xiàng)目管理信息的內(nèi)容。 答:項(xiàng)目管理的有關(guān)信息、人員變更、資金投入、進(jìn)度計(jì)劃以及實(shí)施過(guò)程.這項(xiàng)還包括版本信息,即各個(gè)版本的備份、每個(gè)版本的推出日期、與以前版本相比的變更說(shuō)明等。 45.權(quán)衡軟件工具購(gòu)置與

33、自行開(kāi)發(fā)必須考慮的因素。 答1)準(zhǔn)備從事軟件開(kāi)發(fā)工作的性質(zhì)與要求 2)開(kāi)發(fā)人員對(duì)支持工作與支持程度的要求 3)工作環(huán)境 4)人員因素。 46.簡(jiǎn)述什么是用例圖(Use—Case Diagram)。 答:該視圖是從系統(tǒng)的外部使用者對(duì)系統(tǒng)的需求來(lái)描述系統(tǒng)工程應(yīng)具備和完善的功能。 四、論述題(本大題共1小題,10分) 47.試述軟件開(kāi)發(fā)工具的一般結(jié)構(gòu)及其主要功能. 答:基本功能包括五個(gè)方面:1)提供描述軟件狀況及其開(kāi)發(fā)過(guò)程的概念模式,協(xié)助軟件開(kāi)發(fā)人員認(rèn)識(shí)軟件工作的環(huán)境與要求,合理組織與管理軟件開(kāi)發(fā)的工作過(guò)程;2)提供存儲(chǔ)和管理有關(guān)信息的機(jī)制與手段;3)幫助使用者編制、生成及修改各種文

34、檔)4)幫助使用者編寫程序代碼,即代碼生成;5)對(duì)于歷史信息進(jìn)行跨生命周期的管理,把項(xiàng)目運(yùn)度與版本更新的有關(guān)信息科學(xué)地管理起來(lái)。 一般結(jié)構(gòu)包括:1)中心位置的總控部分和人機(jī)界面,一方面人機(jī)界面面對(duì)不同類型的用戶;另一方面,總控部分面對(duì)著系統(tǒng)內(nèi)部的各種功能與各種信息,它要保證各部分之間相互的協(xié)調(diào)一致,保證各部分之間信息有效地、準(zhǔn)確地流通。2)系統(tǒng)中的重要部分是信息庫(kù)及其管理,信息庫(kù)內(nèi)容的豐富程序則是軟件開(kāi)發(fā)工具的功能與作用的最基本的依據(jù).3)最重要的兩個(gè)信息出口:代碼生成與文檔生成。4)另一個(gè)技術(shù)要素是項(xiàng)目管理和版本管理。 五、應(yīng)用題(本大題共1小題,20分) 48.(本題共有10個(gè)關(guān)

35、鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫在題后相應(yīng)的標(biāo)號(hào)處)完成一個(gè)名為Score的程序,輸入為5個(gè)學(xué)生信息,每個(gè)學(xué)生有3門課的成績(jī),從鍵盤輸入數(shù)據(jù)(包括學(xué)生號(hào)、姓名、成績(jī)),計(jì)算出平均成績(jī),并將原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)輸出到磁盤文件"studScore"中。使用Eclipse CDT實(shí)現(xiàn)該C程序,完成從新建項(xiàng)目、源文件夾,編寫代碼并最終編譯運(yùn)行一系列步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn). (1)新建項(xiàng)目:打開(kāi) ①Eclipse 集成開(kāi)發(fā)環(huán)境,點(diǎn)擊菜單欄上的“File”菜單,選擇新建子菜單下的C Project選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中打開(kāi)C/C++文件夾,選擇“C Project”

36、后點(diǎn)擊“Next’’進(jìn)入下一步。在項(xiàng)目名稱欄中輸入“Score”,并在項(xiàng)目類型“Projecttype"標(biāo)簽中打開(kāi)“②executable ”文件夾,選擇“Empty Project",點(diǎn)擊“Finish”按鈕完成。(2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊 ③資源管理器 中的新建的項(xiàng)目,在彈出的菜單中,選擇“New”子菜單里的源文件夾“Source Folder”選項(xiàng).在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到“Folder Name"欄中輸入源文件夾名稱“src”,然后點(diǎn)擊“ ④finish ”按鈕完成。(3)新建C類文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊s

37、rc文件夾,在彈出的菜單中選擇 ⑤New 子菜單里的類“Class”選項(xiàng),新建一個(gè)名為“Score”的類文件。 (4)編寫C程序代碼:打開(kāi)第3步中建好的Score文件,在編輯器中編寫代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟. #include"stdio。h" #include"stdlib。h" struct student{ char num[6]; char name[8]; int score[3]; float avr; }stu[ ⑥5 ]; int main(void){ int i,j,sum; FILE*fp; for(i

38、=0;i<5;i++){ printf("\n請(qǐng)輸入第%d個(gè)學(xué)生的成績(jī):\n",i); printf(”學(xué)號(hào):"); scanf("%s",stu[i].num); printf("姓名:"); scanf(”%s”,stu[i]。name); sum=0; for(j=0;j<3;( ⑦j++ ){ printf("第%d門課程成績(jī):",j+1); scanf("%d”,&stu[i].score[j]); sum +=stu[i].score[j]; } stu[i].avr=sum/3。0; } fp=fopen("studSc

39、ore"," ⑧W "); for(i=0;i〈5;i++) if(fwrite(&stu[i],sizeof(struct student),1,fp)!=1) printf(”文件寫入錯(cuò)誤。\n”); fclose( ⑨fp ); return EXIT_SUCCESS; } (5)運(yùn)行C程序:在資源管理器中鼠標(biāo)右鍵點(diǎn)擊該項(xiàng)目,在 ⑩運(yùn)行Run 子菜單中選擇運(yùn)行設(shè)置“tRun Configurations”,在“Project”'欄中輸入項(xiàng)目名稱Score,或者點(diǎn)擊“Browse"按鈕,在彈出的對(duì)話框中選擇相應(yīng)的項(xiàng)目。在“C/C++ Applicat

40、ion"欄中點(diǎn)擊“Search Project”按鈕,選擇相應(yīng)的程序來(lái)運(yùn)行。 **************************** C程序文件操作: FILE*fp; //定義 fp=fopen(”studScore”,"w”); //fopen函數(shù)用來(lái)打開(kāi)一個(gè)文件,其調(diào)用的一般形式為: 文件指針名=fopen(文件名,使用文件方式); "r”打開(kāi)一個(gè)用于讀取的文本文件 "w” 創(chuàng)建一個(gè)用于寫入的文本文件 "a"附加到一個(gè)文本文件 fread(buf,strlen(msg)+1, 1, stream); 用法:size_t fread ( void? ?

41、*buffer,??size_t size,??size_t count,??FILE *stream) ; 從一個(gè)文件流中讀數(shù)據(jù),最多讀取count個(gè)元素,每個(gè)元素size字節(jié),如果調(diào)用成功返回實(shí)際讀取到的元素個(gè)數(shù),如果不成功返回 0。 fwrite(&stu[i],sizeof(struct student),1,fp)!=1) // C語(yǔ)言函數(shù),向文件寫入一個(gè)數(shù)據(jù)塊 //用法:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 注意:這個(gè)函數(shù)以二進(jìn)制形式對(duì)文件進(jìn)行操作,不局限

42、于文本文件 返回值:返回實(shí)際寫入的數(shù)據(jù)塊數(shù)目 (1)buffer:是一個(gè)指針,對(duì)fwrite來(lái)說(shuō),是要獲取數(shù)據(jù)的地址; (2)size:要寫入內(nèi)容的單字節(jié)數(shù); (3)count:要進(jìn)行寫入size字節(jié)的數(shù)據(jù)項(xiàng)的個(gè)數(shù); (4)stream:目標(biāo)文件指針; (5)返回實(shí)際寫入的數(shù)據(jù)項(xiàng)個(gè)數(shù)count。 全國(guó)2012年10月高等教育自學(xué)考試 軟件開(kāi)發(fā)工具試題 課程代碼:03173 請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。 選擇題部分 注意事項(xiàng): 1。答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號(hào)用

43、黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。 2.每小題選出答案后,用2B鉛筆把答題紙上對(duì)應(yīng)題目的答案標(biāo)號(hào)涂黑。如需改動(dòng),用橡皮擦干凈后,再選涂其他答案標(biāo)號(hào).不能答在試題卷上。 一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題紙”的相應(yīng)代碼涂黑。錯(cuò)涂、多涂或未涂均無(wú)分。 1.高級(jí)程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)了 A.計(jì)算機(jī)系統(tǒng)的各種資源自動(dòng)管理 B。計(jì)算機(jī)語(yǔ)言對(duì)機(jī)器的獨(dú)立性 C.由機(jī)器自己去安排執(zhí)行的順序 D。用自然語(yǔ)言描述人們?cè)O(shè)想的處理過(guò)程 2.軟件工具的思想與方法得到了廣泛的宣傳是在20世紀(jì)的

44、 A.50年代 B.60年代 C.70年代 D。80年代 3.在軟件開(kāi)發(fā)過(guò)程中,直接與變更要求關(guān)聯(lián)的界面是 A.分析界面 B.編程界面 C.用戶界面 D.管理界面 4.在軟件開(kāi)發(fā)過(guò)程中,確定子系統(tǒng)或模塊劃分的階段是 A.需求分析階段 B.分析設(shè)計(jì)階段 C.程序編碼階段 D.系統(tǒng)維護(hù)階段 5.軟件開(kāi)發(fā)工具的基礎(chǔ)是 A.?dāng)?shù)據(jù)庫(kù) B。工具軟件 C.信息庫(kù) D。文檔 6.購(gòu)買市場(chǎng)上已有的軟件開(kāi)發(fā)工具的優(yōu)點(diǎn)是 A.減輕工作負(fù)擔(dān) B。比較便宜 C.發(fā)展水平較高 D??煽砍潭容^高 7.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο蠓浅:玫氖? A.VC B.PB C

45、.C++Builder/Delphi D。JAVA 8.不屬于軟件開(kāi)發(fā)工具概念模式的是 A.?dāng)?shù)據(jù)流程圖 B。實(shí)體關(guān)系圖 C.關(guān)鍵路線圖 D。數(shù)據(jù)字典 9.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中發(fā)展?jié)摿ψ畈畹氖? A.VC B.VB C.PB D.JAVA 10.用來(lái)打開(kāi)網(wǎng)頁(yè)文件的編輯器是 A.C/C++編輯器 B。文本編輯器 C.任務(wù)編輯器 D。Web瀏覽器 11.出現(xiàn)最早的軟件開(kāi)發(fā)工具是 A.計(jì)劃工具 B。分析工具 C.設(shè)計(jì)工具 D。集成化工具 12.一個(gè)好的項(xiàng)目組應(yīng)當(dāng)具備的條件是 A.有事先制定詳細(xì)的時(shí)間表,并且得到嚴(yán)格執(zhí)行 B.成員有程序設(shè)計(jì)所需要的基本知識(shí)與

46、技能 C.成員深入了解本項(xiàng)目所在的領(lǐng)域 D.成員熟悉軟件開(kāi)發(fā)的技術(shù)環(huán)境 13.在Eclipse設(shè)置調(diào)試屬性時(shí),應(yīng)選擇Preferences菜單中的選項(xiàng)是 A.General B.Install/Update C.Tasks D。Run/Debug 14.不屬于Eclipse調(diào)試透視圖的是 A.觸發(fā)器 B.變量視圖 C.編輯器 D。大綱視圖 15.在Eclipse代碼模板編輯中,變量的開(kāi)頭字符和括起來(lái)的符號(hào)分別是 A?!绾停? ] B.&和{ } C.¥和( ) D?!绾蛖 } 16.在版本控制軟件中,對(duì)程序凍結(jié)和解凍的操作人員只能是 A.程序員 B.程序員

47、和管理員 C.管理員 D。用戶 17.在Eclipse的插件清單中,提供插件id的標(biāo)簽是 A。plugin B.runtime C。requires D。extensions 18.在Eclipse插件中,屬于代碼管理類插件是 A.CDT B。Lomboz C。PDT D。Log4E 19.在Rational Rose建模的邏輯設(shè)計(jì)中,使用的圖是 A.活動(dòng)圖 B。狀態(tài)圖 C.交互圖 D.關(guān)聯(lián)圖 20.在Rational Rose建模的設(shè)計(jì)中,系統(tǒng)中與實(shí)現(xiàn)無(wú)關(guān)的視圖是 A.用例圖 B?;顒?dòng)圖 C.順序圖 D.協(xié)作圖 非選擇題部分 注意事項(xiàng): 用黑色字跡的簽字筆或鋼

48、筆將答案寫在答題紙上,不能答在試題卷上。 二、填空題(本大題共20小題,每空1分,共20分) 21.進(jìn)入二十一世紀(jì)以來(lái),軟件開(kāi)發(fā)工具的發(fā)展有兩個(gè)鮮明的特點(diǎn),第一個(gè)特點(diǎn)是面向網(wǎng)絡(luò),另一個(gè)特點(diǎn)是__開(kāi)源軟件____的興起和運(yùn)用。 22.軟件開(kāi)發(fā)工作的起點(diǎn)是__初始要求______的提出。 23.即插即用的程序設(shè)計(jì),由一部分人專門生產(chǎn)___軟件組件______,而另一部分人則構(gòu)造整個(gè)軟件的結(jié)構(gòu)。 24.結(jié)構(gòu)化程序設(shè)計(jì)把程序的結(jié)構(gòu)分解成三種基本模塊:處理單元、循環(huán)機(jī)制、___二分決策機(jī)制______。 25.?dāng)?shù)據(jù)流程圖的基本元素是外部實(shí)體、數(shù)據(jù)處理與__數(shù)據(jù)存儲(chǔ)_____,用箭頭表示信息的

49、流動(dòng)狀況。 26.信息庫(kù)(Repository)中應(yīng)保存編程階段的所有成果,包括程序代碼、框圖、___變量說(shuō)明_____、測(cè)試情況、驗(yàn)收?qǐng)?bào)告和使用說(shuō)明. 27.軟件開(kāi)發(fā)工具的三個(gè)技術(shù)要點(diǎn)是__面向使用者_(dá)____、保證信息的準(zhǔn)確傳遞和保證系統(tǒng)的開(kāi)放性。 28.需求分析階段的任務(wù)是建立_建立模型_____。需求分析階段的基本任務(wù)是完成系統(tǒng)的總體設(shè)計(jì) 29.購(gòu)買現(xiàn)成的軟件開(kāi)發(fā)工具還是自己開(kāi)發(fā)專用的工具與具體工作的___條件_____、環(huán)境、人員素質(zhì)、項(xiàng)目特征都有不可分割的聯(lián)系. 30.通過(guò)網(wǎng)絡(luò),人們可以更方便地共享知識(shí)、___互通信息_____,這就給軟件重用、知識(shí)重用提供了新的機(jī)會(huì)。

50、 31.Eclipse工作臺(tái)(Workbench)是一個(gè)高級(jí)用戶界面框架,它為用戶提供了一個(gè)_整體架構(gòu)___和可擴(kuò)展的用戶界面。 32.Eclipse的工作空間是負(fù)責(zé)管理___用戶資源______的插件,包括用戶創(chuàng)建的項(xiàng)目、那些項(xiàng)目中的文件,以及文件變更和其他資源。 33.Eclipse集成開(kāi)發(fā)環(huán)境中,每個(gè)小程序都是以__項(xiàng)目_______為單位存在的. 34。Eclipse重構(gòu)中的重命名功能為我們解決了變量、類、__函數(shù)_____.等重命名的所有問(wèn)題。 35.只有對(duì)于軟件開(kāi)發(fā)中涉及的各種信息,以及在開(kāi)發(fā)過(guò)程中它們的__發(fā)生___、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實(shí)現(xiàn)

51、軟件開(kāi)發(fā)工具的一體化. 36。Eclipse CDT調(diào)試器允許用戶使用設(shè)置斷點(diǎn)、__暫停___、單步執(zhí)行代碼的方法來(lái)控制程序的運(yùn)行過(guò)程。 37。Eclipse CDT編輯器的首選項(xiàng)設(shè)置包括外觀、鍵、搜索、__工作空間__________和瀏覽器。 38.版本控制軟件ClearCase涵蓋的范圍包括版本管理、__建立管理_____、工作空間管理和過(guò)程控制. 39.對(duì)象是客觀世界的___抽象______. 40.在OO程序設(shè)計(jì)中,對(duì)象表達(dá)為被描述事物的數(shù)據(jù)和__對(duì)數(shù)據(jù)的處理______的統(tǒng)一整體。 三、簡(jiǎn)答題(本大題共6小題,每小題5分,共30分) 41.什么是專用的軟件開(kāi)發(fā)工具?它

52、有什么優(yōu)點(diǎn)和不足? 答:專用軟件開(kāi)發(fā)工具是面對(duì)某一工作階段或工作任務(wù)的工具,優(yōu)點(diǎn)是能提高軟件開(kāi)發(fā)的質(zhì)量和效率。缺點(diǎn)是一致性的保持,對(duì)軟件開(kāi)發(fā)缺乏全面的、統(tǒng)一的支撐環(huán)境. 42.簡(jiǎn)述好的軟件的質(zhì)量要求. 答:1)正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果;2)用戶界面友好,符合實(shí)際用戶的使用習(xí)慣與知識(shí)水平;3)具有足夠的速度,能在符合用戶要求的時(shí)間限度內(nèi),給出所要求的處理結(jié)果;4)具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5)程序易訊,結(jié)構(gòu)良好,文檔齊全,從而保證易于修改. 43.簡(jiǎn)述時(shí)序網(wǎng)絡(luò)的作用。 答:一種較為特殊的概念模式。主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于

53、一些實(shí)時(shí)控制方面的軟件的功能.它的基本概念是狀態(tài)與轉(zhuǎn)換。狀態(tài)是指系統(tǒng)在運(yùn)轉(zhuǎn)中某一特定的運(yùn)行態(tài)勢(shì)或工作方式;轉(zhuǎn)換指狀態(tài)之間在一定條件下的相互變化。它具有前面幾種概念模式所沒(méi)有的、特殊的描述功能。 44.在購(gòu)置軟件開(kāi)發(fā)工具時(shí),必須要明確什么? 答:1)為哪個(gè)軟件開(kāi)發(fā)項(xiàng)目而適用工具;2)為哪個(gè)工作階段是用工具;3)工具將供哪些人使用;4)工具將在怎樣的硬件、軟件環(huán)境下運(yùn)行. 45.簡(jiǎn)述軟件開(kāi)發(fā)工具的智能化的含義。 答:智能化就是在軟件開(kāi)發(fā)工具的研究與使用中引用人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開(kāi)發(fā)工具對(duì)于不確定的信息、模糊信息具有更強(qiáng)的處理能力。 46.簡(jiǎn)述面向?qū)ο蠓椒盎咎攸c(diǎn)。 答:

54、方法:面向?qū)ο蠓治?面向?qū)ο笤O(shè)計(jì),面向?qū)ο蟪绦蛟O(shè)計(jì). 基本特點(diǎn): 四、論述題(本大題共1小題,10分) 47.軟件項(xiàng)目管理主要內(nèi)容。 五、應(yīng)用題(本大題共1小題,20分) 48.(本題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫在答題紙上) 完成一個(gè)程序,輸入3個(gè)數(shù)a,b,c,按從小到大的順序輸出。使用Eclipse CDT實(shí)現(xiàn)該C程序,完成從新建項(xiàng)目、源文件夾,編寫代碼并最終編譯運(yùn)行這一系列步驟,請(qǐng)補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。 (1)新建項(xiàng)目:打開(kāi) ①Eclipse 集成環(huán)境,點(diǎn)擊菜單欄上的“File”菜單,選擇新建子菜單下的 ② CProject .選項(xiàng),彈

55、出選擇向?qū)Т翱?。在?duì)話框中打開(kāi)C/C++文件夾,選擇“CProject”后點(diǎn)擊“Next”進(jìn)入下一步.在項(xiàng)目名稱欄中輸入sort,并在項(xiàng)目類型“Project type”標(biāo)簽中打開(kāi)“Executable”文件夾,選擇“Empty Project”,點(diǎn)擊“Finish”按鈕完成. (2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的sort項(xiàng)目,在彈出的菜單中,選擇“New”子菜單里的源文件夾“Source Folder”選項(xiàng).在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到 ③Folder Name 一欄中輸入源文件夾名稱“src”,然后點(diǎn)擊完成“Finish”按鈕即可. (3)新建

56、C類文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇 ④New 子菜單里的 ⑤Class 選項(xiàng),新建一個(gè)類文件。 (4)編寫C程序代碼:打開(kāi)第3步中建好的類文件,在編輯器中編寫代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟. #include"stdio。h" #include”stdlib。h” int main(void) { Void swap(int*pl,int*p2); int nl,n2,n3; int*pointerl,*pointer2,*pointer3; printf(”請(qǐng)輸入3個(gè)數(shù)字:nl,n2,n3:")

57、; scanf("%d,%d,%d",&n1,&n2,&n3); pointerl=&nl; pointer2=&n2; pointer3= ⑥&n3 ; if(nl>n2)swap(pointerl,pointer2); if(nl>n3)swap(pointerl,pointer3); if( ⑦n2l>n3 )swap(pointer2,pornter3); printf(”從小到大的順序是:%d,%d,%d\n”,nl,n2,n3); retumEXIT_SUCCESS; } Void swap( ⑧int*pl,int*p2 ){

58、 int p; p=*p1; *p1=*p2; *p2=p; } (5)使用瀏覽功能查看函數(shù)的調(diào)用層次:Eclipse的查看調(diào)用層次功能可以清晰展現(xiàn)函數(shù)調(diào)用關(guān)系。首先,將光標(biāo)定位到編輯器中的 ⑨swap() 函數(shù),點(diǎn)擊菜單欄上的“ ⑩瀏覽navigate ”菜單,選擇打開(kāi)調(diào)用層次結(jié)構(gòu)“open Call Hierarchy”選項(xiàng)即可看到該函數(shù)的調(diào)用層次:main()-〉swap()。 全國(guó)2013年1月自學(xué)考試軟件開(kāi)發(fā)工具試題 課程代碼:03173 一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是

59、符合題目要求的,請(qǐng)將其選出并將“答題紙"的相應(yīng)代碼涂黑.錯(cuò)涂、多涂或未涂均無(wú)分。 1.在需求分析階段,人們最希望軟件開(kāi)發(fā)工具提供的幫助是 A。認(rèn)識(shí)與描述客觀系統(tǒng) B.存儲(chǔ)及管理開(kāi)發(fā)過(guò)程中的信息 C。文檔的編制或生成 D。軟件項(xiàng)目的管理 2.在實(shí)際工作中,數(shù)量最大的軟件開(kāi)發(fā)工具是 A。分析工具 B.計(jì)劃工具 C。設(shè)計(jì)工具 D。軟件工作環(huán)境 3。為了提高軟件開(kāi)發(fā)工作的水平和效率,人們提出了多種程序設(shè)計(jì)方法。其中,主要為項(xiàng)目管理者服務(wù)的是 A.結(jié)構(gòu)化程序設(shè)計(jì) B。軟件工程方法 C。面向?qū)ο蟮姆椒?D。即插即用的程序設(shè)計(jì) 4.IBM公司宣布一個(gè)名為AD/Cycle的巨大的理論框架,

60、標(biāo)志著進(jìn)入集成的軟件開(kāi)發(fā)環(huán)境階段,時(shí)間是20世紀(jì) A.80年代初 B。80年代末 C。90年代初 D。90年代末 5。在軟件開(kāi)發(fā)過(guò)程中,確定信息流通模型的階段是 A。系統(tǒng)設(shè)計(jì)階段 B。程序編碼階段 C。需求分析階段 D。系統(tǒng)維護(hù)階段 6.自行開(kāi)發(fā)軟件開(kāi)發(fā)工具的主要缺點(diǎn)是 A.不易于商品化 B.不便于擴(kuò)充 C.往往低估開(kāi)發(fā)難度 D.目標(biāo)不明確 7.在權(quán)衡購(gòu)置或自行開(kāi)發(fā)軟件開(kāi)發(fā)工具時(shí)不必考慮的因素是 A。人員的因素 B.準(zhǔn)備從事的軟件開(kāi)發(fā)工作的性質(zhì)與要求 C。資金的多少 D。開(kāi)發(fā)人員對(duì)工作與支持程度的實(shí)際需要 8.不成功的商品化軟件開(kāi)發(fā)工具往往由于 A。應(yīng)用范圍廣泛 B。

61、應(yīng)用范圍專一 C。使用手冊(cè)簡(jiǎn)單 D.使用手冊(cè)復(fù)雜 9.2008年,國(guó)際電子電氣工程師學(xué)會(huì)的權(quán)威刊物《軟件》的九月/十月號(hào),以“軟件開(kāi)發(fā)工具"(Software Development Tools)為題的一期??懈爬?0年來(lái)軟件開(kāi)發(fā)工具的發(fā)展軌跡,指出抽象程度最高的軟件開(kāi)發(fā)工具是 A。Eclipse B.XMF Mosaic C。Delphi D。Turbo Oascal 10。以下幾種語(yǔ)言及其開(kāi)發(fā)工具中,發(fā)展?jié)摿ψ畈畹氖? A。VB B.VC C.PB D。C++Builder/Delphi 11.在大型軟件開(kāi)發(fā)中,程序員承擔(dān)的工作是 A.驗(yàn)收模塊 B.要求修改 C。交付

62、檢驗(yàn) D.試運(yùn)行 12。為創(chuàng)建一個(gè)C Project,在選擇向?qū)Т翱凇癝elect a wizard”對(duì)話框中打開(kāi)C/C++文件夾,選擇"C Project"后,單擊的按鈕是 A。Next B.Back C。Finish D.Cancel 13。為了在不影響程序行為的情況下進(jìn)行系統(tǒng)范圍內(nèi)的代碼更改,用戶可以使用Eclipse的 A.重構(gòu)功能 B。重命名功能 C。搜索功能 D。抽取方法 14.在GDB添加行斷點(diǎn)時(shí),應(yīng)打開(kāi)調(diào)試文件,從菜單中選擇的選項(xiàng)是 A.Add Bookmark B.Disable Breakpoint C.Toggle Breakpoint D.Breakp

63、oint Froperties 15。在Eclipse代碼模板編輯中,變量用{ }括起來(lái),開(kāi)頭的字符是 A。$ B.¥ C。& D.@ 16.在CVS中,獲得工作備份的操作稱為 A。輸入 B.提交 C.簽出 D。更新 17。在軟件開(kāi)發(fā)過(guò)程中,直接與設(shè)計(jì)方案關(guān)聯(lián)的界面是 A.分析界面 B。編程界面 C。用戶界面 D。管理界面 18。在GDB添加方法斷點(diǎn)時(shí),采用鼠標(biāo)右鍵單擊add的方法,在彈出菜單中應(yīng)選擇的選項(xiàng)是 A。Refactor B。Toggle Breakpoint C。References D。Open Declaration 19.在Eclipse插件中,用

64、戶配置項(xiàng)目日志所使用的插件是 A.Login B.Log4E C。Lomboz D。DBEdit 20。使用Rational Rose建模不能支持 A。UML的建模 B.HTML開(kāi)發(fā) C。采用基于組件的開(kāi)發(fā) D.系統(tǒng)分析到系統(tǒng)實(shí)現(xiàn)雙向工程 非選擇題部分 注意事項(xiàng): 用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。 二、填空題(本大題共20小題,每空1分,共20分) 21。軟件開(kāi)發(fā)工具是在__高級(jí)____程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,為提高軟件開(kāi)發(fā)的質(zhì)量和效率,對(duì)軟件開(kāi)發(fā)者提供幫助的一類新型的軟件。 22。對(duì)于單個(gè)的程序員來(lái)說(shuō),以下兩個(gè)轉(zhuǎn)換是做好軟件工作的關(guān)鍵。首先是

65、從用戶的理解到程序員的理解,其次是從程序員的理解到__程序的實(shí)現(xiàn)____的實(shí)現(xiàn)。 23??驁D是描述程序執(zhí)行的邏輯過(guò)程的概念模式,把程序執(zhí)行的基本步驟歸納為判斷、處理、_輸入輸出___、起始或終止幾個(gè)基本功能。 24.人機(jī)交互手段的八個(gè)方面是:鍵盤操作、屏幕滾動(dòng)、__幫助系統(tǒng)___、菜單選擇、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和信息顯示。 25。面對(duì)軟件開(kāi)發(fā)中的種種困難和問(wèn)題,幾十年來(lái),軟件工作者先后提出了結(jié)構(gòu)化程序設(shè)計(jì),___軟件工程___方法,面向?qū)ο蟮姆椒?即插即用的程序設(shè)計(jì)方法,面向開(kāi)源軟件的程序設(shè)計(jì)等方法。 26。軟件開(kāi)發(fā)工具是引導(dǎo)人們建立正確、有效的__概念模式____的一種手段。

66、 27.Eclipse重構(gòu)中的重命名功能為我們解決了變量、___類___、函數(shù)等重命名的所有問(wèn)題. 28.軟件開(kāi)發(fā)過(guò)程的每一個(gè)周期可以分為五個(gè)階段:需求分析、分析設(shè)計(jì)、__編碼____、測(cè)試和維護(hù)。 29。對(duì)于CASE工具有兩種理解。一種是計(jì)算機(jī)輔助_軟件工程_____,另一種是計(jì)算機(jī)輔助系統(tǒng)工程。 30。軟件開(kāi)發(fā)的工作環(huán)境包括硬件配置、系統(tǒng)軟件、_數(shù)據(jù)庫(kù)管理系統(tǒng)_____、網(wǎng)絡(luò)通信等各種條件。 31。在Eclipse中允許用戶在__注釋____、代碼和文件三個(gè)維度設(shè)置代碼模板。 32.Eclipse CDT編輯器的首選項(xiàng)設(shè)置包括外觀、鍵、搜索、工作空間和__瀏覽器____. 33.通過(guò)網(wǎng)絡(luò),人們可以更方便地互通信息、__共享知識(shí)____,這就給軟件重用、知識(shí)重用提供了新的機(jī)會(huì). 34.Eclipse的團(tuán)隊(duì)支持組件負(fù)責(zé)提供__版本控制____和配置管理支持。 35。Eclipse的工作空間是負(fù)責(zé)管理_用戶資源_____的插件。 36。Eclipse CDT調(diào)試器允許用戶使用設(shè)置斷點(diǎn)、暫停、_單步執(zhí)行代碼_____的方法來(lái)控制程序的運(yùn)行過(guò)程. 37。在Eclipse

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!