2019年4月自考03173軟件開發(fā)工具試題及答案含解析_第1頁
2019年4月自考03173軟件開發(fā)工具試題及答案含解析_第2頁
2019年4月自考03173軟件開發(fā)工具試題及答案含解析_第3頁
2019年4月自考03173軟件開發(fā)工具試題及答案含解析_第4頁
2019年4月自考03173軟件開發(fā)工具試題及答案含解析_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

0317320194

1、【單選題】第三代程序設(shè)計(jì)語言成熟與普及于上世紀(jì)

50年代末

60年代初

A:

60年代末

B:

70年代初

C:

答D:案:B

解析:二十世紀(jì)六十年代初,FORTRAN,ALGOL,COBOL等高級(jí)程序設(shè)計(jì)語言的成熟與普及,標(biāo)

志著計(jì)算機(jī)真正走出難以應(yīng)用的困窘局面。這就是第三代語言的時(shí)代。

2、【單選題】在大型軟件開發(fā)過程中,承擔(dān)模塊調(diào)試工作的是

用戶

項(xiàng)目負(fù)責(zé)人

A:

程序員

B:

項(xiàng)目組秘書

C:

答D:案:C

解析:在系統(tǒng)開發(fā)過程中,程序員直接執(zhí)行的任務(wù)是編寫程序和調(diào)試程序。

3、【單選題】結(jié)構(gòu)化程序設(shè)計(jì)方法的主要服務(wù)對(duì)象是

用戶

項(xiàng)目負(fù)責(zé)人

A:

CPU硬件

B:

程序員

C:

答D:案:D

解析:結(jié)構(gòu)化程序設(shè)計(jì)方法主要是為程序員服務(wù)的。

4、【單選題】在軟件開發(fā)與維護(hù)過程中,維護(hù)人員與計(jì)算機(jī)之間的通信界面是

分析界面

編程界面

A:

用戶界面

B:

管理界面

C:

D:

答案:D

解析:在軟件開發(fā)與維護(hù)過程中,維護(hù)人員與計(jì)算機(jī)之間的通信界面是管理界面。

5、【單選題】信息庫研究中的核心問題是

信息庫應(yīng)當(dāng)包括哪些內(nèi)容

信息庫應(yīng)當(dāng)具備哪些管理功能

A:

如何保持信息庫的一致性

B:

信息庫的管理思想

C:

答D:案:C

解析:如何保持信息庫的一致性,是信息庫研究中的核心問題。

6、【單選題】根據(jù)IBM的AD/Cycle模型,不屬于需求分析階段任務(wù)的是

建立領(lǐng)域模型

建立數(shù)據(jù)模型

A:

建立信息流通的模型

B:

劃分子系統(tǒng)或模塊

C:

答D:案:D

7、【單選題】下列模塊中,最容易由軟件開發(fā)工具生成的模塊是

統(tǒng)計(jì)分析

數(shù)據(jù)加工

A:

決策判斷

B:

菜單控制

C:

答D:案:D

解析:菜單控制模塊是軟件開發(fā)中相對(duì)容易由開發(fā)工具生成的模塊之一。在許多集成開發(fā)

環(huán)境(IDE)中,如Eclipse、VisualStudio等,都提供了可視化的界面設(shè)計(jì)器,可以幫

助開發(fā)人員快速創(chuàng)建和管理菜單控制模塊。通過這些界面設(shè)計(jì)器,開發(fā)人員可以直觀地設(shè)

計(jì)菜單的結(jié)構(gòu)和布局,并與相應(yīng)的事件處理程序關(guān)聯(lián)。開發(fā)工具會(huì)自動(dòng)生成與菜單相關(guān)的

代碼,包括菜單項(xiàng)的創(chuàng)建、添加、刪除等操作,以及與菜單項(xiàng)關(guān)聯(lián)的事件處理邏輯。這種

方式可以大大減少手動(dòng)編寫菜單控制代碼的工作量,提高開發(fā)效率。同時(shí),開發(fā)工具還提

供了可視化的編輯和調(diào)試功能,使得開發(fā)人員可以方便地對(duì)菜單進(jìn)行修改和調(diào)試。因此,

菜單控制模塊是相對(duì)容易由軟件開發(fā)工具生成的模塊之一。

8、【單選題】以下軟件開發(fā)工具中,開發(fā)難度最大的是

單項(xiàng)的工具

專用的工具

A:

自制的工具

B:

集成與一體化的工具

C:

答D:案:D

9、【單選題】關(guān)于外購軟件開發(fā)工具的說法中,正確的是

只要順手好用,文檔與資料差一點(diǎn)沒關(guān)系

只要價(jià)格合理公道,性能差一點(diǎn)也沒關(guān)系

A:

對(duì)軟件開發(fā)工具所依據(jù)的開發(fā)方法和開發(fā)理論的考察必不可少

B:

軟件開發(fā)工具對(duì)運(yùn)行環(huán)境的要求不再成為購買軟件開發(fā)工具的制約條件

C:

答D:案:C

解析:對(duì)軟件開發(fā)工具進(jìn)行考察時(shí),了解其所依據(jù)的開發(fā)方法和開發(fā)理論是非常重要的。

這可以幫助我們更好地理解工具的設(shè)計(jì)思想、功能特點(diǎn)以及適用場景,從而更好地選擇和

使用工具。以下是一些常見的軟件開發(fā)方法和開發(fā)理論,對(duì)于考察軟件開發(fā)工具時(shí)可以參

考:1.瀑布模型:瀑布模型是一種線性的開發(fā)方法,按照需求分析、設(shè)計(jì)、編碼、測試

和維護(hù)的順序進(jìn)行開發(fā)。對(duì)于瀑布模型的工具,通常需要支持需求管理、設(shè)計(jì)工具、編碼

工具、測試工具等方面的功能。2.敏捷開發(fā):敏捷開發(fā)是一種迭代、增量的開發(fā)方法,強(qiáng)

調(diào)快速響應(yīng)變化和持續(xù)交付價(jià)值。對(duì)于敏捷開發(fā)的工具,通常需要支持項(xiàng)目管理、需求管

理、團(tuán)隊(duì)協(xié)作、版本控制、自動(dòng)化測試等方面的功能。3.DevOps:DevOps是一種將開發(fā)和

運(yùn)維緊密結(jié)合的開發(fā)方法,強(qiáng)調(diào)自動(dòng)化和持續(xù)交付。對(duì)于DevOps的工具,通常需要支持

版本控制、持續(xù)集成、持續(xù)交付、自動(dòng)化部署等方面的功能。4.領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD):

DDD是一種將軟件設(shè)計(jì)與業(yè)務(wù)領(lǐng)域緊密結(jié)合的開發(fā)方法,強(qiáng)調(diào)模型驅(qū)動(dòng)開發(fā)和領(lǐng)域?qū)<覅?/p>

與。對(duì)于DDD的工具,通常需要支持領(lǐng)域建模、模型驅(qū)動(dòng)開發(fā)、領(lǐng)域?qū)<覅⑴c等方面的功

能。5.軟件工程:軟件工程是一種系統(tǒng)化、規(guī)范化的軟件開發(fā)方法,強(qiáng)調(diào)需求分析、設(shè)

計(jì)、編碼、測試和維護(hù)等方面的工程化管理。對(duì)于軟件工程的工具,通常需要支持項(xiàng)目管

理、需求管理、設(shè)計(jì)工具、編碼工具、測試工具等方面的功能。在考察軟件開發(fā)工具時(shí),

可以根據(jù)具體的開發(fā)方法和開發(fā)理論,選擇適合的工具進(jìn)行評(píng)估和比較。同時(shí),還可以考

慮工具的易用性、擴(kuò)展性、性能等方面的因素,以及工具的社區(qū)支持和用戶口碑等方面的

信息。

10、【單選題】作為一款著名軟件工具,RationalRose出現(xiàn)于

軟件危機(jī)時(shí)代

結(jié)構(gòu)化時(shí)代

A:

面向?qū)ο髸r(shí)代

B:

互聯(lián)網(wǎng)時(shí)代

C:

D:

答案:C

解析:作為一款著名軟件工具,RationalRose出現(xiàn)于面向?qū)ο髸r(shí)代組件的目標(biāo)是粗粒度

的復(fù)用,它的核心是接口。

11、【單選題】下列各編程語言中,跨平臺(tái)特性最好的是

VB

PB

A:

Delphi

B:

Java

C:

答D:案:D

解析:Java的跨平臺(tái)特性也被稱為可移植性、平臺(tái)無關(guān)性,或者一次編寫處處運(yùn)行。他的

意思就是如果用Java語言編寫一個(gè)應(yīng)用,那么就可以在不同平臺(tái)上運(yùn)行,而不需要為不

同平臺(tái)單獨(dú)運(yùn)行開發(fā)。之所以能實(shí)現(xiàn)跨平臺(tái)的特性。主要得益于Java虛擬機(jī)(JVM),

JVM解釋器在運(yùn)行Java應(yīng)用時(shí)根據(jù)當(dāng)前平臺(tái)進(jìn)行解釋,解釋成符合當(dāng)前平臺(tái)規(guī)范的機(jī)器

碼,所以可以實(shí)現(xiàn)同樣的應(yīng)用在不同平臺(tái)上都能運(yùn)行。

12、【單選題】關(guān)于Java語言的技術(shù)中,屬于數(shù)據(jù)庫支持級(jí)別的是

JavaBean

CORBA

A:

JDBC

B:

Servlet

C:

答D:案:C

13、【單選題】隨著軟件規(guī)模的增大,下述關(guān)于軟件開發(fā)工具發(fā)展趨勢的說法中,錯(cuò)誤的是

更高的抽象化程度

更高的集成化程度

A:

更強(qiáng)的智能化程度

B:

更高的使用復(fù)雜度

C:

答D:案:D

14、【單選題】Eclipse在用戶計(jì)算機(jī)磁盤上劃出的用于存放用戶工作資料的區(qū)域稱為

工作臺(tái)(Workbench)

項(xiàng)目(Project)

A:

導(dǎo)航器視圖(ProjectExplorer)

B:

工作空間(Workspace)

C:

D:

答案:D

解析:工作空間是Eclipse在用戶計(jì)算機(jī)磁盤上劃出的一塊區(qū)域,用來存放用戶工作資料,

如代碼、配置信息等。

15、【單選題】關(guān)于MinGW的描述中,不正確的是

MinGW支持在Linux平臺(tái)運(yùn)行

MinGW可以用來編譯Java程序

A:

MinGW可以用來運(yùn)行C語言程序

B:

MinGW包含了C++語言庫文件

C:

答D:案:A

16、【單選題】在Eclipse中,如果想快速定位到一個(gè)變量的定義位置,應(yīng)使用它的

變量聲明功能

類型層次結(jié)構(gòu)功能

A:

調(diào)用層次結(jié)構(gòu)功能

B:

繼承結(jié)構(gòu)功能

C:

答D:案:A

解析:在Eclipse中,如果想快速定位到一個(gè)變量的定義位置,應(yīng)使用它的變量聲明功能。

17、【單選題】常見的事件斷點(diǎn)不包括

拋出異常

系統(tǒng)調(diào)用

A:

操作系統(tǒng)死機(jī)

B:

進(jìn)程結(jié)束

C:

答D:案:C

解析:常見的事件斷點(diǎn)包括:(1)拋出異常;(2)系統(tǒng)調(diào)用;(3)進(jìn)程結(jié)束。

18、【單選題】在使用Eclipse格式化代碼的時(shí)候,發(fā)現(xiàn)右鍵→源代碼(source)→格式化

(format)能夠起作用,但Ctrl+Shift+F卻無法生效。如果已經(jīng)確定各按鍵功能正常,下述原

因中最有可能的是

“格式化代碼”功能故障

代碼有bug

A:

快捷鍵沖突

B:

程序員操作失誤

C:

D:

答案:C

19、【單選題】為保證插件開發(fā)運(yùn)行的準(zhǔn)確性,PDE的重要任務(wù)是要準(zhǔn)確地反映運(yùn)行時(shí)的

類路徑

路徑

A:

透視圖

B:

狀況

C:

答D:案:A

解析:為保證插件開發(fā)運(yùn)行的準(zhǔn)確性,PDE的重要任務(wù)是要準(zhǔn)確地反映運(yùn)行時(shí)的類路徑。

20、【單選題】UML把系統(tǒng)開發(fā)分成五個(gè)階段,分別是需求分析、分析、設(shè)計(jì)、編程和

開發(fā)

應(yīng)用

A:

維護(hù)

B:

測試

C:

答D:案:D

解析:UML在軟件開發(fā)各個(gè)階段的應(yīng)用經(jīng)典的軟件工程思想將軟件開發(fā)分成5個(gè)階段:需

求分析\系統(tǒng)分析與設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)\測試及維護(hù)五個(gè)階段。

21、【問答題】針對(duì)軟件開發(fā)過程的各個(gè)工作階段,軟件開發(fā)工具應(yīng)在哪些方面提供幫助和

支持?

答案:(1)認(rèn)識(shí)與描述客觀系統(tǒng);(2)存儲(chǔ)及管理開發(fā)過程中的信息;(3)代碼的編寫或生

成;(4)文檔的編制或生成;(5)軟件項(xiàng)目管理。

22、【問答題】簡述即插即用程序設(shè)計(jì)的基本思想。

答案:一部分人專門開發(fā)軟件組件,另一部分人構(gòu)造整個(gè)軟件的結(jié)構(gòu),并且把組件插入這個(gè)

結(jié)構(gòu),以便快速完成開發(fā)工作。

23、【問答題】版本管理的核心任務(wù)是什么?有哪些方法?

答案:核心是保持兩個(gè)一致性:系統(tǒng)完善過程中,前后一致;系統(tǒng)的局部與整體一致。方法:

規(guī)定版本更新計(jì)劃,制定版本有關(guān)信息的范圍及管理方法,項(xiàng)目組內(nèi)明確分工,在編程、測

試等工作中明確要求。

24、【問答題】簡述信息庫的三種結(jié)構(gòu)方式及各自的特點(diǎn)。

答案:(1)集中存儲(chǔ),優(yōu)點(diǎn)是技術(shù)比較容易保持一致性,缺點(diǎn)是和模塊化相沖突。(2)分散存

儲(chǔ),優(yōu)點(diǎn)是易于變更和剪裁,缺點(diǎn)是各部分之間的一致性無從保障。(3)邏輯上統(tǒng)一,物理上

分散,設(shè)立統(tǒng)一的信息庫管理模塊來進(jìn)行管理。這種做法既保持了一致性,又保持了靈活

性。

25、【問答題】自行研制軟件開發(fā)工具要注意哪些問題?

答案:(1)從實(shí)際出發(fā)設(shè)定現(xiàn)實(shí)的、有限的目標(biāo);(2)堅(jiān)持短小實(shí)用、逐步積累,避免期望過

高和貪大求全;(3)注意文檔的齊全與資料的積累。

26、【問答題】簡述面向?qū)ο蟮膶?duì)象,類,屬性的含義。

答案:(1)對(duì)象:是一些屬性及操作行為的封裝體,它是問題空間中一些東西的抽象;(2)類:

是對(duì)一組幾乎相同的對(duì)象的描述;(3)屬性:用以描述類和對(duì)象所固有的特征,是對(duì)客觀世

界實(shí)體所具有的性質(zhì)的抽象。

27、【問答題】什么是概念模式?它有什么作用?

答案:(1)概念模式是指人們?cè)谡J(rèn)識(shí)事物時(shí),對(duì)某一事物或系統(tǒng)形成抽象的、一般化的框

架。(2)概念模式具有客觀性(3)又有主觀性作用:(4)它是人們認(rèn)識(shí)客觀世界的一種工具。

(5)是人們交流與表達(dá)的工具。

28、【問答題】開發(fā)地鐵售票信息系統(tǒng)時(shí),開發(fā)團(tuán)隊(duì)選擇使用并發(fā)版本系統(tǒng)(Concurrent

VersionsSystem,Cs),請(qǐng)回答以下問題:(1)使用CVS可以實(shí)現(xiàn)對(duì)軟件開發(fā)的有效管理這具體表

現(xiàn)在哪些方面?(2)開發(fā)團(tuán)隊(duì)建立好資源庫后,可以通過什么方式保證軟件產(chǎn)品的安全性?(3)團(tuán)

隊(duì)成員在使用CVS同步的完成后,出現(xiàn)Incoming(藍(lán)色向左的箭頭),Outgoing(黑色向右的箭

頭)和Conflict(紅色雙向箭頭)這三種狀態(tài),這三種狀態(tài)分別代表什么?

答案:(1)具體表現(xiàn)有以下幾個(gè)方面。①隨時(shí)將程序恢復(fù)到以前某一時(shí)間點(diǎn);②實(shí)現(xiàn)程序

的互斥性修改;③對(duì)程序修改進(jìn)行有效的管理;④將開發(fā)環(huán)境與測試環(huán)境、運(yùn)行環(huán)境進(jìn)行

有效的隔離;⑤評(píng)估軟件開發(fā)人員編寫的程序質(zhì)量,控制軟件開發(fā)的進(jìn)度;⑥管理文檔。

(2)開發(fā)小組的管理者給小組成員分配一些賬戶小組成員通過這些賬戶對(duì)CVS資源庫進(jìn)行

訪問,管理員對(duì)這些賬戶有更改和刪除的權(quán)限。(3)Incoming(藍(lán)色向左的箭頭)狀態(tài)代

表:CVS上的文件有更改而本地的文件沒有Outgoing(黑色向右的箭頭)狀態(tài)代表:本地文件

有更改而CVS上的文件沒有Conflict(紅色雙向箭頭)狀態(tài)代表:本地文件和CVS上的文件

都有更改。

29、【填空題】軟件應(yīng)當(dāng)包括和文檔兩個(gè)不可缺少的部分。

答案:程序(或:代碼)

30、【填空題】結(jié)構(gòu)化程序設(shè)計(jì)方法把程序結(jié)構(gòu)分解成三種基本模塊:_______、循環(huán)機(jī)制

和二分決策機(jī)制。

答案:處理單元

31、【填空題】面向?qū)ο蟪绦蛟O(shè)計(jì)方法產(chǎn)生了巨大的影響,根本原因在于它提供了。

答案:認(rèn)識(shí)框架

32、【填空題】框圖描述了程序執(zhí)行的過程。

答案:邏輯

33、【填空題】數(shù)據(jù)流程圖的基本元素包括:外部實(shí)體、數(shù)據(jù)處理和,用箭頭表明信息在它

們之間的流動(dòng)狀況。

答案:數(shù)據(jù)存儲(chǔ)

34、【填空題】總控和人機(jī)界面處于軟件開發(fā)工具的中心位置,這主要出于三種考慮:面向

使用者、保證______的準(zhǔn)確傳遞、保證系統(tǒng)的靈活性。

答案:信息

35、【填空題】按照AD/Cycle的劃分,分析設(shè)計(jì)階段的基本任務(wù)是完成系統(tǒng)的總體設(shè)計(jì),包

括的劃分以及它們之間相互聯(lián)系的具體規(guī)定。

答案:子系統(tǒng)(或:模塊)

36、【填空題】信息庫需要存放關(guān)于軟件應(yīng)用的領(lǐng)域與環(huán)境狀況的信息,包括應(yīng)用領(lǐng)域中的

有關(guān)及它們之間的相互關(guān)系的描述。

答案:實(shí)體

37、【填空題】為了解決項(xiàng)目管理在信息處理上的困難,人們依據(jù)項(xiàng)目管理的經(jīng)驗(yàn),提出了以

為中心的解決問題的思路。

答案:項(xiàng)目數(shù)據(jù)庫(或:數(shù)據(jù)庫)

38、【填空題】在選擇和購置軟件開發(fā)工具時(shí),除了考察該款軟件開發(fā)工具對(duì)應(yīng)用軟件結(jié)構(gòu)

的理解與認(rèn)識(shí)還要考察其對(duì)開發(fā)過程的劃分與的理解與認(rèn)識(shí)

答案:各階段任務(wù)

39、【填空題】從目前來看,軟件開發(fā)工具將在智能化、網(wǎng)絡(luò)化、一體化、____

溫馨提示

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

評(píng)論

0/150

提交評(píng)論