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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論