自學考試03173軟件開發工具2012年-2017年真題匯總整理試題_第1頁
自學考試03173軟件開發工具2012年-2017年真題匯總整理試題_第2頁
自學考試03173軟件開發工具2012年-2017年真題匯總整理試題_第3頁
自學考試03173軟件開發工具2012年-2017年真題匯總整理試題_第4頁
自學考試03173軟件開發工具2012年-2017年真題匯總整理試題_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.全國20XX10月高等教育自學考試軟件開發工具試題 一、單項選擇題本大題共20小題,每小題1分,共20分 在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未均無分。 1.一些專門用于支持軟件開發的軟件開發工具陸續問世,從而進入了專用的軟件開發工具的階段。這個階段開始于20世紀的C A.60年代B.70年代 C.80年代D.90年代 2.不屬于軟件開發工具概念模式的是B A.數據流程圖B.關鍵路徑圖 C.數據字典D.時序網絡 3.在一個完整的軟件開發工具中,處于中心位置的是總控部分和D A.數據庫查詢B.代碼生成器 C.通信服務D.人機界面 4.軟

2、件開發工具最重要的信息出口是代碼生成和B A.報表生成B.文檔生成 C.聯機查詢D.圖形處理 5.不屬于研制軟件開發工具基本技術要點的是C A.面向使用者B.保證信息準確傳遞 C.保證系統的可靠性D.保證系統的開放性 6.軟件開發工具文檔生成中,最難于處理的內容是A A.文章B.程序 C.表格D.圖形 7.以下幾種較有代表性的語言及其開發工具中支持面向對象非常好的是D 8.結構化程序設計的方法主要的服務對象是C A.用戶B.系統分析員 C.程序員D.系統設計員 9.在大型軟件開發中,用戶承擔的工作是B A.驗收模塊B.要求修改 C.交付檢驗D.試運行 10.20XX,國際電子電氣工程師學會的權

3、威刊物軟件的九月十月號,以軟件開發工具Software Development Tools為題的一期專刊中,認為錯誤的觀念是D A.軟件開發工具的實踐性很強 B.軟件開發工具的抽象程度越來越高 C.軟件開發工具的歷史發展是多樣性和趨同性并存的 D.在信息處理、知識表達、事務處理等問題上,確實是存在著我們已經認識的普遍規律 11.Eclipse文本編輯器中查找下一個操作的快捷鍵是A A.Ctrl+KB.Ctrl+Z C.CtrI+CD.Ctrl+X 12.在Eclipse CDT編輯器中,完成快捷鍵設定的操作是同時按下=鍵和B A.Shift鍵B.Ctrl鍵 C.Alt鍵D.Tab鍵 13.在E

4、clipse中,把文件恢復到歷史記錄版本的操作按鈕是B 14.下述版本控制軟件中,具有開放源代碼特點的是C A.RCSB.PVCS C.CVSD.SCCS 15.CVS中,在某一時刻,模塊中文件狀態的靜態影像稱為C A.輸出B.提交 C.快照D.備份 16.在Eclipse首次啟動時,如果某個插件有多個版本,通常的處理辦法是C A.使用最后存儲的版本B.使用最先存儲的版本 C.使用存儲的最高版本D.列出所有版本供選擇 17.在Eclipse插件清單編輯器中,指定當前插件運行時所需插件列表的頁面是B A.概述頁面B.依賴性頁面 C.構建頁面D.運行時頁面 18.在Eclipse插件清單編輯器中,

5、顯示插件提供給其他插件使用包的頁面是D A.概述頁面B.依賴性頁面 C.構建頁面D.運行時頁面 19.在如下關于面向對象的一些概念的敘述中,正確的是C A.客觀世界的有規律的事物才是對象B.類是對一組相同的對象的描述 C.封裝即信息隱藏D.方法是駐留在程序中的過程 20.在Rational Rose建模的邏輯設計中,使用的圖是B A.活動圖B.順序圖 C.狀態圖D.關聯圖 二、填空題本大題共20小題,每空1分,共20分 請在每小題的空格中填上正確答案。錯填、不填均無分。 21.第四代語言的原義是_非過程化_的程序設計語言。 22.總體設計文件應當包括_結構圖_、模塊清單、公用數據結構文件或數據

6、庫的格式。 23.框圖是描述程序執行的邏輯過程的概念模式,把程序執行的基本步驟歸納為_判斷_、處理、輸入、輸出、起始或終止幾個基本功能。 24.人機交互手段的八個方面是:鍵盤操作、屏幕滾動、菜單選擇、幫助系統、鼠標操作,色彩應用、數據錄入和_信息顯示_。 25.購買現成的軟件開發工具還是自己開發專用的工具,與具體工作的條件、_環境_、人員素質、項目特征都有不可分割的聯系。 26.記錄軟件開發工具使用的詳細過程情況,將使項目的組織者及時地清楚地知道開發工具的使用情況、_信息庫_的情況以及人們是否正確地使用了它們。 27.從幾十年軟件開發工具發展歷史中,可以看到軟件開發工具一個值得注意的特點是多樣

7、性和_趨同性_的并存。 28.Eclipse最初主要用來進行_JAVA_語言開發,但Eclipse并非只有這個用途。 29.Eclipse的體系結構主要包括運行時內核,工作空間,_工作臺_,其它插件等。 30.在Eclipse中支持的斷點包括行斷點、_方法斷點_和事件斷點。 31.在GDB刪除方法斷點時,有雙擊、鼠標右鍵彈出菜單和_在斷點視圖中刪除_三種方法。 32.在Eclipse定制透視圖編輯器中的四個標簽,分別定制的是工具欄、菜單欄、快捷方式和_命令組_。 33.在Eclipse中允許用戶在注釋、代碼和_文件_三個維度設置代碼模板。 34.在Eclipse代碼模板編輯中,變量以_$_開頭

8、。 35.版本控制軟件ClearCase涵蓋的范圍包括版本管理、建立管理、_工作空間管理_和過程控制。 36.Eclipse工具欄的默認狀態是_解鎖_狀態。 37.Eclipse插件清單編輯器由_概述_頁面、依賴性頁面、運行時頁面、擴展頁面、擴展點頁面和構建頁面組成。 38.Eclipse插件用戶界面的三個基本構成元素是視圖、編輯器和_透視圖_。 39.當前我們所要開發的信息系統不同于以前。其重要特征是具有_多樣性_、復雜性和相互關聯性。 40.UMLUnified Modeling Language稱為_統一建模語言_。 三、簡答題本大題共6小題,每小題5分,共30分41.簡述信息庫中保存的

9、設計階段資料的內容。答:包括所有的數據庫與數據文件格式、數據字典、總體結構和程序模塊的要求、各種接口及參數的傳遞方式以及最后形成的設計方案。42.簡述大型軟件開發工作困難產生的原因。答:其原因是復雜的,多方面的。首先,這些困難來自大系統的復雜性;其次,許多具有主動性的個人之間的組織與協調,這本身也帶來大量的困難;另外,各個應用領域之間的差別也導致這些困難的加重;最后,時間的因素,變化的因素也給軟件開發工作帶來許多困難。43.簡述模塊的劃分應當符合的基本要求。答:第一,模塊的功能在邏輯上盡可能地單一化、明確化,最好做到一一對應;第二,盡可能地減少模塊之間的聯系及相互影響,對于必需的聯系都應當加以

10、明確的說明。應當盡量避免邏輯耦合,而僅限于數據耦合;第三,模塊的規模應當足夠小,以便使它本身的調試易于進行。44.在引入軟件開發工具之后,如何嚴格使用制度?答:在信息庫要明確按時填寫與本軟件開發有關的各種信息來源,即由哪些人在什么時候完成這種任務、規定成員的使用權限、維護職責等有關事宜。45.簡述軟件開發工具的運行環境。答:軟件開發工具的運行環境包括硬件條件中內存規模、磁盤容量、主機速度、輸入輸出設備和操作系統、數據庫管理系統以及通信條件。46.簡述在面向對象方法中,對象與類的關系。答:類是對一組幾乎相同的對象的描述。從一組對象中出公共數據與方法,并將它們保存在一類中,是面向對象功能的核心。類

11、是創建對象的框架,而對象是類的實例。 四、論述題本大題共1小題,10分47.試述軟件開發工具的基本功能。答:1提供描述軟件狀況及其發展過程的概念模式,協助開發人員認識軟件工作的環境和要求,合理地組織與管理開發工作的工作過程。2提供存儲和管理有關信息的機制和手段,根據概念模式提供的信息庫和人機界面,有效地控制這些信息。3幫助使用者編制、生成及修改各種文檔。4通過各種信息的提供,半自動地生成程序代碼,進行測試、修改錯誤。5對于歷史信息進行跨生命周期的管理,把項目進度與版本更新的有關信息科學地管理起來。 五、應用題本大題共1小題,20分 48.本小題共有10個關鍵點,均已用數字標出,請將答案填寫在題

12、后相應的標號處 完成一個名稱為OddSum的程序,求指定范圍內的奇數和,輸入為兩個整型變量,輸出為這兩個變量之間的所有奇數的和。使用Eclipse CDT完成該C程序,按照新建項目、源文件夾、編寫代碼、編譯運行的實現步驟,補充上述這些步驟中的關鍵點。 1新建項目:打開Eclipse集成環境,點擊菜單欄上的 文件 菜單,選擇新建子菜單下的C Project選項,彈出選擇向導窗口。在對話框中打開C/C+文件夾,選擇C Project后點擊Next進入下一步。在項目名稱欄中輸入 OddSum ,并在項目類型Project type標簽中打開Executable文件夾,選擇Empty Project,

13、點擊Finish按鈕完成。 2新建源文件夾:鼠標右鍵點擊資源瀏覽器中的新建的項目,在彈出的菜單中,選擇新建或New 子菜單里的源文件夾Source Folder選項。在彈出的窗口中需要輸入文件夾名稱,把光標定位到 項目名稱或Project Name 一欄中輸入源文件夾名稱src,然后點擊Finish按鈕完成。 3新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標右鍵點擊src文件夾 ,在彈出的菜單中選擇新建New子菜單里的類Class選項,新建一個名為Sum的類文件。 4編寫C程序代碼:打開第3步中建好的Sum文件,在編輯器中編寫代碼如下,補充代碼中的關鍵步驟。 #include

14、stdio.h #include stdlib.h int mainvoid int firstNum=0,secondNum=0; 輸入參數 getResult=0;計算結果 scanf%d%d,&firstNum,&secondNum; getResult= addOdd ; printf%d,getResult; return EXIT_SUCCESS; bool isOddint num if num%2!=0判斷是否為奇數 return true; else return false; int addint a,int b return a + b; int addOddint mi

15、n,int max int i,result=0; ifminmax 交換上下界 int tmpNum=min; 8min =max; max=tmpNum; fori=min;iaddOdd-add。全國20XX1月高等教育自學考試軟件開發工具試題課程代碼:03173一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內。錯選、多選或未選均無分。1非過程化語言是指A軟件開發工具B計算機輔助軟件工程C計算機輔助系統工程D第四代語言2在關于用戶界面的基本原則中,用戶界面的主要功能是A控制B提供幫助C通信D方便用戶3在一個完整的軟件開發工具中,處于中心位置的

16、是A人機界面和代碼生成器B通信服務和數據庫查詢C總控部分和數據庫查詢D總控部分和人機界面4在軟件開發工具的環境中,工作的范圍和深度取決于A開發人員的編程能力B開發工具的功能先進C信息庫的功能與內容D具有優秀的開發團隊5在軟件開發過程中,建立數據模型的階段是A系統設計階段B需求分析階段C程序編碼階段D系統測試階段6在軟件開發工具的跨周期管理中,知識庫和專家系統一般應用于A需求分析階段B分析設計階段C編碼測試階段D系統維護階段7自行開發軟件開發工具不具有的優點是A切實符合自己的需要B集成化容易C便于進一步擴充和升級D可以商品化8以下幾種較有代表性的語言及其開發工具中支持面向對象最好的是AVBBPB

17、CC+ BuilderDelphiDJAVA9以下幾種較有代表性的語言及其開發工具中結果代碼執行效率最高的是AVBBVCCPBDJAVA1020XX,美國電氣與電子工程師協會的權威刊物軟件的九月十月號,以軟件開發工具為題的一期專刊中概括了40年來軟件開發工具的發展軌跡,指出抽象程度最高的軟件開發工具是AXMF MosaicBEclipseCTurbo OascalDSmalltalk11較早期的軟件開發工具的特點是A代碼版本管理的支持較好B對于軟件開發過程中涉及的交互支持較好C文檔管理支持較好D基于某一種計算機語言的12為創建一個C Project,在C Project窗口選擇C語言相關屬性后

18、,單擊的按鈕是ABackBNextCFinishDCancel13Eclipse提供了從變量的任意引用位置直接定位到變量定義行的多種方法。方法之一是將光標定位到編輯器中相應的變量位置,點擊菜單欄上的瀏覽Navigate菜單,使用快捷鍵AF3BF4CF5DF614在Eclipse中,從歷史記錄中恢復已刪除文件的操作按鈕是ARenameBReplaceCRestoreDReset15在安裝CVS的頁面中,繼續安裝應選擇的按鈕是AInstallBOpenCModifyDRepair16在Eclipse插件清單編輯器中,從整體上顯示當前插件可用擴展點的頁面是A概述頁面B擴展點頁面C擴展頁面D運行時頁面

19、17不屬于Eclipse插件擴展點的是A視圖擴展點B操作集擴展點C編輯器擴展點D透視圖擴展點18在Eclipse插件中,用于定義和實現結構化模型框架的插件是ACDTBEMFCMDTDGEF19在如下關于面向對象的一些概念的敘述中,錯誤的是A子類可以繼承其父類的特性,同時可以有自己的新特性B子類可以繼承其父類的特性,但不可以有自己的新方法C對于用戶來說,封裝接口部分是可見的D對于用戶來說,具體實現部分是不可見的20在Rational Rose的系統分析與設計中,用于描述軟件的各個組件及其之間依賴關系的圖是A活動圖B順序圖C協作圖D組件圖二、填空題請在每小題的空格中填上正確答案。錯填、不填均無分。

20、21進入二十一世紀以來,軟件開發工具的發展有兩個鮮明的特點,第一個特點是_面向網絡_,另一個特點是開源軟件的興起和運用。22系統分析的成果集中體現在_軟件功能說明書_中。23軟件開發工具合理存儲、正確轉化的四類信息是需求信息、變更要求、代碼文檔和_設計信息_。24信息庫中應保存所述軟件的工作環境、功能需求和_性能_要求。25在選擇軟件開發工具之前首先需要明確_目的_與要求。26一些公司最初為自己開發的軟件,經過長時間的發展變化后,形成了_商品化_的軟件開發工具,它們就有了質的變化。27軟件開發工具的迅速發展使我們現在很難預言長遠的發展趨勢。從目前的發展勢頭看,智能化、_一體化_、網絡化、標準化

21、是值得重視的幾個動向。28Eclipse是一個開放源代碼的、基于_JAVA_的可擴展集成應用程序開發環境。29Eclipse的體系結構主要包括_運行時內核_,工作空間,工作臺,其它插件等。30Eclipse CDT調試器允許用戶使用_設置斷點_、暫停、單步執行代碼的方法來控制程序的運行過程。31在Eclipse中支持的斷點包括_行斷點_、方法斷點和事件斷點。32Eclipse CDT編輯器的首選項設置包括外觀、_鍵_、搜索、工作空間和瀏覽器。33在Eclipse定制透視圖編輯器中的四個標簽,分別定制的是工具欄、菜單欄、命令組和_快捷方式_。34在Eclipse中具有保存_歷史記錄_的功能,可以

22、支持用戶將程序恢復到之前的某個時間點。35在CVS的About頁面,提供了軟件產品_版本_、來源和服務狀態信息。36版本控制軟件ClearCase涵蓋的范圍包括版本控制、_建立管理_、工作空間管理和過程控制。37在Eclipse插件清單文件中描述了插件的_名字_、版本號以及使用的或本身定義的擴展點等信息。38Eclipse插件清單編輯器由概述頁面、_依賴性_頁面、運行時頁面、擴展頁面、擴展點頁面和構建頁面組成。39UML是一種面向對象的建模語言,它提供了描述軟件系統_模型_的概念和圖形表示法。40當前我們所要開發的信息系統不同于以前。其重要特征是具有_復雜性_、多樣性和相互關聯性。三、簡答題4

23、1什么是軟件開發工具?答:在高級程序設計第三代語言的基礎上,為提高軟件開發的質量和效率,從規劃、分析、設計、測試、文檔和管理等方面,對軟件開發者提供各種不同程序的幫助的一類新型的軟件。42簡述軟件開發工具的理論基礎。答:1軟件開發過程的信息需求 2概念模式及其作用 3信息庫及其一致性 4人機界面及其管理 5項目管理與版本管理 。43簡述計算機模擬模型的特點。答:利用計算機大量、高速處理信息的能力,在計算機內設置一定的環境,又以程序來表現客觀系統中的某些規律或規則,計算機則在設定好的環境、設定好的規則高速運行,以便人們觀察與預測客觀系統的狀況。計算機模擬模型是一種不需要事先作更多理論假設的概念模

24、式,已發展成為一個獨特的分支。44簡述信息庫中保存的項目管理信息的內容。答:項目管理的有關信息、人員變更、資金投入、進度計劃以及實施過程。這項還包括版本信息,即各個版本的備份、每個版本的推出日期、與以前版本相比的變更說明等。45權衡軟件工具購置與自行開發必須考慮的因素。答1準備從事軟件開發工作的性質與要求 2開發人員對支持工作與支持程度的要求 3工作環境 4人員因素。46簡述什么是用例圖。答:該視圖是從系統的外部使用者對系統的需求來描述系統工程應具備和完善的功能。四、論述題47試述軟件開發工具的一般結構及其主要功能。答:基本功能包括五個方面:1提供描述軟件狀況及其開發過程的概念模式,協助軟件開

25、發人員認識軟件工作的環境與要求,合理組織與管理軟件開發的工作過程;2提供存儲和管理有關信息的機制與手段;3幫助使用者編制、生成及修改各種文檔4幫助使用者編寫程序代碼,即代碼生成;5對于歷史信息進行跨生命周期的管理,把項目運度與版本更新的有關信息科學地管理起來。一般結構包括:1中心位置的總控部分和人機界面,一方面人機界面面對不同類型的用戶;另一方面,總控部分面對著系統內部的各種功能與各種信息,它要保證各部分之間相互的協調一致,保證各部分之間信息有效地、準確地流通。2系統中的重要部分是信息庫及其管理,信息庫內容的豐富程序則是軟件開發工具的功能與作用的最基本的依據。3最重要的兩個信息出口:代碼生成與

26、文檔生成。4另一個技術要素是項目管理和版本管理。五、應用題48完成一個名為Score的程序,輸入為5個學生信息,每個學生有3門課的成績,從鍵盤輸入數據,計算出平均成績,并將原有的數據和計算出的平均分數輸出到磁盤文件studScore中。使用EclipseCDT實現該C程序,完成從新建項目、源文件夾,編寫代碼并最終編譯運行一系列步驟,補充上述這些步驟中的關鍵點。新建項目:打開 Eclipse集成開發環境,點擊菜單欄上的File菜單,選擇新建子菜單下的C Project選項,彈出選擇向導窗口。在對話框中打開CC+文件夾,選擇C Project后點擊Next進入下一步。在項目名稱欄中輸入Score,

27、并在項目類型Projecttype標簽中打開executable文件夾,選擇Empty Project,點擊Finish按鈕完成。新建源文件夾:鼠標右鍵點擊資源管理器中的新建的項目,在彈出的菜單中,選擇New子菜單里的源文件夾Source Folder選項。在彈出的窗口中需要輸入文件夾名稱,把光標定位到Folder Name欄中輸入源文件夾名稱src,然后點擊 finish按鈕完成。新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標右鍵點擊src文件夾,在彈出的菜單中選擇 New子菜單里的類Class選項,新建一個名為Score的類文件。編寫C程序代碼:打開第3步中建好的Score

28、文件,在編輯器中編寫代碼如下,補充代碼中的關鍵步驟。#includestdio.h#includestdlib.hstruct studentchar num6;char name8;int score3;float avr;stu 5;int mainint i,j,sum;FILE*fp;fori=0;iprintf;printf;scanf;printf;scanf;sum=0;forj=0;j3;printf;scanf;sum +=stui.scorej;stui.avr=sum/3.0;fp=fopen;fori=0;iiffwrite&stui,sizeof,1,fp!=1pri

29、ntf;fclose;return EXIT_SUCCESS;運行C程序:在資源管理器中鼠標右鍵點擊該項目,在 運行Run子菜單中選擇運行設置tRun Configurations,在Project欄中輸入項目名稱Score,或者點擊Browse按鈕,在彈出的對話框中選擇相應的項目。在CC+ Application欄中點擊SearchProject按鈕,選擇相應的程序來運行。*C程序文件操作:FILE*fp; /定義fp=fopen; /fopen函數用來打開一個文件,其調用的一般形式為:文件指針名=fopen文件名,使用文件方式;r打開一個用于讀取的文本文件w創建一個用于寫入的文本文件a附加

30、到一個文本文件freadbuf,strlen+1, 1, stream; 用法:size_t fread ;從一個文件流中讀數據,最多讀取count個元素,每個元素size字節,如果調用成功返回實際讀取到的元素個數,如果不成功返回 0。fwrite&stui,sizeof,1,fp!=1 /C語言函數,向文件寫入一個數據塊/用法:size_t fwrite;注意:這個函數以二進制形式對文件進行操作,不局限于文本文件返回值:返回實際寫入的數據塊數目1buffer:是一個指針,對fwrite來說,是要獲取數據的地址;2size:要寫入內容的單字節數;3count:要進行寫入size字節的數據項的個

31、數;4stream:目標文件指針;5返回實際寫入的數據項個數count。全國20XX10月高等教育自學考試軟件開發工具試題課程代碼:03173請考生按規定用筆將所有試題的答案涂、寫在答題紙上。選擇題部分注意事項:1.答題前,考生務必將自己的考試課程名稱、姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規定的位置上。2.每小題選出答案后,用2B鉛筆把答題紙上對應題目的答案標號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標號。不能答在試題卷上。一、單項選擇題本大題共20小題,每小題1分,共20分在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將答題紙的相應代碼涂黑。錯涂、多涂或

32、未涂均無分。1高級程序設計語言實現了A計算機系統的各種資源自動管理B.計算機語言對機器的獨立性C由機器自己去安排執行的順序D.用自然語言描述人們設想的處理過程2軟件工具的思想與方法得到了廣泛的宣傳是在20世紀的A.50年代B.60年代C70年代D.80年代3在軟件開發過程中,直接與變更要求關聯的界面是A分析界面B.編程界面C用戶界面D.管理界面4在軟件開發過程中,確定子系統或模塊劃分的階段是A需求分析階段B.分析設計階段C程序編碼階段D.系統維護階段5軟件開發工具的基礎是A數據庫B.工具軟件C信息庫D.文檔6購買市場上已有的軟件開發工具的優點是A減輕工作負擔B.比較便宜C發展水平較高D.可靠程

33、度較高7以下幾種較有代表性的語言及其開發工具中支持面向對象非常好的是AVCB.PBC.C+Builder/DelphiD.JAVA8不屬于軟件開發工具概念模式的是A數據流程圖B.實體關系圖C關鍵路線圖D.數據字典9以下幾種較有代表性的語言及其開發工具中發展潛力最差的是AVCB.VBCPBD.JAVA10用來打開網頁文件的編輯器是A.C/C+編輯器B.文本編輯器C任務編輯器D.Web瀏覽器11出現最早的軟件開發工具是A計劃工具B.分析工具C設計工具D.集成化工具12一個好的項目組應當具備的條件是A有事先制定詳細的時間表,并且得到嚴格執行B.成員有程序設計所需要的基本知識與技能C成員深入了解本項目

34、所在的領域D.成員熟悉軟件開發的技術環境13在Eclipse設置調試屬性時,應選擇Preferences菜單中的選項是A.GeneralB.Install/UpdateC.TasksD.Run/Debug14不屬于Eclipse調試透視圖的是A觸發器B.變量視圖C編輯器D.大綱視圖15在Eclipse代碼模板編輯中,變量的開頭字符和括起來的符號分別是A.$和 B.&和 C¥和D.$和 16在版本控制軟件中,對程序凍結和解凍的操作人員只能是A程序員B.程序員和管理員C管理員D.用戶17在Eclipse的插件清單中,提供插件id的標簽是A.pluginB.runtimeC.requiresD.ex

35、tensions18在Eclipse插件中,屬于代碼管理類插件是ACDTB.LombozC.PDTD.Log4E19在RationalRose建模的邏輯設計中,使用的圖是A活動圖B.狀態圖C交互圖D.關聯圖20在RationalRose建模的設計中,系統中與實現無關的視圖是A用例圖B.活動圖C順序圖D.協作圖非選擇題部分注意事項:用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。二、填空題本大題共20小題,每空1分,共20分21進入二十一世紀以來,軟件開發工具的發展有兩個鮮明的特點,第一個特點是面向網絡,另一個特點是_開源軟件_的興起和運用。22軟件開發工作的起點是_初始要求_的提

36、出。23即插即用的程序設計,由一部分人專門生產_軟件組件_,而另一部分人則構造整個軟件的結構。24結構化程序設計把程序的結構分解成三種基本模塊:處理單元、循環機制、_二分決策機制_。25數據流程圖的基本元素是外部實體、數據處理與_數據存儲_,用箭頭表示信息的流動狀況。26信息庫Repository中應保存編程階段的所有成果,包括程序代碼、框圖、_變量說明_、測試情況、驗收報告和使用說明。27軟件開發工具的三個技術要點是_面向使用者_、保證信息的準確傳遞和保證系統的開放性。28需求分析階段的任務是建立_建立模型_。需求分析階段的基本任務是完成系統的總體設計29購買現成的軟件開發工具還是自己開發專

37、用的工具與具體工作的_條件_、環境、人員素質、項目特征都有不可分割的聯系。30通過網絡,人們可以更方便地共享知識、_互通信息_,這就給軟件重用、知識重用提供了新的機會。31.Eclipse工作臺是一個高級用戶界面框架,它為用戶提供了一個_整體架構_和可擴展的用戶界面。32.Eclipse的工作空間是負責管理_用戶資源_的插件,包括用戶創建的項目、那些項目中的文件,以及文件變更和其他資源。33.Eclipse集成開發環境中,每個小程序都是以_項目_為單位存在的。34.Eclipse重構中的重命名功能為我們解決了變量、類、_函數_等重命名的所有問題。35只有對于軟件開發中涉及的各種信息,以及在開發

38、過程中它們的_發生_、變化、關系、一致性等有了完整與深刻的理解,才能真正實現軟件開發工具的一體化。36.EclipseCDT調試器允許用戶使用設置斷點、_暫停_、單步執行代碼的方法來控制程序的運行過程。37.EclipseCDT編輯器的首選項設置包括外觀、鍵、搜索、_工作空間_和瀏覽器。38版本控制軟件ClearCase涵蓋的范圍包括版本管理、_建立管理_、工作空間管理和過程控制。39對象是客觀世界的_抽象_。40在OO程序設計中,對象表達為被描述事物的數據和_對數據的處理_的統一整體。三、簡答題本大題共6小題,每小題5分,共30分41什么是專用的軟件開發工具?它有什么優點和不足?答:專用軟件

39、開發工具是面對某一工作階段或工作任務的工具,優點是能提高軟件開發的質量和效率。缺點是一致性的保持,對軟件開發缺乏全面的、統一的支撐環境。42簡述好的軟件的質量要求。答:1正確地實現所要求的功能,準確地給出預定的輸出結果;2用戶界面友好,符合實際用戶的使用習慣與知識水平;3具有足夠的速度,能在符合用戶要求的時間限度內,給出所要求的處理結果;4具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5程序易訊,結構良好,文檔齊全,從而保證易于修改。43簡述時序網絡的作用。答:一種較為特殊的概念模式。主要描述系統狀態及其轉換方式,因此常常用于一些實時控制方面的軟件的功能。它的基本概念是狀態與轉換。狀態是指

40、系統在運轉中某一特定的運行態勢或工作方式;轉換指狀態之間在一定條件下的相互變化。它具有前面幾種概念模式所沒有的、特殊的描述功能。44在購置軟件開發工具時,必須要明確什么?答:1為哪個軟件開發項目而適用工具;2為哪個工作階段是用工具;3工具將供哪些人使用;4工具將在怎樣的硬件、軟件環境下運行。45簡述軟件開發工具的智能化的含義。答:智能化就是在軟件開發工具的研究與使用中引用人工智能、神經網絡等技術,使得軟件開發工具對于不確定的信息、模糊信息具有更強的處理能力。46簡述面向對象方法及基本特點。答:方法:面向對象分析,面向對象設計,面向對象程序設計。基本特點:四、論述題本大題共1小題,10分47軟件

41、項目管理主要內容。五、應用題本大題共1小題,20分48本題共有10個關鍵點,均已用數字標出,請將答案填寫在答題紙上完成一個程序,輸入3個數a,b,c,按從小到大的順序輸出。使用EclipseCDT實現該C程序,完成從新建項目、源文件夾,編寫代碼并最終編譯運行這一系列步驟,請補充上述這些步驟中的關鍵點。新建項目:打開Eclipse集成環境,點擊菜單欄上的File菜單,選擇新建子菜單下的CProject選項,彈出選擇向導窗口。在對話框中打開C/C+文件夾,選擇CProject后點擊Next進入下一步。在項目名稱欄中輸入sort,并在項目類型Projecttype標簽中打開Executable文件夾

42、,選擇EmptyProject,點擊Finish按鈕完成。新建源文件夾:鼠標右鍵點擊資源瀏覽器中的新建的sort項目,在彈出的菜單中,選擇New子菜單里的源文件夾SourceFolder選項。在彈出的窗口中需要輸入文件夾名稱,把光標定位到Folder Name一欄中輸入源文件夾名稱src,然后點擊完成Finish按鈕即可。新建C類文件:參照前一個步驟新建的源文件夾,在資源管理器中鼠標右鍵點擊src文件夾,在彈出的菜單中選擇New 子菜單里的Class 選項,新建一個類文件。編寫C程序代碼:打開第3步中建好的類文件,在編輯器中編寫代碼如下,補充代碼中的關鍵步驟。#includestdio.h#i

43、ncludestdlib.hintmainVoidswap;intnl,n2,n3;int*pointerl,*pointer2,*pointer3;printf請輸入3個數字:nl,n2,n3:;scanf%d,%d,%d,n1,n2,&n3;pointerl=&nl;pointer2=&n2;pointer3=&n3;ifn2swap;ifn3swap;ifn3swap;printf從小到大的順序是:%d,%d,%dn,nl,n2,n3;retumEXIT_SUCCESS;Voidswapint*pl,int*p2intp;p=*p1; *p1=*p2; *p2=p;使用瀏覽功能查看函數的

44、調用層次:Eclipse的查看調用層次功能可以清晰展現函數調用關系。首先,將光標定位到編輯器中的swap函數,點擊菜單欄上的瀏覽navigate菜單,選擇打開調用層次結構openCallHierarchy選項即可看到該函數的調用層次:main-swap。全國20XX1月自學考試軟件開發工具試題課程代碼:03173一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將答題紙的相應代碼涂黑。錯涂、多涂或未涂均無分。1.在需求分析階段,人們最希望軟件開發工具提供的幫助是A.認識與描述客觀系統B.存儲及管理開發過程中的信息C.文檔的編制或生成D.軟件項目的管理2.在實際工作中

45、,數量最大的軟件開發工具是A.分析工具B.計劃工具C.設計工具D.軟件工作環境3.為了提高軟件開發工作的水平和效率,人們提出了多種程序設計方法。其中,主要為項目管理者服務的是A.結構化程序設計B.軟件工程方法C.面向對象的方法D.即插即用的程序設計4.IBM公司宣布一個名為AD/Cycle的巨大的理論框架,標志著進入集成的軟件開發環境階段,時間是20世紀A.80年代初B.80年代末C.90年代初D.90年代末5.在軟件開發過程中,確定信息流通模型的階段是A.系統設計階段B.程序編碼階段C.需求分析階段D.系統維護階段6.自行開發軟件開發工具的主要缺點是A.不易于商品化B.不便于擴充C.往往低估

46、開發難度D.目標不明確7.在權衡購置或自行開發軟件開發工具時不必考慮的因素是A.人員的因素B.準備從事的軟件開發工作的性質與要求C.資金的多少D.開發人員對工作與支持程度的實際需要8.不成功的商品化軟件開發工具往往由于A.應用范圍廣泛B.應用范圍專一C.使用手冊簡單D.使用手冊復雜9.20XX,國際電子電氣工程師學會的權威刊物軟件的九月/十月號,以軟件開發工具為題的一期專刊中概括了40年來軟件開發工具的發展軌跡,指出抽象程度最高的軟件開發工具是A.EclipseB.XMFMosaicC.DelphiD.TurboOascal10.以下幾種語言及其開發工具中,發展潛力最差的是A.VBB.VCC.

47、PBD.C+Builder/Delphi11.在大型軟件開發中,程序員承擔的工作是A.驗收模塊B.要求修改C.交付檢驗D.試運行12.為創建一個C Project,在選擇向導窗口Select a wizard對話框中打開C/C+文件夾,選擇C Project后,單擊的按鈕是A.NextB.BackC.FinishD.Cancel13.為了在不影響程序行為的情況下進行系統范圍內的代碼更改,用戶可以使用Eclipse的A.重構功能B.重命名功能C.搜索功能D.抽取方法14.在GDB添加行斷點時,應打開調試文件,從菜單中選擇的選項是A.AddBookmarkB.DisableBreakpointC.

48、ToggleBreakpointD.BreakpointFroperties15.在Eclipse代碼模板編輯中,變量用 括起來,開頭的字符是A.$B.¥C.&D.16.在CVS中,獲得工作備份的操作稱為A.輸入B.提交C.簽出D.更新17.在軟件開發過程中,直接與設計方案關聯的界面是A.分析界面B.編程界面C.用戶界面D.管理界面18.在GDB添加方法斷點時,采用鼠標右鍵單擊add的方法,在彈出菜單中應選擇的選項是A.RefactorB.ToggleBreakpointC.ReferencesD.OpenDeclaration19.在Eclipse插件中,用戶配置項目日志所使用的插件是A.L

49、oginB.Log4EC.LombozD.DBEdit20.使用RationalRose建模不能支持A.UML的建模B.HTML開發C.采用基于組件的開發D.系統分析到系統實現雙向工程非選擇題部分注意事項:用黑色字跡的簽字筆或鋼筆將答案寫在答題紙上,不能答在試題卷上。二、填空題21.軟件開發工具是在_高級_程序設計語言的基礎上,為提高軟件開發的質量和效率,對軟件開發者提供幫助的一類新型的軟件。22.對于單個的程序員來說,以下兩個轉換是做好軟件工作的關鍵。首先是從用戶的理解到程序員的理解,其次是從程序員的理解到_程序的實現_的實現。23.框圖是描述程序執行的邏輯過程的概念模式,把程序執行的基本步

50、驟歸納為判斷、處理、_輸入輸出_、起始或終止幾個基本功能。24.人機交互手段的八個方面是:鍵盤操作、屏幕滾動、_幫助系統_、菜單選擇、鼠標操作,色彩應用、數據錄入和信息顯示。25.面對軟件開發中的種種困難和問題,幾十年來,軟件工作者先后提出了結構化程序設計,_軟件工程_方法,面向對象的方法,即插即用的程序設計方法,面向開源軟件的程序設計等方法。26.軟件開發工具是引導人們建立正確、有效的_概念模式_的一種手段。27.Eclipse重構中的重命名功能為我們解決了變量、_類_、函數等重命名的所有問題。28.軟件開發過程的每一個周期可以分為五個階段:需求分析、分析設計、_編碼_、測試和維護。29.對

51、于CASE工具有兩種理解。一種是計算機輔助_軟件工程_,另一種是計算機輔助系統工程。30.軟件開發的工作環境包括硬件配置、系統軟件、_數據庫管理系統_、網絡通信等各種條件。31.在Eclipse中允許用戶在_注釋_、代碼和文件三個維度設置代碼模板。32.Eclipse CDT編輯器的首選項設置包括外觀、鍵、搜索、工作空間和_瀏覽器_。33.通過網絡,人們可以更方便地互通信息、_共享知識_,這就給軟件重用、知識重用提供了新的機會。34.Eclipse的團隊支持組件負責提供_版本控制_和配置管理支持。35.Eclipse的工作空間是負責管理_用戶資源_的插件。36.Eclipse CDT調試器允許

52、用戶使用設置斷點、暫停、_單步執行代碼_的方法來控制程序的運行過程。37.在Eclipse定制透視圖編輯器中的四個標簽,分別定制的是_工具欄_、菜單欄、命令組和快捷方式。38.版本控制軟件ClearCase涵蓋的范圍包括版本管理、建立管理、工作空間管理和_過程控制_。39.在Eclipse插件清單文件中描述了插件的名字、_版本號_以及使用的或本身定義的擴展點等信息。40.使用UML建模時一般分為用例視圖設計,邏輯設計和_物理設計_設計幾大部分。三、簡答題41.軟件開發工具的主要性能指標有哪些?答:1表達能力和描述能力;2保持信息一致性的能力;3使用的方便程序;4工具的可靠程序;5對軟件和硬件環

53、境的要求。42.簡述結構良好的軟件應滿足的條件。答:1正確地實現所要求的功能,準確地給出預定的輸出結果;2用戶界面友好,符合實際用戶的使用習慣與知識水平;3具有足夠的速度,能在符合用戶要求的時間限度內,給出所要求的處理結果;4具有足夠的可靠性,能夠在各種干擾下保持正常的工作;5程序易訊,結構良好,文檔齊全,從而保證易于修改。43.簡述軟件開發工具使用中,審計的范圍。答:所謂審計是指對一個系統的運行狀況及效率進行檢測與評價,以便進一步用好或改進這個系統。審計的范圍應當包括工具使用的環境、人員、工作負擔、工作效果、存在問題、改進方向等許多方面。44.簡述軟件開發中常用的概念模式。答:在軟件開發中常

54、用的概念模式有八種:框圖、結構圖、數據流程圖、實體關系圖、數據字典圖、時序網絡、數學與邏輯模型、計算機模擬模型。45.什么是軟件開發工具的標準化?答:軟件開發工具的標準化是指軟件構件的標準化以及用標準構件組成大型軟件結構的標準化。46.簡述面向對象過程的一般步驟。答:1標識和定義對象及類;2組織類間的關系;3在類層中構造框架;4建立可重用的類庫和應用程序框架四、論述題47.試論信息庫管理功能與一般數據庫管理系統的區別。五、應用題48.以下兩題中的程序代碼分別是用C和C+語言編寫的數字求和的C和C+程序代碼,任選其中一題,都選的以前一題計分。已編寫C程序代碼如下:#include#include

55、 int addreturn x+y; void main intresult,i;intMax_NUM;result= 0;printf;scanf;fori=0;iresult= add;print求和結果是:;printf;returnEXIT_SUCCESS;1將該程序在Eclipse編輯器中進行編譯后,在result = add;等代碼行前顯示X符號,請回答代碼行前顯示的X符號說明了什么?2修改該程序中出現的錯誤。3若要將名為SUM的C程序外部項目導入到Eclipse集成環境中,根據下面提供的菜單、按鈕、窗口等操作選項,請寫出導入SUM項目到Eclipse集成環境中的基本操作步驟。F

56、ile、Export、Import、General文件夾、C/C+文件夾、CVS文件夾、ExistingProjectsintoWorkspace、Preferences、Next、Selectrootdirectory,Selectarchivefile、Finish、cancel。絕密考試結束前全國20XX10月高等教育自學考試軟件開發工具試題課程代碼:03173請考生按規定用筆將所有試題的答案涂、寫在答題紙上。選擇題部分注意事項:1.答題前,考生務必將自己的考試課程名稱、姓名、準考證號用黑色字跡的簽字筆或鋼筆填寫在答題紙規定的位置上。2.每小題選出答案后,用2B鉛筆把答題紙上對應題目的答

57、案標號涂黑。如需改動,用橡皮擦干凈后,再選涂其他答案標號。不能答在試題卷上。一、單項選擇題在每小題列出的四個備選項中只有一個是符合題目要求的,請將其選出并將答題紙的相應代碼涂黑。錯涂、多涂或未涂均無分。1. Dictionary/3000是A.計劃工具B.分析工具C.設計工具D.集成化工具2. 提出即插即用程序設計的基礎是A.結構化程序設計B.面向對象程序設計C.面向開源軟件程序設計D.C語言程序設計3. 在大型軟件開發中項目負責人承擔的工作是A.驗收模塊B.要求修改C.交付檢驗D.試運行4. 一般認為,好的軟件應該A.速度快B.正確實現要求的功能C.程序簡短D.價格低廉5. 在軟件開發工具的

58、概念模式中,著重描述模塊間控制的是A.實體聯系圖B.結構圖C.系統流程圖D.數據流程圖6. 軟件開發工具最重要的信息出口是A.代碼生成和圖形處理B.文檔生成和報表生成C.代碼生成和聯機查詢D.代碼生成和文檔生成7. 在軟件開發工具中,文檔生成和代碼生成相比A.數據量小,內容復雜B.數據量小,內容簡單C.數據量大,內容復雜D.數據量大,內容簡單8. 自行開發軟件開發工具不具有的優點是A.切實符合自己的需求B.便于進一步擴充和升級C.可以商品化D.能適用于不同的環境之中9. 20XX,國際電子電氣工程師學會的權威刊物軟件的九月/十月號,以軟件開發工具Software Development Too

59、ls為題的一期專刊中,認為錯誤的觀念是A.軟件開發工具的實踐性很強B.軟件開發工具的抽象程度越來越高C.軟件開發工具的歷史發展史多樣性和趨同性并存的D.在信息處理,知識表達,事務處理等問題上,確實是存在著我們已經認識的普遍規律10. 以下幾種較有代表性的語言及開發工具中發展潛力最好的是A.VBB.VCC.C+ Builder/DelphiD.JAVA11.Eclipse提供的文件包含瀏覽器用于瀏覽程序中包含的頭文件。點擊菜單欄上的瀏覽Navigate菜單,為打開文件包瀏覽器,可以使用快捷鍵是A.Ctrl+Alt+HB.Ctrl+Alt+JC.Ctrl+Alt+ID.Ctrl+Alt+K12.E

60、clipse有最基本的搜索功能,點擊菜單欄上的編輯Edit菜單,選擇查找/替換Find/Replace選項,可以彈出搜索窗口。也可用快捷鍵是A.Ctrl+FB.Ctrl+AC.Ctrl+VD.Ctrl+Z13.在GDB激活方法斷點時,從斷點菜單中選擇的選項是A.Breakpoint FropertiesB.Disable BreakpointC.Toggle BreakpointD.Enable Breakpoint14.在GDB添加/刪除方法斷點時,在顯示視圖子菜單下選擇的選項是A.MarkersB.ConsoleC.OtherD.Tasks15. 在Eclipse CDT 編輯器的任務標記

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論