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

下載本文檔

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

文檔簡(jiǎn)介

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

0317320234

1、【單選題】在軟件開(kāi)發(fā)過(guò)程中,項(xiàng)目負(fù)責(zé)人的主要任務(wù)是

編寫(xiě)程序

編寫(xiě)文檔

A:

驗(yàn)收模塊

B:

組織協(xié)調(diào)

C:

答D:案:D

2、【單選題】在需求分析階段,軟件設(shè)計(jì)者應(yīng)

認(rèn)識(shí)與描述客觀系統(tǒng)

指定各模塊的功能要求

A:

記錄與管理開(kāi)發(fā)過(guò)程

B:

把軟件劃分成若干模塊

C:

答D:案:A

3、【單選題】軟件的總體設(shè)計(jì)文件應(yīng)包括

公用數(shù)據(jù)結(jié)構(gòu)

使用說(shuō)明

A:

功能說(shuō)明書(shū)

B:

用戶(hù)手冊(cè)

C:

答D:案:A

4、【單選題】數(shù)據(jù)字典管理系統(tǒng)屬于

計(jì)劃工具

分析工具

A:

設(shè)計(jì)工具

B:

集成工具

C:

答D:案:B

5、【單選題】在軟件系統(tǒng)的模塊結(jié)構(gòu)圖中,一個(gè)模塊的右上角有一個(gè)小圓圈,該記號(hào)表示

循環(huán)調(diào)用

選擇調(diào)用

A:

一般調(diào)用

B:

C:

模塊目錄

答D:案:B

6、【單選題】在軟件開(kāi)發(fā)過(guò)程中,由程序員承擔(dān)的工作是

提出需求

分配開(kāi)發(fā)任務(wù)

A:

模塊調(diào)試

B:

試運(yùn)行

C:

答D:案:C

7、【單選題】由用戶(hù)提出、分析人員采集的是

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

軟件物理設(shè)計(jì)的信息

A:

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

B:

軟件功能設(shè)計(jì)的信息

C:

答D:案:A

解析:有關(guān)系統(tǒng)環(huán)境、現(xiàn)狀及需求的信息。由用戶(hù)提出,由分析人員采集,需求分析。

8、【單選題】主要描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式的概念模式是

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

實(shí)體關(guān)系圖

A:

數(shù)據(jù)字典

B:

數(shù)學(xué)與邏輯模型

C:

答D:案:A

解析:描述系統(tǒng)狀態(tài)及其轉(zhuǎn)換方式的主要概念模式是有限狀態(tài)機(jī)(FiniteState

Machine,F(xiàn)SM),而不是時(shí)序網(wǎng)絡(luò)。有限狀態(tài)機(jī)是一種數(shù)學(xué)模型,用于描述系統(tǒng)在不同狀

態(tài)之間的轉(zhuǎn)換以及在每個(gè)狀態(tài)下可能發(fā)生的事件和動(dòng)作。它由一組狀態(tài)、一組輸入事件、

一組輸出動(dòng)作以及狀態(tài)之間的轉(zhuǎn)換規(guī)則組成。有限狀態(tài)機(jī)可以用于建模和分析各種系統(tǒng),

如軟件系統(tǒng)、電子電路、通信協(xié)議等。時(shí)序網(wǎng)絡(luò)(SequentialNetwork)是一種用于描述

數(shù)字電路的模型,它由一組時(shí)序邏輯門(mén)和時(shí)序觸發(fā)器組成。時(shí)序網(wǎng)絡(luò)用于描述數(shù)字電路中

的時(shí)序行為,如時(shí)鐘信號(hào)的傳輸、寄存器的狀態(tài)變化等。雖然有限狀態(tài)機(jī)和時(shí)序網(wǎng)絡(luò)都涉

及到系統(tǒng)狀態(tài)和狀態(tài)轉(zhuǎn)換,但它們的應(yīng)用領(lǐng)域和建模方式有所不同。有限狀態(tài)機(jī)更加通

用,可以用于描述各種系統(tǒng)的狀態(tài)和轉(zhuǎn)換,而時(shí)序網(wǎng)絡(luò)主要用于描述數(shù)字電路的時(shí)序行

為。

9、【單選題】在AD/Cycle模型中,建立邏輯模型屬于

需求分析工作

分析設(shè)計(jì)工作

A:

編碼工作

B:

維護(hù)工作

C:

答D:案:A

解析:需求分析階段的任務(wù)是建立邏輯模型。具體地說(shuō),首先建立起軟件所處領(lǐng)域的模

型。

10、【單選題】關(guān)于購(gòu)置與自行開(kāi)發(fā)軟件開(kāi)發(fā)工具的權(quán)衡中,下述正確的是

如果某個(gè)項(xiàng)目需要大量且簡(jiǎn)單的屏幕設(shè)計(jì)任務(wù),這時(shí)應(yīng)考慮自行開(kāi)發(fā)

如果某個(gè)項(xiàng)目需要大量且簡(jiǎn)單的報(bào)表設(shè)計(jì)任務(wù),這時(shí)應(yīng)考慮自行開(kāi)發(fā)

A:

如果某個(gè)項(xiàng)目需要活潑多變的人機(jī)界面開(kāi)發(fā)任務(wù),可以購(gòu)買(mǎi)現(xiàn)成的屏幕設(shè)計(jì)工具

B:

如果某個(gè)項(xiàng)目針對(duì)特定的應(yīng)用問(wèn)題且要求很高的效率與靈活性,這時(shí)應(yīng)考慮自行開(kāi)發(fā)

C:

答D:案:D

解析:如果某個(gè)項(xiàng)目針對(duì)特定的應(yīng)用問(wèn)題,并且對(duì)效率和靈活性要求很高,那么考慮自行

開(kāi)發(fā)是一個(gè)不錯(cuò)的選擇。自行開(kāi)發(fā)可以根據(jù)項(xiàng)目的具體需求和特點(diǎn),靈活地設(shè)計(jì)和實(shí)現(xiàn)解

決方案。這樣可以確保項(xiàng)目的功能和性能能夠完全滿(mǎn)足需求,并且可以根據(jù)實(shí)際情況進(jìn)行

調(diào)整和優(yōu)化。此外,自行開(kāi)發(fā)還可以提供更高的靈活性。通過(guò)自行開(kāi)發(fā),可以根據(jù)項(xiàng)目的

需要進(jìn)行定制化開(kāi)發(fā),滿(mǎn)足特定的業(yè)務(wù)流程和需求。而使用現(xiàn)有的開(kāi)發(fā)工具或第三方軟件

可能無(wú)法滿(mǎn)足項(xiàng)目的特殊要求。當(dāng)然,自行開(kāi)發(fā)也需要考慮一些因素,如開(kāi)發(fā)成本、時(shí)間

和資源投入等。自行開(kāi)發(fā)可能需要更多的時(shí)間和資源,而且需要具備相應(yīng)的技術(shù)能力和經(jīng)

驗(yàn)。因此,在決定自行開(kāi)發(fā)之前,需要進(jìn)行充分的評(píng)估和規(guī)劃,確保能夠有效地完成項(xiàng)

目,并且能夠滿(mǎn)足項(xiàng)目的需求和目標(biāo)。總之,對(duì)于特定應(yīng)用問(wèn)題且要求高效率和靈活性的

項(xiàng)目,自行開(kāi)發(fā)是一個(gè)值得考慮的選擇,可以根據(jù)項(xiàng)目的需求和特點(diǎn)進(jìn)行定制化開(kāi)發(fā),以

滿(mǎn)足項(xiàng)目的要求。

11、【單選題】關(guān)于外購(gòu)軟件開(kāi)發(fā)工具的說(shuō)法中,正確的是

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

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

A:

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

B:

軟件開(kāi)發(fā)工具對(duì)運(yùn)行環(huán)境的要求不再成為購(gòu)買(mǎi)軟件開(kāi)發(fā)工具的必要條件

C:

答D:案:C

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

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

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

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

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

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

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

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

運(yùn)維緊密結(jié)合的開(kāi)發(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é)合的開(kāi)發(fā)方法,強(qiáng)調(diào)模型驅(qū)動(dòng)開(kāi)發(fā)和領(lǐng)域?qū)<覅?/p>

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

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

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

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

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

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

信息。

12、【單選題】引入神經(jīng)網(wǎng)絡(luò)技術(shù),可以實(shí)現(xiàn)軟件開(kāi)發(fā)工具的

智能化

網(wǎng)絡(luò)化

A:

一體化

B:

標(biāo)準(zhǔn)化

C:

答D:案:A

解析:引入神經(jīng)網(wǎng)絡(luò)技術(shù)可以實(shí)現(xiàn)軟件開(kāi)發(fā)工具的智能化。神經(jīng)網(wǎng)絡(luò)是一種模仿人腦神經(jīng)

系統(tǒng)的計(jì)算模型,通過(guò)學(xué)習(xí)和訓(xùn)練來(lái)識(shí)別模式、進(jìn)行預(yù)測(cè)和決策。在軟件開(kāi)發(fā)領(lǐng)域,神經(jīng)

網(wǎng)絡(luò)可以應(yīng)用于多個(gè)方面,如代碼生成、錯(cuò)誤檢測(cè)、自動(dòng)化測(cè)試等。通過(guò)神經(jīng)網(wǎng)絡(luò)技術(shù),

軟件開(kāi)發(fā)工具可以學(xué)習(xí)和理解大量的代碼和開(kāi)發(fā)規(guī)范,從而能夠自動(dòng)生成代碼片段、提供

代碼建議和優(yōu)化建議。例如,可以使用神經(jīng)網(wǎng)絡(luò)來(lái)分析代碼的語(yǔ)法和語(yǔ)義,自動(dòng)生成符合

規(guī)范的代碼片段,減少開(kāi)發(fā)人員的工作量。此外,神經(jīng)網(wǎng)絡(luò)還可以用于檢測(cè)代碼中的錯(cuò)誤

和潛在問(wèn)題,提供實(shí)時(shí)的錯(cuò)誤提示和修復(fù)建議。另外,神經(jīng)網(wǎng)絡(luò)還可以應(yīng)用于軟件測(cè)試領(lǐng)

域。通過(guò)訓(xùn)練神經(jīng)網(wǎng)絡(luò)模型,可以實(shí)現(xiàn)自動(dòng)化測(cè)試工具的智能化,提高測(cè)試效率和準(zhǔn)確

性。神經(jīng)網(wǎng)絡(luò)可以學(xué)習(xí)和識(shí)別軟件系統(tǒng)的行為模式,從而能夠自動(dòng)化生成測(cè)試用例、執(zhí)行

測(cè)試和分析測(cè)試結(jié)果。總之,引入神經(jīng)網(wǎng)絡(luò)技術(shù)可以使軟件開(kāi)發(fā)工具具備智能化的能力,

提高開(kāi)發(fā)效率、減少錯(cuò)誤,并改善軟件質(zhì)量。

13、【單選題】為了使軟件構(gòu)件能夠組成大型軟件,軟件構(gòu)件必須實(shí)現(xiàn)

智能化

A:

網(wǎng)絡(luò)化

一體化

B:

標(biāo)準(zhǔn)化

C:

答D:案:D

解析:為了使軟件構(gòu)件能夠組成大型軟件,軟件構(gòu)件必須實(shí)現(xiàn)標(biāo)準(zhǔn)化。標(biāo)準(zhǔn)化是指在軟件

開(kāi)發(fā)過(guò)程中,通過(guò)制定一系列的規(guī)范和標(biāo)準(zhǔn),使得不同的軟件構(gòu)件能夠相互兼容、互操

作,并且能夠無(wú)縫地集成到大型軟件系統(tǒng)中。通過(guò)標(biāo)準(zhǔn)化,可以確保軟件構(gòu)件之間的接口

和交互方式是一致的,從而實(shí)現(xiàn)模塊化、可重用和可擴(kuò)展的軟件開(kāi)發(fā)。標(biāo)準(zhǔn)化可以包括多

個(gè)方面,如接口標(biāo)準(zhǔn)化、數(shù)據(jù)格式標(biāo)準(zhǔn)化、通信協(xié)議標(biāo)準(zhǔn)化等。接口標(biāo)準(zhǔn)化定義了軟件構(gòu)

件之間的接口規(guī)范,包括輸入輸出參數(shù)、函數(shù)調(diào)用方式等。數(shù)據(jù)格式標(biāo)準(zhǔn)化定義了軟件構(gòu)

件之間交換的數(shù)據(jù)格式,確保數(shù)據(jù)的一致性和可解析性。通信協(xié)議標(biāo)準(zhǔn)化定義了軟件構(gòu)件

之間的通信方式和協(xié)議,確保數(shù)據(jù)的可靠傳輸和正確解析。通過(guò)實(shí)現(xiàn)標(biāo)準(zhǔn)化,軟件構(gòu)件可

以獨(dú)立開(kāi)發(fā)和測(cè)試,然后在集成階段進(jìn)行組裝和集成。這樣可以提高軟件開(kāi)發(fā)的效率和質(zhì)

量,同時(shí)也方便了軟件的維護(hù)和升級(jí)。總之,為了使軟件構(gòu)件能夠組成大型軟件,實(shí)現(xiàn)標(biāo)

準(zhǔn)化是必要的,它可以確保軟件構(gòu)件之間的兼容性和互操作性,實(shí)現(xiàn)模塊化和可重用的軟

件開(kāi)發(fā)。

14、【單選題】用于顯示當(dāng)前Eclipse集成環(huán)境中加載的所有項(xiàng)目和各個(gè)項(xiàng)目中文件列表的

視圖是

導(dǎo)航器視圖

大綱視圖

A:

控制臺(tái)視圖

B:

任務(wù)視圖

C:

答D:案:A

解析:導(dǎo)航器視圖(NavigatorView)是Eclipse集成開(kāi)發(fā)環(huán)境中用于顯示當(dāng)前加載的所

有項(xiàng)目和各個(gè)項(xiàng)目中文件列表的視圖之一。導(dǎo)航器視圖提供了一個(gè)樹(shù)形結(jié)構(gòu)的界面,用于

瀏覽和管理項(xiàng)目和文件。在導(dǎo)航器視圖中,可以展開(kāi)項(xiàng)目和文件夾,查看其中的文件和子

文件夾。通過(guò)導(dǎo)航器視圖,可以方便地瀏覽項(xiàng)目的結(jié)構(gòu),快速定位和打開(kāi)文件。導(dǎo)航器視

圖還提供了一些常用的操作,如創(chuàng)建新的項(xiàng)目、文件夾和文件,刪除和重命名文件,導(dǎo)入

和導(dǎo)出項(xiàng)目等。通過(guò)這些操作,可以方便地管理和操作項(xiàng)目和文件。

15、【單選題】在Eclipse中,程序員想找到當(dāng)前活動(dòng)編輯器所打開(kāi)文件的概要,如函數(shù)、

變量等,他應(yīng)該打開(kāi)

導(dǎo)航器視圖

大綱視圖

A:

控制臺(tái)視圖

B:

C:

任務(wù)視圖

答D:案:B

解析:如果程序員想要找到當(dāng)前活動(dòng)編輯器所打開(kāi)文件的概要,如函數(shù)、變量等,他可以

打開(kāi)Eclipse的大綱視圖(OutlineView)。大綱視圖是Eclipse中的一個(gè)功能強(qiáng)大

的工具,它可以顯示當(dāng)前編輯器中打開(kāi)文件的結(jié)構(gòu)概要。通過(guò)大綱視圖,程序員可以快速

瀏覽文件的結(jié)構(gòu),包括函數(shù)、變量、類(lèi)、接口等。這對(duì)于快速導(dǎo)航和查找特定代碼塊非常

有幫助。

16、【單選題】使用Eclipse調(diào)試程序時(shí),用戶(hù)按下<Ctrl+F2>鍵,這時(shí)程序?qū)?zhí)行的操

作是

單步跳入

單步跳過(guò)

A:

單步返回

B:

中斷調(diào)試

C:

答D:案:D

解析:使用Eclipse調(diào)試程序時(shí),用戶(hù)按下"Debug"按鈕或使用快捷鍵"Ctrl+F11"來(lái)啟動(dòng)

調(diào)試會(huì)話(huà)。這將使Eclipse進(jìn)入調(diào)試模式,并在程序執(zhí)行時(shí)暫停在設(shè)置的斷點(diǎn)處。在調(diào)

試模式下,用戶(hù)可以使用以下調(diào)試功能:1.設(shè)置斷點(diǎn):在代碼中設(shè)置斷點(diǎn),以便在程序

執(zhí)行到該處時(shí)暫停??梢酝ㄟ^(guò)單擊行號(hào)區(qū)域或使用快捷鍵"Ctrl+Shift+B"來(lái)設(shè)置斷

點(diǎn)。2.單步執(zhí)行:逐行執(zhí)行程序,可以使用以下單步執(zhí)行命令:-單步進(jìn)入(Step

Into):進(jìn)入當(dāng)前行的方法調(diào)用。-單步過(guò)(StepOver):執(zhí)行當(dāng)前行,但不進(jìn)入方法

調(diào)用。-單步返回(StepReturn):執(zhí)行完當(dāng)前方法,并返回到調(diào)用該方法的位置。3.

監(jiān)視變量:在調(diào)試視圖中監(jiān)視變量的值,可以添加變量到監(jiān)視列表,并在程序執(zhí)行時(shí)查看

其值的變化。4.檢查表達(dá)式:在調(diào)試視圖中可以輸入表達(dá)式,并查看其值。這對(duì)于驗(yàn)證

條件或計(jì)算特定值非常有用。5.條件斷點(diǎn):設(shè)置斷點(diǎn)時(shí),可以指定一個(gè)條件,只有當(dāng)條

件滿(mǎn)足時(shí),程序才會(huì)在該斷點(diǎn)處暫停。6.異常斷點(diǎn):設(shè)置斷點(diǎn)時(shí),可以選擇在特定的異

常拋出時(shí)暫停程序執(zhí)行。7.多線(xiàn)程調(diào)試:Eclipse支持多線(xiàn)程調(diào)試,可以在調(diào)試視圖中查

看和控制不同線(xiàn)程的執(zhí)行。8.調(diào)試器視圖:Eclipse提供了多個(gè)調(diào)試相關(guān)的視圖,如變量

視圖、斷點(diǎn)視圖、調(diào)用堆棧視圖等,用于顯示和管理調(diào)試信息。在調(diào)試過(guò)程中,用戶(hù)可以

根據(jù)需要使用這些功能來(lái)定位和解決程序中的問(wèn)題。調(diào)試完成后,可以通過(guò)停止調(diào)試按鈕

或使用快捷鍵"Ctrl+Shift+F11"來(lái)退出調(diào)試模式。

17、【單選題】EclipseCDT的當(dāng)前默認(rèn)透視圖是

C/C++

TeamSynchronizing

A:

Debug

B:

C:

CVSRepositoryExploring

答D:案:A

解析:EclipseCDT(C/C++DevelopmentTools)的當(dāng)前默認(rèn)透視圖是C/C++。CDT是

Eclipse的一個(gè)插件,專(zhuān)門(mén)用于C和C++的開(kāi)發(fā)。在EclipseCDT中,默認(rèn)的透視圖是

C/C++透視圖,它提供了一系列用于C和C++開(kāi)發(fā)的工具和功能。在C/C++透視圖中,可以

進(jìn)行以下操作:1.創(chuàng)建和管理C/C++項(xiàng)目:可以創(chuàng)建新的C/C++項(xiàng)目,設(shè)置項(xiàng)目的構(gòu)建選

項(xiàng)和編譯器設(shè)置,以及管理項(xiàng)目的源代碼和資源。2.編寫(xiě)和編輯C/C++代碼:提供了代碼

編輯器,支持語(yǔ)法高亮、代碼補(bǔ)全、代碼導(dǎo)航、代碼重構(gòu)等功能,以及集成了調(diào)試器和錯(cuò)

誤檢查器。3.構(gòu)建和調(diào)試C/C++程序:可以使用EclipseCDT的構(gòu)建系統(tǒng)來(lái)編譯和構(gòu)建

C/C++程序,支持自動(dòng)化構(gòu)建、調(diào)試和運(yùn)行程序,以及設(shè)置斷點(diǎn)和監(jiān)視變量等調(diào)試功能。

4.集成版本控制系統(tǒng):可以與版本控制系統(tǒng)(如Git、SVN等)集成,方便進(jìn)行代碼版本

管理和團(tuán)隊(duì)協(xié)作。5.分析和優(yōu)化代碼:提供了一些分析工具,如靜態(tài)代碼分析、性能分

析等,幫助優(yōu)化C/C++代碼的質(zhì)量和性能。除了C/C++透視圖,EclipseCDT還支持其他透

視圖,如Debug透視圖、Git透視圖等,可以根據(jù)需要切換和配置不同的透視圖。

18、【單選題】如果本地文件包含了CVS上該文件的所有代碼,并且有新的代碼添加,開(kāi)發(fā)

人員確認(rèn)以后認(rèn)為可以提交該代碼,這時(shí)應(yīng)該執(zhí)行

Update命令

Commit命令

A:

CheckOut命令

B:

Import命令

C:

答D:案:B

解析:當(dāng)本地文件包含了CVS上該文件的所有代碼,并且有新的代碼添加后,開(kāi)發(fā)人員確

認(rèn)可以提交該代碼時(shí),應(yīng)該執(zhí)行Commit命令。Commit命令用于將本地修改的代碼提交到

版本控制系統(tǒng)中,使其成為版本庫(kù)的一部分。執(zhí)行Commit命令后,本地修改的代碼將被

上傳到版本控制系統(tǒng)的服務(wù)器,并與之前的版本進(jìn)行合并,形成新的版本。在執(zhí)行Commit

命令之前,開(kāi)發(fā)人員通常需要先執(zhí)行Add命令將新添加的代碼文件添加到版本控制系統(tǒng)

中,然后再執(zhí)行Commit命令提交修改的代碼。

19、【單選題】如果想要了解一個(gè)插件所需要的類(lèi)文件,則應(yīng)該查看

plugin.xml文件

plugin.properties文件

A:

jar文件

B:

lib文件夾

C:

答D:案:C

解析:如果想要了解一個(gè)插件所需要的類(lèi)文件,可以查看該插件的jar文件。JAR(Java

Archive)文件是一種用于打包Java類(lèi)、資源文件和元數(shù)據(jù)的文件格式。插件通常以JAR

文件的形式提供,其中包含了插件所需的類(lèi)文件、配置文件、資源文件等。你可以通過(guò)

解壓縮JAR文件,查看其中的類(lèi)文件。在JAR文件中,類(lèi)文件通常位于特定的目錄結(jié)構(gòu)

中,按照包名進(jìn)行組織。你可以使用解壓縮工具(如WinRAR、7-Zip等)來(lái)打開(kāi)JAR文

件,并瀏覽其中的目錄結(jié)構(gòu),找到你想要查看的類(lèi)文件。另外,一些集成開(kāi)發(fā)環(huán)境

(IDE)也提供了查看JAR文件內(nèi)容的功能,你可以直接在IDE中打開(kāi)JAR文件,瀏覽

其中的類(lèi)文件和其他資源文件。這種方式更加方便和直觀。

20、【單選題】面向?qū)ο蟮幕靖拍钪?,體現(xiàn)了父類(lèi)和子類(lèi)之間共享機(jī)制的是

封裝

繼承

A:

多態(tài)

B:

抽象

C:

答D:案:B

解析:面向?qū)ο缶幊讨械睦^承是體現(xiàn)父類(lèi)和子類(lèi)之間共享機(jī)制的基本概念之一。繼承允許

子類(lèi)繼承父類(lèi)的屬性和方法,使得子類(lèi)可以重用父類(lèi)的代碼,并且可以在此基礎(chǔ)上進(jìn)行擴(kuò)

展和修改。通過(guò)繼承,子類(lèi)可以獲得父類(lèi)的特性,同時(shí)還可以添加自己的特性,實(shí)現(xiàn)代碼

的復(fù)用和擴(kuò)展。這種共享機(jī)制使得代碼更加靈活、可維護(hù)和可擴(kuò)展。

21、【問(wèn)答題】軟件設(shè)計(jì)者在需求分析階段應(yīng)完成哪些工作?

答案:大量調(diào)研:抽象出應(yīng)用領(lǐng)域中的實(shí)際的信息需求:設(shè)計(jì)出信息流:規(guī)定出軟

件系統(tǒng)的功能及性能要求:編寫(xiě)軟件功能說(shuō)明書(shū).(注:答對(duì)含義即可的情得分)

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

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

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

程、測(cè)試等工作中明確要求。

23、【問(wèn)答題】為了解決軟件開(kāi)發(fā)過(guò)程中遇到的困難,列舉出人們先后提出的程序設(shè)計(jì)方

法。

答案:結(jié)構(gòu)化程序設(shè)計(jì)方法、軟件工程方法、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、即插即用的程序

設(shè)計(jì)方法和面向開(kāi)源軟件和互聯(lián)網(wǎng)平臺(tái)的程序設(shè)計(jì)方法。(注:每點(diǎn)1分)

24、【問(wèn)答題】簡(jiǎn)述數(shù)據(jù)流程圖的基本思想和基本元素。

答案:基本思想:把信息流看做線(xiàn)索,簡(jiǎn)明扼要畫(huà)出全局:基本元素:外部實(shí)體

(或:系統(tǒng)以外的信息來(lái)源或去向):數(shù)據(jù)處理:數(shù)據(jù)存儲(chǔ):數(shù)據(jù)流。(注:答

對(duì)含義即可得分)

25、【問(wèn)答題】軟件開(kāi)發(fā)工具的信息庫(kù)中包括哪些信息?

答案:(1)關(guān)于軟件應(yīng)用領(lǐng)域與環(huán)境狀況的信息;(2)設(shè)計(jì)成果,包括邏輯設(shè)計(jì)與物

理設(shè)計(jì)成果:(3)運(yùn)行狀況的記錄:(4)項(xiàng)目管理與版本管理的信息。(注:答

對(duì)含義即可得分)

26、【問(wèn)答題】在購(gòu)置軟件開(kāi)發(fā)工具前,應(yīng)先明確哪些需求?

答案:(1)為哪個(gè)軟件開(kāi)發(fā)項(xiàng)目使用;(2)在哪個(gè)工作階段使用;(3)供哪些人

使用;(4)在怎樣的軟、硬件環(huán)境下運(yùn)行。(注:每點(diǎn)1分,全對(duì)給滿(mǎn)分)

27、【問(wèn)答題】從軟件開(kāi)發(fā)工具的程序設(shè)計(jì)原理與實(shí)踐角度,你認(rèn)為軟件開(kāi)發(fā)工具的用戶(hù)界

面設(shè)計(jì)應(yīng)當(dāng)遵循哪些原則?

答案:(1)用戶(hù)界面的主要功能是通信(或:使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信

息),輸入時(shí)盡量采取自然的方式,輸出時(shí)機(jī)器向人傳遞的信息要準(zhǔn)確:(2)用戶(hù)界

面必須保持一致,讓用戶(hù)盡可能始終用同一方式思考與操作:(3)用戶(hù)界面必須使用

戶(hù)隨時(shí)掌握任務(wù)進(jìn)展情況,隨時(shí)告訴用戶(hù)進(jìn)度:(4)用戶(hù)界面必須提供幫助,有關(guān)的

信息、提示等放在方便的位置:(5)寧可讓程序多干,不可讓用戶(hù)多干:(6)適當(dāng)

權(quán)衡界面靈活性和一致性的矛盾,對(duì)思維方式一致的用戶(hù)操作與控制方式應(yīng)當(dāng)一致,對(duì)有

各自習(xí)慣與發(fā)好的用戶(hù)盡可能地提供靈活、自由的操作方式。

28、【問(wèn)答題】完成一個(gè)程序,要求對(duì)任意給定的正整數(shù)N,求方程x2+y2=N的全部正

整數(shù)解。要求使用EclipseCDT實(shí)現(xiàn)該C程序,完成從安裝開(kāi)發(fā)環(huán)境、新建項(xiàng)目、源文件

夾、編寫(xiě)代碼并最終編譯運(yùn)行這一系列步驟。請(qǐng)補(bǔ)充上述這些步驟中的關(guān)鍵點(diǎn)。(1)

新建C項(xiàng)目按下快捷鍵_①_,打開(kāi)項(xiàng)目創(chuàng)建向?qū)?,展開(kāi)該向?qū)е械腃/C+樹(shù)形菜單,

在菜單中選擇CProject,之后點(diǎn)擊下一步完成其余新建項(xiàng)目的設(shè)置。(2)新建C項(xiàng)目

編輯如下C程序。

(3)編譯程序C/C+程序需要先手動(dòng)編譯程序,依次點(diǎn)擊Project→BuildProject

即可。若編譯成功,則可以運(yùn)行程序。如果需要重新編譯,可以點(diǎn)擊Eclipse菜單欄

→Project→_④_,選擇要重新編譯的項(xiàng)目,點(diǎn)擊確定即可刪除之前編譯所生成的

“Debug”文件及生成的中間文件。(4)執(zhí)行程序點(diǎn)擊工具欄上的綠色Play圖標(biāo)或

按快捷鍵“_⑤_”即可運(yùn)行程序。運(yùn)行程序后,輸入和輸出都將在源代碼編輯窗口下方

的_⑥_中顯示。(5)調(diào)試程序調(diào)試透視圖是Eclipse專(zhuān)門(mén)為調(diào)試程序設(shè)計(jì)的透視

圖。在默認(rèn)情況下,調(diào)試透視圖主要包括調(diào)試視圖、大綱視圖、斷點(diǎn)視圖、變量視圖、控

制臺(tái)視圖等。其中,調(diào)試視圖顯示當(dāng)前調(diào)試的程序_⑦_(dá)和其所處的狀態(tài)。變量視圖顯示

整個(gè)調(diào)試過(guò)程中程序_⑧_的變化情況,是幫助程序員查錯(cuò)和糾錯(cuò)的主要手段。在

Eclipse中可以直接使用GDB來(lái)調(diào)試程序,點(diǎn)擊工具欄上的“蟲(chóng)子”按鈕或者按快捷鍵

“_⑨_”便可以調(diào)試程序。Eclipse支持對(duì)方法或函數(shù)設(shè)置斷點(diǎn),在程序運(yùn)行到該方法的

第_⑩_行時(shí)自動(dòng)暫停。

答案:①Ctrl+N②n-x*x③flag==0④Clean(或:清除)⑤Ctrl+F11⑥控制

臺(tái)(或:控制臺(tái)視圖)⑦線(xiàn)程⑧變量值(或:變量)⑨F11?一(注:每點(diǎn)2

分)

29、【填空題】用具有一定意義的英語(yǔ)單詞或單詞的縮寫(xiě)來(lái)代替機(jī)器語(yǔ)言的語(yǔ)言稱(chēng)為

______。

答案:匯編語(yǔ)言(或;匯編碼;或:助記憶碼)

30、【填空題】在軟件開(kāi)發(fā)過(guò)程中,程序員必須花相當(dāng)?shù)臅r(shí)間了解與熟悉應(yīng)用領(lǐng)域,正確地

理解用戶(hù)工作中的信息需求和信息______。

答案:流程

31、【填空題】在軟件開(kāi)發(fā)過(guò)程中,人們逐漸認(rèn)識(shí)到程序員和用戶(hù)之間的溝通與交流的重要

性,把軟件的概念從單純的程序擴(kuò)展到程序加______。

答案:文檔

32、【填空題】結(jié)構(gòu)化程序設(shè)計(jì)方法的實(shí)施是采取______、逐層分解的方法,將系統(tǒng)分成若

干部分,并把它們之間的關(guān)系明確地表達(dá)出來(lái)。

答案:自頂向下(或:自上而下)

33、【填空題】如何保持

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論