




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
-.z全國(guó)2021年10月高等教育自學(xué)考試軟件開(kāi)發(fā)工具試題一、單項(xiàng)選擇題〔本大題共20小題,每題1分,共20分〕在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未均無(wú)分。
1.一些專(zhuān)門(mén)用于支持軟件開(kāi)發(fā)的軟件開(kāi)發(fā)工具陸續(xù)問(wèn)世,從而進(jìn)入了專(zhuān)用的軟件開(kāi)發(fā)工具的階段。這個(gè)階段開(kāi)場(chǎng)于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ò)
3.在一個(gè)完整的軟件開(kāi)發(fā)工具中,處于中心位置的是總控局部和〔
D
〕
A.數(shù)據(jù)庫(kù)查詢(xún)B.代碼生成器
C.通信效勞D.人機(jī)界面
4.軟件開(kāi)發(fā)工具最重要的信息出口是代碼生成和〔
B
〕
A.報(bào)表生成B.文檔生成
C.聯(lián)機(jī)查詢(xún)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.圖形
7.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο蠓浅:玫氖恰?/p>
D
〕
8.構(gòu)造化程序設(shè)計(jì)的方法主要的效勞對(duì)象是〔
C
〕
A.用戶(hù)B.系統(tǒng)分析員
C.程序員D.系統(tǒng)設(shè)計(jì)員
9.在大型軟件開(kāi)發(fā)中,用戶(hù)承擔(dān)的工作是〔
B
〕
A.驗(yàn)收模塊B.要求修改C.交付檢驗(yàn)D.試運(yùn)行
10.2021年,國(guó)際電子電氣工程師學(xué)會(huì)的權(quán)威刊物?軟件?的九月/十月號(hào),以“軟件開(kāi)發(fā)工具〞〔SoftwareDevelopmentTools〕為題的一期專(zhuān)刊中,認(rèn)為錯(cuò)誤的觀念是〔
D
〕
A.軟件開(kāi)發(fā)工具的實(shí)踐性很強(qiáng)
B.軟件開(kāi)發(fā)工具的抽象程度越來(lái)越高
C.軟件開(kāi)發(fā)工具的歷史開(kāi)展是多樣性和趨同性并存的
D.在信息處理、知識(shí)表達(dá)、事務(wù)處理等問(wèn)題上,確實(shí)是存在著我們已經(jīng)認(rèn)識(shí)的普遍規(guī)律
11.Eclipse文本編輯器中查找下一個(gè)操作的快捷鍵是〔
A
〕
A.Ctrl+KB.Ctrl+Z
C.CtrI+CD.Ctrl+*
12.在EclipseCDT編輯器中,完成快捷鍵設(shè)定的操作是同時(shí)按下=鍵和〔
B
〕
A.Shift鍵B.Ctrl鍵
C.Alt鍵D.Tab鍵
13.在Eclipse中,把文件恢復(fù)到歷史記錄版本的操作按鈕是〔
B
〕
14.下述版本控制軟件中,具有開(kāi)放源代碼特點(diǎn)的是〔
C
〕
A.RCSB.PVCS
C.CVSD.SCCS
15.CVS中,在*一時(shí)刻,模塊中文件狀態(tài)的靜態(tài)影像稱(chēng)為〔
C
〕
A.輸出B.提交
C.快照D.備份
16.在Eclipse首次啟動(dòng)時(shí),如果*個(gè)插件有多個(gè)版本,通常的處理方法是〔
C
〕
A.使用最后存儲(chǔ)的版本B.使用最先存儲(chǔ)的版本
C.使用存儲(chǔ)的最高版本D.列出所有版本供選擇
17.在Eclipse插件清單編輯器中,指定當(dāng)前插件運(yùn)行時(shí)所需插件列表的頁(yè)面是〔
B
〕
A.概述頁(yè)面B.依賴(lài)性頁(yè)面
C.構(gòu)建頁(yè)面D.運(yùn)行時(shí)頁(yè)面
18.在Eclipse插件清單編輯器中,顯示插件提供給其他插件使用包的頁(yè)面是〔
D
〕
A.概述頁(yè)面B.依賴(lài)性頁(yè)面
C.構(gòu)建頁(yè)面D.運(yùn)行時(shí)頁(yè)面
19.在如下關(guān)于面向?qū)ο蟮囊恍└拍畹谋磉_(dá)中,正確的選項(xiàng)是〔
C
〕
A.客觀世界的有規(guī)律的事物才是對(duì)象B.類(lèi)是對(duì)一組一樣的對(duì)象的描述
C.封裝即信息隱藏D.方法是駐留在程序中的過(guò)程
20.在RationalRose建模的邏輯設(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.總體設(shè)計(jì)文件應(yīng)當(dāng)包括____構(gòu)造圖___、模塊清單、公用數(shù)據(jù)構(gòu)造〔文件或數(shù)據(jù)庫(kù)的格式〕。
23.框圖是描述程序執(zhí)行的邏輯過(guò)程的概念模式,把程序執(zhí)行的根本步驟歸納為_(kāi)_判斷_______、處理、輸入、輸出、起始或終止幾個(gè)根本功能。
24.人機(jī)交互手段的八個(gè)方面是:鍵盤(pán)操作、屏幕滾動(dòng)、菜單項(xiàng)選擇擇、幫助系統(tǒng)、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和___信息顯示___________。
25.購(gòu)置現(xiàn)成的軟件開(kāi)發(fā)工具還是自己開(kāi)發(fā)專(zhuān)用的工具,與具體工作的條件、__環(huán)境_、人員素質(zhì)、工程特征都有不可分割的聯(lián)系。
26.記錄軟件開(kāi)發(fā)工具使用的詳細(xì)過(guò)程情況,將使工程的組織者及時(shí)地清楚地知道開(kāi)發(fā)工具的使用情況、___信息庫(kù)_____的情況以及人們是否正確地使用了它們。
27.從幾十年軟件開(kāi)發(fā)工具開(kāi)展歷史中,可以看到軟件開(kāi)發(fā)工具一個(gè)值得注意的特點(diǎn)是多樣性和__趨同性______的并存。
28.Eclipse最初主要用來(lái)進(jìn)展___JAVA___語(yǔ)言開(kāi)發(fā),但Eclipse并非只有這個(gè)用途。
29.Eclipse的體系構(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)簽,分別定制的是工具欄、菜單欄、快捷方式和__命令組____。
33.在Eclipse中允許用戶(hù)在注釋、代碼和___文件_______三個(gè)維度設(shè)置代碼模板。
34.在Eclipse代碼模板編輯中,變量以_$____開(kāi)頭。
35.版本控制軟件ClearCase涵蓋的*圍包括版本管理、建立管理、__工作空間管理_和過(guò)程控制。36.Eclipse工具欄的默認(rèn)狀態(tài)是___解鎖___狀態(tài)。
37.Eclipse插件清單編輯器由__概述___頁(yè)面、依賴(lài)性頁(yè)面、運(yùn)行時(shí)頁(yè)面、擴(kuò)展頁(yè)面、擴(kuò)展點(diǎn)頁(yè)面和構(gòu)建頁(yè)面組成。
38.Eclipse插件用戶(hù)界面的三個(gè)根本構(gòu)成元素是視圖、編輯器和___透視圖________。
39.當(dāng)前我們所要開(kāi)發(fā)的信息系統(tǒng)不同于以前。其重要特征是具有___多樣性_______、復(fù)雜性和相互關(guān)聯(lián)性。
40.UML〔UnifiedModelingLanguage〕稱(chēng)為_(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ù)字典、總體構(gòu)造和程序模塊的要求、各種接口及參數(shù)的傳遞方式以及最后形成的設(shè)計(jì)方案。42.簡(jiǎn)述大型軟件開(kāi)發(fā)工作困難產(chǎn)生的原因。答:其原因是復(fù)雜的,多方面的。首先,這些困難來(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í)填寫(xiě)與本軟件開(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ī)模、磁盤(pán)容量、主機(jī)速度、輸入輸出設(shè)備和操作系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)以及通信條件。46.簡(jiǎn)述在面向?qū)ο蠓椒ㄖ?,?duì)象與類(lèi)的關(guān)系。答:類(lèi)是對(duì)一組幾乎一樣的對(duì)象的描述。從一組對(duì)象中出公共數(shù)據(jù)與方法,并將它們保存在一類(lèi)中,是面向?qū)ο蠊δ艿暮诵?。?lèi)是創(chuàng)立對(duì)象的框架,而對(duì)象是類(lèi)的實(shí)例。四、論述題〔本大題共1小題,10分〕47.試述軟件開(kāi)發(fā)工具的根本功能。答:〔1〕提供描述軟件狀況及其開(kāi)展過(guò)程的概念模式,協(xié)助開(kāi)發(fā)人員認(rèn)識(shí)軟件工作的環(huán)境和要求,合理地組織與管理開(kāi)發(fā)工作的工作過(guò)程?!?〕提供存儲(chǔ)和管理有關(guān)信息的機(jī)制和手段,根據(jù)概念模式提供的信息庫(kù)和人機(jī)界面,有效地控制這些信息。〔3〕幫助使用者編制、生成及修改各種文檔?!?〕通過(guò)各種信息的提供,半自動(dòng)地生成程序代碼,進(jìn)展測(cè)試、修改錯(cuò)誤?!?〕對(duì)于歷史信息進(jìn)展跨生命周期的管理,把工程進(jìn)度與版本更新的有關(guān)信息科學(xué)地管理起來(lái)。五、應(yīng)用題〔本大題共1小題,20分〕
48.〔本小題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫(xiě)在題后相應(yīng)的標(biāo)號(hào)處〕完成一個(gè)名稱(chēng)為OddSum的程序,求指定*圍內(nèi)的奇數(shù)和,輸入為兩個(gè)整型變量,輸出為這兩個(gè)變量之間的所有奇數(shù)的和。使用EclipseCDT完成該C程序,按照新建工程、源文件夾、編寫(xiě)代碼、編譯運(yùn)行的實(shí)現(xiàn)步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)?!?〕新建工程:翻開(kāi)Eclipse集成環(huán)境,點(diǎn)擊菜單欄上的①文件菜單,選擇新建子菜單下的“CProject〞選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中翻開(kāi)C/C++文件夾,選擇“CProject〞后點(diǎn)擊“Ne*t〞進(jìn)入下一步。在工程名稱(chēng)欄中輸入②OddSum,并在工程類(lèi)型“Projecttype〞標(biāo)簽中翻開(kāi)“E*ecutable〞文件夾,選擇“EmptyProject〞,點(diǎn)擊“Finish〞按鈕完成?!?〕新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的工程,在彈出的菜單中,選擇③新建或New子菜單里的源文件夾“SourceFolder〞選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱(chēng),把光標(biāo)定位到④工程名稱(chēng)或ProjectName一欄中輸入源文件夾名稱(chēng)“src〞,然后點(diǎn)擊“Finish〞按鈕完成?!?〕新建C類(lèi)文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊⑤src文件夾,在彈出的菜單中選擇新建“New〞子菜單里的類(lèi)“Class〞選項(xiàng),新建一個(gè)名為“Sum〞的類(lèi)文件?!?〕編寫(xiě)C程序代碼:翻開(kāi)第3步中建好的Sum文件,在編輯器中編寫(xiě)代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。
*include"stdio.h"
*include"stdlib.h"
intmain〔void〕{
intfirstNum=0,secondNum=0;‖輸入?yún)?shù)
getResult=0;‖計(jì)算結(jié)果
scanf〔"%d%d",&firstNum,&secondNum〕;
getResult=
⑥addOdd(fristNum,secondNum);
printf〔¨%d",getResult〕;
returnE*IT_SUCCESS;}
boolisOdd〔intnum〕{
if〔⑦num%2!=0〕‖判斷是否為奇數(shù)
returntrue;
else
returnfalse;}
intadd〔inta,intb〕{
returna+b;}
intaddOdd〔intmin,intma*〕{
inti,result=0;
if〔min>ma*〕{
‖交換上下界
inttmpNum=min;
8
min
=ma*;
ma*=tmpNum;
}
for〔i=min;i<=ma*;i++〕{if〔isOdd〔i〕〕‖滿(mǎn)足奇數(shù)條件
result=add〔result,i〕;
}
returnresult;
}〔5〕運(yùn)行C程序:在資源管理器中鼠標(biāo)右鍵點(diǎn)擊該工程,在RunAs子菜單中選擇運(yùn)行設(shè)置“RunConfigurations",彈出如以下列圖對(duì)話框。在“Project〞欄中輸入工程名稱(chēng)OddSum,或者點(diǎn)擊“Browse〞按鈕,在彈出的對(duì)話框中選擇相應(yīng)的工程。在“C/C++Application〞欄中點(diǎn)擊⑨SearchProject按鈕,選擇相應(yīng)的程序來(lái)運(yùn)行?!?〕使用瀏覽功能查看函數(shù)的調(diào)用層次:Eclipse的查看調(diào)用層次功能可以清晰展現(xiàn)函數(shù)調(diào)用關(guān)系。首先,將光標(biāo)定位到編輯器中的add〔〕函數(shù);然后,點(diǎn)擊菜單欄上的瀏覽“Navigate〞菜單,選擇翻開(kāi)調(diào)用層次構(gòu)造“OpenCallHierarchy〞選項(xiàng),即可看到add〔〕函數(shù)的調(diào)用層次。add〔〕函數(shù)的調(diào)用層次構(gòu)造為:main〔〕->
⑩addOdd()->add〔〕。全國(guó)2021年1月高等教育自學(xué)考試軟件開(kāi)發(fā)工具試題課程代碼:03173一、單項(xiàng)選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多項(xiàng)選擇或未選均無(wú)分。1.非過(guò)程化語(yǔ)言是指(D)A.軟件開(kāi)發(fā)工具 B.計(jì)算機(jī)輔助軟件工程C.計(jì)算機(jī)輔助系統(tǒng)工程 D.第四代語(yǔ)言2.在關(guān)于用戶(hù)界面的根本原則中,用戶(hù)界面的主要功能是(C)A.控制 B.提供幫助C.通信 D.方便用戶(hù)3.在一個(gè)完整的軟件開(kāi)發(fā)工具中,處于中心位置的是(D)A.人機(jī)界面和代碼生成器 B.通信效勞和數(shù)據(jù)庫(kù)查詢(xún)C.總控局部和數(shù)據(jù)庫(kù)查詢(xún) 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ù)和專(zhuān)家系統(tǒng)一般應(yīng)用于(B)A.需求分析階段 B.分析設(shè)計(jì)階段C.編碼測(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.PBC.C++Builder/Delphi D.JAVA9.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中結(jié)果代碼執(zhí)行效率最高的是(B)A.VB B.VCC.PB D.JAVA10.2021年,美國(guó)電氣與電子工程師協(xié)會(huì)的權(quán)威刊物?軟件?的九月/十月號(hào),以“軟件開(kāi)發(fā)工具〞(SoftwareDevelopmentTools)為題的一期專(zhuān)刊中概括了40年來(lái)軟件開(kāi)發(fā)工具的開(kāi)展軌跡,指出抽象程度最高的軟件開(kāi)發(fā)工具是(A)A.*MFMosaic B.EclipseC.TurboOascal D.Smalltalk11.較早期的軟件開(kāi)發(fā)工具的特點(diǎn)是(D)A.代碼版本管理的支持較好B.對(duì)于軟件開(kāi)發(fā)過(guò)程中涉及的交互支持較好C.文檔管理支持較好D.基于*一種計(jì)算機(jī)語(yǔ)言的12.為創(chuàng)立一個(gè)CProject,在CProject窗口選擇C語(yǔ)言相關(guān)屬性后,單擊的按鈕是(B)A.Back B.Ne*tC.Finish D.Cancel13.Eclipse提供了從變量的任意引用位置直接定位到變量定義行的多種方法。方法之一是將光標(biāo)定位到編輯器中相應(yīng)的變量位置,點(diǎn)擊菜單欄上的瀏覽“Navigate〞菜單,使用快捷鍵(B)A.F3 B.F4C.F5 D.F614.在Eclipse中,從歷史記錄中恢復(fù)已刪除文件的操作按鈕是(C)A.Rename B.ReplaceC.Restore D.Reset15.在安裝CVS的頁(yè)面中,繼續(xù)安裝應(yīng)選擇的按鈕是(C)A.Install B.OpenC.Modify D.Repair16.在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)構(gòu)造化模型框架的插件是(B)A.CDT B.EMFC.MDT D.GEF19.在如下關(guān)于面向?qū)ο蟮囊恍└拍畹谋磉_(dá)中,錯(cuò)誤的選項(xiàng)是(B)A.子類(lèi)可以繼承其父類(lèi)的特性,同時(shí)可以有自己的新特性B.子類(lèi)可以繼承其父類(lèi)的特性,但不可以有自己的新方法C.對(duì)于用戶(hù)來(lái)說(shuō),封裝接口局部是可見(jiàn)的D.對(duì)于用戶(hù)來(lái)說(shuō),具體實(shí)現(xiàn)局部是不可見(jiàn)的20.在RationalRose的系統(tǒng)分析與設(shè)計(jì)中,用于描述軟件的各個(gè)組件及其之間依賴(lài)關(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ā)工具的開(kāi)展有兩個(gè)鮮明的特點(diǎn),第一個(gè)特點(diǎn)是__面向網(wǎng)絡(luò)____,另一個(gè)特點(diǎn)是開(kāi)源軟件的興起和運(yùn)用。22.系統(tǒng)分析的成果集中表達(dá)在__軟件功能說(shuō)明書(shū)____中。23.軟件開(kāi)發(fā)工具合理存儲(chǔ)、正確轉(zhuǎn)化的四類(lèi)信息是需求信息、變更要求、代碼文檔和_設(shè)計(jì)信息_____。24.信息庫(kù)(Repository)中應(yīng)保存所述軟件的工作環(huán)境、功能需求和_性能_____要求。25.在選擇軟件開(kāi)發(fā)工具之前首先需要明確_目的_____與要求。26.一些公司最初為自己開(kāi)發(fā)的軟件,經(jīng)過(guò)長(zhǎng)時(shí)間的開(kāi)展變化后,形成了___商品化___的軟件開(kāi)發(fā)工具,它們就有了質(zhì)的變化。27.軟件開(kāi)發(fā)工具的迅速開(kāi)展使我們現(xiàn)在很難預(yù)言長(zhǎng)遠(yuǎn)的開(kāi)展趨勢(shì)。從目前的開(kāi)展勢(shì)頭看,智能化、__一體化____、網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化是值得重視的幾個(gè)動(dòng)向。28.Eclipse是一個(gè)開(kāi)放源代碼的、基于_JAVA___的可擴(kuò)展集成應(yīng)用程序開(kāi)發(fā)環(huán)境。29.Eclipse的體系構(gòu)造主要包括__運(yùn)行時(shí)內(nèi)核____,工作空間,工作臺(tái),其它插件等。30.EclipseCDT調(diào)試器允許用戶(hù)使用__設(shè)置斷點(diǎn)____、暫停、單步執(zhí)行代碼的方法來(lái)控制程序的運(yùn)行過(guò)程。31.在Eclipse中支持的斷點(diǎn)包括_行斷點(diǎn)_____、方法斷點(diǎn)和事件斷點(diǎn)。32.EclipseCDT編輯器的首選項(xiàng)設(shè)置包括外觀、_鍵_____、搜索、工作空間和瀏覽器。33.在Eclipse定制透視圖編輯器中的四個(gè)標(biāo)簽,分別定制的是工具欄、菜單欄、命令組和_快捷方式_____。34.在Eclipse中具有保存_歷史記錄_____的功能,可以支持用戶(hù)將程序恢復(fù)到之前的*個(gè)時(shí)間點(diǎn)。35.在CVS的About頁(yè)面,提供了軟件產(chǎn)品_版本_____、來(lái)源和效勞狀態(tài)信息。36.版本控制軟件ClearCase涵蓋的*圍包括版本控制、_建立管理_____、工作空間管理和過(guò)程控制。37.在Eclipse插件清單文件中描述了插件的_名字_____、版本號(hào)以及使用的或本身定義的擴(kuò)展點(diǎn)等信息。38.Eclipse插件清單編輯器由概述頁(yè)面、_依賴(lài)性__頁(yè)面、運(yùn)行時(shí)頁(yè)面、擴(kuò)展頁(yè)面、擴(kuò)展點(diǎn)頁(yè)面和構(gòu)建頁(yè)面組成。39.UML(UnifiedModelingLanguage,統(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ǔ)言〕的根底上,為提高軟件開(kāi)發(fā)的質(zhì)量和效率,從規(guī)劃、分析、設(shè)計(jì)、測(cè)試、文檔和管理等方面,對(duì)軟件開(kāi)發(fā)者提供各種不同程序的幫助的一類(lèi)新型的軟件。42.簡(jiǎn)述軟件開(kāi)發(fā)工具的理論根底。答:1〕軟件開(kāi)發(fā)過(guò)程的信息需求2〕概念模式及其作用3〕信息庫(kù)及其一致性4〕人機(jī)界面及其管理5〕工程管理與版本管理。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è)的概念模式,已開(kāi)展成為一個(gè)獨(dú)特的分支。44.簡(jiǎn)述信息庫(kù)中保存的工程管理信息的內(nèi)容。答:工程管理的有關(guān)信息、人員變更、資金投入、進(jìn)度方案以及實(shí)施過(guò)程。這項(xiàng)還包括版本信息,即各個(gè)版本的備份、每個(gè)版本的推出日期、與以前版本相比的變更說(shuō)明等。45.權(quán)衡軟件工具購(gòu)置與自行開(kāi)發(fā)必須考慮的因素。答1〕準(zhǔn)備從事軟件開(kāi)發(fā)工作的性質(zhì)與要求2〕開(kāi)發(fā)人員對(duì)支持工作與支持程度的要求3〕工作環(huán)境4〕人員因素。46.簡(jiǎn)述什么是用例圖(Use—CaseDiagram)。答:該視圖是從系統(tǒng)的外部使用者對(duì)系統(tǒng)的需求來(lái)描述系統(tǒng)工程應(yīng)具備和完善的功能。四、論述題(本大題共1小題,10分)47.試述軟件開(kāi)發(fā)工具的一般構(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〕幫助使用者編制、生成及修改各種文檔〕4〕幫助使用者編寫(xiě)程序代碼,即代碼生成;5〕對(duì)于歷史信息進(jìn)展跨生命周期的管理,把工程運(yùn)度與版本更新的有關(guān)信息科學(xué)地管理起來(lái)。一般構(gòu)造包括:1〕中心位置的總控局部和人機(jī)界面,一方面人機(jī)界面面對(duì)不同類(lèi)型的用戶(hù);另一方面,總控局部面對(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ù)要素是工程管理和版本管理。五、應(yīng)用題(本大題共1小題,20分)48.(此題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫(xiě)在題后相應(yīng)的標(biāo)號(hào)處)完成一個(gè)名為Score的程序,輸入為5個(gè)學(xué)生信息,每個(gè)學(xué)生有3門(mén)課的成績(jī),從鍵盤(pán)輸入數(shù)據(jù)(包括學(xué)生號(hào)、**、成績(jī)),計(jì)算出平均成績(jī),并將原有的數(shù)據(jù)和計(jì)算出的平均分?jǐn)?shù)輸出到磁盤(pán)文件"studScore"中。使用EclipseCDT實(shí)現(xiàn)該C程序,完成從新建工程、源文件夾,編寫(xiě)代碼并最終編譯運(yùn)行一系列步驟,補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。(1)新建工程:翻開(kāi)①Eclipse集成開(kāi)發(fā)環(huán)境,點(diǎn)擊菜單欄上的“File〞菜單,選擇新建子菜單下的CProject選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中翻開(kāi)C/C++文件夾,選擇“CProject〞后點(diǎn)擊“Ne*t’’進(jìn)入下一步。在工程名稱(chēng)欄中輸入“Score〞,并在工程類(lèi)型“Projecttype〞標(biāo)簽中翻開(kāi)“②e*ecutable〞文件夾,選擇“EmptyProject〞,點(diǎn)擊“Finish〞按鈕完成。(2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊③資源管理器中的新建的工程,在彈出的菜單中,選擇“New〞子菜單里的源文件夾“SourceFolder〞選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱(chēng),把光標(biāo)定位到“FolderName〞欄中輸入源文件夾名稱(chēng)“src〞,然后點(diǎn)擊“④finish〞按鈕完成。(3)新建C類(lèi)文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇⑤New子菜單里的類(lèi)“Class〞選項(xiàng),新建一個(gè)名為“Score〞的類(lèi)文件。(4)編寫(xiě)C程序代碼:翻開(kāi)第3步中建好的Score文件,在編輯器中編寫(xiě)代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。*include"stdio.h"*include"stdlib.h"structstudent{charnum[6];charname[8];intscore[3];floatavr;}stu[⑥5];intmain(void){inti,j,sum;FILE*fp;for(i=0;i<5;i++){printf("\n請(qǐng)輸入第%d個(gè)學(xué)生的成績(jī):\n",i);printf("**:");scanf("%s",stu[i].num);printf("**:");scanf("%s",stu[i].name);sum=0;for(j=0;j<3;(⑦j++){printf("第%d門(mén)課程成績(jī):",j+1);scanf("%d",&stu[i].score[j]);sum+=stu[i].score[j];}stu[i].avr=sum/3.0;}fp=fopen("studScore","⑧W");for(i=0;i<5;i++)if(fwrite(&stu[i],sizeof(structstudent),1,fp)!=1)printf("文件寫(xiě)入錯(cuò)誤。\n");fclose(⑨fp);returnE*IT_SUCCESS;}(5)運(yùn)行C程序:在資源管理器中鼠標(biāo)右鍵點(diǎn)擊該工程,在⑩運(yùn)行Run子菜單中選擇運(yùn)行設(shè)置“tRunConfigurations〞,在“Project〞'欄中輸入工程名稱(chēng)Score,或者點(diǎn)擊“Browse〞按鈕,在彈出的對(duì)話框中選擇相應(yīng)的工程。在“C/C++Application〞欄中點(diǎn)擊“SearchProject〞按鈕,選擇相應(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è)用于寫(xiě)入的文本文件"a"附加到一個(gè)文本文件fread(buf,strlen(msg)+1,1,stream);用法:size_tfread(void
*buffer,
size_tsize,
size_tcount,
FILE*stream);從一個(gè)文件流中讀數(shù)據(jù),最多讀取count個(gè)元素,每個(gè)元素size字節(jié),如果調(diào)用成功返回實(shí)際讀取到的元素個(gè)數(shù),如果不成功返回0。fwrite(&stu[i],sizeof(structstudent),1,fp)!=1)//C語(yǔ)言函數(shù),向文件寫(xiě)入一個(gè)數(shù)據(jù)塊//用法:size_tfwrite(constvoid*buffer,size_tsize,size_tcount,FILE*stream);注意:這個(gè)函數(shù)以二進(jìn)制形式對(duì)文件進(jìn)展操作,不局限于文本文件返回值:返回實(shí)際寫(xiě)入的數(shù)據(jù)塊數(shù)目〔1〕buffer:是一個(gè)指針,對(duì)fwrite來(lái)說(shuō),是要獲取數(shù)據(jù)的地址;〔2〕size:要寫(xiě)入內(nèi)容的單字節(jié)數(shù);〔3〕count:要進(jìn)展寫(xiě)入size字節(jié)的數(shù)據(jù)項(xiàng)的個(gè)數(shù);〔4〕stream:目標(biāo)文件指針;〔5〕返回實(shí)際寫(xiě)入的數(shù)據(jù)項(xiàng)個(gè)數(shù)count。全國(guó)2021年10月高等教育自學(xué)考試軟件開(kāi)發(fā)工具試題課程代碼:03173請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫(xiě)在答題紙上。選擇題局部本卷須知:1.答題前,考生務(wù)必將自己的考試課程名稱(chēng)、**、**號(hào)用黑色字跡的簽字筆或鋼筆填寫(xiě)在答題紙規(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ì)的A.50年代B.60年代C.70年代D.80年代3.在軟件開(kāi)發(fā)過(guò)程中,直接與變更要求關(guān)聯(lián)的界面是A.分析界面B.編程界面C.用戶(hù)界面D.管理界面4.在軟件開(kāi)發(fā)過(guò)程中,確定子系統(tǒng)或模塊劃分的階段是A.需求分析階段B.分析設(shè)計(jì)階段C.程序編碼階段D.系統(tǒng)維護(hù)階段5.軟件開(kāi)發(fā)工具的根底是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.比較廉價(jià)C.開(kāi)展水平較高D.可靠程度較高7.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο蠓浅:玫氖茿.VCB.PBC.C++Builder/DelphiD.JAVA8.不屬于軟件開(kāi)發(fā)工具概念模式的是A.?dāng)?shù)據(jù)流程圖B.實(shí)體關(guān)系圖C.關(guān)鍵路線圖D.數(shù)據(jù)字典9.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中開(kāi)展?jié)摿ψ畈畹氖茿.VCB.VBC.PB D.JAVA10.用來(lái)翻開(kāi)網(wǎng)頁(yè)文件的編輯器是A.C/C++編輯器B.文本編輯器C.任務(wù)編輯器D.Web瀏覽器11.出現(xiàn)最早的軟件開(kāi)發(fā)工具是A.方案工具B.分析工具C.設(shè)計(jì)工具D.集成化工具12.一個(gè)好的工程組應(yīng)當(dāng)具備的條件是A.有事先制定詳細(xì)的時(shí)間表,并且得到嚴(yán)格執(zhí)行B.成員有程序設(shè)計(jì)所需要的根本知識(shí)與技能C.成員深入了解本工程所在的領(lǐng)域D.成員熟悉軟件開(kāi)發(fā)的技術(shù)環(huán)境13.在Eclipse設(shè)置調(diào)試屬性時(shí),應(yīng)選擇Preferences菜單中的選項(xiàng)是C.TasksD.Run/Debug14.不屬于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.程序員和管理員C.管理員D.用戶(hù)17.在Eclipse的插件清單中,提供插件id的標(biāo)簽是A.pluginB.runtime18.在Eclipse插件中,屬于代碼管理類(lèi)插件是A.CDT B.LombozC.PDTD.Log4E19.在RationalRose建模的邏輯設(shè)計(jì)中,使用的圖是A.活動(dòng)圖B.狀態(tài)圖C.交互圖D.關(guān)聯(lián)圖20.在RationalRose建模的設(shè)計(jì)中,系統(tǒng)中與實(shí)現(xiàn)無(wú)關(guān)的視圖是A.用例圖B.活動(dòng)圖C.順序圖D.協(xié)作圖非選擇題局部本卷須知:用黑色字跡的簽字筆或鋼筆將答案寫(xiě)在答題紙上,不能答在試題卷上。二、填空題〔本大題共20小題,每空1分,共20分〕21.進(jìn)入二十一世紀(jì)以來(lái),軟件開(kāi)發(fā)工具的開(kāi)展有兩個(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ì),由一局部人專(zhuān)門(mén)生產(chǎn)___軟件組件______,而另一局部人則構(gòu)造整個(gè)軟件的構(gòu)造。24.構(gòu)造化程序設(shè)計(jì)把程序的構(gòu)造分解成三種根本模塊:處理單元、循環(huán)機(jī)制、___二分決策機(jī)制______。25.?dāng)?shù)據(jù)流程圖的根本元素是外部實(shí)體、數(shù)據(jù)處理與__數(shù)據(jù)存儲(chǔ)_____,用箭頭表示信息的流動(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ā)專(zhuān)用的工具與具體工作的___條件_____、環(huán)境、人員素質(zhì)、工程特征都有不可分割的聯(lián)系。30.通過(guò)網(wǎng)絡(luò),人們可以更方便地共享知識(shí)、___互通信息_____,這就給軟件重用、知識(shí)重用提供了新的時(shí)機(jī)。31.Eclipse工作臺(tái)(Workbench)是一個(gè)高級(jí)用戶(hù)界面框架,它為用戶(hù)提供了一個(gè)_整體架構(gòu)___和可擴(kuò)展的用戶(hù)界面。32.Eclipse的工作空間是負(fù)責(zé)管理___用戶(hù)資源______的插件,包括用戶(hù)創(chuàng)立的工程、那些工程中的文件,以及文件變更和其他資源。33.Eclipse集成開(kāi)發(fā)環(huán)境中,每個(gè)小程序都是以__工程_______為單位存在的。34.Eclipse重構(gòu)中的重命名功能為我們解決了變量、類(lèi)、__函數(shù)_____.等重命名的所有問(wèn)題。35.只有對(duì)于軟件開(kāi)發(fā)中涉及的各種信息,以及在開(kāi)發(fā)過(guò)程中它們的__發(fā)生___、變化、關(guān)系、一致性等有了完整與深刻的理解,才能真正實(shí)現(xiàn)軟件開(kāi)發(fā)工具的一體化。36.EclipseCDT調(diào)試器允許用戶(hù)使用設(shè)置斷點(diǎn)、__暫停___、單步執(zhí)行代碼的方法來(lái)控制程序的運(yùn)行過(guò)程。37.EclipseCDT編輯器的首選項(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.什么是專(zhuān)用的軟件開(kāi)發(fā)工具.它有什么優(yōu)點(diǎn)和缺乏.答:專(zhuā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〕用戶(hù)界面友好,符合實(shí)際用戶(hù)的使用習(xí)慣與知識(shí)水平;3〕具有足夠的速度,能在符合用戶(hù)要求的時(shí)間限度內(nèi),給出所要求的處理結(jié)果;4〕具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5〕程序易訊,構(gòu)造良好,文檔齊全,從而保證易于修改。43.簡(jiǎn)述時(shí)序網(wǎng)絡(luò)的作用。答:一種較為特殊的概念模式。主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式,因此常常用于一些實(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ā)工程而適用工具;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)。答:方法:面向?qū)ο蠓治?,面向?qū)ο笤O(shè)計(jì),面向?qū)ο蟪绦蛟O(shè)計(jì)。根本特點(diǎn):四、論述題〔本大題共1小題,10分〕47.軟件工程管理主要內(nèi)容。五、應(yīng)用題〔本大題共1小題,20分〕48.〔此題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案填寫(xiě)在答題紙上〕完成一個(gè)程序,輸入3個(gè)數(shù)a,b,c,按從小到大的順序輸出。使用EclipseCDT實(shí)現(xiàn)該C程序,完成從新建工程、源文件夾,編寫(xiě)代碼并最終編譯運(yùn)行這一系列步驟,請(qǐng)補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。(1)新建工程:翻開(kāi)①Eclipse集成環(huán)境,點(diǎn)擊菜單欄上的“File〞菜單,選擇新建子菜單下的②CProject.選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中翻開(kāi)C/C++文件夾,選擇“CProject〞后點(diǎn)擊“Ne*t〞進(jìn)入下一步。在工程名稱(chēng)欄中輸入sort,并在工程類(lèi)型“Projecttype〞標(biāo)簽中翻開(kāi)“E*ecutable〞文件夾,選擇“EmptyProject〞,點(diǎn)擊“Finish〞按鈕完成。(2)新建源文件夾:鼠標(biāo)右鍵點(diǎn)擊資源瀏覽器中的新建的sort工程,在彈出的菜單中,選擇“New〞子菜單里的源文件夾“SourceFolder〞選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱(chēng),把光標(biāo)定位到③FolderName一欄中輸入源文件夾名稱(chēng)“src〞,然后點(diǎn)擊完成“Finish〞按鈕即可。(3)新建C類(lèi)文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇④New子菜單里的⑤Class選項(xiàng),新建一個(gè)類(lèi)文件。(4)編寫(xiě)C程序代碼:翻開(kāi)第3步中建好的類(lèi)文件,在編輯器中編寫(xiě)代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。*include"stdio.h"*include"stdlib.h"intmain(void){Voidswap(int*pl,int*p2);intnl,n2,n3;int*pointerl,*pointer2,*pointer3;printf〔"請(qǐng)輸入3個(gè)數(shù)字:nl,n2,n3:"〕;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);retumE*IT_SUCCESS;}Voidswap〔⑧int*pl,int*p2〕{intp;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)用層次構(gòu)造“openCallHierarchy〞選項(xiàng)即可看到該函數(shù)的調(diào)用層次:main()->swap()。全國(guó)2021年1月自學(xué)考試軟件開(kāi)發(fā)工具試題課程代碼:03173一、單項(xiàng)選擇題(本大題共20小題,每題1分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題紙〞的相應(yīng)代碼涂黑。錯(cuò)涂、多涂或未涂均無(wú)分。1.在需求分析階段,人們最希望軟件開(kāi)發(fā)工具提供的幫助是A.認(rèn)識(shí)與描述客觀系統(tǒng) B.存儲(chǔ)及管理開(kāi)發(fā)過(guò)程中的信息C.文檔的編制或生成 D.軟件工程的管理2.在實(shí)際工作中,數(shù)量最大的軟件開(kāi)發(fā)工具是A.分析工具 B.方案工具C.設(shè)計(jì)工具 D.軟件工作環(huán)境3.為了提高軟件開(kāi)發(fā)工作的水平和效率,人們提出了多種程序設(shè)計(jì)方法。其中,主要為工程管理者效勞的是A.構(gòu)造化程序設(shè)計(jì) B.軟件工程方法C.面向?qū)ο蟮姆椒?D.即插即用的程序設(shè)計(jì)4.IBM公司宣布一個(gè)名為AD/Cycle的巨大的理論框架,標(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.應(yīng)用*圍專(zhuān)一C.使用手冊(cè)簡(jiǎn)單 D.使用手冊(cè)復(fù)雜9.2021年,國(guó)際電子電氣工程師學(xué)會(huì)的權(quán)威刊物?軟件?的九月/十月號(hào),以“軟件開(kāi)發(fā)工具〞(SoftwareDevelopmentTools)為題的一期專(zhuān)刊中概括了40年來(lái)軟件開(kāi)發(fā)工具的開(kāi)展軌跡,指出抽象程度最高的軟件開(kāi)發(fā)工具是A.Eclipse B.*MFMosaicC.Delphi D.TurboOascal10.以下幾種語(yǔ)言及其開(kāi)發(fā)工具中,開(kāi)展?jié)摿ψ畈畹氖茿.VB B.VCC.PB D.C++Builder/Delphi11.在大型軟件開(kāi)發(fā)中,程序員承擔(dān)的工作是A.驗(yàn)收模塊 B.要求修改C.交付檢驗(yàn) D.試運(yùn)行12.為創(chuàng)立一個(gè)CProject,在選擇向?qū)Т翱凇癝electawizard〞對(duì)話框中翻開(kāi)C/C++文件夾,選擇"CProject"后,單擊的按鈕是A.Ne*t B.BackC.Finish D.Cancel13.為了在不影響程序行為的情況下進(jìn)展系統(tǒng)*圍內(nèi)的代碼更改,用戶(hù)可以使用Eclipse的A.重構(gòu)功能 B.重命名功能C.搜索功能 D.抽取方法14.在GDB添加行斷點(diǎn)時(shí),應(yīng)翻開(kāi)調(diào)試文件,從菜單中選擇的選項(xiàng)是A.AddBookmark B.DisableBreakpointC.ToggleBreakpoint D.BreakpointFroperties15.在Eclipse代碼模板編輯中,變量用{}括起來(lái),開(kāi)頭的字符是A.$ B.¥C.& D.16.在CVS中,獲得工作備份的操作稱(chēng)為A.輸入 B.提交C.簽出 D.更新17.在軟件開(kāi)發(fā)過(guò)程中,直接與設(shè)計(jì)方案關(guān)聯(lián)的界面是A.分析界面 B.編程界面C.用戶(hù)界面 D.管理界面18.在GDB添加方法斷點(diǎn)時(shí),采用鼠標(biāo)右鍵單擊add的方法,在彈出菜單中應(yīng)選擇的選項(xiàng)是A.Refactor B.ToggleBreakpointC.References D.OpenDeclaration19.在Eclipse插件中,用戶(hù)配置工程日志所使用的插件是A.Login B.Log4EC.Lomboz D.DBEdit20.使用RationalRose建模不能支持A.UML的建模 B.HTML開(kāi)發(fā)C.采用基于組件的開(kāi)發(fā) D.系統(tǒng)分析到系統(tǒng)實(shí)現(xiàn)雙向工程非選擇題局部本卷須知:用黑色字跡的簽字筆或鋼筆將答案寫(xiě)在答題紙上,不能答在試題卷上。二、填空題(本大題共20小題,每空1分,共20分)21.軟件開(kāi)發(fā)工具是在__高級(jí)____程序設(shè)計(jì)語(yǔ)言的根底上,為提高軟件開(kāi)發(fā)的質(zhì)量和效率,對(duì)軟件開(kāi)發(fā)者提供幫助的一類(lèi)新型的軟件。22.對(duì)于單個(gè)的程序員來(lái)說(shuō),以下兩個(gè)轉(zhuǎn)換是做好軟件工作的關(guān)鍵。首先是從用戶(hù)的理解到程序員的理解,其次是從程序員的理解到__程序的實(shí)現(xiàn)____的實(shí)現(xiàn)。23.框圖是描述程序執(zhí)行的邏輯過(guò)程的概念模式,把程序執(zhí)行的根本步驟歸納為判斷、處理、_輸入輸出___、起始或終止幾個(gè)根本功能。24.人機(jī)交互手段的八個(gè)方面是:鍵盤(pán)操作、屏幕滾動(dòng)、__幫助系統(tǒng)___、菜單項(xiàng)選擇擇、鼠標(biāo)操作,色彩應(yīng)用、數(shù)據(jù)錄入和信息顯示。25.面對(duì)軟件開(kāi)發(fā)中的種種困難和問(wèn)題,幾十年來(lái),軟件工作者先后提出了構(gòu)造化程序設(shè)計(jì),___軟件工程___方法,面向?qū)ο蟮姆椒?,即插即用的程序設(shè)計(jì)方法,面向開(kāi)源軟件的程序設(shè)計(jì)等方法。26.軟件開(kāi)發(fā)工具是引導(dǎo)人們建立正確、有效的__概念模式____的一種手段。27.Eclipse重構(gòu)中的重命名功能為我們解決了變量、___類(lèi)___、函數(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中允許用戶(hù)在__注釋____、代碼和文件三個(gè)維度設(shè)置代碼模板。32.EclipseCDT編輯器的首選項(xiàng)設(shè)置包括外觀、鍵、搜索、工作空間和__瀏覽器____。33.通過(guò)網(wǎng)絡(luò),人們可以更方便地互通信息、__共享知識(shí)____,這就給軟件重用、知識(shí)重用提供了新的時(shí)機(jī)。34.Eclipse的團(tuán)隊(duì)支持組件負(fù)責(zé)提供__版本控制____和配置管理支持。35.Eclipse的工作空間是負(fù)責(zé)管理_用戶(hù)資源_____的插件。36.EclipseCDT調(diào)試器允許用戶(hù)使用設(shè)置斷點(diǎn)、暫停、_單步執(zhí)行代碼_____的方法來(lái)控制程序的運(yùn)行過(guò)程。37.在Eclipse定制透視圖編輯器中的四個(gè)標(biāo)簽,分別定制的是__工具欄____、菜單欄、命令組和快捷方式。38.版本控制軟件ClearCase涵蓋的*圍包括版本管理、建立管理、工作空間管理和_過(guò)程控制_____。39.在Eclipse插件清單文件中描述了插件的名字、___版本號(hào)___以及使用的或本身定義的擴(kuò)展點(diǎn)等信息。40.使用UML建模時(shí)一般分為用例視圖設(shè)計(jì),邏輯設(shè)計(jì)和_物理設(shè)計(jì)_____設(shè)計(jì)幾大局部。三、簡(jiǎn)答題(本大題共6小題,每題5分,共30分)41.軟件開(kāi)發(fā)工具的主要性能指標(biāo)有哪些?答:1〕表達(dá)能力和描述能力;2〕保持信息一致性的能力;3〕使用的方便程序;4〕工具的可靠程序;5〕對(duì)軟件和硬件環(huán)境的要求。42.簡(jiǎn)述構(gòu)造良好的軟件應(yīng)滿(mǎn)足的條件。答:1〕正確地實(shí)現(xiàn)所要求的功能,準(zhǔn)確地給出預(yù)定的輸出結(jié)果;2〕用戶(hù)界面友好,符合實(shí)際用戶(hù)的使用習(xí)慣與知識(shí)水平;3〕具有足夠的速度,能在符合用戶(hù)要求的時(shí)間限度內(nèi),給出所要求的處理結(jié)果;4〕具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5〕程序易訊,構(gòu)造良好,文檔齊全,從而保證易于修改。43.簡(jiǎn)述軟件開(kāi)發(fā)工具使用中,審計(jì)的*圍。答:所謂審計(jì)是指對(duì)一個(gè)系統(tǒng)的運(yùn)行狀況及效率進(jìn)展檢測(cè)與評(píng)價(jià),以便進(jìn)一步用好或改進(jìn)這個(gè)系統(tǒng)。審計(jì)的*圍應(yīng)當(dāng)包括工具使用的環(huán)境、人員、工作負(fù)擔(dān)、工作效果、存在問(wèn)題、改進(jìn)方向等許多方面。44.簡(jiǎn)述軟件開(kāi)發(fā)中常用的概念模式。答:在軟件開(kāi)發(fā)中常用的概念模式有八種:框圖、構(gòu)造圖、數(shù)據(jù)流程圖、實(shí)體關(guān)系圖、數(shù)據(jù)字典圖、時(shí)序網(wǎng)絡(luò)、數(shù)學(xué)與邏輯模型、計(jì)算機(jī)模擬模型。45.什么是軟件開(kāi)發(fā)工具的標(biāo)準(zhǔn)化?答:軟件開(kāi)發(fā)工具的標(biāo)準(zhǔn)化是指軟件構(gòu)件的標(biāo)準(zhǔn)化以及用標(biāo)準(zhǔn)構(gòu)件組成大型軟件構(gòu)造的標(biāo)準(zhǔn)化。46.簡(jiǎn)述面向?qū)ο筮^(guò)程的一般步驟。答:1〕標(biāo)識(shí)和定義對(duì)象及類(lèi);2〕組織類(lèi)間的關(guān)系;3〕在類(lèi)層中構(gòu)造框架;4〕建立可重用的類(lèi)庫(kù)和應(yīng)用程序框架四、論述題(本大題共1小題,10分)47.試論信息庫(kù)管理功能與一般數(shù)據(jù)庫(kù)管理系統(tǒng)的區(qū)別。五、應(yīng)用題(本大題共1小題,20分)48.以下兩題中的程序代碼分別是用C和C++語(yǔ)言編寫(xiě)的“數(shù)字求和〞的C和C++程序代碼,任選其中一題,都選的以前一題計(jì)分。(1)已編寫(xiě)C程序代碼如下:*include<stdio.h>*include<stdlib.h>intadd(int*,iIlty){return*+y;}voidmain(void){intresult,i;intMa*_NUM;result=0;printf("請(qǐng)輸入要求和的數(shù)字\n");scanf("%d",&Ma*_NUM);for(i=0;i<=Ma*_NUM;i++)result=add(i);print〔"求和結(jié)果是:");printf("%d\n",:result);returnE*IT_SUCCESS;}1)將該程序在Eclipse編輯器中進(jìn)展編譯后,在result=add(i);等代碼行前顯示“*〞符號(hào),請(qǐng)答復(fù)代碼行前顯示的“*〞符號(hào)說(shuō)明了什么?2)修改該程序中出現(xiàn)的錯(cuò)誤。3)假設(shè)要將名為SUM的C程序外部工程導(dǎo)入到Eclipse集成環(huán)境中,根據(jù)下面提供的菜單、按鈕、窗口等操作選項(xiàng),請(qǐng)寫(xiě)出導(dǎo)入SUM工程到Eclipse集成環(huán)境中的根本操作步驟(從菜單欄上的file開(kāi)場(chǎng))。File、E*port、Import、General文件夾、C/C++文件夾、CVS文件夾、E*istingProjectsintoWorkspace、Preferences、Ne*t、Selectrootdirectory,Selectarchivefile、Finish、cancel。絕密*考試完畢前全國(guó)2021年10月高等教育自學(xué)考試軟件開(kāi)發(fā)工具試題課程代碼:03173請(qǐng)考生按規(guī)定用筆將所有試題的答案涂、寫(xiě)在答題紙上。選擇題局部本卷須知:1.答題前,考生務(wù)必將自己的考試課程名稱(chēng)、**、**號(hào)用黑色字跡的簽字筆或鋼筆填寫(xiě)在答題紙規(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.Dictionary/3000是A.方案工具B.分析工具C.設(shè)計(jì)工具D.集成化工具2.提出即插即用程序設(shè)計(jì)的根底是A.構(gòu)造化程序設(shè)計(jì)B.面向?qū)ο蟪绦蛟O(shè)計(jì)C.面向開(kāi)源軟件程序設(shè)計(jì)D.C語(yǔ)言程序設(shè)計(jì)3.在大型軟件開(kāi)發(fā)中工程負(fù)責(zé)人承擔(dān)的工作是A.驗(yàn)收模塊B.要求修改C.交付檢驗(yàn)D.試運(yùn)行4.一般認(rèn)為,好的軟件應(yīng)該A.速度快B.正確實(shí)現(xiàn)要求的功能C.程序簡(jiǎn)短D.價(jià)格低廉5.在軟件開(kāi)發(fā)工具的概念模式中,著重描述模塊間控制的是A.實(shí)體聯(lián)系圖B.構(gòu)造圖C.系統(tǒng)流程圖D.數(shù)據(jù)流程圖6.軟件開(kāi)發(fā)工具最重要的信息出口是A.代碼生成和圖形處理B.文檔生成和報(bào)表生成C.代碼生成和聯(lián)機(jī)查詢(xún)D.代碼生成和文檔生成7.在軟件開(kāi)發(fā)工具中,文檔生成和代碼生成相比A.數(shù)據(jù)量小,內(nèi)容復(fù)雜B.數(shù)據(jù)量小,內(nèi)容簡(jiǎn)單C.數(shù)據(jù)量大,內(nèi)容復(fù)雜D.數(shù)據(jù)量大,內(nèi)容簡(jiǎn)單8.自行開(kāi)發(fā)軟件開(kāi)發(fā)工具不具有的優(yōu)點(diǎn)是A.切實(shí)符合自己的需求B.便于進(jìn)一步擴(kuò)大和升級(jí)C.可以商品化D.能適用于不同的環(huán)境之中9.2021年,國(guó)際電子電氣工程師學(xué)會(huì)的權(quán)威刊物?軟件?的九月/十月號(hào),以“軟件開(kāi)發(fā)工具〞〔SoftwareDevelopmentTools〕為題的一期專(zhuān)刊中,認(rèn)為錯(cuò)誤的觀念是A.軟件開(kāi)發(fā)工具的實(shí)踐性很強(qiáng)B.軟件開(kāi)發(fā)工具的抽象程度越來(lái)越高C.軟件開(kāi)發(fā)工具的歷史開(kāi)展史多樣性和趨同性并存的D.在信息處理,知識(shí)表達(dá),事務(wù)處理等問(wèn)題上,確實(shí)是存在著我們已經(jīng)認(rèn)識(shí)的普遍規(guī)律10.以下幾種較有代表性的語(yǔ)言及開(kāi)發(fā)工具中開(kāi)展?jié)摿ψ詈玫氖茿.VB B.VCC.C++Builder/Delphi D.JAVA11.Eclipse提供的文件包含瀏覽器用于瀏覽程序中包含的頭文件。點(diǎn)擊菜單欄上的瀏覽“Navigate〞菜單,為翻開(kāi)文件包瀏覽器,可以使用快捷鍵是A.Ctrl+Alt+H B.Ctrl+Alt+JC.Ctrl+Alt+I D.Ctrl+Alt+K12.Eclipse有最根本的搜索功能,點(diǎn)擊菜單欄上的編輯“Edit〞菜單,選擇查找/替換“Find/Replace〞選項(xiàng),可以彈出搜索窗口。也可用快捷鍵是A.Ctrl+F B.Ctrl+AC.Ctrl+V D.Ctrl+Z13.在GDB激活方法斷點(diǎn)時(shí),從斷點(diǎn)菜單中選擇的選項(xiàng)是A.BreakpointFroperties B.DisableBreakpointC.ToggleBreakpoint D.EnableBreakpoint14.在GDB添加/刪除方法斷點(diǎn)時(shí),在顯示視圖子菜單下選擇的選項(xiàng)是A.MarkersB.ConsoleC.Other D.Tasks15.在EclipseCDT編輯器的任務(wù)標(biāo)記中,默認(rèn)的任務(wù)標(biāo)簽格式是A.TASKNormal B.TODONormalC.MENUNormal D.TAGSNormal16.在下述版本控制軟件中,可以管理,維護(hù)整個(gè)企業(yè)軟件資產(chǎn)的是A.CVS B.VisualSourceSadeC.RCS D.HanskyFirefly17.在Eclipse插件中,屬于語(yǔ)言類(lèi)插件是A.CDT B.MDTC.PDT D.GEF18.如下關(guān)于面向?qū)ο蟮囊恍└拍畋磉_(dá)中,錯(cuò)誤的選項(xiàng)是A.方法是駐留在對(duì)象中的過(guò)程B.方法是駐留在程序中的過(guò)程C.對(duì)象具有一組屬性和一組操作D.屬性是以靜態(tài)的數(shù)據(jù)生成19.面向?qū)ο蠓椒ㄕJ(rèn)為各種信息系統(tǒng)不具備的重要特征是A.復(fù)雜性B.多樣性C.相互關(guān)聯(lián)性D.抽象性20.在RationalRose建模的物理設(shè)計(jì)中,使用的圖是A.活動(dòng)圖B.部署圖C.狀態(tài)圖D.順序圖非選擇題局部本卷須知:用黑色字跡的簽字筆或鋼筆將答案寫(xiě)在答題紙上,不能答在試題卷上。二、填空題(本大題共20小題,每空1分,共20分)21.進(jìn)入21世紀(jì)以來(lái),軟件開(kāi)發(fā)工具的開(kāi)展階段有兩個(gè)鮮明的特點(diǎn),第一個(gè)特點(diǎn)是___________,另一個(gè)特點(diǎn)是開(kāi)源軟件的興起和運(yùn)用。22.按工作階段劃分可以把軟件開(kāi)發(fā)工具劃分為三類(lèi):方案工具,___________,設(shè)計(jì)工具。23.人們?cè)趯?shí)踐中認(rèn)識(shí)到,“黑箱〞檢驗(yàn)方法只能證明程序___________,而不能保證程序的正確性。24.面對(duì)軟件開(kāi)發(fā)中的種種困難和問(wèn)題,幾十年來(lái),軟件工作者先后提出了構(gòu)造化程序設(shè)計(jì)方法,軟件工程方法,___________的程序設(shè)計(jì)方法,即插即用的程序設(shè)計(jì)方法,面向開(kāi)源軟件的程序設(shè)計(jì)方法等。25.軟件開(kāi)發(fā)成果包括___________和文檔。26.信息庫(kù)〔Repository〕中應(yīng)保存工程管理的有關(guān)信息,人員變更,資金投入,___________及實(shí)施情況等內(nèi)容。27.軟件開(kāi)發(fā)工具對(duì)于歷史信息進(jìn)展跨生命周期的管理,把工程進(jìn)度與___________的信息科學(xué)地管理起來(lái)。28.在軟件開(kāi)發(fā)工具的構(gòu)造中,處于中心位置的是總控和___________。29.信息庫(kù)管理的三項(xiàng)功能是錄入更新,___________和一致性維護(hù)。30.信息庫(kù)中存放的設(shè)計(jì)成果包括數(shù)據(jù)流程圖,數(shù)據(jù)字典,系統(tǒng)構(gòu)造圖,數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),各模塊的設(shè)計(jì)要求,以及由此形成的___________。31.在選擇軟件開(kāi)發(fā)工具之前,首先要明確目的與___________。32.80年的末,大家發(fā)現(xiàn)了專(zhuān)用開(kāi)發(fā)工具應(yīng)用的弱點(diǎn),提出了___________的要求。33.我們需要軟件開(kāi)發(fā)工具,就是要更快更好地開(kāi)發(fā)軟件,就是為了提高軟件開(kāi)發(fā)的質(zhì)量和___________。34.Eclipse的體系構(gòu)造主要包括運(yùn)行時(shí)的內(nèi)核,___________,工作臺(tái),其他插件等。35.抽取常量本質(zhì)上就是將程序中的___________,字符等定義為常量,使得對(duì)于常量的調(diào)用和修改變得簡(jiǎn)單。36.Eclipse的調(diào)試透視試圖主要包括調(diào)試視圖,___________視圖,變量視圖。編輯器。大綱視圖和控制臺(tái)視圖。37.在Eclipse中允許用戶(hù)在___________,注釋和文件三個(gè)維度設(shè)置代碼模板。38.EMF可以實(shí)現(xiàn)的功能是:代碼生成,輸入,默認(rèn)的持久化機(jī)制和___________。39.就系統(tǒng)的整體構(gòu)造而言,RationalRose采用的是三層解決方案,它是指由___________層,事務(wù)處理原則層和數(shù)據(jù)層組成的應(yīng)用模型。40.在用例視圖設(shè)計(jì)中可以用順序圖,交互圖等表現(xiàn)出系統(tǒng)的___________信息。三、簡(jiǎn)答題(本大題共6小題,每題5分,共30分)41.簡(jiǎn)述對(duì)“軟件實(shí)際上是人類(lèi)知識(shí)與經(jīng)歷的結(jié)晶〞的理解。42.程序員做好軟件工作的關(guān)鍵是什么?43.簡(jiǎn)述構(gòu)造良好的軟件應(yīng)滿(mǎn)足的條件?44.簡(jiǎn)述操作系統(tǒng)的出現(xiàn)對(duì)計(jì)算機(jī)的應(yīng)用產(chǎn)生的影響。45.簡(jiǎn)述實(shí)體關(guān)系圖的組成和作用。46.簡(jiǎn)述用戶(hù)界面設(shè)計(jì)的根本原則。四、論述題(本大題共1小題,10分)47.試論軟件開(kāi)發(fā)工具的開(kāi)展階段及特點(diǎn)。五、應(yīng)用題(本大題共1小題,20分)48.此題共有10個(gè)關(guān)鍵點(diǎn),均已用數(shù)字標(biāo)出,請(qǐng)將答案與對(duì)應(yīng)的標(biāo)號(hào)寫(xiě)在答題卡上。完成一個(gè)名稱(chēng)為EvenSum的程序,求指定*圍內(nèi)的偶數(shù)和,輸入為兩個(gè)整型變量,輸出為這兩個(gè)變量之間的所有偶數(shù)的和,使用EclipseCDT完成該C程序,按照新建工程,源文件夾,編寫(xiě)代碼,編譯運(yùn)行的實(shí)現(xiàn)步驟,補(bǔ)充上述這些步驟的關(guān)鍵點(diǎn)。 (1)新建工程:翻開(kāi)Eclipse集成環(huán)境,點(diǎn)擊菜單欄上的“File〞菜單,選擇新建子菜單下的CProject選項(xiàng),彈出選擇向?qū)Т翱?。在?duì)話框中翻開(kāi)C/C++文件夾,選擇“CProject〞后點(diǎn)擊“Ne*t〞進(jìn)入下一步。在工程名稱(chēng)欄中輸入工程名稱(chēng)“①〞,并在工程類(lèi)型“Projecttype〞標(biāo)簽中翻開(kāi)“E*ecutable〞文件夾,選擇“EmptyProject〞。在“SelectConfigurations〞窗口中可以選擇調(diào)試和發(fā)布文件夾以及高級(jí)設(shè)定,保持默認(rèn)設(shè)置后點(diǎn)擊Finish即可新建“CProject〞,在這個(gè)工程中將會(huì)保存編寫(xiě)的“②〞和配置文件。 (2)新建源文件夾:鼠標(biāo)右鍵單擊資源瀏覽器中新建的工程,在彈出的菜單中,選擇“New〞子菜單里的源文件夾“SourceFolder〞選項(xiàng)。在彈出的窗口中需要輸入文件夾名稱(chēng),把光標(biāo)定位到“③〞一欄中輸入源文件夾名稱(chēng)“src〞,然后點(diǎn)擊“Finish〞按鈕完成。 (3)新建C類(lèi)文件:參照前一個(gè)步驟新建的源文件夾,在資源管理器中鼠標(biāo)右鍵點(diǎn)擊src文件夾,在彈出的菜單中選擇“④〞子菜單里的“⑤〞選項(xiàng),新建一個(gè)類(lèi)文件。 (4)編寫(xiě)C程序代碼:翻開(kāi)第3部中建好的類(lèi)文件,在編輯器中編寫(xiě)代碼如下,補(bǔ)充代碼中的關(guān)鍵步驟。*include"stdio.h"*include"stdlib.h"intmain(void){intfirstNum=0,secondNum=0;//輸入?yún)?shù)getResult=0;//計(jì)算結(jié)果scanf("%d%d",&firstNum,&secondNum);getResult=⑥;printf("%d",getResult);returnE*IT_SUCCESS;}boolisEven(intnum){if(⑦)//判斷是否為偶數(shù)returntrue;elsereturnfalse;}intadd(inta,intb){ return⑧}intaddEven(intmin,intma*){inti,result=0;if(min>ma*){//交換上下界inttmpNum=min;⑨=ma*; ma*=tmpNum; }for(i=min;i<ma*;i++){if(isEven(i))//滿(mǎn)足偶數(shù)條件result=add(result,i); }returnresult;} (5)運(yùn)行程序:在Eclipse中不僅存在Eclipse特有快捷鍵,還包括了操作系統(tǒng)本身的快捷鍵。其中調(diào)試程序的快捷鍵是⑩,運(yùn)行程序的快捷鍵是Ctrl+F11。2021年4月高等教育自學(xué)考試全國(guó)統(tǒng)一命題考試軟件開(kāi)發(fā)工具試卷(課程代碼03173)本試卷共5頁(yè),總分值l00分,考試時(shí)間l50分鐘??忌痤}本卷須知:1.本卷所有試題必須在答題卡上作答。答在試卷上無(wú)效,試卷空白處和反面均可作草稿紙。2.第一局部為選擇題。必須對(duì)應(yīng)試卷上的題號(hào)使用2B鉛筆將“答題卡〞的相應(yīng)代碼涂黑。3.第二局部為非選擇題。必須注明大、小題號(hào),使用0.5毫米黑色字跡簽字筆作答。4.合理安排答題空間。超出答題區(qū)域無(wú)效。第一局部選擇題一、單項(xiàng)選擇題(本大題共20小題,每題l分,共20分)在每題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其選出并將“答題卡〞的相應(yīng)代碼涂黑。未涂、錯(cuò)涂或多涂均無(wú)分。1.屬于軟件開(kāi)發(fā)工具的是A.操作系統(tǒng)B.編譯系統(tǒng)C.第三代語(yǔ)言D.報(bào)表生成器2.工程負(fù)責(zé)人最希望軟件開(kāi)發(fā)工具所提供的幫助是A.存儲(chǔ)及管理開(kāi)發(fā)過(guò)程中的信息B.文檔的編制或生成C.軟件工程的管理D.描述客觀系統(tǒng)3.通常依賴(lài)于機(jī)器與軟件的軟件開(kāi)發(fā)工具是A.方案工具B.分析工具C.上游工具D.集成化工具4.一個(gè)優(yōu)秀的程序員要成為工程組的好成員,必須A.具有程序設(shè)計(jì)所需要的根本知識(shí)與技能B.深入了解本工程所在的領(lǐng)域C.比較熟悉軟件開(kāi)發(fā)的技術(shù)環(huán)境D.按照統(tǒng)一的原則使用標(biāo)識(shí)符5.屬于面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言的是A.COBOLB.SmalhalkC.FORTRAND.ALGOL6.在軟件開(kāi)發(fā)過(guò)程中,直接與需求信息關(guān)聯(lián)的界面是A.分析界面B.編程界面C.用戶(hù)界面D.管理界面7.在軟件開(kāi)發(fā)過(guò)程中,建立邏輯模型應(yīng)在A.需求分析階段B.編碼階段C.系統(tǒng)設(shè)計(jì)階段D.測(cè)試階段8.購(gòu)置市場(chǎng)上已有的軟件開(kāi)發(fā)工具不具有的優(yōu)點(diǎn)是A.減輕一定的工作負(fù)擔(dān)B.工作的組織管理比較規(guī)*C.信息的管理與檢索比較方便D.一體化的軟件開(kāi)發(fā)工具多9.在購(gòu)置軟件開(kāi)發(fā)工具前,通常調(diào)查市場(chǎng)的重點(diǎn)不包括A.工具的運(yùn)行環(huán)境B.工具的功能C.工具的文檔資料D.工具的品牌10.以下幾種較有代表性的語(yǔ)言及其開(kāi)發(fā)工具中支持面向?qū)ο笞詈玫氖茿.PBB.C++Builder/DelphiC.VBD.VCH.與VisualStudi0比較,Eclipse的獨(dú)特優(yōu)勢(shì)是A.面向各平臺(tái)開(kāi)發(fā)者B.具有編譯、運(yùn)行功能C.具備了代碼援助、語(yǔ)法高亮、錯(cuò)誤預(yù)防功能D.令開(kāi)發(fā)人員把精力集中到代碼邏輯和算法優(yōu)化上12.Eclipse調(diào)試操作的快捷鍵是A.FllB.Fl2C.Ctr}+-F11D.Ctrl+f1213.單擊菜單欄卜的瀏覽“Navigate〞菜單,為了翻開(kāi)元素,可以使用的快捷鍵是A.Ctri+Shift+IB.Ctrl+Shift+JC.Ctrl+Shift+KD.Ctrl+Shift+Ti4.在GDB刪除行斷點(diǎn)時(shí),從斷點(diǎn)菜單中選擇的選項(xiàng)是A.AddBookmarkB.DisableBreakpointC.ToggleBreakpointD.BreakpointFroperties15.在Eclipse編輯器中,翻開(kāi)文件Test后,要使其全屏幕顯示,雙擊的標(biāo)簽區(qū)域是A.OpenB.TestC.UseD.Reset16.在CVS中,將資源庫(kù)中的最新?tīng)顟B(tài)反映至g工作備份的操作稱(chēng)為A.輸入B.提交C.簽出D.更新17.要想使經(jīng)過(guò)一段時(shí)間開(kāi)發(fā)形成的本地代碼和CVS資源庫(kù)中代碼保持一致,應(yīng)選擇的處理是A.核對(duì)B.提交C.同步D.更新18.在Eclipse播件中,將已有的視圖、操作集及編輯器進(jìn)展組合和布局,以支持特定用戶(hù)的需求,這種組織的結(jié)果稱(chēng)為A.構(gòu)造圖B.總編輯器C.透視圖D.用戶(hù)菜單19.關(guān)于面向?qū)ο蟾拍畹谋磉_(dá)中,錯(cuò)誤的選項(xiàng)是A.對(duì)象具有一組屬性和一組操作B.客觀世界的有規(guī)律的事物才是對(duì)象C.屬性是類(lèi)和對(duì)象的性質(zhì)D.抽象是事物的簡(jiǎn)括描述20.使用RationalRose建模不能支持A.UML的建模組成構(gòu)造B.采用基于組件的開(kāi)發(fā)C.從數(shù)據(jù)流程圖生成代碼D.系統(tǒng)分析到系統(tǒng)實(shí)現(xiàn)第二局部非選擇題二、填空題(本大題共20小題,每題l分。共20分)請(qǐng)?jiān)诖痤}卡上作答。21.我們所說(shuō)的軟件開(kāi)發(fā)工具是一種幫助人們進(jìn)展軟件開(kāi)發(fā)的特定的________。22.面向?qū)ο蟮某绦蛟O(shè)計(jì)將認(rèn)識(shí)框架迅速地散布到程序設(shè)計(jì)語(yǔ)言的*圍之外,以至出現(xiàn)了面向?qū)ο蟮南到y(tǒng)分析、面向?qū)ο蟮腳_______和面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)等。23.模塊之間的聯(lián)系及互相影響稱(chēng)為耦合。一般來(lái)說(shuō),應(yīng)當(dāng)盡量防止邏輯耦合,而僅限于________耦合。24.即插即用的程序設(shè)計(jì)處理大型軟件開(kāi)發(fā)工作的思路是由一局部人專(zhuān)門(mén)生產(chǎn)軟件組件,而另一局部人則構(gòu)造整個(gè)軟
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GA 2190-2024警用服飾移民管理警察絲織胸徽
- 2025年藝術(shù)與文化管理專(zhuān)業(yè)考試題及答案
- 2025年通信產(chǎn)品開(kāi)發(fā)工程師考試試題及答案
- 會(huì)計(jì)學(xué)第一章試題及答案
- 民法總論考試題庫(kù)及答案
- 北京南天java面試題及答案
- 2025年市場(chǎng)調(diào)查與分析能力測(cè)試題及答案
- 2025年空間設(shè)計(jì)與規(guī)劃專(zhuān)業(yè)考試試題及答案
- 市場(chǎng)營(yíng)銷(xiāo)策略在互聯(lián)網(wǎng)行業(yè)的應(yīng)用與實(shí)踐試題集
- 網(wǎng)絡(luò)工程基礎(chǔ)知識(shí)強(qiáng)項(xiàng)試題及答案
- 2023-2024學(xué)年人教版數(shù)學(xué)八年級(jí)下冊(cè)期末復(fù)習(xí)試卷(含答案)
- 拔火罐法操作流程及評(píng)價(jià)標(biāo)準(zhǔn)
- 藥棒穴位按摩治療技術(shù)
- 傳遞過(guò)程原理知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋華南理工大學(xué)
- 中國(guó)科學(xué)院大學(xué)《機(jī)器學(xué)習(xí)(一級(jí)核心)》2021-2022學(xué)年第一學(xué)期期末試卷
- 風(fēng)幕機(jī)安裝施工方案
- 《學(xué)科建設(shè)》課件
- 【MOOC】樹(shù)木學(xué)-北京林業(yè)大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 寧德時(shí)代推出“寧家服務(wù)”
- LNG供應(yīng)鏈優(yōu)化方案
- 一次函數(shù)應(yīng)用說(shuō)課比賽課件
評(píng)論
0/150
提交評(píng)論