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

下載本文檔

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

文檔簡介

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

03173201810

1、【單選題】屬于軟件開發(fā)工具范圍的是

計算機硬件系統(tǒng)

操作系統(tǒng)

A:

編譯系統(tǒng)

B:

代碼生成器

C:

答D:案:D

解析:代碼生成器屬于軟件開發(fā)工具的范疇。代碼生成器是一種工具,可以根據(jù)預(yù)定義的

模板和規(guī)則,自動生成代碼。它可以幫助開發(fā)人員提高開發(fā)效率,減少手動編寫重復(fù)代碼

的工作量。代碼生成器可以根據(jù)需求生成各種類型的代碼,如實體類、數(shù)據(jù)庫訪問層、業(yè)

務(wù)邏輯層等。它可以根據(jù)特定的編程語言和框架生成代碼,如Java、C#、Python等。代

碼生成器通常提供了可配置的選項,以便根據(jù)項目需求進行定制和擴展。因此,代碼生成

器是軟件開發(fā)過程中常用的工具之一。

2、【單選題】對軟件開發(fā)工具而言,下列各項中應(yīng)當首先考慮的性能是

使用的方便程度

保持信息一致性的能力

A:

對硬件和軟件環(huán)境的要求

B:

對代碼段特征的表達能力

C:

答D:案:D

3、【單選題】代碼生成器屬于

計劃工具

分析工具

A:

設(shè)計工具

B:

上游工具

C:

答D:案:C

解析:代碼生成器可以被歸類為設(shè)計工具。代碼生成器是一種工具,它可以根據(jù)預(yù)定義的

模板和規(guī)則,自動生成代碼。在軟件開發(fā)的設(shè)計階段,開發(fā)人員可以使用代碼生成器來快

速生成代碼,減少手動編寫重復(fù)代碼的工作量。通過代碼生成器,開發(fā)人員可以根據(jù)需求

生成各種類型的代碼,如實體類、數(shù)據(jù)庫訪問層、業(yè)務(wù)邏輯層等。代碼生成器通常提供了

可配置的選項,以便根據(jù)項目需求進行定制和擴展。因此,代碼生成器是一種設(shè)計工具,

可以幫助開發(fā)人員在軟件設(shè)計過程中提高效率和準確性。

4、【單選題】從軟件開發(fā)方法發(fā)展的角度,把信息的靜態(tài)屬性和對它的處理結(jié)合起來的想法,

最早出現(xiàn)于

結(jié)構(gòu)化程序設(shè)計方法

面向?qū)ο蟪绦蛟O(shè)計方法

A:

即插即用程序設(shè)計方法

B:

面向開源軟件程序設(shè)計方法

C:

答D:案:B

解析:從軟件開發(fā)方法發(fā)展的角度,把信息的靜態(tài)屬性和對它的處理結(jié)合起來的想法,最早

出現(xiàn)于面向?qū)ο蟪绦蛟O(shè)計方法。

5、【單選題】結(jié)構(gòu)化程序設(shè)計的實施方法是

自頂向下

自底向上

A:

合理選擇

B:

從易到難

C:

答D:案:A

解析:結(jié)構(gòu)化程序設(shè)計方法的四條原則是:1.自頂向下;2.逐步求精;3.模塊化;4.限制使用

goto語句。

6、【單選題】軟件開發(fā)過程涉及多種信息,跨開發(fā)周期的一類信息是

有關(guān)系統(tǒng)環(huán)境的需求信息

有關(guān)軟件設(shè)計的各類信息

A:

有關(guān)軟件成果本身的信息

B:

用戶對系統(tǒng)的變更要求的信息

C:

答D:案:D

解析:軟件開發(fā)過程涉及多種信息,跨開發(fā)周期的一類信息是用戶對系統(tǒng)的變更要求的信

息。

7、【單選題】數(shù)據(jù)庫設(shè)計中,廣泛應(yīng)用的概念模式是

結(jié)構(gòu)圖

實體關(guān)系圖

A:

時序網(wǎng)絡(luò)

B:

決策樹

C:

D:

答案:B

解析:數(shù)據(jù)庫設(shè)計中,廣泛應(yīng)用的概念模式是實體關(guān)系圖。

8、【單選題】軟件開發(fā)工具的各技術(shù)要素中,處于中心位置的是

總控和人機界面

信息庫及其管理

A:

代碼生成與文檔生成

B:

項目管理版本管理

C:

答D:案:A

解析:軟件開發(fā)工具的一般結(jié)構(gòu)在軟件開發(fā)工具的結(jié)構(gòu)中,處于中心位置的是總控和人機

界面。人機界面的有效實現(xiàn)對于軟件開發(fā)工具而言,是實用性和靈活性的主要保證。

9、【單選題】下述關(guān)于軟件開發(fā)工具的使用記錄的說法中,錯誤的是

軟件開發(fā)工具的使用記錄可以用手工完成

軟件工具的工作日志(Log)由人工完成

A:

軟件開發(fā)工具記錄的內(nèi)容包括系統(tǒng)運行的次數(shù)、時間

B:

項目組織者必須及時清楚地知道軟件開發(fā)工具的使用情況

C:

答D:案:B

10、【單選題】為自己所用而開發(fā)的工具,需要注意

設(shè)定現(xiàn)實的、有限的目標

從一開始就要全面規(guī)劃,保證功能齊全

A:

將開發(fā)一體化的工具作為最終目標

B:

只要用得順手就好,不在乎文檔的齊全與資料積累

C:

答D:案:A

解析:為自己所用而開發(fā)軟件開發(fā)工具時,應(yīng)注意以下事項:(1)從實際出發(fā),設(shè)定現(xiàn)實

的、有限的目標。(2)堅持短小實用,逐步積累,避免期望過高,貪大求全。(3)注意文

檔的齊全和資料的積累。

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

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

面向?qū)ο髸r代

A:

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

B:

智能化時代

C:

D:

答案:A

解析:作為一款著名軟件工具,Emacs出現(xiàn)于結(jié)構(gòu)化時代。

12、【單選題】在大中型項目中,由于項目復(fù)雜,開發(fā)周期長,交互性高,大多數(shù)開發(fā)團隊傾

向使用

自行開發(fā)的軟件開發(fā)工具

外購的軟件開發(fā)工具

A:

專用軟件開發(fā)工具

B:

集成開發(fā)工具

C:

答D:案:D

解析:在大中型項目中,由于項目復(fù)雜,開發(fā)周期長,交互性高,大多數(shù)開發(fā)團隊傾向使用的

開發(fā)工具是集成開發(fā)工具。

13、【單選題】下述關(guān)于Eclipse的說法中,錯誤的是

是Sun公司的專有產(chǎn)品

是一款免費的、面向各平臺的、開發(fā)者的軟件開發(fā)環(huán)境

A:

具有“大平臺、小核心、多插件”的特點

B:

與VisualStudio相比,它的安裝文件體積相對小

C:

答D:案:A

14、【單選題】在Eclipse中,如果想查看某大型程序中的函數(shù)參數(shù)傳遞過程,這時應(yīng)使用它

變量聲明功能

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

A:

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

B:

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

C:

答D:案:C

解析:在Eclipse中,如果想查看某大型程序中的函數(shù)參數(shù)傳遞過程,這時應(yīng)使用它的調(diào)用

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

15、【單選題】GDB是GNU開源組織發(fā)布的一個

系統(tǒng)開發(fā)工具

項目管理工具

A:

需求分析工具

B:

C:

程序調(diào)試工具

答D:案:D

解析:GDB是GNU開源組織發(fā)布的一個強大的UNIX下的程序調(diào)試工具。或許各位比較喜

歡那種圖形界面方式的像VC、BCB等。

16、【單選題】關(guān)于Eclipse平臺的編輯器,下述說法錯誤的是

用戶可以關(guān)閉透視圖中的視圖

用戶可以關(guān)閉透視圖中的編輯器

A:

用戶可以根據(jù)需求改變編輯器在Eclipse界面中的位置

B:

用戶可以根據(jù)需求改變編輯器在Eclipse界面中的大小

C:

答D:案:B

17、【單選題】BorlandStarTeam集成環(huán)境用于管理

項目和人員

人員和變更

A:

配置和人員

B:

配置和變更

C:

答D:案:D

解析:BorlandStarTeam一個用于管理配置和變更的集成環(huán)境。

18、【單選題】插件開發(fā)環(huán)境的簡稱是

DDE

PDE

A:

PDT

B:

PPT

C:

答D:案:B

解析:PDE,計算機用語,是Eclipse插件開發(fā)環(huán)境。

19、【單選題】組件的目標是粗粒度的復(fù)用,它的核心是

接口

標簽

A:

方法

B:

對象

C:

D:

答案:A

解析:組件技術(shù)的主要目標是復(fù)用—粗粒度的復(fù)用,組件的核心是接口。

20、【單選題】運行RationalRose,第一個界面是讓用戶選擇

用例視圖

編程語言

A:

需求分析

B:

建模方法

C:

答D:案:B

解析:運行RationalRose,第一個界面是讓用戶選擇編程語言。

21、【問答題】為什么說軟件開發(fā)工具的提出和使用,是軟件技術(shù)發(fā)展的一個新階段?

答案:(1)提高了自動化程度;(2)明確地把需求分析和架構(gòu)設(shè)計包括在軟件工作的范圍之

內(nèi);(3)把軟件開發(fā)工作延伸到項目管理及版本管理;(4)吸收了許多管理科學(xué)的內(nèi)容與方

法。

22、【問答題】簡述用戶界面設(shè)計的基本原則。

答案:(1)用戶界面的主要功能是通信;(2)用戶界面必須始終一致;(3)使用戶能隨時掌握

任務(wù)的進展情況;(4)用戶界面必須提供幫助;(5)寧可讓程序多干,不可讓用戶多干。

解析:1,通信2,一致3,把控4,幫助5,程序多干

23、【問答題】代碼生成的輸出形式有幾種,各有什么優(yōu)點?

答案:某種高級程序設(shè)計語言的代碼和某種機器(包括硬件和操作系統(tǒng))環(huán)境下可運行的機

器指令。程序代碼的優(yōu)點是容易形成自己所要求的系統(tǒng)。機器指令的優(yōu)點是可以直接運行,

從而立即檢查是否符合要求。

24、【問答題】引入軟件開發(fā)工具之后,應(yīng)當進行哪些組織管理工作

答案:(1)嚴格使用制度。(2)記錄使用的詳細過程。(3)培訓(xùn)使用人員,使有關(guān)人員真正領(lǐng)

會軟件開發(fā)工具所包含的思想與方法。(4)經(jīng)常進行審計與評價工作。

25、【問答題】人工智能技術(shù)在軟件開發(fā)工具的發(fā)展中有什么作用?

答案:在軟件開發(fā)工作中,存在著大量不確定的因素,人們常常需要用知識與經(jīng)驗來補充或

加工。在軟件開發(fā)工具的研究與使用中引入人工智能、神經(jīng)網(wǎng)絡(luò)等技術(shù),使得軟件開發(fā)工

具對于不確定性的信息、模糊信息具有更強的處理能力,也可以提高處理信息的功能及效

率。

26、【問答題】簡述采用RationalRose實現(xiàn)應(yīng)用系統(tǒng)建模的主要過程。

答案:(1)確認應(yīng)用系統(tǒng)的功能需求,并為事務(wù)處理原則建模;(2)對抽象的對象映射需求,

提供設(shè)計模并創(chuàng)建慣用的模板;(3)分辨和設(shè)計對象(或劃分三層模型的服務(wù);(4)對軟件

的組成部分映射成對象并設(shè)計組件在網(wǎng)絡(luò)上如何分布。

27、【問答題】大型軟件開發(fā)有哪些困難?

答案:(1)一致性難以保持;(2)測試的困難大為增加;(3)工作進度難以控制;(4)文件與

代碼難以協(xié)調(diào);(5)版本更新困難。

28、【問答題】

答案:①文件(或者:File);②項目(或者:Project);③src④新建(或者:New);

⑤Class(或者:類);⑥x<10(或者:x<=9);⑦||⑧z;⑨10000*y(或者:y*10000);

⑩Ctrl+F11

29、【填空題】理解軟件開發(fā)工具的概念應(yīng)同時認識它的和創(chuàng)新性。

答案:繼承性

30、【填空題】作為開發(fā)大型軟件的項目組成員,必須具有高度的組織紀律性和______。

答案:團隊精神(或:合作精神、協(xié)作精神)

31、【填空題】在大型軟件開發(fā)程中,用戶承擔的工作包括:________、提出、驗收、使

用、要求修改

答案:需求

32、【填空題】結(jié)構(gòu)化程序設(shè)計方法把程序結(jié)構(gòu)分解成三種基本模塊:處理單元、循環(huán)機

制、。

答案:二分決策機制

33、【填空題】項目管理是指比固定生產(chǎn)線上的日常生產(chǎn)有更大______、時間性的一類管理

任務(wù)。

答案:變動性(或:變化性)

34、【填空題】在結(jié)構(gòu)圖中,模塊調(diào)用有三種方式:順序調(diào)用、調(diào)用和循環(huán)調(diào)用。

答案:選擇

35、【填空題】面對用戶各異的思維方式、操作方式、習慣與愛好,人機界面設(shè)計經(jīng)常需要

權(quán)衡______和一致性之間的矛盾。

答案:靈活性

36、【填空題】需求分析階段的任務(wù)是建立邏輯模型。具體地說,首先建立起軟件所處的模

型。

答案:領(lǐng)域(或:環(huán)境)

37、【填空題】軟件開發(fā)工具的總控對各個部分的調(diào)度安排和軟件界面設(shè)計應(yīng)當符合面向

的原則。

答案:用戶(或:使用者)

38、【填空題】系統(tǒng)審計是指對一個系統(tǒng)的及效率進行檢測與評價,以便進一步用好或改進

這個系統(tǒng)。

答案:運行狀況(或:運行效果)

39、【填空題】為實現(xiàn)軟件開發(fā)工具的一體化,關(guān)于的內(nèi)容及處理功能的討論,可以從理論

上為其提供基礎(chǔ)。

答案:信息庫

40、【填空題】Eclipse的體系結(jié)構(gòu)主要包括運行時內(nèi)核、工作空間、______和其它插件。

答案:工作臺

41、【填空題】C語言是一種面向過程的計算機程序設(shè)計語言,既有高級語言的特點,又具有

匯編語言的特點,允許直接訪問地址。

答案:物理(或:內(nèi)存)

42、【填空題】在Eclipse中,抽取常量位于菜單欄中的菜單項中。

答案:重構(gòu)

43、【填空題】程序調(diào)試是指編寫的程序投入實際運行前,通過調(diào)試工具或者手工方法進行

測試,修正語法錯誤和錯誤的過程。

答案:邏輯

44、【填空題】如果Eclipse工具欄區(qū)被豎直的實線分成若干部分,那么,此時的工具

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論