軟件工程單選題(每題 1 分)附有答案_第1頁
軟件工程單選題(每題 1 分)附有答案_第2頁
軟件工程單選題(每題 1 分)附有答案_第3頁
軟件工程單選題(每題 1 分)附有答案_第4頁
軟件工程單選題(每題 1 分)附有答案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程單選題(每題1分)[復(fù)制]1.軟件開發(fā)過程中常見的導(dǎo)致成本超出預(yù)算的主要原因是?[單選題]*硬件故障缺乏調(diào)研和分析工作(正確答案)編程語言選擇不當人員技術(shù)水平過低2.軟件工程的特征不包括以下哪項?[單選題]*軟件產(chǎn)品化工程途徑軟件維護(正確答案)系列化3.軟件工程原理中不包括以下哪項?[單選題]*嚴格按照計劃進行管理堅持進行階段評審采用現(xiàn)代化的程序設(shè)計技術(shù)忽視開發(fā)小組成員的素質(zhì),只追求數(shù)量(正確答案)4.軟件工程的三要素中,提供了自動或半自動的軟件支撐環(huán)境的是?[單選題]*過程方法工具(正確答案)計劃5.軟件生命周期中,將設(shè)計轉(zhuǎn)化為實際的源代碼,進行編碼、測試和調(diào)試屬于哪個階段?[單選題]*使用階段維護階段軟件定義階段軟件開發(fā)階段(正確答案)6.軟件生命周期中,明確定義軟件項目的目標和解決的問題屬于哪個階段?[單選題]*使用階段維護階段軟件定義階段(正確答案)軟件開發(fā)階段7.下列關(guān)于瀑布模型的描述中,錯誤的是[單選題]*奠定了軟件工程方法的基礎(chǔ)便于分工協(xié)作風險管理能力強(正確答案)適合于系統(tǒng)要求明確的小系統(tǒng)8.假設(shè)你要為一家生產(chǎn)和銷售長統(tǒng)靴的公司開發(fā)一個軟件,該產(chǎn)品將監(jiān)控該公司的存貨:跟蹤從購買橡膠開始,到靴子生產(chǎn),發(fā)貨給各個連鎖店,直至賣給顧客的全過程。為生產(chǎn)和銷售長統(tǒng)靴的公司開發(fā)存貨監(jiān)控軟件系統(tǒng),采用螺旋模型的主要原因是:[單選題]*業(yè)務(wù)需求明確,不需要靈活應(yīng)變需要在不同階段及時處理風險,并逐步完善系統(tǒng)(正確答案)公司對項目的開發(fā)周期有明確的預(yù)期開發(fā)團隊對軟件開發(fā)過程有豐富經(jīng)驗,可以直接實施瀑布模型9.小張具有10多年的項目開發(fā)經(jīng)驗,并且擔任項目經(jīng)理已經(jīng)3年,之前開發(fā)過5個電商系統(tǒng),近日又接到一個銷售保健品的電商項目,整個項目業(yè)務(wù)線清晰,客戶需求明確。小張之所以考慮使用瀑布模型開發(fā)銷售保健品的電商項目,主要是因為:[單選題]*項目需要在開發(fā)過程中靈活應(yīng)對需求變化客戶對項目需求不明確,需要通過反復(fù)迭代來澄清需求整個項目業(yè)務(wù)線清晰,客戶需求明確(正確答案)項目具有高度復(fù)雜性,需要使用迭代式開發(fā)模型10.可行性研究的主要目的是()?[單選題]*解決問題確定項目是否值得進行開發(fā)(正確答案)分析問題的影響因素提出解決方案11.市場可行性研究的內(nèi)容不包括()?[單選題]*產(chǎn)品價格分析項目所需時間預(yù)估(正確答案)市場份額分析競爭對手實力分析12.經(jīng)濟可行性研究的核心內(nèi)容是()?[單選題]*技術(shù)成熟程度成本與效益比較(正確答案)社會影響因素法律合規(guī)性13.以下哪項不是可行性研究的任務(wù)?[單選題]*戰(zhàn)略可行性研究技術(shù)可行性研究市場可行性研究項目開發(fā)研究(正確答案)14.以下哪項不屬于法律可行性研究的具體要點?[單選題]*版權(quán)和許可數(shù)據(jù)保護其他法律限制項目開發(fā)計劃(正確答案)15.可行性研究的意義是()?[單選題]*確定建設(shè)項目前具有決定性意義的工作為決策者提供對軟件項目的合理評估和判斷有效地決定是否繼續(xù)進行該項目的開發(fā)以上都是(正確答案)16.WBS分解原則中,唯一位置原則的含義是:

[單選題]*每個WBS項都只能由一個人負責一個任務(wù)只能在WBS中的一個位置出現(xiàn)(正確答案)WBS項的內(nèi)容是其下所有WBS項的總和WBS必須與實際工作中的執(zhí)行方式一致17.需求分析中,分析人員要從用戶那里解決的最重要的問題是()。[單選題]*要讓軟件做什么(正確答案)要給該軟件提供什么信息要求軟件工作效率如何要讓該軟件具有何種結(jié)構(gòu)18.需求分析最終結(jié)果是產(chǎn)生()[單選題]*項目開發(fā)計劃可行性分析報告需求規(guī)格說明書(正確答案)設(shè)計說明書19.Blue公司某項目的需求文檔中有這樣一段描述:“當用戶中斷使用本系統(tǒng)一段時間后,恢復(fù)使用時,應(yīng)該驗證使用者是用戶本人?!边@段描述刻畫了軟件哪方面的品質(zhì)需求?[單選題]*可移植性安全性(正確答案)可維護性可靠性20.以下對于業(yè)務(wù)流程的理解錯誤的是()。[單選題]*對業(yè)務(wù)流程的梳理將會幫助開發(fā)人員理解各業(yè)務(wù)環(huán)節(jié)的協(xié)作關(guān)系一個項目中,可能會存在多套業(yè)務(wù)流程一個系統(tǒng)只能存在一個業(yè)務(wù)流程(正確答案)對業(yè)務(wù)流程的梳理將會幫助開發(fā)人員了解各部門的協(xié)作關(guān)系21.用例模型中最核心的組成部分是()。[單選題]*用例圖用例描述(正確答案)約束條件用戶需求22.用例描述中后置條件的作用說法錯誤的是()。[單選題]*后置條件約束用例執(zhí)行后系統(tǒng)的狀態(tài)后置條件是描述系統(tǒng)對用戶的反饋信息(正確答案)對于有多個事件流的用例,則應(yīng)該有多個后置條件用例執(zhí)行后什么必須為真23.用例描述的形式?jīng)]有()。[單選題]*摘要式描述條例式描述(正確答案)非正式形式詳述形式24.下面對分支流程要點說明存在錯誤的是()。[單選題]*可以包括其他的成功場景分支流程一定是執(zhí)行失敗時的場景描述。(正確答案)分支過程的編號與主過程編號有對應(yīng)關(guān)系可以包括異常場景的描述25.發(fā)布招聘信息用例的基本流程描述如下,請找出其中存在的問題()。1.招聘公司點擊招聘企業(yè)發(fā)起請求。2.系統(tǒng)顯示發(fā)布職位頁面。3.招聘公司填寫招聘職位的相關(guān)信息,點擊提交。4.系統(tǒng)檢驗信息有限性。5.系統(tǒng)顯示發(fā)布成功以及此公司所發(fā)布的所有招聘信息。[單選題]*沒有說明發(fā)布招聘信息用例執(zhí)行后,對系統(tǒng)產(chǎn)生的影響。(正確答案)不應(yīng)該提到系統(tǒng)界面信息。描述時沒有使用參與者的視角。應(yīng)該只寫可觀測的信息。26.下面對事件流描述說法錯誤的是()。[單選題]*只書寫“可觀測”的句子必須以參與者或系統(tǒng)作為主語不要涉及界面設(shè)計細節(jié)需要描述系統(tǒng)的實現(xiàn)過程(正確答案)27.領(lǐng)域模型中的業(yè)務(wù)對象()。[單選題]*只包含業(yè)務(wù)對象的屬性(正確答案)只包含業(yè)務(wù)對象的操作不包含業(yè)務(wù)對象的屬性包含業(yè)務(wù)對象的屬性和方法28.汽車有一個發(fā)動機。汽車和發(fā)動機之間的關(guān)系是()關(guān)系。[單選題]*一般具體整體部分(正確答案)分類關(guān)系主從關(guān)系29.下列描述錯誤的是()。[單選題]*屬性一般為一個數(shù)字或是字符串類是一組屬性的集合屬性是類的一個特征類的所有特征都需要記錄(正確答案)30.下面哪個不是構(gòu)建領(lǐng)域模型的目的()。[單選題]*以面向?qū)ο蟮囊暯强创龢I(yè)務(wù)用來搭建系統(tǒng)組織結(jié)構(gòu)(正確答案)深入理解業(yè)務(wù)規(guī)則可以對業(yè)務(wù)術(shù)語進行統(tǒng)一31.下面哪種描述是領(lǐng)域模型構(gòu)建的方式()。[單選題]*描述系統(tǒng)中軟件對象及其之間的關(guān)系抽取系統(tǒng)使用到的數(shù)據(jù)并構(gòu)建數(shù)據(jù)對象及其之間的關(guān)系抽取業(yè)務(wù)領(lǐng)域中的業(yè)務(wù)對象并建立起它們之間的關(guān)系(正確答案)領(lǐng)域模型就是數(shù)據(jù)庫中的概念模型32.領(lǐng)域模型是一種()技術(shù)。[單選題]*結(jié)構(gòu)化分析面向?qū)ο蠓治?正確答案)面向服務(wù)分析面向過程分析33.下面哪個不是構(gòu)建領(lǐng)域模型的目的()。[單選題]*用來搭建系統(tǒng)組織結(jié)構(gòu)(正確答案)深入理解業(yè)務(wù)規(guī)則可以對業(yè)務(wù)術(shù)語進行統(tǒng)一可以映射成系統(tǒng)內(nèi)部類34.Mentor是一家集團公司,業(yè)務(wù)范圍涉及到制造業(yè)、服務(wù)業(yè)和高科技產(chǎn)業(yè),最近公司準備實施企業(yè)資源規(guī)劃系統(tǒng)(ERP),因此委托Butterfly公司負責該項工作。Butterfly公司的專家為了能更好地了解該公司目前業(yè)務(wù)資源的使用情況,決定建立UML模型與以闡釋,那么Butterfly的專家應(yīng)該建立哪種模型圖?[單選題]*功能模型領(lǐng)域模型(正確答案)動態(tài)模型交互模型35.用例描述中前置條件的作用是()。[單選題]*它阻止參與者觸發(fā)該用例直到滿足所有條件(正確答案)用例執(zhí)行后什么必須為真是參與者和被討論系統(tǒng)之間的一系列特定活動和交互以上都不對36.下列關(guān)于用例關(guān)系理解說法正確的是()。[單選題]*當一個用例執(zhí)行完畢之后,用戶選擇執(zhí)行下一個用例,這兩個用例是順序關(guān)系。多個用例需要用到同一行為,把這段共同的行為抽象為一個用例,其他用例可以直接引用,就是包含關(guān)系。(正確答案)一個用例在執(zhí)行過程中存在分支點,這些分支的描述就是包含關(guān)系當一個事件流過于復(fù)雜時,可以把某一段事件流抽象成為擴展用例。37.系統(tǒng)設(shè)計階段的主要任務(wù)是()。[單選題]*算法設(shè)計功能設(shè)計調(diào)用關(guān)系設(shè)計構(gòu)建系統(tǒng)的總體架構(gòu)(正確答案)38.38.算法設(shè)計屬于()階段。[單選題]*概要設(shè)計階段詳細設(shè)計階段(正確答案)系統(tǒng)設(shè)計階段數(shù)據(jù)設(shè)計階段39.39.軟件設(shè)計過程分為()兩個階段。

[單選題]*概要設(shè)計與詳細設(shè)計(正確答案)系統(tǒng)設(shè)計與詳細設(shè)計架構(gòu)設(shè)計與接口設(shè)計數(shù)據(jù)設(shè)計與架構(gòu)設(shè)計40.40.軟件的分割是為了應(yīng)對軟件的復(fù)雜性,分割的策略有()。[單選題]*按照技術(shù)實現(xiàn)進行劃分垂直方向分割水平方向的分割按照模塊進行分割(正確答案)41.41.系統(tǒng)進行邏輯分層的目的,錯誤的是()。

[單選題]*防止源代碼的變更波及整個系統(tǒng)為了讓系統(tǒng)構(gòu)件之間更松散地進行耦合,易于維護業(yè)務(wù)邏輯與更特定于應(yīng)用的邏輯分開,有利于復(fù)用方便對業(yè)務(wù)進行歸類(正確答案)42.42.系統(tǒng)分析階段所獲得的應(yīng)用邏輯類屬于()。[單選題]*表示服務(wù)層業(yè)務(wù)環(huán)境服務(wù)層(正確答案)業(yè)務(wù)規(guī)則服務(wù)層數(shù)據(jù)轉(zhuǎn)換服務(wù)層43.43.當程序中出現(xiàn)子系統(tǒng)、組件和對象之間存在復(fù)雜的依賴關(guān)系,導(dǎo)致程序很難理解、測試和維護,則應(yīng)該()來解決這個問題。[單選題]*提高編程技能應(yīng)用軟件設(shè)計原則(正確答案)加強編碼規(guī)范的應(yīng)用編寫組夠詳細的項目文檔44.44.Ontologies是一款面向?qū)ο髷?shù)據(jù)庫,它提供一種類似于C++的查詢語句,使得C++程序可以直接訪問數(shù)據(jù)庫。但這種集成方式在數(shù)據(jù)庫被替換時會使得很多代碼被重寫。請問應(yīng)該如何避免這種情況的發(fā)生()。[單選題]*重寫訪問數(shù)據(jù)庫部分的業(yè)務(wù)對象代碼替換掉這種面向?qū)ο髷?shù)據(jù)庫,采用關(guān)系型數(shù)據(jù)庫數(shù)據(jù)庫不會被替換,所以不用修改代碼增加一個數(shù)據(jù)庫保護層,對業(yè)務(wù)對象隱藏數(shù)據(jù)庫(正確答案)45.45.下面()情況應(yīng)用了信息隱藏原則。[單選題]*在程序設(shè)計過程中,應(yīng)盡量避免使用全局變量。(正確答案)在類的設(shè)計中應(yīng)盡量把方法設(shè)置成為公開的。在程序設(shè)計過程中,應(yīng)盡量使用全局變量。在類的設(shè)計中應(yīng)盡量把屬性設(shè)置成為受保護的。46.46.一個模塊的修改將會導(dǎo)致其他相關(guān)模塊的修改,這說明()。[單選題]*模塊的內(nèi)聚度小模塊之間的耦合度強(正確答案)模塊的內(nèi)聚度大模塊之間的耦合度弱47.47.每個用例在實現(xiàn)時都需要對應(yīng)一個應(yīng)用邏輯,這里面體現(xiàn)的是()原則。[單選題]*關(guān)注點分離(正確答案)信息隱藏隔離可變性高內(nèi)聚48.48.在一個Login用例的實現(xiàn)中(順序圖),LoginController要求DBMgr檢索User對象,并從User對象中獲取密碼,然后校驗提交的密碼與提取的密碼匹配。這里違反了()原則。

[單選題]*低耦合信息隱藏高內(nèi)聚(正確答案)為改變而設(shè)計49.49.下列關(guān)于模塊的描述,錯誤的是()。[單選題]*具有獨立的模塊軟件比較容易開發(fā)出來獨立的模塊的維護和測試比較容易模塊的獨立程度可以通過內(nèi)聚和耦合標定(正確答案)獨立的模塊一般不能完成一個相對獨立的特定子功能50.50.經(jīng)典的六層分布式軟件體系結(jié)構(gòu)設(shè)計中,對于控制層的職責,下列敘述中錯誤的是()。[單選題]*將表示層的輸入數(shù)據(jù)傳給業(yè)務(wù)邏輯層的方法將業(yè)務(wù)邏輯層的數(shù)據(jù)傳遞到表示層以顯示信息根據(jù)表示層的控制指令,對數(shù)據(jù)庫進行訪問操作(正確答案)對表示層的頁面進行鏈接控制51.51.在分布式應(yīng)用體系結(jié)構(gòu)設(shè)計中,將數(shù)據(jù)訪問邏輯從業(yè)務(wù)邏輯中剝離出來后,作為一個獨立的數(shù)據(jù)訪問層向業(yè)務(wù)邏輯層提供服務(wù),這兩層構(gòu)成了架構(gòu)設(shè)計中的一個常用模式是()。[單選題]*DAO(正確答案)PACMVCORM52.52.在描述系統(tǒng)物理體系結(jié)構(gòu)時,可以采用UML中的()來進行描述。[單選題]*部署圖(正確答案)包圖通訊圖活動圖53.53.在分布式應(yīng)用體系結(jié)構(gòu)設(shè)計中,表示層、控制層、業(yè)務(wù)處理層構(gòu)成了著名的架構(gòu)模式,該模式是()。[單選題]*DAOPACMVC(正確答案)ORM54.54.數(shù)據(jù)需要持久化存儲,但用戶數(shù)據(jù)安全性不高,不要求事務(wù)性,可以使用()數(shù)據(jù)庫。[單選題]*MySQLMogoDB(正確答案)RedisOracle55.55.用戶數(shù)據(jù)需要持久化存儲,而且需要有事務(wù)進行支撐,應(yīng)該選擇()數(shù)據(jù)庫。[單選題]*MySQL(正確答案)MogoDBRedisAccess56.56.對于軟件架構(gòu)設(shè)計中的邏輯結(jié)構(gòu),可以采用UML()來表示。[單選題]*部署圖構(gòu)件圖包圖(正確答案)類圖57.軟件構(gòu)件是軟件系統(tǒng)的一個什么單元。[單選題]*物理(正確答案)邏輯順序?qū)崿F(xiàn)58.58.關(guān)于SSM理解正確的是()。[單選題]*它是一種體系架構(gòu)模式它是一種代碼框架,是一種程序的半成品。(正確答案)它是一種已經(jīng)成型的程序代碼,可以直接使用。它是一種可以適應(yīng)任何一種業(yè)務(wù)背景的通用系統(tǒng)框架。59.59.在計算機上進行各種編輯時,經(jīng)常使用拷貝粘貼的命令,不同的軟件大都支持Ctrl+c,Ctrl+v的快捷方式,它符合()設(shè)計原則。[單選題]*為熟練用戶提供快捷方式盡量保持一致性(正確答案)提供有效反饋設(shè)計完整的對話過程60.60.接口隔離原則強調(diào)不要設(shè)計大接口,應(yīng)定制服務(wù),實際上是對()原則思想的體現(xiàn)。[單選題]*單一職責(正確答案)開閉接口隔離依賴倒置61.軟件測試是軟件質(zhì)量保證的重要手段,下述()是軟件測試的最基礎(chǔ)環(huán)節(jié)。[單選題]*功能性測試結(jié)構(gòu)測試單元測試(正確答案)確認測試62.在自底向上測試中,要編寫稱為()的模塊來檢測正在測試的模塊[單選題]*測試存根底層模塊樁模塊測試驅(qū)動模塊(正確答案)63.在系統(tǒng)測試中,()是在一個模擬的環(huán)境下使用模擬數(shù)據(jù)運行系統(tǒng)。[單選題]*驗收測試審計測試確認測試(正確答案)模塊測試64.在進行軟件測試時,首先應(yīng)當進行(),然后再進行組裝測試,最后再進行有效性測試。[單選題]*單元測試(正確答案)集成測試確認測試組合測試65.為了提高測試的效率,應(yīng)該()。[單選題]*隨機地選取測試數(shù)據(jù)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)庫在完成編碼后制定軟件的測試計劃選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)(正確答案)66.軟件測試中黑盒測試是根據(jù)程序的()來設(shè)計測試用例的。[單選題]*應(yīng)用范圍內(nèi)部邏輯功能(正確答案)輸入數(shù)據(jù)67.單元測試主要針對模塊的幾個基本特征進行測試,該階段不能完成的測試是()。[單選題]*系統(tǒng)功能(正確答案)局部數(shù)據(jù)結(jié)構(gòu)重要二答執(zhí)行路徑錯誤處理68.軟件測試過程中集成測試主要是為了發(fā)現(xiàn)()階段的錯誤。[單選題]*需求分析概要設(shè)計(正確答案)詳細設(shè)計編碼69.集成測試時,能夠較早發(fā)現(xiàn)高層模塊接口錯誤的測試方法為()。[單選題]*自頂向下漸增式測試(正確答案)自底向上漸增式測試非漸增式測試系統(tǒng)測試70.以下對單元測試不正確的說法是()。[單選題]*單元測試的主要目的是,針對編碼過程中可能存在的各種錯誤單元測試一般是由程序開發(fā)人員完成的單元測試是一種不需要關(guān)注程序結(jié)構(gòu)的測試(正確答案)單元測試屬于白盒測試的一種71.軟件測試工作應(yīng)開始于()。[單選題]*編碼階段之后需求分析階段(正確答案)概要設(shè)計階段詳細設(shè)計階段72.下面有關(guān)測試原則的說法正確的是()[單選題]*測試用例應(yīng)由測試的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果組成(正確答案)測試用例只需選取合理的輸入數(shù)據(jù)程序最好由編寫該程序的程序員自己來測試使用測試用例進行測試是為了檢查程序是否做了它該做的事73.用黑盒技術(shù)設(shè)計測試用例的方法之一為()[單選題]*因果圖(正確答案)邏輯覆蓋循環(huán)覆蓋基本路徑測試74.以程序的內(nèi)部結(jié)構(gòu)為基礎(chǔ)的測試用例技術(shù)屬于()[單選題]*灰盒測試數(shù)據(jù)測試黑盒測試白盒測試(正確答案)75.下列關(guān)于軟件驗收測試的合格通過準則錯誤的是:()[單選題]*軟件需求分析說明書中定義的所

溫馨提示

  • 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

提交評論