軍隊文職-計算機-軟件工程-強化練習(xí)一_第1頁
軍隊文職-計算機-軟件工程-強化練習(xí)一_第2頁
軍隊文職-計算機-軟件工程-強化練習(xí)一_第3頁
軍隊文職-計算機-軟件工程-強化練習(xí)一_第4頁
軍隊文職-計算機-軟件工程-強化練習(xí)一_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軍隊文職-計算機-軟件工程-強化練習(xí)一[單選題]1.()不屬于軟件需求規(guī)格要求說明的內(nèi)容。A.系統(tǒng)的運行環(huán)境B.算法的詳細描述C.系統(tǒng)的主要功能D.系統(tǒng)的主要性能正確答案:B(江南博哥)參考解析:算法的詳細描述是詳細設(shè)計規(guī)格說明書中的內(nèi)容,不屬于軟件需求規(guī)格要求說明的內(nèi)容。[單選題]2.RFP是指()。A.需求核實書B.需求建議書C.需求指示書D.指示說明書正確答案:B參考解析:需求方案說明書(RequestforProposal),也叫提案企劃書/意見請求書/建議書邀請函,通常也被稱為“需求建議書”或“招標書”。由那些需要某種商品或服務(wù)的公司提出并分發(fā)給那些預(yù)期中可能的供應(yīng)商。供應(yīng)商隨即提供針對該需求方案標準說明的提案。撰寫需求方案說明書要求那些需要某種商品或者服務(wù)的公司確定他們在商業(yè)上和技術(shù)上的需求,同時要求供應(yīng)商在文件中闡明他們能在多大程度上滿足這些需求。IT行業(yè)一些開發(fā)項目經(jīng)常因為口頭的約定和暖昧的訂貨條款而產(chǎn)生的開發(fā)現(xiàn)場的混亂和糾紛,以及交期的延遲和系統(tǒng)障礙等問題,通過RFP預(yù)先明確籌措條件和契約內(nèi)容可以在一定程度上防止這種混亂。[單選題]3.程序的三種基本控制結(jié)構(gòu)是()。A.調(diào)用、返回和轉(zhuǎn)移B.順序、選擇和重復(fù)C.遞歸、堆棧和隊列D.過程、子程序和分程序正確答案:B參考解析:程序的三種基本控制結(jié)構(gòu)是順序、選擇和循環(huán)(重復(fù))。子程序只是程序設(shè)計一種方法,遞歸則是一種算法,不是控制結(jié)構(gòu)。[單選題]4.面向管理的計算機應(yīng)用系統(tǒng)中,如果系統(tǒng)的處理對象是專門解決不確定或不完全信息的推理,這通常屬于()。A.專家系統(tǒng)B.計算機集成制造系統(tǒng)C.管理信息系統(tǒng)D.辦公自動化系統(tǒng)正確答案:A參考解析:專家系統(tǒng)是一個智能計算機程序系統(tǒng),其內(nèi)部含有大量的某個領(lǐng)域?qū)<宜降闹R與經(jīng)驗,能夠利用人類專家的知識和解決問題的方法來處理該領(lǐng)域不確定的或不完全信息的推理。[單選題]5.關(guān)于軟件開發(fā)的描述中,正確的是()。A.軟件生命周期包括計劃、開發(fā)兩個階段B.開發(fā)初期進行需求分析、總體設(shè)計、詳細設(shè)計C.開發(fā)后期進行編碼、測試、維護D.軟件運行和使用中形成文檔資料正確答案:B參考解析:軟件的生命周期中,通常分為三大階段,每個階段又分若干子階段:(1)計劃階段:分為問題定義、可行性研究(是決定軟件項目是否開發(fā)的關(guān)鍵)。(2)開發(fā)階段:在開發(fā)前期分為需求分析、總體設(shè)計、詳細設(shè)計三個子階段,在開發(fā)后期分為編碼、測試兩個子階段。前期必須形成的文檔有:軟件需求說明書,軟件設(shè)計規(guī)格說明書。(3)運行階段:主要任務(wù)是軟件維護。[單選題]6.軟件生存周期一般包括3個周期:軟件定義期、軟件開發(fā)期和軟件運行期。在軟件開發(fā)期中,實現(xiàn)階段包括了()階段和測試階段。A.概要設(shè)計B.詳細設(shè)計C.編碼D.維護正確答案:C參考解析:實現(xiàn)階段包括編碼和測試階段。[單選題]7.下列關(guān)于黑盒測試的說法中,正確的是()。A.保證每一循環(huán)都在邊界條件下至少執(zhí)行一次B.保證所有判斷的每一分支至少執(zhí)行一次C.驗證軟件功能的正確性D.驗證所有軟件的有效性正確答案:C參考解析:黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下.在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息。黑盒測試著眼于程序外部結(jié)構(gòu),不考慮內(nèi)部邏輯結(jié)構(gòu),主要針對軟件界面和軟件功能進行測試。[單選題]8.下列關(guān)于類和對象的敘述,不正確的是()。A.對象是類的一個實例B.任何一個對象都屬于一個具體的類C.一個類可以有多個對象D.所有的類定義后,都可以創(chuàng)建類的對象正確答案:D參考解析:不是所有的類定義后都可以創(chuàng)建類的對象,抽象類不能直接創(chuàng)建對象。[單選題]9.我國首次把計算機軟件作為知識產(chǎn)權(quán)列入國家法律保護的法規(guī)是()。A.《中華人民共和國著作權(quán)法》B.《計算機軟件保護條例》C.《中華人民共和國著作權(quán)實施條例》D.《計算機軟件產(chǎn)品管理辦法》正確答案:A參考解析:1990年9月7日通過的《中華人民共和國著作權(quán)法》,開始將計算機軟件納入著作權(quán)保護體系。[單選題]10.在面向?qū)ο蠼V?,主題劃分提供了一種在更高抽象層次上的描述系統(tǒng)的手段。表示主題劃分的建模圖形是()。A.Packagediagrams(包圖)B.Deploymentdiagrams(配置圖)C.Sequencediagrams(順序圖)D.Collaborationdiagrams(合作圖)正確答案:A[單選題]11.風(fēng)險預(yù)測從兩個方面評估風(fēng)險,即風(fēng)險發(fā)生的可能性以及()。A.風(fēng)險發(fā)生所產(chǎn)生的后果B.風(fēng)險監(jiān)控技術(shù)C.風(fēng)險能否消除D.風(fēng)險產(chǎn)生的原因正確答案:A參考解析:風(fēng)險預(yù)測從風(fēng)險發(fā)生的可能性大小以及風(fēng)險發(fā)生所產(chǎn)生的后果是否嚴重兩個方面評估風(fēng)險。[單選題]12.Intergation()istheprocessofverifyingthatthecomponentsofaworktogetherasdescribedintheprogramdesignsystemdesignspecifications.A.tryingB.checkingC.testingD.coding正確答案:C參考解析:集成測試就是驗證系統(tǒng)各個組成部分能否按程序設(shè)計和系統(tǒng)設(shè)計規(guī)格說明書所描述的方式一起工作的過程。[單選題]13.一個故障已經(jīng)被發(fā)現(xiàn),而且被排除了,為了檢查修改是否引起了其他故障,這時應(yīng)該進行()。A.程序走查B.退化測試C.軟件評審D.接受測試正確答案:B參考解析:退化測試即回歸測試,是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤。[單選題]14.軟件工程學(xué)一般包括軟件開發(fā)技術(shù)和軟件工程制造的方面內(nèi)容,軟件工程經(jīng)濟學(xué)是軟件工程管理的技術(shù)內(nèi)容之一,它專門研究()。A.軟件開發(fā)的方法學(xué)B.軟件成本效益分析C.軟件開發(fā)技術(shù)和工具D.計劃進度和預(yù)算正確答案:B參考解析:軟件工程經(jīng)濟學(xué)是研究軟件開發(fā)中對成本的估算、成本效益分析的方法和技術(shù)。它應(yīng)用經(jīng)濟學(xué)的基本原理來研究軟件工程開發(fā)中的經(jīng)濟效益問題。[單選題]15.BSP方法中,數(shù)據(jù)類分為4大類,下列哪種記錄資源狀況?()A.存檔類B.計劃類C.事務(wù)類D.統(tǒng)計類正確答案:A參考解析:BSP按信息的生命周期階段將數(shù)據(jù)劃分為:(1)存檔類數(shù)據(jù):記錄資源的狀況,支持經(jīng)營管理活動,僅和一個資源有關(guān);(2)事務(wù)類數(shù)據(jù):反映由于獲取或分配活動引起的存檔數(shù)據(jù)的變更:(3)計劃類數(shù)據(jù):包括戰(zhàn)略計劃、預(yù)測、操作日程、預(yù)算和模型;(4)統(tǒng)計類數(shù)據(jù):歷史的和綜合的數(shù)據(jù),用作對企業(yè)的控制。[單選題]16.在面向?qū)ο蠓治雠c設(shè)計時,需要識別的5個層次是()。A.類與對象層、屬性層、結(jié)構(gòu)層、服務(wù)層、主題層B.類與對象層、功能層、結(jié)構(gòu)層、服務(wù)層、邏輯層C.類與對象層、屬性層、結(jié)構(gòu)層、數(shù)據(jù)層、主體層D.實例層、屬性層、邏輯層、服務(wù)層、主體層正確答案:A參考解析:面向?qū)ο蠓治鲇晌鍌€主要活動組成,即確定類&對象、識別結(jié)構(gòu)、識別主題、定義屬性和定義服務(wù)(方法)。對于一個復(fù)雜問題的面向?qū)ο蟮哪P涂捎梦鍌€層次表示:類&對象層、結(jié)構(gòu)層、主題層、屬性層和服務(wù)層。[單選題]17.使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)根據(jù)()和指定的覆蓋標準。A.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.程序的功能D.使用說明書正確答案:A參考解析:白盒測試是把測試對象看作一個打開的盒子,測試人員須了解程序的內(nèi)部結(jié)構(gòu)和處理過程,由于白盒測試是一種結(jié)構(gòu)測試,所以被測對象基本上是源程序,以程序的內(nèi)部邏輯和指定的覆蓋標準確定測試數(shù)據(jù)。[單選題]18.()是以提高軟件質(zhì)量為目的的技術(shù)活動。A.測試B.技術(shù)創(chuàng)新C.技術(shù)創(chuàng)造D.技術(shù)評審正確答案:D參考解析:技術(shù)評審是以提高軟件質(zhì)量為目的的技術(shù)活動,是對軟件本身的結(jié)構(gòu)、運行環(huán)境的接口、變更帶來的影響等方面進行的評審活動。[單選題]19.下列關(guān)于我國信息產(chǎn)業(yè)結(jié)構(gòu)劃分的說法中,錯誤的是()。A.我國是按照一定規(guī)模、較大獨立性和一定戰(zhàn)略意義這三個基本要求劃分信息產(chǎn)業(yè)結(jié)構(gòu)B.我國信息產(chǎn)業(yè)結(jié)構(gòu)劃分為5部分C.計算機生產(chǎn)屬于信息設(shè)備制造業(yè),咨詢業(yè)屬于信息開發(fā)業(yè)D.我國對信息產(chǎn)業(yè)結(jié)構(gòu)的劃分,其實質(zhì)是信息產(chǎn)業(yè)的市場或產(chǎn)品結(jié)構(gòu)正確答案:C[單選題]20.可行性研究要進行一次()需求分析。A.全面的B.詳細的C.簡化的、壓縮的D.徹底的正確答案:C參考解析:軟件的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。其實質(zhì)是要進行一次簡化、壓縮的需求分析、設(shè)計過程,要在較高層次上以較抽象的方式進行需求分析和設(shè)計過程。因此答案為C。[單選題]21.關(guān)于軟件的描述中,錯誤的是()。A.可分為系統(tǒng)軟件和應(yīng)用軟件B.系統(tǒng)軟件的核心是操作系統(tǒng)C.共享軟件的作者不保留版權(quán)D.自由軟件可自由復(fù)制和修改正確答案:C參考解析:共享軟件可以直接從互聯(lián)網(wǎng)下載到用戶的桌面上,和商業(yè)軟件一樣,共享軟件受版權(quán)法保護。[單選題]22.程序的三種基本控制結(jié)構(gòu)的共同特點是()。A.只能用來寫簡單程序B.不能嵌套使用C.已經(jīng)用硬件實現(xiàn)D.只有一個入口和一個出口正確答案:D參考解析:程序的特點就是從一個人口開始,最終以一個出口結(jié)束,期間可以用順序,選擇和循環(huán)方式對程序的流向進行控制。三種結(jié)構(gòu)可以寫出非常復(fù)雜的程序,而且選擇和循環(huán)都可以嵌套設(shè)計。[單選題]23.()是面向?qū)ο蠓椒ǖ奶赜刑匦?。A.繼承性B.數(shù)據(jù)抽象C.過程抽象D.消息傳遞正確答案:A參考解析:面向?qū)ο蠓椒ㄌ赜刑卣饔袑ο笪ㄒ恍?、抽象性、繼承性和多態(tài)性。[單選題]24.兩個小組獨立的測試同一個程序,第一組發(fā)現(xiàn)25個錯誤,第二組發(fā)現(xiàn)30個錯誤,在兩個小組發(fā)現(xiàn)的錯誤中15個是相同的,那么可以估計程序中的錯誤總數(shù)是多少個?()A.25B.30C.50D.60正確答案:C參考解析:(25+30-15)/(80%)=50,先算出兩組發(fā)現(xiàn)的bug總數(shù),再根據(jù)測試的2/8定律(即測試只能查到系統(tǒng)中80%的錯誤)。得出選項C。[單選題]25.下列關(guān)于軟件生存周期的前3個階段的先后次序,正確的是()。A.可行性研究、需求分析、概要設(shè)計B.需求分析、可行性研究、概要設(shè)計C.可行性研究、概要設(shè)計、需求分析D.需求分析、概要設(shè)計、可行性研究正確答案:A參考解析:軟件生存期的前3個階段依次為可行性分析、需求分析和概要設(shè)計。[單選題]26.軟件權(quán)利人與被許可方簽訂一份軟件使用許可合同。若在該合同約定的時間和地域范圍內(nèi),軟件權(quán)利人不得再許可任何第三人以此相同的方法使用該項軟件,但軟件權(quán)利人可以自己使用,則該項許可使用是()。A.獨家許可使用B.部分許可使用C.普通許可使用D.獨占許可使用正確答案:A參考解析:軟件許可使用一般有獨占許可使用、獨家許可使用和普通許可使用三種形式。獨占許可使用,許可的是專有使用權(quán),實施獨占許可使用后,軟件著作權(quán)人不得將軟件使用權(quán)授予第三方,軟件著作權(quán)人自己不能使用該軟件:獨家許可使用,許可的是專有使用權(quán),實施獨家許可使用后,軟件著作權(quán)人不得將軟件使用權(quán)授予第三方,軟件著作權(quán)人自己可以使用該軟件;普通許可使用,許可的是非專有使用權(quán),實施普通許可使用后,軟件著作權(quán)人可以將軟件使用權(quán)授予第三方,軟件著作權(quán)人自己可以使用該軟件。[單選題]27.系統(tǒng)流程圖是描述()的工具。A.程序系統(tǒng)B.邏輯系統(tǒng)C.體系結(jié)構(gòu)D.物理系統(tǒng)正確答案:D參考解析:系統(tǒng)流程圖是用圖形符號來表示系統(tǒng)中的各個元素,例如人工處理、數(shù)據(jù)庫、設(shè)備等,流程圖表達了系統(tǒng)中各個元素之間的信息流動情況。是描繪物理系統(tǒng)的傳統(tǒng)工具。[單選題]28.在項目管理工具中,將網(wǎng)絡(luò)方法用于工作計劃安排的評審和檢查的是()。A.gantt圖B.pert網(wǎng)圖C.果分析圖D.流程圖正確答案:B[單選題]29.瀑布模型的“推遲實現(xiàn)”思想是()。A.該軟件暫時還不具備開發(fā)的條件B.項目還沒有進行可行性研究C.項目還沒有進行需求分析D.不要急于編寫程序正確答案:D參考解析:瀑布模型在編碼之前設(shè)置了系統(tǒng)分析和系統(tǒng)設(shè)計的各個階段,分析與設(shè)計階段的基本任務(wù)規(guī)定,在這兩個階段主要考慮目標系統(tǒng)的邏輯模型,不涉及軟件的物理實現(xiàn)。清楚地區(qū)分邏輯設(shè)計與物理設(shè)計,盡可能推遲程序的物理實現(xiàn),是按照瀑布模型開發(fā)軟件的一條重要的指導(dǎo)思想。[單選題]30.下列敘述中,錯誤的是()。A.程序測試的目的是為了證明程序無錯B.對程序進行測試和調(diào)試后還不能保證程序無錯C.對程序進行測試是為了發(fā)現(xiàn)程序中的錯誤D.調(diào)試程序的目的是為了排除程序中的錯誤正確答案:A參考解析:程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。測試的目的是發(fā)現(xiàn)程序中的錯誤,是為了證明程序有錯,而不是證明程序無錯。在軟件開發(fā)過程中,分析、設(shè)計與編碼等工作都是建設(shè)性的,唯獨測試是帶有“破壞性”的,測試可視為分析、設(shè)計和編碼三個階段的“最終復(fù)審”,在軟件質(zhì)量保證中具有重要地位。[單選題]31.原型化方法是一種()型的設(shè)計過程。A.自外向內(nèi)B.自內(nèi)向外C.自頂向下D.自底向上正確答案:A參考解析:原型化方法的基本思想是根據(jù)用戶給出的基本需求,通過快速實現(xiàn)構(gòu)造出一個小型的、可執(zhí)行的模型,用戶在計算機上實際運行這個用戶界面原型,在試用過程中提出意見或建議,然后開發(fā)者再對原型進行改進。如此周而復(fù)始,逐步彌補不足之處,從而提高了最終產(chǎn)品的質(zhì)量。它是一種自外向內(nèi)的設(shè)計過程。[單選題]32.在安全評估過程中,采取()手段,可以模擬黑客入侵過程,檢測系統(tǒng)安全脆弱。A.問卷調(diào)查B.人員訪談C.滲透性測試D.手工檢查正確答案:C參考解析:軟件工程中使用的一種技術(shù),主要用來發(fā)現(xiàn)軟件漏洞。和系統(tǒng)證實一樣是發(fā)現(xiàn)漏洞的基本技術(shù)。滲透性測試能夠發(fā)現(xiàn)軟件中未知的漏洞,但是不能確保某一漏洞是否不存在。滲透性測試的基本方法包括:黑盒、白盒、灰盒。[單選題]33.()工具在軟件詳細設(shè)計過程中不采用。A.PDLB.IPO圖C.判定表D.DFD圖正確答案:D參考解析:詳細描述處理過程常用三種工具:圖形、表格和語言。其中圖形工具有結(jié)構(gòu)化流程圖、盒圖和問題分析圖三種,答案中的判定表是用來表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系。IPO圖用來描述每個模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用的詳細情況。PDL是過程設(shè)計語言的縮寫,也稱程序描述語言,用于描述模塊算法設(shè)計和處理細節(jié)的語言,這三種都可以在軟件詳細設(shè)計過程中使用,而DFD圖則是數(shù)據(jù)流圖,是以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的邏輯功能,所以它只是一種功能模型,不能在詳細設(shè)計過程中使用。[單選題]34.結(jié)構(gòu)化分析方法(SA)的主要思想是()。A.自頂向下逐步分解B.自頂向下逐步抽象C.自下而上逐步抽象D.自下而上逐步分解正確答案:A[單選題]35.()并不是軟件設(shè)計模型所關(guān)注的。A.項目范圍B.數(shù)據(jù)結(jié)構(gòu)C.界面模型D.系統(tǒng)總體結(jié)構(gòu)正確答案:A參考解析:系統(tǒng)設(shè)計為系統(tǒng)制定藍圖,軟件設(shè)計模型關(guān)注新系統(tǒng)總體結(jié)構(gòu)、代碼設(shè)計、處理過程、數(shù)據(jù)結(jié)構(gòu)和界面模型等。對項目范圍的關(guān)注在軟件設(shè)計之前。[單選題]36.若某人有盜版軟件,但他本人確實不知道軟件是盜版的,則()。A.應(yīng)由軟件的持有者承擔責(zé)任B.應(yīng)由軟件提供者承擔責(zé)任C.應(yīng)有軟件持有者和提供者共同承擔責(zé)任D.軟件持有者和軟件提供者都不承擔責(zé)任正確答案:B參考解析:盜版軟件即侵權(quán)的軟件復(fù)制品?!队嬎銠C軟件保護條例》使用了軟件侵權(quán)復(fù)制品持有人主觀上知道或者應(yīng)當知道所持軟件是否為侵權(quán)復(fù)制品為標準。知道軟件是侵權(quán)復(fù)制品而使用運行,持有人主觀上應(yīng)當屬于故意,即明知故犯:有合理理由推論或者認定持有人應(yīng)當知道其對所使用運行的軟件為侵權(quán)復(fù)制品,如主觀上存有疏忽大意等過失,而使用運行了侵權(quán)復(fù)制品,應(yīng)當承擔法律責(zé)任。主觀上不知或者沒有合理理由應(yīng)知的持有人,對該軟件的使用運行等行為不承擔民事賠償責(zé)任。但是當其一旦知道了所使用的軟件為侵權(quán)復(fù)制品時,應(yīng)當履行停止使用、銷毀該軟件的法律義務(wù)。《計算機軟件保護條例》第二十八條規(guī)定,軟件復(fù)制品的出版者、制作者不能證明其出版、制作有合法授權(quán)的,或者軟件復(fù)制品的發(fā)行者、出租者不能證明其發(fā)行、出租的復(fù)制品有合法來源的,應(yīng)當承擔法律責(zé)任。[單選題]37.改正在軟件系統(tǒng)開發(fā)階段已經(jīng)發(fā)生的錯誤,屬于()維護。(錯誤在系統(tǒng)測試階段還沒有發(fā)現(xiàn))A.適應(yīng)性B.完善性C.預(yù)防性D.正確性正確答案:D參考解析:軟件維護的內(nèi)容一般包括準確性維護、適應(yīng)性維護、完善性維護和預(yù)防性維護。正確性維護是指改正在系統(tǒng)開發(fā)階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。適應(yīng)性維護是指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進行的修改。完善性維護主要是指對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計階段中沒有規(guī)定的功能與性能特征。預(yù)防性維護是指為了適應(yīng)未來的軟硬件環(huán)境的變化,主動增加預(yù)防性的新功能,以使應(yīng)用系統(tǒng)適應(yīng)各類變化而不被淘汰。[單選題]38.一個項目為了修正一個錯誤而進行了變更。但這個錯誤被修正后,卻引起以前可以正確運行的代碼出錯。()最可能發(fā)現(xiàn)這一問題。A.單元測試B.接受測試C.回歸測試D.安裝測試正確答案:C參考解析:回歸測試是在軟件發(fā)生變更之后進行的測試,以發(fā)現(xiàn)在變更時可能引起的其他錯誤。[單選題]39.在面向?qū)ο筌浖_發(fā)過程中,采用設(shè)計模式()。A.允許在非面向?qū)ο蟪绦蛟O(shè)計語言中使用面向?qū)ο蟮母拍頑.以復(fù)用成功的設(shè)計和體系結(jié)構(gòu)C.以減少設(shè)計過程創(chuàng)建的類的個數(shù)D.以保證程序的運行速度達到最優(yōu)值正確答案:A[單選題]40.在采用結(jié)構(gòu)化方法進行系統(tǒng)分析時,根據(jù)分解與抽象的原則,按照系統(tǒng)中數(shù)據(jù)處理的流程,用()來建立系統(tǒng)的邏輯模型,從而完成分析工作。A.E-R圖B.程序流程圖C.數(shù)據(jù)流圖D.軟件體系結(jié)構(gòu)正確答案:C參考解析:數(shù)據(jù)流圖擺脫系統(tǒng)的物理內(nèi)容,在邏輯上描述系統(tǒng)的功能、輸入、輸出和數(shù)據(jù)存儲等,是系統(tǒng)邏輯模型的重要組成部分。[單選題]41.在軟件測試階段,不關(guān)心軟件的源代碼,只關(guān)心軟件的功能,則應(yīng)采用()對組件進行測試。A.基本路徑覆蓋B.分支覆蓋C.環(huán)路覆蓋D.黑盒測試正確答案:D參考解析:軟件測試方法分為靜態(tài)測試和動態(tài)測試。靜態(tài)測試是被測試程序不在機器上運行而采用人工檢測和計算機輔助靜態(tài)分析手段對程序進行檢測。動態(tài)測試是通過運行程序發(fā)現(xiàn)錯誤。對軟件產(chǎn)品進行動態(tài)測試時可以采用黑盒測試和白盒測試法。黑盒測試法在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。對于無法獲得源代碼的第三方組件,可采用黑盒對組件進行測試?;韭窂礁采w、分支覆蓋和環(huán)路覆蓋需要根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯進行測試。[單選題]42.在軟件生存期的各個階段中,跨越時間最長的階段是()。A.設(shè)計階段B.需求分析階段C.測試階段D.維護階段正確答案:D參考解析:軟件維護是軟件生命周期中十分重要的一個時期。軟件維護活動所花費的工作量占整個軟件生命周期工作量的70%以上。[單選題]43.系統(tǒng)流程圖用于可行性分析中的()的描述。A.新系統(tǒng)B.當前邏輯模型C.目標系統(tǒng)D.當前運行系統(tǒng)正確答案:D參考解析:可行性研究首先要確定項目的規(guī)模和目標,然后需要對當前運行的系統(tǒng)進行研究,在考察系統(tǒng)的基礎(chǔ)上,通過描繪現(xiàn)有系統(tǒng)的高層系統(tǒng)流程圖,與有關(guān)人員一起審查該系統(tǒng)流程圖是否正確。描述的對象是當前正在運行的系統(tǒng),因此選擇D。[單選題]44.在開發(fā)信息系統(tǒng)中,用于系統(tǒng)開發(fā)人員和項目管理人員溝通的主要文檔是()。A.系統(tǒng)開發(fā)合同B.系統(tǒng)設(shè)計說明書C.系統(tǒng)開發(fā)計劃D.系統(tǒng)測試報告正確答案:C[單選題]45.某銀行為了使其網(wǎng)上銀行系統(tǒng)能夠支持信用卡多幣種付款功能而進行系統(tǒng)升級,這需要對數(shù)據(jù)類型稍微進行一些改變,這一狀況需要對網(wǎng)上銀行系統(tǒng)進行()。A.正確性維護B.適應(yīng)性維護C.完善性維護D.預(yù)防性維護正確答案:B參考解析:為了使網(wǎng)上銀行系統(tǒng)能夠支持信用卡的多幣種付款功能而擴充升級,是為了適應(yīng)銀行的市場環(huán)境和新的管理需求而提出的新的信息需求,因此需要適應(yīng)性維護。[單選題]46.確定構(gòu)建軟件系統(tǒng)所需要的人數(shù)時,無需考慮()。A.系統(tǒng)的市場前景B.系統(tǒng)的規(guī)模C.系統(tǒng)的技術(shù)復(fù)雜性D.項目計劃正確答案:A參考解析:在對軟件開發(fā)資源進行規(guī)劃時,為了確定構(gòu)建軟件系統(tǒng)所需的人數(shù),需要考慮軟件系統(tǒng)的規(guī)模、系統(tǒng)的技術(shù)復(fù)雜性、項目計劃和開發(fā)人員的技術(shù)背景等方面,而與系統(tǒng)是否有市場前景無關(guān)。[單選題]47.J.Martin方法中,數(shù)據(jù)規(guī)劃的第一步是建立企業(yè)模型,分幾個階段逐步求精。下列哪個階段不屬于建立企業(yè)模型?()A.確定企業(yè)邊界B.表示企業(yè)職能范圍C.企業(yè)處理過程D.擴展企業(yè)處理過程正確答案:A參考解析:“建立企業(yè)模型”分為3個階段:(1)開發(fā)一個能表示企業(yè)各職能范圍的模型:(2)擴展上述模型,讓其表示企業(yè)各處理過程;(3)繼續(xù)擴展上述模型,讓其表示企業(yè)各處理過程。[單選題]48.原型化方法是一種動態(tài)定義需求的方法,下列哪項不是原型化方法的特征?()A.簡化項目管理B.盡快建立初步需求C.加強用戶參與和決策D.提供完整定義需求正確答案:D參考解析:本題考查原型化方法的特征。原型化方法基于這樣一種客觀事實:并非所有的需求在系統(tǒng)開發(fā)之前都能準確地說明和定義。因此,它不追求也不可能要求對需求的嚴格定義,而是采用了動態(tài)定義需求的方法。也正是這個原因,在采用原型化方法開發(fā)的過程中,應(yīng)該提供嚴格定義的文檔和簡化項目的管理,要加強用戶的參與和決策。[多選題]1.以下屬于軟件開發(fā)模型的有()。A.瀑布模型B.原型模型C.螺旋模型D.白盒模塊正確答案:ABC參考解析:軟件開發(fā)模型有邊做邊改模型、瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型、智能模型、混合模型。故本題選擇ABC。[多選題]2.Myers對軟件測試的定義內(nèi)容包括()。A.測試是為了證明程序的正確性而執(zhí)行程序的過程B.測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程C.測試是為了改正錯誤而確定錯誤在程序中的位置D.好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案E.成功的測試極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤測試正確答案:BCDE參考解析:測試是為了發(fā)現(xiàn)并改正程序中的錯誤而執(zhí)行的過程,而不是為了證明程序的正確性。[多選題]3.軟件生存周期一般包括3個周期:軟件定義期、軟件開發(fā)期和軟件運行期。在軟件開發(fā)期中,實現(xiàn)階段包括了()階段。A.概要設(shè)計B.詳細設(shè)計C.編碼D.測試E.維護正確答案:CD參考解析:實現(xiàn)階段包括編碼和測試階段。[多選題]4.內(nèi)容發(fā)布與管理系統(tǒng)的功能有()。

溫馨提示

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

評論

0/150

提交評論