2018年4月自考03173軟件開發(fā)工具試題及答案含解析_第1頁
2018年4月自考03173軟件開發(fā)工具試題及答案含解析_第2頁
2018年4月自考03173軟件開發(fā)工具試題及答案含解析_第3頁
2018年4月自考03173軟件開發(fā)工具試題及答案含解析_第4頁
2018年4月自考03173軟件開發(fā)工具試題及答案含解析_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件開發(fā)工具年月真題

0317320184

1、【單選題】為項目主管人員服務的軟件開發(fā)工具是

計劃工具

分析工具

A:

設計工具

B:

集成化工具

C:

答D:案:A

解析:(P25)粗略地說,可以把軟件開發(fā)工具分為三類:計劃工具、分析工具和設計工具。

其中,計劃工具完全是為項目主管人員服務的,而不是為一般的程序員設計的。

2、【單選題】屬于集成化軟件開發(fā)工具的是

CDD

Dictionary/3000

A:

FLOW

B:

RationalRose

C:

答D:案:D

解析:(P25)

3、【單選題】結構化程序設計方法的主要服務對象是

用戶

系統(tǒng)分析員

A:

程序員

B:

系統(tǒng)設計員

C:

答D:案:C

解析:(P45)]結構化程序設計的方法主要是為程序員服務的。從結構化程序設計的各種文

獻看,它主要還是以程序員如何編程、測試及編寫文檔為主。

4、【單選題】在大型軟件開發(fā)中,提出系統(tǒng)修改要求的是

用戶

項目負責人

A:

程序員

B:

C:

驗收員

答D:案:A

解析:(p53~54)有關系統(tǒng)環(huán)境、現(xiàn)狀及需求的信息,由用戶提出,由分析人員采集,經過他

的理解,成為需求分析及設計的依據。系統(tǒng)的修改要求也是由用戶提出的,由維護人員收

集、整理,并且實施必要的修改。

5、【單選題】與數(shù)據庫管理系統(tǒng)的功能相比,信息庫(Repository)的特點是

具有高度的程序與數(shù)據的獨立性

信息共享程度高

A:

統(tǒng)一管理計算機內外的信息存儲

B:

數(shù)據冗余度更低

C:

答D:案:C

解析:(p61~62)

6、【單選題】對于軟件系統(tǒng)及其應用來說,項目管理與版本管理的重要資源是

系統(tǒng)開發(fā)人員對項目的評價

用戶的反饋信息

A:

部門領導者對項目的評價

B:

系統(tǒng)規(guī)劃的內容

C:

答D:案:B

解析:(P66)無論對于軟件產品來說,還是對于應用系統(tǒng)來說,用戶的反饋信息都是項目管

理與版本管理的重要資源。因此在信息庫的組織、項目管理或版本管理中,都要有其相應

的位置。

7、【單選題】軟件開發(fā)工具最重要的信息出口是代碼生成和

報表生成

文檔生成

A:

聯(lián)機查詢

B:

圖形處理

C:

答D:案:B

解析:(P70)在信息庫內容的基礎上,軟件開發(fā)工具向使用者提供信息的渠道,除了直接通

過人機對話提供查詢之外(這一部分由人機界面實現(xiàn)),最重要的兩個信息出口就是代碼生

成與文檔生成。軟件的基本組成部分就是代碼和文檔,因此,軟件開發(fā)工具的最主要的輸出

當然也就是這二者。

8、【單選題】對軟件開發(fā)工具進行審計,_不包括_

工具的效率

工具能否生成代碼

A:

工具的響應速度

B:

工具的輸出方式

C:

答D:案:B

解析:(P86)審計是指對一個系統(tǒng)的運行狀況及效率進行檢測與評價,以便進一步用好或改

進這個系統(tǒng)。對軟件開發(fā)工具進行審計時,審計的內容之一是:這個工具在效率、響應速

度、輸出方式等性能方面能否滿足本項目組實際工作的要求。

9、【單選題】購買市場上已有的軟件開發(fā)工具的優(yōu)點是

發(fā)展水平高

能減輕一定的工作負擔

A:

可靠程度高

B:

開發(fā)效率高

C:

答D:案:B

解析:(P81)購買市場上已有的軟件開發(fā)工具,一般來說能夠幫助人們減輕一定的工作負擔,

在某些環(huán)節(jié)上代替一些簡單的、重復性的工作;在項目比較大,時間持續(xù)比較長的情況下,

使用工具還可以使工作的組織管理比較規(guī)范,信息的管理與檢索比較方便,部分地做到信息

與知識的重用和共享。

10、【單選題】在購置軟件開發(fā)工具前,調查市場的重點_不包括_

開發(fā)工具的品牌

這些工具所使用或依據的開發(fā)方法

A:

開發(fā)工具的性能

B:

這些工具的服務、培訓條件

C:

答D:案:A

解析:(83~84)

11、【單選題】2008年,美國電子電氣工程師協(xié)會的權威刊物《軟件》的九月/十月號,以

“軟件開發(fā)工具”(SoftwareDevelopmentTools)為題的一期專刊中概括了40年來軟件開發(fā)工

具的發(fā)展軌跡,以下軟件開發(fā)工具中,抽象程度最高的是

Delphi

A:

Eclipse

XMFMosaic

B:

Smalltalk

C:

答D:案:C

解析:(P93)

12、【單選題】在以下幾種較有代表性的語言及其開發(fā)工具中,代碼執(zhí)行效率最高的是

VB

PB

A:

C++Builder/Delphi

B:

Java

C:

答D:案:C

解析:(P96)

13、【單選題】在以下幾種較有代表性的語言及其開發(fā)工具中,開發(fā)效率最高的是

VB

PB

A:

C++Builder/Delphi

B:

Java

C:

答D:案:B

解析:(p96)

14、【單選題】顯示當前Eclipse集成環(huán)境中加載的所有項目和文件列表的視圖是

導航器視圖

控制臺視圖

A:

搜索視圖

B:

任務視圖

C:

答D:案:A

解析:(p111)導航器視圖一般位于窗口的左側,顯示當前Eclipse集成環(huán)境中加載的所有

項目和各個項目中的文件列表。用戶可以從這里打開文件進行編輯,或選擇資源進行特定

的操作,如復制、刪除、移動等

15、【單選題】在使用Eclipse時,單擊按鈕會使視圖

隱藏

最小化

A:

最大化

B:

重新安排視圖的布局

C:

答D:案:B

解析:(p110)

16、【單選題】Eclipse提供了從變量的任意引用位置直接定位到變量定義行的多種方法。

方法之一是將光標定位到編輯器中相應的變量位置,單擊菜單欄上的瀏覽“Navigate”菜單,

使用快捷鍵

F3

F4

A:

F5

B:

F6

C:

答D:案:A

解析:(p144~145)

17、【單選題】下列關于MinGW的描述中,_不正確_的是

MinGW支持在Linux平臺運行

MinGW用來生成Win32可執(zhí)行文件

A:

MinGW可以用來運行C語言程序

B:

MinGW能夠提供語言庫文件

C:

答D:案:A

解析:(p127)MinGW是指用來生成純粹的Win32可執(zhí)行文件的編譯環(huán)境,它是以NU為基礎

的開發(fā)C/C++項目的工具集,能夠提供C/C++所需要的頭文件和庫文件。使用MinGW,用戶生

成本地的Windows程序時不需要第三方CC+運行時庫。

18、【單選題】斷點視圖顯示每個斷點的狀態(tài),激活斷點顯示的顏色是

藍色

白色

A:

紅色

B:

綠色

C:

答D:案:A

解析:(P163)斷點視圖會清楚地顯示每個斷點的狀態(tài),激活狀態(tài)的斷點會以藍色的圓圈顯

示,非激活狀態(tài)的斷點則是以白色透明圓圈顯示。

19、【單選題】在EclipseCDT編輯器的窗口菜單中,選擇首選項的選項是

Navigation

OpenPerspective

A:

Preferences

B:

ResetPerspective

C:

答D:案:C

解析:(P177)

20、【單選題】使用RationalRose建模_不_支持

從數(shù)據流程圖生成代碼

系統(tǒng)分析到系統(tǒng)實現(xiàn)雙向工程

A:

UML的建模

B:

采用基于組件的開發(fā)

C:

答D:案:A

解析:(P238)

21、【問答題】簡述軟件開發(fā)工具與計算機硬件、系統(tǒng)軟件的關系。

答案:(P35)有的軟件開發(fā)工具依賴于特定的計算機或特定的軟件(如某種數(shù)據庫管理系統(tǒng))

有的軟件開發(fā)工具則是獨立于硬件與其他軟件的,這當然與工具自身的情況有關。一般來

說,設計工具多是依賴于特定軟件的,因為它生成的代碼,或測試數(shù)據不是抽象的,而是具體

的某一種語言的代碼或該語言所要求的格式的數(shù)據。分析工具與計劃工具往往是獨立于機

器與軟件的。而集成化的軟件開發(fā)工具又常常是依賴于機器與軟件的。

22、【問答題】好的軟件應具備哪些條件?

答案:(P50)(1)正確地實現(xiàn)所要求的功能,準確地給出預定的輸出結果。(2)用戶界面

友好,符合實際用戶的使用習慣與知識能力。(3)具有足夠的速度(而不是越快越好),能

在符合用戶要求的時間限度內,出所要求的處理結果。(4)具有足夠的可靠性,能夠在各

種干擾下保持正常的工作。(5)程序易讀,結構良好,文檔齊全,從而保證系統(tǒng)易于修改

23、【問答題】簡述模塊的劃分應當符合的基本要求。

答案:(P44)(1)模塊的功能在邏輯上盡可能地單一化、明確化,最好做到一一對應。

(2)模塊之間的聯(lián)系及互相影響盡可能地少,對于必需的聯(lián)系都應當加以明確的說明,如參

數(shù)的傳遞、共享文件的內容與格式等。(3)模塊的規(guī)模應當足夠小,以便使它本身的調試

易于進行。

24、【問答題】代碼生成器依據哪些資料生成代碼?

答案:(P78)(1)信息庫里已有的有關資料。(2)各種標準模塊的框架和構件。(3)使

用者通過屏幕前的操作送入的信息。

25、【問答題】軟件開發(fā)工具會越來越多地得到應用嗎?為什么?

答案:(P81)會,對于軟件開發(fā)人員來說,對軟件開發(fā)工具的興趣來源于選擇與使用的現(xiàn)實

需要。在軟件開發(fā)中引進軟件開發(fā)工具是一種必然的趨勢。

26、【問答題】用例視圖包括哪幾類圖表?為什么說它是UML的核心視圖?

答案:(P235)用例視圖一般包括用例圖、活動圖和順序圖等。用例視圖是從系統(tǒng)外部使用

者對系統(tǒng)的需求來描述該系統(tǒng)工程所應具備和完成的功能,是UML的核心視圖。

27、【問答題】試論軟件開發(fā)過程的階段劃分及各階段的主要任務。

答案:(P46)(1)需求分析,也可以稱之為企業(yè)模型建立階段其任務是了解企業(yè)的結構與

功能,掌握組織及管理者的信息需求,弄清信息流通的實際情況。(2)分析與設計階段。

其任務是進行功能分解及數(shù)據分析,完成處理過程及數(shù)據庫的邏輯設計。(3)編程階段。

其任務是完成具體的程序編寫工作。(4)測試階段。其任務是對已有的代碼進行認真的

檢測與試用。(5)使用及維護階段。其任務是組織使用者有效地使用,并及時檢查與修正

發(fā)現(xiàn)的錯誤。

28、【問答題】以下兩題中的程序代碼分別是用C和C++語言編寫的“求一元二次方程

根”的C和C++程序代碼,任選其中一題。(1)已編寫C程序代碼如

下:①根據下面提供

的菜單、文件夾、標簽、按鈕窗口等操作選項,請寫出從菜單欄上的File菜單開始,新建

一個名為“X1X2”的C程序項目的基本操作步驟。File、New、openfile、Project

converttoa/c++Project、classGeneral文件夾、C/C++文件夾、sourcefile,C

Project,C++Project、next、Projectname標簽、EmptyProject、HelloWorldANSI

CProject、HelloWorldC++Project、MinGWGCC、next、Finish。②將該程序在

Eclipse編輯器中進行編譯后在disc=b*b-4*a*c;代碼行前顯示X”符號,請回答代碼行前

顯示“X”符號說明了什么?③修改該程序中的錯誤。(2)已編寫C++程序代碼如

下:

①根據

下面提供的菜單、文件夾、標簽、按鈕、窗口等操作選項,請寫出從菜單欄上的File菜單

開始,新建一個名為“X1X2”的C++程序項目的基本操作步驟。File、New、openfile、

Project、converttoaC/C++Project、class、General文件夾C/C++文件夾、

sourcefile、Project、c++Project、Next、Projectname標簽、EmptyPro-ject、Hello

WorldANSICProject、HelloWorldC++Project、MinGWGCC,Next、Finish。②將

此程序在Eclipse編輯器中進行編譯后,在disc=b*b-4*a*c;代碼行前顯示“X”符號,請回

答代碼行前顯示“X”符號說明了什么?③修改該程序中的錯誤。

用C和C++語言編寫的“求一元二次方程根”的C和C++程序代碼。

答案:(P135~144)(1)①a.單擊菜單欄中的文件(File)菜單,選擇新建(New)子菜單下的

項目(Project)選項,彈出選擇向導窗口(Selectwizard).在對話框中打開C/C++文件夾,選

擇Project后單擊“Next”按鈕進入下一步b.在Project窗口中選擇C語言的相關屬

性。在項目名稱(Projectname)標簽中輸入“X1X2”,在項目類型(Projecttype)標簽中打

開Executable文件夾,選擇“xx2ANSIProject”,在工具箱(Toolchains)標簽中選擇

MinGWGCC,成之后單擊“Next按鈕進入下一步c.在BasicSettings窗口中可以設置源代

碼的注釋部分內容。分別在作者(Author)、版權聲明(Copyrightnotice)等標簽中輸入相

應內容后,單擊“Next”按鈕進入下一步。d.在SelectConfigurations窗口中可以選擇

調試和發(fā)布文件夾以及高級設定保持默認設置后單擊“Finish按鈕即可新建Project,在

這個項目中將會保存編寫的源代碼文件和配置文件。②代碼行前顯示符號“X”說明了:

該語句出現(xiàn)語法錯誤,不能生成目標文件和可執(zhí)行文件,不可以運行程序,必須改正后再重

新編譯。③修改該程序中出現(xiàn)的錯誤:將float,b,c,p,q,x1,x2;語句改為

float,a,b,c,p,q,disc,x1,x2;語句(或者在disc=b*b-4*a*c;語句之前增加floatdisc;

語句)。將printf("兩個根:x1=%5.2f\tx2=%52f",x1,x2)語句改為printf("兩個

根:x1=%5.2f\tx2=%5.2f,x1,x2);語句(2)①a.單擊菜單欄中的文件(File)菜單,選擇新

建(New)子菜單下的項目(Project)項,彈出選擇向導窗口(Selectwizard).在對話框中打開

C/C++文件夾,選擇C++Project后單擊“Next”按鈕進入下一步。b.在C++Project窗口

中選擇C++語言的相關屬性。在項目名稱(Projectname)標簽中輸入“X1X2”,在項目類型

(Projecttype)標簽中打開Executable文件夾,選擇“X1X2ANSI++project,在工具箱

(Toolchains)標簽中選擇MinGWGCC,完成之后單擊“Next”按鈕進入下一步。c在

BasicSetting窗口中可以設置源代碼的注釋部分內容。分別在作者(Author)、版權聲明

(Copyrightnotice)等標簽中輸入相應內容后,單擊“Next按鈕進入下一步d.在

SelectConfigurations窗口中可以選擇調試和發(fā)布文件夾以及高級設定保持默認設置后單

擊“Finish”按鈕即可新建C++Project,在這個項目中將會保存編寫的源代碼文件和配置

文件。②代碼行前顯示符號“X”說明了:該語句出現(xiàn)語法錯誤,不能生成目標文件和可

執(zhí)行文件,不可以運行程序,必須改正后再重新編譯。③修改該程序中出現(xiàn)的錯誤:將

float,b,c,p,q,x1,x2;語句改為float,b,c,p,q,disc,x1,x2;語句(或者在disc=b*b-

4*a*c;語句之前增加floatdisc;語句)。將cout<<"兩個根:xl"<<x1<<"x2<<x2語句

改為cout<<兩個根:x1"<<x<<"x2"<<x2語句。

29、【填空題】客觀世界的任何事物都是對象(Object),它們都有一些______和相關的操

作。

答案:(P47)靜態(tài)屬性

30、【填空題】作為一個整體,對象對外不必公開屬性與操作,這就是______

答案:(P47)封裝

31、【填空題】數(shù)據流程圖的基本元素是外部實體、數(shù)據存儲與______,用箭頭表示信息在

它們之間的流動狀況。

答案:(P57)數(shù)據處理

32、【填空題】在結構圖中,模塊調用的三種方式是循環(huán)調用、順序調用和______調用。

答案:(P57)選擇

33、【填空題】軟件開發(fā)工具幫助使用者編寫______并編制、生成及修改各種文檔。

答案:(P67)程序代碼

34、【填空題】軟件開發(fā)工具對于歷史信息進行跨生命周期的管理,把______與版本更新的

有關信息科學地管理起來。

答案:(P67)項目進度

35、【填空題】在軟件開發(fā)工具的結構中,處于中心位置的是______和

溫馨提示

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

評論

0/150

提交評論