自考03173軟件開發(fā)工具 2011-2016真題匯總 整理試題
《自考03173軟件開發(fā)工具 2011-2016真題匯總 整理試題》由會員分享,可在線閱讀,更多相關(guān)《自考03173軟件開發(fā)工具 2011-2016真題匯總 整理試題(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、全國2011年10月高等教育自學(xué)考試軟件開發(fā)工具試題 ??? 一、單項選擇題(本大題共20小題,每小題1分,共20分) ??? 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未均無分。 ??? 1.一些專門用于支持軟件開發(fā)的軟件開發(fā)工具陸續(xù)問世,從而進(jìn)入了專用的軟件開發(fā)工具的階段.這個階段開始于20世紀(jì)的(???C?? ) ??? A。60年代B。70年代 ??? C。80年代D.90年代 ??? 2.不屬于軟件開發(fā)工具概念模式的是(??B??? ) ??? A.數(shù)據(jù)流程圖B.關(guān)鍵路徑圖 ??? C.數(shù)據(jù)字典D.時序網(wǎng)絡(luò) ???
2、 3.在一個完整的軟件開發(fā)工具中,處于中心位置的是總控部分和(????D? ) ??? A。數(shù)據(jù)庫查詢B。代碼生成器 ??? C。通信服務(wù)D。人機(jī)界面 ??? 4。軟件開發(fā)工具最重要的信息出口是代碼生成和(??B??? ) ??? A.報表生成B.文檔生成 ??? C。聯(lián)機(jī)查詢D。圖形處理 ??? 5。不屬于研制軟件開發(fā)工具基本技術(shù)要點(diǎn)的是(???C?? ) ??? A.面向使用者B.保證信息準(zhǔn)確傳遞 ??? C。保證系統(tǒng)的可靠性D.保證系統(tǒng)的開放性 ??? 6.軟件開發(fā)工具文檔生成中,最難于處理的內(nèi)容是(??A??? ) ??? A.文章B.程序 ??? C.表格D.圖
3、形 ??? 7。以下幾種較有代表性的語言及其開發(fā)工具中支持面向?qū)ο蠓浅:玫氖牵??D??? ) ??? A。VBB.VC ??? C.PBD。JAVA ??? 8.結(jié)構(gòu)化程序設(shè)計的方法主要的服務(wù)對象是(???C?? ) ??? A。用戶B.系統(tǒng)分析員 ??? C。程序員D.系統(tǒng)設(shè)計員 ??? 9。在大型軟件開發(fā)中,用戶承擔(dān)的工作是(???B?? ) ??? A。驗收模塊B。要求修改 ??? C。交付檢驗D.試運(yùn)行 ??? 10。2008年,國際電子電氣工程師學(xué)會的權(quán)威刊物《軟件》的九月/十月號,以“軟件開發(fā)工具”(Software Development Tools)為題的
4、一期??校J(rèn)為錯誤的觀念是(????D? ) ??? A。軟件開發(fā)工具的實踐性很強(qiáng) ??? B.軟件開發(fā)工具的抽象程度越來越高 ??? C。軟件開發(fā)工具的歷史發(fā)展是多樣性和趨同性并存的 ??? D.在信息處理、知識表達(dá)、事務(wù)處理等問題上,確實是存在著我們已經(jīng)認(rèn)識的普遍規(guī)律 ??? 11.Eclipse文本編輯器中查找下一個操作的快捷鍵是(???A?? ) ??? A. Ctrl+K B。 Ctrl+Z ??? C. CtrI+C D. Ctrl+X ??? 12.在Eclipse CDT編輯器中,完成快捷鍵設(shè)定的操作是同時按下=鍵和(??B??? ) ??? A.S
5、hift鍵B.Ctrl鍵 ??? C。Alt鍵D。Tab鍵 ??? 13.在Eclipse中,把文件恢復(fù)到歷史記錄版本的操作按鈕是(??B??? ) ??? A.RestoreB。Replace ??? C。RenameD.Reset ??? 14。下述版本控制軟件中,具有開放源代碼特點(diǎn)的是(??C??? ) ??? A。RCS B。PVCS ??? C。CVS D.SCCS ??? 15。CVS中,在某一時刻,模塊中文件狀態(tài)的靜態(tài)影像稱為(???C?? ) ??? A.輸出B.提交 ??? C。快照D.備份 ??? 16.在Eclipse首次啟動時,如果某個插件有多個版
6、本,通常的處理辦法是(???C?? ) ??? A。使用最后存儲的版本B.使用最先存儲的版本 ??? C。使用存儲的最高版本D。列出所有版本供選擇 ??? 17。在Eclipse插件清單編輯器中,指定當(dāng)前插件運(yùn)行時所需插件列表的頁面是(?B???? ) ??? A.概述頁面B.依賴性頁面 ??? C.構(gòu)建頁面D。運(yùn)行時頁面 ??? 18。在Eclipse插件清單編輯器中,顯示插件提供給其他插件使用包的頁面是(???D?? ) ??? A.概述頁面B.依賴性頁面 ??? C.構(gòu)建頁面D。運(yùn)行時頁面 ??? 19。在如下關(guān)于面向?qū)ο蟮囊恍└拍畹臄⑹鲋?,正確的是(???C?? )
7、 ??? A.客觀世界的有規(guī)律的事物才是對象B。類是對一組相同的對象的描述 ??? C.封裝即信息隱藏D。方法是駐留在程序中的過程 ??? 20。在Rational Rose建模的邏輯設(shè)計中,使用的圖是(??B??? ) ??? A.活動圖B。順序圖 ??? C。狀態(tài)圖D.關(guān)聯(lián)圖 ??? 二、填空題(本大題共20小題,每空1分,共20分) ??? 請在每小題的空格中填上正確答案。錯填、不填均無分。 ??? 21。第四代語言的原義是___非過程化_________的程序設(shè)計語言. ??? 22??傮w設(shè)計文件應(yīng)當(dāng)包括____結(jié)構(gòu)圖___、模塊清單、公用數(shù)據(jù)結(jié)構(gòu)(文件或數(shù)據(jù)庫的格式)
8、。 ??? 23.框圖是描述程序執(zhí)行的邏輯過程的概念模式,把程序執(zhí)行的基本步驟歸納為__判斷_______、處理、輸入、輸出、起始或終止幾個基本功能。 ??? 24。人機(jī)交互手段的八個方面是:鍵盤操作、屏幕滾動、菜單選擇、幫助系統(tǒng)、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和___信息顯示___________. ??? 25.購買現(xiàn)成的軟件開發(fā)工具還是自己開發(fā)專用的工具,與具體工作的條件、__環(huán)境_、人員素質(zhì)、項目特征都有不可分割的聯(lián)系. ??? 26。記錄軟件開發(fā)工具使用的詳細(xì)過程情況,將使項目的組織者及時地清楚地知道開發(fā)工具的使用情況、___信息庫_____的情況以及人們是否正確地使用了它們。
9、 ??? 27。從幾十年軟件開發(fā)工具發(fā)展歷史中,可以看到軟件開發(fā)工具一個值得注意的特點(diǎn)是多樣性和__趨同性______的并存。 ??? 28.Eclipse最初主要用來進(jìn)行___JAVA___語言開發(fā),但Eclipse并非只有這個用途。 ??? 29。Eclipse的體系結(jié)構(gòu)主要包括運(yùn)行時內(nèi)核,工作空間,__工作臺____,其它插件等。 ??? 30.在Eclipse中支持的斷點(diǎn)包括行斷點(diǎn)、__方法斷點(diǎn)______和事件斷點(diǎn)。 ??? 31。在GDB刪除方法斷點(diǎn)時,有雙擊、鼠標(biāo)右鍵彈出菜單和_在斷點(diǎn)視圖中刪除__三種方法。 ??? 32。在Eclipse定制透視圖編輯器中的四個標(biāo)簽
10、,分別定制的是工具欄、菜單欄、快捷方式和__命令組____。 ??? 33.在Eclipse中允許用戶在注釋、代碼和___文件_______三個維度設(shè)置代碼模板。 ??? 34.在Eclipse代碼模板編輯中,變量以_ $____開頭. ??? 35。版本控制軟件ClearCase涵蓋的范圍包括版本管理、建立管理、__工作空間管理_和過程控制. ??? 36。Eclipse工具欄的默認(rèn)狀態(tài)是___解鎖___狀態(tài). ??? 37.Eclipse插件清單編輯器由__概述___頁面、依賴性頁面、運(yùn)行時頁面、擴(kuò)展頁面、擴(kuò)展點(diǎn)頁面和構(gòu)建頁面組成. ??? 38。Eclipse插件用戶界面的三
11、個基本構(gòu)成元素是視圖、編輯器和___透視圖________。 ??? 39。當(dāng)前我們所要開發(fā)的信息系統(tǒng)不同于以前。其重要特征是具有___多樣性_______、復(fù)雜性和相互關(guān)聯(lián)性. ??? 40.UML(Unified Modeling Language)稱為_統(tǒng)一建模語言_______。 ??? 三、簡答題(本大題共6小題,每小題5分,共30分) 41。簡述信息庫中保存的設(shè)計階段資料的內(nèi)容。 答:包括所有的數(shù)據(jù)庫與數(shù)據(jù)文件格式、數(shù)據(jù)字典、總體結(jié)構(gòu)和程序模塊的要求、各種接口及參數(shù)的傳遞方式以及最后形成的設(shè)計方案。 42。簡述大型軟件開發(fā)工作困難產(chǎn)生的原因. 答:其原因是復(fù)雜的,多方
12、面的。首先,這些困難來自大系統(tǒng)的復(fù)雜性;其次,許多具有主動性的個人之間的組織與協(xié)調(diào),這本身也帶來大量的困難;另外,各個應(yīng)用領(lǐng)域之間的差別也導(dǎo)致這些困難的加重;最后,時間的因素,變化的因素也給軟件開發(fā)工作帶來許多困難. 43.簡述模塊的劃分應(yīng)當(dāng)符合的基本要求。 答:第一,模塊的功能在邏輯上盡可能地單一化、明確化,最好做到一一對應(yīng);第二,盡可能地減少模塊之間的聯(lián)系及相互影響,對于必需的聯(lián)系都應(yīng)當(dāng)加以明確的說明。應(yīng)當(dāng)盡量避免邏輯耦合,而僅限于數(shù)據(jù)耦合;第三,模塊的規(guī)模應(yīng)當(dāng)足夠小,以便使它本身的調(diào)試易于進(jìn)行。 44。在引入軟件開發(fā)工具之后,如何嚴(yán)格使用制度? 答:在信息庫要明確按時填寫與本軟件
13、開發(fā)有關(guān)的各種信息來源,即由哪些人在什么時候完成這種任務(wù)、規(guī)定成員的使用權(quán)限、維護(hù)職責(zé)等有關(guān)事宜。 45。簡述軟件開發(fā)工具的運(yùn)行環(huán)境。 答:軟件開發(fā)工具的運(yùn)行環(huán)境包括硬件條件中內(nèi)存規(guī)模、磁盤容量、主機(jī)速度、輸入輸出設(shè)備和操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)以及通信條件。 46.簡述在面向?qū)ο蠓椒ㄖ?,對象與類的關(guān)系。 答:類是對一組幾乎相同的對象的描述。從一組對象中出公共數(shù)據(jù)與方法,并將它們保存在一類中,是面向?qū)ο蠊δ艿暮诵?。類是?chuàng)建對象的框架,而對象是類的實例. ??? 四、論述題(本大題共1小題,10分) 47.試述軟件開發(fā)工具的基本功能. 答:(1)提供描述軟件狀況及其發(fā)展過程的概念模式
14、,協(xié)助開發(fā)人員認(rèn)識軟件工作的環(huán)境和要求,合理地組織與管理開發(fā)工作的工作過程。(2)提供存儲和管理有關(guān)信息的機(jī)制和手段,根據(jù)概念模式提供的信息庫和人機(jī)界面,有效地控制這些信息。(3)幫助使用者編制、生成及修改各種文檔。(4)通過各種信息的提供,半自動地生成程序代碼,進(jìn)行測試、修改錯誤.(5)對于歷史信息進(jìn)行跨生命周期的管理,把項目進(jìn)度與版本更新的有關(guān)信息科學(xué)地管理起來. ??? 五、應(yīng)用題(本大題共1小題,20分) ??? 48。(本小題共有10個關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請將答案填寫在題后相應(yīng)的標(biāo)號處) ??? 完成一個名稱為OddSum的程序,求指定范圍內(nèi)的奇數(shù)和,輸入為兩個整型變量,輸
15、出為這兩個變量之間的所有奇數(shù)的和。使用Eclipse CDT完成該C程序,按照新建項目、源文件夾、編寫代碼、編譯運(yùn)行的實現(xiàn)步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。 ??? (1)新建項目:打開Eclipse集成環(huán)境,點(diǎn)擊菜單欄上的?? ①文件?? 菜單,選擇新建子菜單下的“C Project”選項,彈出選擇向?qū)Т翱凇T趯υ捒蛑写蜷_C/C++文件夾,選擇“C Project”后點(diǎn)擊“Next”進(jìn)入下一步。在項目名稱欄中輸入?? ②OddSum?? ,并在項目類型“Project type"標(biāo)簽中打開“Executable"文件夾,選擇“Empty Project",點(diǎn)擊“Finish”按鈕完成。
16、??? (2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的項目,在彈出的菜單中,選擇③新建或New? 子菜單里的源文件夾“Source Folder”選項。在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到?? ④項目名稱或Project Name?? 一欄中輸入源文件夾名稱“src”,然后點(diǎn)擊“Finish”按鈕完成。 ??? (3)新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊 ⑤src文件夾?? ,在彈出的菜單中選擇新建“New”子菜單里的類“Class”選項,新建一個名為“Sum”的類文件。 ??? (4)編寫C程序代碼:打開第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;‖計算結(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)擊該項目,在Run As子菜單中選擇運(yùn)行設(shè)置“Run Configurations",彈出如下圖對話框。 ??? 在“P
20、roject”欄中輸入項目名稱OddSum,或者點(diǎn)擊“Browse”按鈕,在彈出的對話框中選擇相應(yīng)的項目。在“C/C++Application”欄中點(diǎn)擊?? ⑨Search Project? 按鈕,選擇相應(yīng)的程序來運(yùn)行. ??? (6)使用瀏覽功能查看函數(shù)的調(diào)用層次:Eclipse的查看調(diào)用層次功能可以清晰展現(xiàn)函數(shù)調(diào)用關(guān)系. ??? 首先,將光標(biāo)定位到編輯器中的add()函數(shù);然后,點(diǎn)擊菜單欄上的瀏覽“Navigate”菜單,選擇打開調(diào)用層次結(jié)構(gòu)“Open Call Hierarchy"選項,即可看到add()函數(shù)的調(diào)用層次.add()函數(shù)的調(diào)用層次結(jié)構(gòu)為:main()—〉? ⑩addOd
21、d()?—〉add()。 ?? 全國2012年1月高等教育自學(xué)考試 軟件開發(fā)工具試題 課程代碼:03173 一、單項選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。 1.非過程化語言是指( D ) A.軟件開發(fā)工具 B.計算機(jī)輔助軟件工程 C.計算機(jī)輔助系統(tǒng)工程 D.第四代語言 2.在關(guān)于用戶界面的基本原則中,用戶界面的主要功能是( C ) A.控制 B.提供幫助 C.通信 D.方便用戶 3.在一個完整的軟件開發(fā)工具中,處于中
22、心位置的是( D ) A.人機(jī)界面和代碼生成器 B.通信服務(wù)和數(shù)據(jù)庫查詢 C.總控部分和數(shù)據(jù)庫查詢 D.總控部分和人機(jī)界面 4.在軟件開發(fā)工具的環(huán)境中,工作的范圍和深度取決于( D ) A.開發(fā)人員的編程能力 B.開發(fā)工具的功能先進(jìn) C.信息庫的功能與內(nèi)容 D.具有優(yōu)秀的開發(fā)團(tuán)隊 5.在軟件開發(fā)過程中,建立數(shù)據(jù)模型的階段是( A ) A.系統(tǒng)設(shè)計階段 B.需求分析階段 C.程序編碼階段 D.系統(tǒng)測試階段 6.在軟件開發(fā)工具的跨周期管理中,知識庫和專家系統(tǒng)一般應(yīng)用于( B ) A.需求分析階段 B.分析設(shè)計階段 C.編碼
23、測試階段 D.系統(tǒng)維護(hù)階段 7.自行開發(fā)軟件開發(fā)工具不具有的優(yōu)點(diǎn)是( B ) A.切實符合自己的需要 B.集成化容易 C.便于進(jìn)一步擴(kuò)充和升級 D.可以商品化 8.以下幾種較有代表性的語言及其開發(fā)工具中支持面向?qū)ο笞詈玫氖牵? D ) A.VB B.PB C.C++ Builder/Delphi D.JAVA 9.以下幾種較有代表性的語言及其開發(fā)工具中結(jié)果代碼執(zhí)行效率最高的是( B ) A.VB B.VC C.PB D.JAVA 10.2008年,美國電氣與電子工程師協(xié)會的權(quán)威刊物《軟件》的九月/十月號,以“軟件開發(fā)工具”(Soft
24、ware Development Tools)為題的一期??懈爬?0年來軟件開發(fā)工具的發(fā)展軌跡,指出抽象程度最高的軟件開發(fā)工具是( A ) A.XMF Mosaic B.Eclipse C.Turbo Oascal D.Smalltalk 11.較早期的軟件開發(fā)工具的特點(diǎn)是( D ) A.代碼版本管理的支持較好 B.對于軟件開發(fā)過程中涉及的交互支持較好 C.文檔管理支持較好 D.基于某一種計算機(jī)語言的 12.為創(chuàng)建一個C Project,在C Project窗口選擇C語言相關(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的頁面中,繼續(xù)安裝應(yīng)選擇的按鈕是( C ) A.Install B.Open C.Modify D.
26、Repair 16.在Eclipse插件清單編輯器中,從整體上顯示當(dāng)前插件可用擴(kuò)展點(diǎn)的頁面是( C ) A.概述頁面 B.?dāng)U展點(diǎn)頁面 C.?dāng)U展頁面 D.運(yùn)行時頁面 17.不屬于Eclipse插件擴(kuò)展點(diǎn)的是( B ) A.視圖擴(kuò)展點(diǎn) B.操作集擴(kuò)展點(diǎn) C.編輯器擴(kuò)展點(diǎn) D.透視圖擴(kuò)展點(diǎn) 18.在Eclipse插件中,用于定義和實現(xiàn)結(jié)構(gòu)化模型框架的插件是( B ) A.CDT B.EMF C.MDT D.GEF 19.在如下關(guān)于面向?qū)ο蟮囊恍└拍畹臄⑹鲋校e誤的是( B ) A.子類可以繼承其父類的特性,同時可以有自己的新
27、特性 B.子類可以繼承其父類的特性,但不可以有自己的新方法 C.對于用戶來說,封裝接口部分是可見的 D.對于用戶來說,具體實現(xiàn)部分是不可見的 20.在Rational Rose的系統(tǒng)分析與設(shè)計中,用于描述軟件的各個組件及其之間依賴關(guān)系的圖是( D ) A.活動圖 B.順序圖 C.協(xié)作圖 D.組件圖 二、填空題(本大題共20小題,每空1分,共20分) 請在每小題的空格中填上正確答案.錯填、不填均無分。 21.進(jìn)入二十一世紀(jì)以來,軟件開發(fā)工具的發(fā)展有兩個鮮明的特點(diǎn),第一個特點(diǎn)是__面向網(wǎng)絡(luò)____,另一個特點(diǎn)是開源軟件的興起和運(yùn)用。 22.系統(tǒng)分析的
28、成果集中體現(xiàn)在__軟件功能說明書____中。 23.軟件開發(fā)工具合理存儲、正確轉(zhuǎn)化的四類信息是需求信息、變更要求、代碼文檔和_設(shè)計信息_____。 24.信息庫(Repository)中應(yīng)保存所述軟件的工作環(huán)境、功能需求和_性能_____要求。 25.在選擇軟件開發(fā)工具之前首先需要明確 _目的_____與要求。 26.一些公司最初為自己開發(fā)的軟件,經(jīng)過長時間的發(fā)展變化后,形成了___商品化___的軟件開發(fā)工具,它們就有了質(zhì)的變化。 27.軟件開發(fā)工具的迅速發(fā)展使我們現(xiàn)在很難預(yù)言長遠(yuǎn)的發(fā)展趨勢。從目前的發(fā)展勢頭看,智能化、__一體化____、網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化是值得重視的幾個動向。
29、 28.Eclipse是一個開放源代碼的、基于_JAVA___的可擴(kuò)展集成應(yīng)用程序開發(fā)環(huán)境。 29.Eclipse的體系結(jié)構(gòu)主要包括__運(yùn)行時內(nèi)核____,工作空間,工作臺,其它插件等. 30.Eclipse CDT調(diào)試器允許用戶使用__設(shè)置斷點(diǎn)____、暫停、單步執(zhí)行代碼的方法來控制程序的運(yùn)行過程. 31.在Eclipse中支持的斷點(diǎn)包括_行斷點(diǎn)_____、方法斷點(diǎn)和事件斷點(diǎn)。 32.Eclipse CDT編輯器的首選項設(shè)置包括外觀、_鍵_____、搜索、工作空間和瀏覽器。 33.在Eclipse定制透視圖編輯器中的四個標(biāo)簽,分別定制的是工具欄、菜單欄、命令組和_快捷
30、方式_____。 34.在Eclipse中具有保存_歷史記錄_____的功能,可以支持用戶將程序恢復(fù)到之前的某個時間點(diǎn)。 35.在CVS的About頁面,提供了軟件產(chǎn)品_版本_____、來源和服務(wù)狀態(tài)信息. 36.版本控制軟件ClearCase涵蓋的范圍包括版本控制、_建立管理_____、工作空間管理和過程控制。 37.在Eclipse插件清單文件中描述了插件的_名字_____、版本號以及使用的或本身定義的擴(kuò)展點(diǎn)等信息。 38.Eclipse插件清單編輯器由概述頁面、_依賴性__頁面、運(yùn)行時頁面、擴(kuò)展頁面、擴(kuò)展點(diǎn)頁面和構(gòu)建頁面組成. 39.UML(Unified Modeli
31、ng Language,統(tǒng)一建模語言)是一種面向?qū)ο蟮慕UZ言,它提供了描述軟件系統(tǒng)__模型____的概念和圖形表示法。 40.當(dāng)前我們所要開發(fā)的信息系統(tǒng)不同于以前。其重要特征是具有__復(fù)雜性____、多樣性和相互關(guān)聯(lián)性。 三、簡答題(本大題共6小題,每小題5分,共30分) 41.什么是軟件開發(fā)工具? 答:在高級程序設(shè)計(第三代語言)的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計、測試、文檔和管理等方面,對軟件開發(fā)者提供各種不同程序的幫助的一類新型的軟件。 42.簡述軟件開發(fā)工具的理論基礎(chǔ)。 答:1)軟件開發(fā)過程的信息需求 2)概念模式及其作用 3)信息庫及其一
32、致性 4)人機(jī)界面及其管理 5)項目管理與版本管理 . 43.簡述計算機(jī)模擬模型的特點(diǎn)。 答:利用計算機(jī)大量、高速處理信息的能力,在計算機(jī)內(nèi)設(shè)置一定的環(huán)境,又以程序來表現(xiàn)客觀系統(tǒng)中的某些規(guī)律或規(guī)則,計算機(jī)則在設(shè)定好的環(huán)境、設(shè)定好的規(guī)則高速運(yùn)行,以便人們觀察與預(yù)測客觀系統(tǒng)的狀況.計算機(jī)模擬模型是一種不需要事先作更多理論假設(shè)的概念模式,已發(fā)展成為一個獨(dú)特的分支. 44.簡述信息庫中保存的項目管理信息的內(nèi)容。 答:項目管理的有關(guān)信息、人員變更、資金投入、進(jìn)度計劃以及實施過程.這項還包括版本信息,即各個版本的備份、每個版本的推出日期、與以前版本相比的變更說明等。 45.權(quán)衡軟件工具購置與
33、自行開發(fā)必須考慮的因素。 答1)準(zhǔn)備從事軟件開發(fā)工作的性質(zhì)與要求 2)開發(fā)人員對支持工作與支持程度的要求 3)工作環(huán)境 4)人員因素。 46.簡述什么是用例圖(Use—Case Diagram)。 答:該視圖是從系統(tǒng)的外部使用者對系統(tǒng)的需求來描述系統(tǒng)工程應(yīng)具備和完善的功能。 四、論述題(本大題共1小題,10分) 47.試述軟件開發(fā)工具的一般結(jié)構(gòu)及其主要功能. 答:基本功能包括五個方面:1)提供描述軟件狀況及其開發(fā)過程的概念模式,協(xié)助軟件開發(fā)人員認(rèn)識軟件工作的環(huán)境與要求,合理組織與管理軟件開發(fā)的工作過程;2)提供存儲和管理有關(guān)信息的機(jī)制與手段;3)幫助使用者編制、生成及修改各種文
34、檔)4)幫助使用者編寫程序代碼,即代碼生成;5)對于歷史信息進(jìn)行跨生命周期的管理,把項目運(yùn)度與版本更新的有關(guān)信息科學(xué)地管理起來。 一般結(jié)構(gòu)包括:1)中心位置的總控部分和人機(jī)界面,一方面人機(jī)界面面對不同類型的用戶;另一方面,總控部分面對著系統(tǒng)內(nèi)部的各種功能與各種信息,它要保證各部分之間相互的協(xié)調(diào)一致,保證各部分之間信息有效地、準(zhǔn)確地流通。2)系統(tǒng)中的重要部分是信息庫及其管理,信息庫內(nèi)容的豐富程序則是軟件開發(fā)工具的功能與作用的最基本的依據(jù).3)最重要的兩個信息出口:代碼生成與文檔生成。4)另一個技術(shù)要素是項目管理和版本管理。 五、應(yīng)用題(本大題共1小題,20分) 48.(本題共有10個關(guān)
35、鍵點(diǎn),均已用數(shù)字標(biāo)出,請將答案填寫在題后相應(yīng)的標(biāo)號處)完成一個名為Score的程序,輸入為5個學(xué)生信息,每個學(xué)生有3門課的成績,從鍵盤輸入數(shù)據(jù)(包括學(xué)生號、姓名、成績),計算出平均成績,并將原有的數(shù)據(jù)和計算出的平均分?jǐn)?shù)輸出到磁盤文件"studScore"中。使用Eclipse CDT實現(xiàn)該C程序,完成從新建項目、源文件夾,編寫代碼并最終編譯運(yùn)行一系列步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn). (1)新建項目:打開 ①Eclipse 集成開發(fā)環(huán)境,點(diǎn)擊菜單欄上的“File”菜單,選擇新建子菜單下的C Project選項,彈出選擇向?qū)Т翱?。在對話框中打開C/C++文件夾,選擇“C Project”
36、后點(diǎn)擊“Next’’進(jìn)入下一步。在項目名稱欄中輸入“Score”,并在項目類型“Projecttype"標(biāo)簽中打開“②executable ”文件夾,選擇“Empty Project",點(diǎn)擊“Finish”按鈕完成。(2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊 ③資源管理器 中的新建的項目,在彈出的菜單中,選擇“New”子菜單里的源文件夾“Source Folder”選項.在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到“Folder Name"欄中輸入源文件夾名稱“src”,然后點(diǎn)擊“ ④finish ”按鈕完成。(3)新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊s
37、rc文件夾,在彈出的菜單中選擇 ⑤New 子菜單里的類“Class”選項,新建一個名為“Score”的類文件。 (4)編寫C程序代碼:打開第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請輸入第%d個學(xué)生的成績:\n",i); printf(”學(xué)號:"); scanf("%s",stu[i].num); printf("姓名:"); scanf(”%s”,stu[i]。name); sum=0; for(j=0;j<3;( ⑦j++ ){ printf("第%d門課程成績:",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(”文件寫入錯誤。\n”); fclose( ⑨fp ); return EXIT_SUCCESS; } (5)運(yùn)行C程序:在資源管理器中鼠標(biāo)右鍵點(diǎn)擊該項目,在 ⑩運(yùn)行Run 子菜單中選擇運(yùn)行設(shè)置“tRun Configurations”,在“Project”'欄中輸入項目名稱Score,或者點(diǎn)擊“Browse"按鈕,在彈出的對話框中選擇相應(yīng)的項目。在“C/C++ Applicat
40、ion"欄中點(diǎn)擊“Search Project”按鈕,選擇相應(yīng)的程序來運(yùn)行。 **************************** C程序文件操作: FILE*fp; //定義 fp=fopen(”studScore”,"w”); //fopen函數(shù)用來打開一個文件,其調(diào)用的一般形式為: 文件指針名=fopen(文件名,使用文件方式); "r”打開一個用于讀取的文本文件 "w” 創(chuàng)建一個用于寫入的文本文件 "a"附加到一個文本文件 fread(buf,strlen(msg)+1, 1, stream); 用法:size_t fread ( void? ?
41、*buffer,??size_t size,??size_t count,??FILE *stream) ; 從一個文件流中讀數(shù)據(jù),最多讀取count個元素,每個元素size字節(jié),如果調(diào)用成功返回實際讀取到的元素個數(shù),如果不成功返回 0。 fwrite(&stu[i],sizeof(struct student),1,fp)!=1) // C語言函數(shù),向文件寫入一個數(shù)據(jù)塊 //用法:size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 注意:這個函數(shù)以二進(jìn)制形式對文件進(jìn)行操作,不局限
42、于文本文件 返回值:返回實際寫入的數(shù)據(jù)塊數(shù)目 (1)buffer:是一個指針,對fwrite來說,是要獲取數(shù)據(jù)的地址; (2)size:要寫入內(nèi)容的單字節(jié)數(shù); (3)count:要進(jìn)行寫入size字節(jié)的數(shù)據(jù)項的個數(shù); (4)stream:目標(biāo)文件指針; (5)返回實際寫入的數(shù)據(jù)項個數(shù)count。 全國2012年10月高等教育自學(xué)考試 軟件開發(fā)工具試題 課程代碼:03173 請考生按規(guī)定用筆將所有試題的答案涂、寫在答題紙上。 選擇題部分 注意事項: 1。答題前,考生務(wù)必將自己的考試課程名稱、姓名、準(zhǔn)考證號用
43、黑色字跡的簽字筆或鋼筆填寫在答題紙規(guī)定的位置上。 2.每小題選出答案后,用2B鉛筆把答題紙上對應(yīng)題目的答案標(biāo)號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標(biāo)號.不能答在試題卷上。 一、單項選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將“答題紙”的相應(yīng)代碼涂黑。錯涂、多涂或未涂均無分。 1.高級程序設(shè)計語言實現(xiàn)了 A.計算機(jī)系統(tǒng)的各種資源自動管理 B。計算機(jī)語言對機(jī)器的獨(dú)立性 C.由機(jī)器自己去安排執(zhí)行的順序 D。用自然語言描述人們設(shè)想的處理過程 2.軟件工具的思想與方法得到了廣泛的宣傳是在20世紀(jì)的
44、 A.50年代 B.60年代 C.70年代 D。80年代 3.在軟件開發(fā)過程中,直接與變更要求關(guān)聯(lián)的界面是 A.分析界面 B.編程界面 C.用戶界面 D.管理界面 4.在軟件開發(fā)過程中,確定子系統(tǒng)或模塊劃分的階段是 A.需求分析階段 B.分析設(shè)計階段 C.程序編碼階段 D.系統(tǒng)維護(hù)階段 5.軟件開發(fā)工具的基礎(chǔ)是 A.?dāng)?shù)據(jù)庫 B。工具軟件 C.信息庫 D。文檔 6.購買市場上已有的軟件開發(fā)工具的優(yōu)點(diǎn)是 A.減輕工作負(fù)擔(dān) B。比較便宜 C.發(fā)展水平較高 D??煽砍潭容^高 7.以下幾種較有代表性的語言及其開發(fā)工具中支持面向?qū)ο蠓浅:玫氖? A.VC B.PB C
45、.C++Builder/Delphi D。JAVA 8.不屬于軟件開發(fā)工具概念模式的是 A.?dāng)?shù)據(jù)流程圖 B。實體關(guān)系圖 C.關(guān)鍵路線圖 D。數(shù)據(jù)字典 9.以下幾種較有代表性的語言及其開發(fā)工具中發(fā)展?jié)摿ψ畈畹氖? A.VC B.VB C.PB D.JAVA 10.用來打開網(wǎng)頁文件的編輯器是 A.C/C++編輯器 B。文本編輯器 C.任務(wù)編輯器 D。Web瀏覽器 11.出現(xiàn)最早的軟件開發(fā)工具是 A.計劃工具 B。分析工具 C.設(shè)計工具 D。集成化工具 12.一個好的項目組應(yīng)當(dāng)具備的條件是 A.有事先制定詳細(xì)的時間表,并且得到嚴(yán)格執(zhí)行 B.成員有程序設(shè)計所需要的基本知識與
46、技能 C.成員深入了解本項目所在的領(lǐng)域 D.成員熟悉軟件開發(fā)的技術(shù)環(huán)境 13.在Eclipse設(shè)置調(diào)試屬性時,應(yīng)選擇Preferences菜單中的選項是 A.General B.Install/Update C.Tasks D。Run/Debug 14.不屬于Eclipse調(diào)試透視圖的是 A.觸發(fā)器 B.變量視圖 C.編輯器 D。大綱視圖 15.在Eclipse代碼模板編輯中,變量的開頭字符和括起來的符號分別是 A?!绾停? ] B.&和{ } C.¥和( ) D?!绾蛖 } 16.在版本控制軟件中,對程序凍結(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è)計中,使用的圖是 A.活動圖 B。狀態(tài)圖 C.交互圖 D.關(guān)聯(lián)圖 20.在Rational Rose建模的設(shè)計中,系統(tǒng)中與實現(xiàn)無關(guān)的視圖是 A.用例圖 B?;顒訄D C.順序圖 D.協(xié)作圖 非選擇題部分 注意事項: 用黑色字跡的簽字筆或鋼
48、筆將答案寫在答題紙上,不能答在試題卷上。 二、填空題(本大題共20小題,每空1分,共20分) 21.進(jìn)入二十一世紀(jì)以來,軟件開發(fā)工具的發(fā)展有兩個鮮明的特點(diǎn),第一個特點(diǎn)是面向網(wǎng)絡(luò),另一個特點(diǎn)是__開源軟件____的興起和運(yùn)用。 22.軟件開發(fā)工作的起點(diǎn)是__初始要求______的提出。 23.即插即用的程序設(shè)計,由一部分人專門生產(chǎn)___軟件組件______,而另一部分人則構(gòu)造整個軟件的結(jié)構(gòu)。 24.結(jié)構(gòu)化程序設(shè)計把程序的結(jié)構(gòu)分解成三種基本模塊:處理單元、循環(huán)機(jī)制、___二分決策機(jī)制______。 25.?dāng)?shù)據(jù)流程圖的基本元素是外部實體、數(shù)據(jù)處理與__數(shù)據(jù)存儲_____,用箭頭表示信息的
49、流動狀況。 26.信息庫(Repository)中應(yīng)保存編程階段的所有成果,包括程序代碼、框圖、___變量說明_____、測試情況、驗收報告和使用說明. 27.軟件開發(fā)工具的三個技術(shù)要點(diǎn)是__面向使用者_(dá)____、保證信息的準(zhǔn)確傳遞和保證系統(tǒng)的開放性。 28.需求分析階段的任務(wù)是建立_建立模型_____。需求分析階段的基本任務(wù)是完成系統(tǒng)的總體設(shè)計 29.購買現(xiàn)成的軟件開發(fā)工具還是自己開發(fā)專用的工具與具體工作的___條件_____、環(huán)境、人員素質(zhì)、項目特征都有不可分割的聯(lián)系. 30.通過網(wǎng)絡(luò),人們可以更方便地共享知識、___互通信息_____,這就給軟件重用、知識重用提供了新的機(jī)會。
50、 31.Eclipse工作臺(Workbench)是一個高級用戶界面框架,它為用戶提供了一個_整體架構(gòu)___和可擴(kuò)展的用戶界面。 32.Eclipse的工作空間是負(fù)責(zé)管理___用戶資源______的插件,包括用戶創(chuàng)建的項目、那些項目中的文件,以及文件變更和其他資源。 33.Eclipse集成開發(fā)環(huán)境中,每個小程序都是以__項目_______為單位存在的. 34。Eclipse重構(gòu)中的重命名功能為我們解決了變量、類、__函數(shù)_____.等重命名的所有問題。 35.只有對于軟件開發(fā)中涉及的各種信息,以及在開發(fā)過程中它們的__發(fā)生___、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實現(xiàn)
51、軟件開發(fā)工具的一體化. 36。Eclipse CDT調(diào)試器允許用戶使用設(shè)置斷點(diǎn)、__暫停___、單步執(zhí)行代碼的方法來控制程序的運(yùn)行過程。 37。Eclipse CDT編輯器的首選項設(shè)置包括外觀、鍵、搜索、__工作空間__________和瀏覽器。 38.版本控制軟件ClearCase涵蓋的范圍包括版本管理、__建立管理_____、工作空間管理和過程控制. 39.對象是客觀世界的___抽象______. 40.在OO程序設(shè)計中,對象表達(dá)為被描述事物的數(shù)據(jù)和__對數(shù)據(jù)的處理______的統(tǒng)一整體。 三、簡答題(本大題共6小題,每小題5分,共30分) 41.什么是專用的軟件開發(fā)工具?它
52、有什么優(yōu)點(diǎn)和不足? 答:專用軟件開發(fā)工具是面對某一工作階段或工作任務(wù)的工具,優(yōu)點(diǎn)是能提高軟件開發(fā)的質(zhì)量和效率。缺點(diǎn)是一致性的保持,對軟件開發(fā)缺乏全面的、統(tǒng)一的支撐環(huán)境. 42.簡述好的軟件的質(zhì)量要求. 答:1)正確地實現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果;2)用戶界面友好,符合實際用戶的使用習(xí)慣與知識水平;3)具有足夠的速度,能在符合用戶要求的時間限度內(nèi),給出所要求的處理結(jié)果;4)具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5)程序易訊,結(jié)構(gòu)良好,文檔齊全,從而保證易于修改. 43.簡述時序網(wǎng)絡(luò)的作用。 答:一種較為特殊的概念模式。主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于
53、一些實時控制方面的軟件的功能.它的基本概念是狀態(tài)與轉(zhuǎn)換。狀態(tài)是指系統(tǒng)在運(yùn)轉(zhuǎn)中某一特定的運(yùn)行態(tài)勢或工作方式;轉(zhuǎn)換指狀態(tài)之間在一定條件下的相互變化。它具有前面幾種概念模式所沒有的、特殊的描述功能。 44.在購置軟件開發(fā)工具時,必須要明確什么? 答:1)為哪個軟件開發(fā)項目而適用工具;2)為哪個工作階段是用工具;3)工具將供哪些人使用;4)工具將在怎樣的硬件、軟件環(huán)境下運(yùn)行. 45.簡述軟件開發(fā)工具的智能化的含義。 答:智能化就是在軟件開發(fā)工具的研究與使用中引用人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工具對于不確定的信息、模糊信息具有更強(qiáng)的處理能力。 46.簡述面向?qū)ο蠓椒盎咎攸c(diǎn)。 答:
54、方法:面向?qū)ο蠓治?面向?qū)ο笤O(shè)計,面向?qū)ο蟪绦蛟O(shè)計. 基本特點(diǎn): 四、論述題(本大題共1小題,10分) 47.軟件項目管理主要內(nèi)容。 五、應(yīng)用題(本大題共1小題,20分) 48.(本題共有10個關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請將答案填寫在答題紙上) 完成一個程序,輸入3個數(shù)a,b,c,按從小到大的順序輸出。使用Eclipse CDT實現(xiàn)該C程序,完成從新建項目、源文件夾,編寫代碼并最終編譯運(yùn)行這一系列步驟,請補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。 (1)新建項目:打開 ①Eclipse 集成環(huán)境,點(diǎn)擊菜單欄上的“File”菜單,選擇新建子菜單下的 ② CProject .選項,彈
55、出選擇向?qū)Т翱凇T趯υ捒蛑写蜷_C/C++文件夾,選擇“CProject”后點(diǎn)擊“Next”進(jìn)入下一步.在項目名稱欄中輸入sort,并在項目類型“Project type”標(biāo)簽中打開“Executable”文件夾,選擇“Empty Project”,點(diǎn)擊“Finish”按鈕完成. (2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的sort項目,在彈出的菜單中,選擇“New”子菜單里的源文件夾“Source Folder”選項.在彈出的窗口中需要輸入文件夾名稱,把光標(biāo)定位到 ③Folder Name 一欄中輸入源文件夾名稱“src”,然后點(diǎn)擊完成“Finish”按鈕即可. (3)新建
56、C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇 ④New 子菜單里的 ⑤Class 選項,新建一個類文件。 (4)編寫C程序代碼:打開第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(”請輸入3個數(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 ”菜單,選擇打開調(diào)用層次結(jié)構(gòu)“open Call Hierarchy”選項即可看到該函數(shù)的調(diào)用層次:main()-〉swap()。 全國2013年1月自學(xué)考試軟件開發(fā)工具試題 課程代碼:03173 一、單項選擇題(本大題共20小題,每小題1分,共20分) 在每小題列出的四個備選項中只有一個是
59、符合題目要求的,請將其選出并將“答題紙"的相應(yīng)代碼涂黑.錯涂、多涂或未涂均無分。 1.在需求分析階段,人們最希望軟件開發(fā)工具提供的幫助是 A。認(rèn)識與描述客觀系統(tǒng) B.存儲及管理開發(fā)過程中的信息 C。文檔的編制或生成 D。軟件項目的管理 2.在實際工作中,數(shù)量最大的軟件開發(fā)工具是 A。分析工具 B.計劃工具 C。設(shè)計工具 D。軟件工作環(huán)境 3。為了提高軟件開發(fā)工作的水平和效率,人們提出了多種程序設(shè)計方法。其中,主要為項目管理者服務(wù)的是 A.結(jié)構(gòu)化程序設(shè)計 B。軟件工程方法 C。面向?qū)ο蟮姆椒?D。即插即用的程序設(shè)計 4.IBM公司宣布一個名為AD/Cycle的巨大的理論框架,
60、標(biāo)志著進(jìn)入集成的軟件開發(fā)環(huán)境階段,時間是20世紀(jì) A.80年代初 B。80年代末 C。90年代初 D。90年代末 5。在軟件開發(fā)過程中,確定信息流通模型的階段是 A。系統(tǒng)設(shè)計階段 B。程序編碼階段 C。需求分析階段 D。系統(tǒng)維護(hù)階段 6.自行開發(fā)軟件開發(fā)工具的主要缺點(diǎn)是 A.不易于商品化 B.不便于擴(kuò)充 C.往往低估開發(fā)難度 D.目標(biāo)不明確 7.在權(quán)衡購置或自行開發(fā)軟件開發(fā)工具時不必考慮的因素是 A。人員的因素 B.準(zhǔn)備從事的軟件開發(fā)工作的性質(zhì)與要求 C。資金的多少 D。開發(fā)人員對工作與支持程度的實際需要 8.不成功的商品化軟件開發(fā)工具往往由于 A。應(yīng)用范圍廣泛 B。
61、應(yīng)用范圍專一 C。使用手冊簡單 D.使用手冊復(fù)雜 9.2008年,國際電子電氣工程師學(xué)會的權(quán)威刊物《軟件》的九月/十月號,以“軟件開發(fā)工具"(Software Development Tools)為題的一期??懈爬?0年來軟件開發(fā)工具的發(fā)展軌跡,指出抽象程度最高的軟件開發(fā)工具是 A。Eclipse B.XMF Mosaic C。Delphi D。Turbo Oascal 10。以下幾種語言及其開發(fā)工具中,發(fā)展?jié)摿ψ畈畹氖? A。VB B.VC C.PB D。C++Builder/Delphi 11.在大型軟件開發(fā)中,程序員承擔(dān)的工作是 A.驗收模塊 B.要求修改 C。交付
62、檢驗 D.試運(yùn)行 12。為創(chuàng)建一個C Project,在選擇向?qū)Т翱凇癝elect a wizard”對話框中打開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)時,應(yīng)打開調(diào)試文件,從菜單中選擇的選項是 A.Add Bookmark B.Disable Breakpoint C.Toggle Breakpoint D.Breakp
63、oint Froperties 15。在Eclipse代碼模板編輯中,變量用{ }括起來,開頭的字符是 A。$ B.¥ C。& D.@ 16.在CVS中,獲得工作備份的操作稱為 A。輸入 B.提交 C.簽出 D。更新 17。在軟件開發(fā)過程中,直接與設(shè)計方案關(guān)聯(lián)的界面是 A.分析界面 B。編程界面 C。用戶界面 D。管理界面 18。在GDB添加方法斷點(diǎn)時,采用鼠標(biāo)右鍵單擊add的方法,在彈出菜單中應(yīng)選擇的選項是 A。Refactor B。Toggle Breakpoint C。References D。Open Declaration 19.在Eclipse插件中,用
64、戶配置項目日志所使用的插件是 A.Login B.Log4E C。Lomboz D。DBEdit 20。使用Rational Rose建模不能支持 A。UML的建模 B.HTML開發(fā) C。采用基于組件的開發(fā) D.系統(tǒng)分析到系統(tǒng)實現(xiàn)雙向工程 非選擇題部分 注意事項: 用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。 二、填空題(本大題共20小題,每空1分,共20分) 21。軟件開發(fā)工具是在__高級____程序設(shè)計語言的基礎(chǔ)上,為提高軟件開發(fā)的質(zhì)量和效率,對軟件開發(fā)者提供幫助的一類新型的軟件。 22。對于單個的程序員來說,以下兩個轉(zhuǎn)換是做好軟件工作的關(guān)鍵。首先是
65、從用戶的理解到程序員的理解,其次是從程序員的理解到__程序的實現(xiàn)____的實現(xiàn)。 23。框圖是描述程序執(zhí)行的邏輯過程的概念模式,把程序執(zhí)行的基本步驟歸納為判斷、處理、_輸入輸出___、起始或終止幾個基本功能。 24.人機(jī)交互手段的八個方面是:鍵盤操作、屏幕滾動、__幫助系統(tǒng)___、菜單選擇、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和信息顯示。 25。面對軟件開發(fā)中的種種困難和問題,幾十年來,軟件工作者先后提出了結(jié)構(gòu)化程序設(shè)計,___軟件工程___方法,面向?qū)ο蟮姆椒?即插即用的程序設(shè)計方法,面向開源軟件的程序設(shè)計等方法。 26。軟件開發(fā)工具是引導(dǎo)人們建立正確、有效的__概念模式____的一種手段。
66、 27.Eclipse重構(gòu)中的重命名功能為我們解決了變量、___類___、函數(shù)等重命名的所有問題. 28.軟件開發(fā)過程的每一個周期可以分為五個階段:需求分析、分析設(shè)計、__編碼____、測試和維護(hù)。 29。對于CASE工具有兩種理解。一種是計算機(jī)輔助_軟件工程_____,另一種是計算機(jī)輔助系統(tǒng)工程。 30。軟件開發(fā)的工作環(huán)境包括硬件配置、系統(tǒng)軟件、_數(shù)據(jù)庫管理系統(tǒng)_____、網(wǎng)絡(luò)通信等各種條件。 31。在Eclipse中允許用戶在__注釋____、代碼和文件三個維度設(shè)置代碼模板。 32.Eclipse CDT編輯器的首選項設(shè)置包括外觀、鍵、搜索、工作空間和__瀏覽器____. 33.通過網(wǎng)絡(luò),人們可以更方便地互通信息、__共享知識____,這就給軟件重用、知識重用提供了新的機(jī)會. 34.Eclipse的團(tuán)隊支持組件負(fù)責(zé)提供__版本控制____和配置管理支持。 35。Eclipse的工作空間是負(fù)責(zé)管理_用戶資源_____的插件。 36。Eclipse CDT調(diào)試器允許用戶使用設(shè)置斷點(diǎn)、暫停、_單步執(zhí)行代碼_____的方法來控制程序的運(yùn)行過程. 37。在Eclipse
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案