net軟件工程師_第1頁
net軟件工程師_第2頁
net軟件工程師_第3頁
net軟件工程師_第4頁
net軟件工程師_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、單項選擇題(共103題,40分1、結(jié)構(gòu)化設(shè)計過程首先需要確認(rèn)( A 。A.DFDB.IDEFC.SCD.HIPO2、下面簡稱中哪一項不是面向?qū)ο蟮臏y試?(A A.OOLTestB.OOPTestC.OOSystemTestD.OOATest3、面向?qū)ο蠓椒ǖ某霭l(fā)點是(B。A.把自然界的事物按對象這一基本元素來處理B.盡可能按照人類認(rèn)識客觀世界的方法和思維方式來解決問題C.使用面向?qū)ο蟮恼Z言來進行軟件的開發(fā)D.數(shù)據(jù)應(yīng)用和操作它的程序封裝在一起4、測試與調(diào)試最大的不同在于( B 。A.操作者心理狀態(tài)不同B.他們的行為取向不同C.使用的工具不同D.運用的方法不同5、在編碼中首先要考慮的是( B

2、。A.程序的執(zhí)行效率B.程序的可讀性C.程序的一致性D.程序的安全性6、對象的關(guān)聯(lián)與數(shù)據(jù)庫設(shè)計的ER圖實體關(guān)系有相似的概念,除了( A 。A.對象關(guān)聯(lián)與數(shù)據(jù)庫表的關(guān)系定義B.多重關(guān)聯(lián)與多重關(guān)系C.受限關(guān)聯(lián)與受限關(guān)系D.整體-部分、一般-具體關(guān)聯(lián)和關(guān)系7、一個成功的測試是( B 。A.發(fā)現(xiàn)錯誤B.發(fā)現(xiàn)至今尚未發(fā)現(xiàn)錯誤C.沒有發(fā)現(xiàn)錯誤D.證明發(fā)現(xiàn)不了錯誤8、程序的三種基本結(jié)構(gòu)是( C 。A.過程、子過程和子程序B.遞歸、堆棧和隊列C.順序、選擇和重復(fù)D.調(diào)用、返回和轉(zhuǎn)移9、模塊化是一個把軟件分解為若干個模塊的(D。A.活動集合B.一系列迭代C.規(guī)則應(yīng)用D.過程10、與面向?qū)ο蟮闹赜眯杂嘘P(guān)的特性不包

3、括( D 。A.繼承性B.多態(tài)性C.封裝性D.依賴性11、瀑布模型的主要特點是(A。A.將開發(fā)過程嚴(yán)格的劃分為一系列的有序活動B.將過程分解為階段C.提供了有效的管理模式D.缺乏靈活性12、項目可行性分析一般要在( A 進行項目的需求分析設(shè)計。A.較高的層次B.項目的資源方面C.項目的成本效益上D.項目的推廣前景上13、結(jié)構(gòu)化程序設(shè)計方法是( A 的延續(xù)。A.結(jié)構(gòu)化設(shè)計B.概要設(shè)計C.詳細(xì)設(shè)計D.結(jié)構(gòu)化分析14、可維護軟件的主要特性包括( A 。A.可理解性、可修改性、可移植性B.可使用性C.可維護性、可使用性、可靠性D.可測試性15、快速原型與瀑布模型的主要不同在于( B 。A.快速原型能讓

4、用戶參與開發(fā)B.快速原型不嚴(yán)格地區(qū)分階段并允許迭代C.快速原型開發(fā)階段短D.快速原型需要自動化的開發(fā)工具16、我們把客觀世界中的實體抽象為問題域中的(B。A.類B.對象C.狀態(tài)D.方法17、事件的特征是( C 。A.沒有持續(xù)時間B.一種觸發(fā)行為C.一般有觸發(fā)/發(fā)送對象和響應(yīng)/接收對象D.用事件跟蹤圖來表示18、基于軟件的服務(wù)范圍一般將其劃分為產(chǎn)品軟件和(B。A.免費軟件B.定制軟件C.管理軟件D.服務(wù)軟件19、下面列出的快速原型主要優(yōu)點,只有( D 。A.能讓用戶參與開發(fā)、給出反饋B.盡早地把需求分析清楚,以降低風(fēng)險C.盡早地發(fā)現(xiàn)問題、糾正錯誤D.對軟件分析設(shè)計人員的素質(zhì)較高20、可行性研究的

5、步驟首先是( A 。A.確定項目目標(biāo),即對要解決的問題進行定義B.研究項目需求C.對項目標(biāo)進行可行性分析D.給出可行的解決方案21、下面哪一項不屬于OOD的組成部分( D 。A.人機接口設(shè)計B.數(shù)據(jù)庫設(shè)計C.界面設(shè)計D.網(wǎng)絡(luò)設(shè)計22、軟件可以分為系統(tǒng)軟件、支撐軟件、應(yīng)用軟件等,這是根據(jù)( C 來劃分的。A.軟件的工作方式B.軟件的用途C.軟件的功能D.軟件的制造過程23、面向?qū)ο蟮姆椒ㄅc結(jié)構(gòu)化方法最大的不同在于( C 。A.軟件的可維護性B.軟件的可重用性C.接近人類認(rèn)識自然界的思維方式D.對用戶需求變化的適應(yīng)性24、CASE把( B 集成到一個統(tǒng)一的框架中。A.軟件開發(fā)的技巧、工具、模型B.

6、軟件開發(fā)技術(shù)、方法和工具C.軟件開發(fā)的模型、工具D.軟件開發(fā)模型、語言、工具25、軟件的可維護性是指(A 。A.軟件能被修改的難易程度B.軟件可理解的難易程度C.軟件可移植性和使用性D.軟件維護文檔的完整性26、需求規(guī)格說明書的作用不應(yīng)該包括( D 。A.軟件設(shè)計的依據(jù)B.用戶和開發(fā)人員對軟件要做什么的共同理解C.軟件驗收的依據(jù)D.軟件可行性研究的依據(jù)27、快速原型不適用在( D 。A.軟件需求模糊不清B.對實現(xiàn)的技術(shù)方案沒有把握C.終端用戶對計算機系統(tǒng)不熟悉D.開發(fā)周期較長、軟件需求比較清楚28、軟件工程的目標(biāo)是( C 。A.生產(chǎn)滿足用戶需要的產(chǎn)品B.以合適的成本生產(chǎn)滿足用戶需要的產(chǎn)品C.以

7、合適的成本生產(chǎn)滿足用戶需要的、可用性好的產(chǎn)品D.生產(chǎn)正確的、可用性好的產(chǎn)品29、面向軟件維護的技術(shù)是( A 。A.使軟件具有高可維護性的軟件開發(fā)技術(shù)B.結(jié)構(gòu)化的分析設(shè)計技術(shù)C.靈活的、留有余地的數(shù)據(jù)結(jié)構(gòu)設(shè)計技術(shù)D.良好的編碼設(shè)計風(fēng)格30、數(shù)據(jù)字典不包括對( D 的描述。A.數(shù)據(jù)加工B.數(shù)據(jù)流C.數(shù)據(jù)存儲D.數(shù)據(jù)源和數(shù)據(jù)接受31、結(jié)構(gòu)化方法需要進行( C 轉(zhuǎn)換。A.數(shù)據(jù)流程圖向?qū)嶓w關(guān)系(ERB.向軟件模塊的C.數(shù)據(jù)流程圖項功能模型的D.概要設(shè)計向詳細(xì)設(shè)計的32、軟件工程的標(biāo)準(zhǔn)為軟件生存周期的每一個活動提供了( D 。A.驗收要求B.行動指南C.文檔標(biāo)準(zhǔn)化指南D.統(tǒng)一的行為規(guī)范和衡量準(zhǔn)則33、軟件

8、的維護需要規(guī)定流程是( B 。A.要嚴(yán)格管理軟件的錯誤和缺陷B.要保證任何軟件的更改都是可跟蹤的C.軟件的更改是需要控制的D.軟件的更改需要有資格的人來做34、選擇程序設(shè)計語言不應(yīng)考慮的是( C 。A.應(yīng)用領(lǐng)域B.軟件的執(zhí)行環(huán)境C.用戶的使用水平D.開發(fā)人員的熟悉程度35、在白盒法中,無論采用哪種覆蓋標(biāo)準(zhǔn)都不可能達(dá)到100%覆蓋率。它的目的都是( A 。A.用盡可能少的測試用例發(fā)現(xiàn)盡可能多的錯誤B.從理論上證明100%的覆蓋率是不可能達(dá)到的C.說明測試的強度是可估量D.說明測試的標(biāo)準(zhǔn)36、與編碼風(fēng)格有關(guān)的因素不包括( D 。A.源程序文檔話B.語句構(gòu)造C.輸入輸出D.程序的編譯效率37、軟件的

9、維護費用是由于( D 。A.運行中發(fā)現(xiàn)錯誤和缺陷太多B.軟件的需要變化太快C.性能上的要求變化太快D.維護的生產(chǎn)率太低38、增量模型與瀑布模型的主要區(qū)別在于( A 。A.增量模型以一系列增量的方式開發(fā)系統(tǒng),而瀑布模型是整體開發(fā)模型B.增量模型是一部分一部分地開發(fā),瀑布模型是一個階段一個階段地開發(fā)C.增量模型按增量提交,瀑布模型按階段提高D.瀑布模型的一個階段包含了增量模型的多個增量39、軟件開發(fā)方法是( A 。A.指導(dǎo)軟件開發(fā)的一系列規(guī)則和約定B.軟件開發(fā)的步驟C.軟件開發(fā)的技術(shù)D.軟件開發(fā)的思想40、結(jié)構(gòu)化分析的核心是( B 。A.自底向上的抽象B.自定向上的分解C.用DFD建模D.用DD描

10、述數(shù)據(jù)需求41、快速原型與瀑布模型的主要不同在于。BA.快速原型能讓用戶參與開發(fā)B.快速原型不嚴(yán)格地區(qū)分階段并允許迭代C.快速原型開發(fā)階段短D.快速原型需要自動化的開發(fā)工具42、面向?qū)ο蟮姆椒ㄅc結(jié)構(gòu)化方法最大的不同在于。CA.軟件的可維護性B.軟件的可重用性C.接近人類認(rèn)識自然界的思維方式D.對用戶需求變化的適應(yīng)性43、面向?qū)ο蠓椒ǖ某霭l(fā)點是。BA.把自然界的事物按對象這一基本元素來處理B.盡可能按照人類認(rèn)識客觀世界的方法和思維方式來解決問題C.使用面向?qū)ο蟮恼Z言來進行軟件的開發(fā)D.數(shù)據(jù)應(yīng)用和操作它的程序封裝在一起44、面向?qū)ο蠓椒▽W(xué)中在設(shè)計階段的準(zhǔn)則是。DA.容易用B.美觀C.簡單性D.低耦

11、合45、面向?qū)ο蠓治龀S玫膱D形工具是。BA.對象圖、數(shù)據(jù)流圖、狀態(tài)圖B.對象圖、事件跟蹤圖、狀態(tài)圖C.對象圖、功能圖、狀態(tài)圖D.對象圖、事件跟蹤圖、類圖46、面向軟件維護的技術(shù)是。AA.使軟件具有高可維護性的軟件開發(fā)技術(shù)B.結(jié)構(gòu)化的分析設(shè)計技術(shù)C.靈活的、留有余地的數(shù)據(jù)結(jié)構(gòu)設(shè)計技術(shù)D.良好的編碼設(shè)計風(fēng)格47、模塊化是一個把軟件分解為若干個模塊的。DA.活動集合B.一系列迭代C.規(guī)則應(yīng)用D.過程48、瀑布模型不適合用于的軟件開發(fā)。AA.需求模糊不清B.用戶不能參加開發(fā)C.用戶對計算機不了解D.開發(fā)人員對業(yè)務(wù)知識不熟悉49、瀑布模型的主要特點是。AA.將開發(fā)過程嚴(yán)格的劃分為一系列的有序活動B.將過

12、程分解為階段C.提供了有效的管理模式D.缺乏靈活性50、軟件測試是按照特定的規(guī)程,的過程。AA.發(fā)現(xiàn)軟件錯誤B.說明程序正確C.證明程序沒有錯誤D.設(shè)計并運行測試用例51、軟件的可維護性是指。AA.軟件能被修改的難易程度B.軟件可理解的難易程度C.軟件可移植性和使用性D.軟件維護文檔的完整性52、軟件的維護費用是由于。DA.運行中發(fā)現(xiàn)錯誤和缺陷太多B.軟件的需要變化太快C.性能上的要求變化太快D.維護的生產(chǎn)率太低53、軟件的維護需要規(guī)定流程是。BA.要嚴(yán)格管理軟件的錯誤和缺陷B.要保證任何軟件的更改都是可跟蹤的C.軟件的更改是需要控制的D.軟件的更改需要有資格的人來做54、軟件工程的標(biāo)準(zhǔn)為軟件

13、生存周期的每一個活動提供了。DA.驗收要求B.行動指南C.文檔標(biāo)準(zhǔn)化指南D.統(tǒng)一的行為規(guī)范和衡量準(zhǔn)則55、軟件工程的基本內(nèi)容包括。DA.建模、設(shè)計、實現(xiàn)B.程序、數(shù)據(jù)、文檔資料C.分析、設(shè)計、實現(xiàn)D.理論、結(jié)構(gòu)、方法、工具、環(huán)境與規(guī)范56、軟件工程的開發(fā)過程是指。BA.軟件生存周期內(nèi)的所有活動B.軟件生存周期內(nèi)一系列有序活動集C.軟件工程的一組活動D.軟件生存周期的所有任務(wù)57、軟件工程的目標(biāo)是。CA.生產(chǎn)滿足用戶需要的產(chǎn)品B.以合適的成本生產(chǎn)滿足用戶需要的產(chǎn)品CAC人才一體化服務(wù)C.以合適的成本生產(chǎn)滿足用戶需要的、可用性好的產(chǎn)品D.生產(chǎn)正確的、可用性好的產(chǎn)品58、軟件開發(fā)方法是。AA.指導(dǎo)軟

14、件開發(fā)的一系列規(guī)則和約定B.軟件開發(fā)的步驟C.軟件開發(fā)的技術(shù)D.軟件開發(fā)的思想59、軟件開發(fā)工具主要目的是提高。AA.軟件的生產(chǎn)率和改善軟件產(chǎn)品質(zhì)量B.軟件開發(fā)的速度,縮短開發(fā)周期C.軟件的管理水平D.軟件開發(fā)自動化水平60、軟件開發(fā)環(huán)境與軟件工具有一些區(qū)別,但并不包括。DA.軟件開發(fā)環(huán)境是一組相關(guān)軟件工具的集合B.軟件開發(fā)環(huán)境支持軟件生存周期多個活動,而軟件工具僅支持軟件過程的單個活動C.軟件開發(fā)環(huán)境是按一定開發(fā)模型組成的集成框架,而軟件開發(fā)工具不必與其他工具的界面、對象和控制集成D.軟件開發(fā)環(huán)境能夠輔助軟件開發(fā)自動化,而軟件工具不能61、軟件可以分為系統(tǒng)軟件、支撐軟件、應(yīng)用軟件等,這是根據(jù)

15、來劃分的。CA.軟件的工作方式B.軟件的用途C.軟件的功能D.軟件的制造過程62、軟件平臺是指。AA.單一的操作系統(tǒng)或者網(wǎng)絡(luò)操作系統(tǒng)B.單一的計算機C.單一的操作系統(tǒng)D.DOS、Windows、UNIX63、軟件設(shè)計包括概要設(shè)計和。DA.宏觀設(shè)計B.計算機輔助設(shè)計C.面向過程的設(shè)計D.詳細(xì)設(shè)計64、軟件設(shè)計的基本任務(wù)是。AA.模塊分解和模塊設(shè)計B.建立軟件邏輯模型C.軟件模塊化D.得出模塊結(jié)構(gòu)圖65、軟件生產(chǎn)的第二次變革是由工程化向轉(zhuǎn)變。AA.自動化B.CASE化C.模糊化D.自由化66、軟件是指。DA.按事先設(shè)計的功能和性能要求執(zhí)行的指令系列B.使程序能夠正確操縱信息的數(shù)據(jù)結(jié)構(gòu)C.與程序開發(fā)

16、、維護和使用有關(guān)的圖文資料D.計算機系統(tǒng)中的程序和文67、軟件維護的困難是由于。AA.軟件的開發(fā)人員經(jīng)常不是軟件的維護人員B.軟件的源程序很難讀懂C.開發(fā)的文檔總是不一致D.維護的人員總是在變動68、軟件與硬件的最大區(qū)別是。AA.軟件產(chǎn)品是邏輯產(chǎn)品,硬件產(chǎn)品是物質(zhì)產(chǎn)品B.軟件產(chǎn)品是以手工生產(chǎn)方式生產(chǎn),硬件產(chǎn)品是以大工業(yè)生產(chǎn)方式生產(chǎn)C.軟件產(chǎn)品不存在老化問題,硬件產(chǎn)品存在老化問題D.軟件產(chǎn)品容易復(fù)制,硬件產(chǎn)品很難復(fù)制69、事件的特征是。CA.沒有持續(xù)時間B.一種觸發(fā)行為C.一般有觸發(fā)/發(fā)送對象和響應(yīng)/接收對象D.用事件跟蹤圖來表示70、事件和狀態(tài)是孿生的關(guān)系,是因為。A.狀態(tài)是屬性值的抽象BB.

17、事件總是伴隨著狀態(tài)而存在,一個事件分開兩種狀態(tài),一個狀態(tài)分開兩個事件C.狀態(tài)是一種屬性值的代表D.狀態(tài)代表了對象對事件的影響71、適應(yīng)性維護是指軟件。CA.在移植中所作的修改B.在擴充中的修改C.適應(yīng)性環(huán)境而作的修改D.在開發(fā)中沒有考慮到修改72、數(shù)據(jù)結(jié)構(gòu)設(shè)計也是概要設(shè)計的重要內(nèi)容,主要是進行數(shù)據(jù)的。AA.邏輯設(shè)計B.存取設(shè)計C.用戶試圖設(shè)計D.索引設(shè)計73、數(shù)據(jù)字典不包括對的描述。DA.數(shù)據(jù)加工B.數(shù)據(jù)流C.數(shù)據(jù)存儲D.數(shù)據(jù)源和數(shù)據(jù)接受74、提高軟件可維護性的方法不包括。DA.采用面向?qū)ο蟮拈_發(fā)工具B.建立質(zhì)量保證體系C.完整的開發(fā)文檔D.盡量采用C+語言75、完善性維護是指軟件。DA.運行

18、以后所做的修改B.提高軟件的可靠性所作的修改C.提高軟件效率所作的修改D.滿足性功能要求所作的修改76、我們把客觀世界中的實體抽象為問題域中的。BA.類B.對象C.狀態(tài)D.方法77、系統(tǒng)概要設(shè)計的主要成果是。CA.用戶界面的要求B.用戶分析方案C.概要設(shè)計說明書D.系統(tǒng)總體設(shè)計方案78、下面簡稱中哪一項不是面向?qū)ο蟮臏y試?AA.OOLTestB.OOPTestC.OOSystemTestD.OOATest79、下面列出的快速原型主要優(yōu)點,只有。A.能讓用戶參與開發(fā)、給出反饋DB.盡早地把需求分析清楚,以降低風(fēng)險C.盡早地發(fā)現(xiàn)問題、糾正錯誤D.對軟件分析設(shè)計人員的素質(zhì)較高80、下面哪個答案不屬于

19、測試工具的范疇。DA.數(shù)據(jù)獲取B.仿真C.交叉功能工具D.數(shù)據(jù)包捕獲工具81、下面哪一項不屬于OOD的組成部分。DA.人機接口設(shè)計B.數(shù)據(jù)庫設(shè)計C.界面設(shè)計D.網(wǎng)絡(luò)設(shè)計82、項目可行性分析一般要在進行項目的需求分析設(shè)計。AA.較高的層次B.項目的資源方面C.項目的成本效益上D.項目的推廣前景上83、消息由三個基本成分組成。AA.接收對象、調(diào)用方法、參數(shù)B.發(fā)送對象、調(diào)用方法、參數(shù)C.接收對象、狀態(tài)、屬性值D.接收對象、調(diào)用方法、狀態(tài)84、需求分析的產(chǎn)品是。DA.數(shù)據(jù)流程圖(DFDB.數(shù)據(jù)字典(DDC.判斷表D.需求規(guī)格說明書85、需求分析的任務(wù)是。AA.正確說明讓軟件做什么B.用DFD建模C.

20、用DD建立數(shù)據(jù)模型D.給出需求說明書86、需求規(guī)格說明書的作用不應(yīng)該包括。D A.軟件設(shè)計的依據(jù)B.用戶和開發(fā)人員對軟件要做什么的共同理解C.軟件驗收的依據(jù)D.軟件可行性研究的依據(jù)87、選出不是面向?qū)ο蠓椒ㄒ氐倪x項。BA.繼承性B.易用性C.共享性D.封裝性88、選擇程序設(shè)計語言不應(yīng)考慮的是。CA.應(yīng)用領(lǐng)域B.軟件的執(zhí)行環(huán)境C.用戶的使用水平D.開發(fā)人員的熟悉程度89、一個成功的測試是。BA.發(fā)現(xiàn)錯誤B.發(fā)現(xiàn)至今尚未發(fā)現(xiàn)錯誤C.沒有發(fā)現(xiàn)錯誤D.證明發(fā)現(xiàn)不了錯誤90、與編碼風(fēng)格有關(guān)的因素不包括。DA.源程序文檔化B.語句構(gòu)造C.輸入輸出D.程序的編譯效率91、與面向?qū)ο蟮闹赜眯杂嘘P(guān)的特性不包括

21、。DA.繼承性B.多態(tài)性C.封裝性D.依賴性92、在白盒法中,無論采用哪種覆蓋標(biāo)準(zhǔn)都不可能達(dá)到100%覆蓋率。它的目的都是。A A.用盡可能少的測試用例發(fā)現(xiàn)盡可能多的錯誤B.從理論上證明100%的覆蓋率是不可能達(dá)到的C.說明測試的強度是可估量D.說明測試的標(biāo)準(zhǔn)93、在編碼中首先要考慮的是。BA.程序的執(zhí)行效率B.程序的可讀性C.程序的一致性D.程序的安全性94、在下面列出的使用快速原型的目的中,通常不把。DA.通過快速的建造原型讓用戶使用、評價來不斷確認(rèn)軟件需要B.過快速的建造原型來展現(xiàn)系統(tǒng)結(jié)構(gòu)、驗證技術(shù)路線C.通過快速的建造原型來確認(rèn)系統(tǒng)主要功能和性能、得到用戶的反饋D.通過快速的建造原型來

22、確認(rèn)系統(tǒng)要求的正確性95、增量模型與瀑布模型的主要區(qū)別在于。AA.增量模型以一系列增量的方式開發(fā)系統(tǒng),而瀑布模型是整體開發(fā)模型B.增量模型是一部分一部分地開發(fā),瀑布模型是一個階段一個階段地開發(fā)C.增量模型按增量提交, 瀑布模型按階段提 高 D.瀑布模型的一個階段包含了增量模型的 多個增量 96、支持快速原型開發(fā)的工具不包括。C A.CASE 工具 B.面向?qū)ο蟮拈_發(fā)工具 C.計算 機仿真環(huán)境 D.數(shù)據(jù)庫設(shè)計工具 97、交易磋商一般包括詢盤、發(fā)盤、還盤、 接受四個環(huán)節(jié)。其中是必不可少的環(huán)節(jié)。B A.詢盤和發(fā)盤 B.發(fā)盤和接受 C.還盤和接受 D.發(fā)盤和還盤 98、CASE 把集成到一個統(tǒng)一的框架

23、中。B A.軟件開發(fā)的技巧、工具、模型 B.軟件開發(fā)技術(shù)、 方法和工具 C.軟件開發(fā)的 模型、工具 D.軟件開發(fā)模型、語言、工具 99、DFD 的每個加工必須有。A A.一個輸入和輸出數(shù)據(jù)流 B.一個輸入數(shù)據(jù) 流 C.一個輸入數(shù)據(jù)流 D.一個輸出數(shù)據(jù)流 100、DFD 是用來描述功能的工具。B A.進行系統(tǒng) B.要實現(xiàn)的系統(tǒng)的 C.數(shù)據(jù)加工 D.計算機系統(tǒng) 101、IDEF0 方法比結(jié)構(gòu)化分析在作了改進。 D A.建立數(shù)據(jù)模型上 B.建立控制模型上 C.資 源需求分析方面 D.自頂向下分解的嚴(yán)謹(jǐn)性方面 102、白盒法與黑盒法最大的不同在于。B A.測試用例設(shè)計方法不同 B.測試方法不同 C.應(yīng)

24、用測試階段不同 D.基于的知識集不同 103、測試與調(diào)試最大的不同在于。B A.操作者心理狀態(tài)不同 B.他們的行為取向 不同 C.使用的工具不同 D.運用的方法不同 二、判斷題(共 36 題,20 分 1、高質(zhì)量的技術(shù)文檔應(yīng)該具有靈活性。A 2、面向?qū)ο蟮膶ο竽P蛢H表示系統(tǒng)的動態(tài) 結(jié)構(gòu)。B 3、 面向?qū)ο蟮膭討B(tài)模型說明什么時候發(fā)生, 對象模型指明發(fā)生的客體, 功能模型說明發(fā) 生什么。A 4、學(xué)生與網(wǎng)絡(luò)技術(shù)專業(yè)學(xué)生、軟件專業(yè)學(xué) 生、 電子商務(wù)專業(yè)學(xué)生之間的關(guān)系是歸納關(guān) 系。B 5、PlayCASE 要求在奔騰處理器上運行。B 6、組成結(jié)構(gòu)描述的基本方式是繪制組成結(jié) 構(gòu)樹。A 7、合并操作應(yīng)在當(dāng)前

25、節(jié)點的父樹中進行。A 8、PAD 圖能宏觀地描述事件的發(fā)生順序。B 9、 每個系統(tǒng)至少有一個信息表單分類目錄。 在新建系統(tǒng)時, PlayCASE 會為某個部門自動 建立一個信息/表單分類目錄。A 10、在 PlayCASE 中,從業(yè)務(wù)流程平滑過渡 到軟件設(shè)計是通過需求定義中的功能定義 來實現(xiàn)的。A 11、業(yè)務(wù)模型是業(yè)務(wù)流程設(shè)計結(jié)果的體現(xiàn), 包括基本建模圖形和派生建模圖形。A 12、 PlayCASE 用分類鏈描述業(yè)務(wù)信息之間的 關(guān)聯(lián)關(guān)系。B 13、 數(shù)據(jù)流程圖是根據(jù)業(yè)務(wù)協(xié)作流程圖繪制 的。B 14、 組成結(jié)構(gòu)樹圖的制作采用自頂向下設(shè)計 方法,逐層細(xì)化。A 15、沒有繪制組成結(jié)構(gòu)樹圖,也能繪制出

26、事 件流程圖。B 16、在數(shù)據(jù)流圖中,基礎(chǔ)加工環(huán)節(jié)都處于最 底層的數(shù)據(jù)流圖中。A 17、 數(shù)據(jù)流圖上的數(shù)據(jù)流不一定都通過加工 環(huán)節(jié)。A 18、模塊之間的耦合形式主要有 4 種,其中 內(nèi)容耦合的聯(lián)系程度較高。A 19、在模塊逐層分解中,應(yīng)該盡可能地進行 模塊分解,以減小軟件開發(fā)的工作量。B 20、 結(jié)構(gòu)化軟件設(shè)計主要提供軟件功能設(shè)計 方法,并沒有完全解決軟件概要設(shè)計的問 題。因為它沒有給出數(shù)據(jù)結(jié)構(gòu)設(shè)計的方法。 A 21、 圖能宏觀地描述事件的發(fā)生順序。 PAD B 22、 PlayCASE 操作窗口通常由主菜單、 工具 欄和圖形編輯區(qū)組成。B 23、 PlayCASE 的應(yīng)用要領(lǐng)可以簡單地歸結(jié)為

27、 一句話:同時把握業(yè)務(wù)和軟件。A 24、 PlayCASE 通過崗位說明書詳細(xì)記錄業(yè)務(wù) /需求調(diào)查的信息。B 25、PlayCASE 要求在奔騰處理器上運行。B 26、 PlayCASE 用分類鏈描述業(yè)務(wù)信息之間的 關(guān)聯(lián)關(guān)系。B 27、 PlayCASE 用計算組裝鏈描述業(yè)務(wù)信息之 間的組合關(guān)系。A 28、抽象與分解/細(xì)化是相反的過程,同時 它們也是相輔相成的、缺一不可的方法。A 29、除了不能打印職責(zé)執(zhí)行流程圖、業(yè)務(wù)協(xié) 作流程圖之外,其他與專業(yè)版相同的 PlayCASE 版本是開發(fā)版。A 30、對象實現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù) 和操作抽象于對象的統(tǒng)一體中。B 31、 概要設(shè)計階段的主要任務(wù)

28、是提出新系統(tǒng) 的邏輯模型。A 32、高質(zhì)量的技術(shù)文檔應(yīng)該具有靈活性。A 33、合并操作應(yīng)在當(dāng)前節(jié)點的父樹中進行。 A 34、 結(jié)構(gòu)化軟件設(shè)計主要提供軟件功能設(shè)計 方法,并沒有完全解決軟件概要設(shè)計的問 題。因為它沒有給出數(shù)據(jù)結(jié)構(gòu)設(shè)計的方法。 A 35、沒有繪制組成結(jié)構(gòu)樹圖,也能繪制出事 件流程圖。B 36、每個系統(tǒng)至少有一個信息表單分類目 錄。 在新建系統(tǒng)時, PlayCASE 會為某個部門 自動建立一個信息/表單分類目錄。A 三、填空題(共 16 題,20 分 1、 當(dāng)前, 在程序設(shè)計中更應(yīng)強調(diào)軟件的 (可 讀性) 。 2、對象的(抽象)是類,類的(實例)是 對象。 3、技術(shù)可行性分析就是分析

29、(技術(shù)風(fēng)險) 。 4、經(jīng)過可行性分析之后,如項目是值得開 發(fā)的,則一般要制定一個(分解) 。 5、解決復(fù)雜的問題經(jīng)常采用的策略是(項 目開發(fā)計劃) ,這也是結(jié)構(gòu)化分析的精髓。 6經(jīng)濟可行性分析常采用(成本效益)分 析。 7瀑布模型和增量模型的主要不同是(整 體與局部整合) 。 8軟件結(jié)構(gòu)化設(shè)計優(yōu)化的基本原則是(高 內(nèi)聚低耦合) 。 9軟件危機之所以會發(fā)生主要是由于(軟 件的特點造成) 。 10軟件維護活動通常可以分為 4 種類型, 即(改正性維護、適應(yīng)性維護、完善性維護 和預(yù)防性維護) 。 11軟件維護困難的主要原因是(維護難) 。 12投資回收期就是使(累計的經(jīng)濟效益) 等于最初的(投資)所

30、需的時間。 13維護階段的文檔是(軟件問題報告) 。 14 需求分析活動, 分析人員通過 DFD 和 DD 建立軟件的(能模型數(shù)據(jù))和(數(shù)據(jù)) 模型。 15 以變換為中心的基本思想是以數(shù)據(jù)流圖 為基礎(chǔ),首先找出(變換)中心,確定模塊 結(jié)構(gòu)圖的頂層模塊,然后按照(自頂向下逐 層分解)的設(shè)計原則得到模塊結(jié)構(gòu)圖。 16在選擇程序設(shè)計語言是主要應(yīng)考慮(語 言的工作特性) 。 四、問答題(共 9 題,10 分 1軟件產(chǎn)品的特點是什么? 2什么是軟件生存周期模型?為什么要研 究軟件生存周期模型? 3程序設(shè)計風(fēng)格包括哪些內(nèi)容,應(yīng)該注意 哪些方面? 4對軟件環(huán)境有哪些基本要求? 5、軟件生產(chǎn)過程有哪些活動?什么是軟件 生存周期? 6、主要的軟件開發(fā)方法有哪些?主要有何 不同? 7、軟件開發(fā)時選擇開發(fā)工具要考慮哪些因 素? 8、軟件產(chǎn)品的特點是什么? 9、什么是軟件生存周期模型?為什么要研 究軟件生存周期模型? 五、計算題(共 1 題,10 分 1、一、設(shè)計任務(wù): 針對網(wǎng)站的登陸管理, 設(shè)計一個簡單的注冊

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論