版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
MOOCDevOps導論-南京大學中國大學慕課答案第一講DevOps概述單元測試1、問題:下列描述中,不屬于典型軟件發(fā)展三大階段的是:選項:A、軟硬件一體化階段B、軟件作坊C、軟件成為獨立產(chǎn)品D、網(wǎng)絡化和服務化正確答案:【軟件作坊】2、問題:Measuretwice,Cutonce是哪個階段的典型開發(fā)特征?選項:A、軟硬件一體化階段B、軟件成為獨立產(chǎn)品階段C、軟件作坊階段D、網(wǎng)絡化階段正確答案:【軟硬件一體化階段】3、問題:關于軟件過程管理,以下哪一種說法是比較貼切的:選項:A、軟件過程管理主要關注軟件成本和質量目標的達成。B、軟件過程管理是軟件企業(yè)發(fā)展到較高層次才需要關心的話題。C、進入互聯(lián)網(wǎng)時代,軟件過程管理是過于老套的話題。D、軟件過程管理關注的是企業(yè)軟件過程能力的穩(wěn)定輸出和提升。正確答案:【軟件過程管理關注的是企業(yè)軟件過程能力的穩(wěn)定輸出和提升?!?、問題:軟件開發(fā)的本質難題中哪一個與軟件發(fā)展階段沒有直接關系?選項:A、復雜性B、可變性C、不可見性D、一致性正確答案:【不可見性】5、問題:CodeandFix是軟件發(fā)展哪個階段的典型開發(fā)特征?選項:A、軟硬件一體化B、軟件作為獨立產(chǎn)品C、網(wǎng)絡化和服務化D、互聯(lián)網(wǎng)時代正確答案:【軟硬件一體化】6、問題:以下哪個因素促成了軟件成為獨立的產(chǎn)品?選項:A、個人電腦的出現(xiàn)B、互聯(lián)網(wǎng)的出現(xiàn)C、高級程序設計語言的出現(xiàn)D、操作系統(tǒng)的出現(xiàn)正確答案:【操作系統(tǒng)的出現(xiàn)】7、問題:軟件危機和軟件工程這兩個概念提出時間是?選項:A、上世紀五十年代B、上世紀六十年代C、上世紀七十年代D、上世紀八十年代正確答案:【上世紀六十年代】8、問題:以下描述中,哪幾種是網(wǎng)絡化和服務化這個階段的典型軟件應用特征?選項:A、用戶數(shù)量急劇增加B、快速演化、需求不確定C、通過CD和DVD等方式支持大容量和快速分發(fā)軟件拷貝D、通過SaaS等方式來發(fā)布軟件系統(tǒng)正確答案:【用戶數(shù)量急劇增加#快速演化、需求不確定#通過SaaS等方式來發(fā)布軟件系統(tǒng)】9、問題:關于形式化方法的描述當中,不正確的有哪些?選項:A、這種方法的主要目的是解決軟件開發(fā)的效率問題B、這種方法是網(wǎng)絡化和服務化階段用來應對軟件開發(fā)本質四大難題而提出來的C、這種方法對開發(fā)人員技能有較高的要求D、這種方法應用范圍有限,例如:不適合跟客戶討論需求。正確答案:【這種方法的主要目的是解決軟件開發(fā)的效率問題#這種方法是網(wǎng)絡化和服務化階段用來應對軟件開發(fā)本質四大難題而提出來的】10、問題:關于迭代式方法的說法哪些是比較恰當?shù)??選項:A、迭代式方法是上世紀九十年代中后期才出現(xiàn)的一種方法B、迭代式方法主要特征在于將軟件開發(fā)過程視作一個逐步學習和交流的過程C、迭代式方法主要是為了解決軟件開發(fā)的質量問題D、迭代式方法是指一類具有類似特征的方法正確答案:【迭代式方法主要特征在于將軟件開發(fā)過程視作一個逐步學習和交流的過程#迭代式方法是指一類具有類似特征的方法】11、問題:DevOps方法的出現(xiàn)具有一定的必然性,與以下哪些軟件應用特征相匹配?選項:A、軟件定義世界,軟件隨處可見B、軟件在社會生活當中扮演了越來越關鍵的角色C、軟件系統(tǒng)部署環(huán)境越來越錯綜復雜D、用戶需求多變所帶來了軟件系統(tǒng)的快速演化的要求正確答案:【軟件定義世界,軟件隨處可見#軟件在社會生活當中扮演了越來越關鍵的角色#軟件系統(tǒng)部署環(huán)境越來越錯綜復雜#用戶需求多變所帶來了軟件系統(tǒng)的快速演化的要求】12、問題:DevOps的哪些特點可以有效支撐當前社會對軟件系統(tǒng)的期望?選項:A、敏捷開發(fā)、精益思想以及看板方法,支持快速開發(fā)、交付、迭代和演化B、微服務架構設計C、虛擬機技術的大量應用D、工具鏈支持高效率的自動化正確答案:【敏捷開發(fā)、精益思想以及看板方法,支持快速開發(fā)、交付、迭代和演化#微服務架構設計#虛擬機技術的大量應用#工具鏈支持高效率的自動化】13、問題:在DevOps化的threeways當中,關注質量問題是第二個階段才需要考慮的。選項:A、正確B、錯誤正確答案:【錯誤】14、問題:DevOps中的XaaS特指SaaS、PaaS以及IaaS這三種。選項:A、正確B、錯誤正確答案:【錯誤】15、問題:DevOps化的Threeways當中,建立反饋機制是二階段應該實現(xiàn)的目標。選項:A、正確B、錯誤正確答案:【正確】第二講個體軟件過程單元測試1、問題:下述各個度量項中,哪一個不是PSP的基本度量項?選項:A、規(guī)模B、時間C、風險D、缺陷正確答案:【風險】2、問題:關于面向用戶的質量觀,我們應該關注如下哪些問題:選項:A、真實用戶是誰?B、用戶期望是否有優(yōu)先級?C、用戶期望的優(yōu)先級對軟件開發(fā)的影響?D、界面和可操作性是首要的,因為這是用戶能直接感受到的。正確答案:【真實用戶是誰?#用戶期望是否有優(yōu)先級?#用戶期望的優(yōu)先級對軟件開發(fā)的影響?】3、問題:PSP當中為什么用缺陷管理替代質量管理?下述說法中正確的是:選項:A、因為缺陷管理和質量管理其實是一回事。B、因為缺陷往往對應了面向用戶質量觀中的首要用戶期望。C、因為單純質量管理很難操作。D、因為缺陷管理相關的活動(例如,測試等)本來就是軟件開發(fā)中必須要開展的活動。正確答案:【因為缺陷往往對應了面向用戶質量觀中的首要用戶期望。#因為單純質量管理很難操作。】4、問題:關于PROBE估算法,下述各種說法中,不正確的有哪些?選項:A、PROBE不能給出精確估算,因而適合用來跟用戶討論需求和規(guī)模。B、PROBE估算結果帶著小數(shù),肯定不準確,因而,不應該在項目估算的時候使用。C、PROBE方法不需要歷史數(shù)據(jù)。D、PROBE方法不能用來估算質量。正確答案:【PROBE不能給出精確估算,因而適合用來跟用戶討論需求和規(guī)模。#PROBE估算結果帶著小數(shù),肯定不準確,因而,不應該在項目估算的時候使用。#PROBE方法不需要歷史數(shù)據(jù)?!?、問題:關于質量路徑(QualityJourney),下列說法中哪些不恰當。選項:A、質量路徑中所列舉的方法都是提升開發(fā)質量的有效手段,可以隨意選擇使用。B、進入測試之前的高質量,是獲得測試之后高質量軟件系統(tǒng)的前提條件。C、高質量軟件產(chǎn)品最終還是需要依賴測試來確保。D、質量路徑與個體軟件工程師無關,是團隊層面的集體努力。正確答案:【質量路徑中所列舉的方法都是提升開發(fā)質量的有效手段,可以隨意選擇使用。#質量路徑與個體軟件工程師無關,是團隊層面的集體努力?!?、問題:關于評審檢查表,下述說法中不恰當?shù)氖牵哼x項:A、項目團隊所有人應該共用一份評審檢查表,體現(xiàn)統(tǒng)一性B、評審檢查表應該是個性化的C、評審檢查表應該定期更新D、評審檢查表應該保持穩(wěn)定,確保缺陷不會被遺漏正確答案:【項目團隊所有人應該共用一份評審檢查表,體現(xiàn)統(tǒng)一性#評審檢查表應該保持穩(wěn)定,確保缺陷不會被遺漏】7、問題:關于PQI,下述說法中不恰當?shù)氖牵哼x項:A、PQI越高越好,最好達到1.0B、PQI可以用來輔助判斷模塊開發(fā)的質量C、PQI五個分指標都可以超過1.0,比如,設計時間多于編碼時間的時候,該分指標就超過1.0了D、PQI可以為過程改進提供依據(jù)正確答案:【PQI越高越好,最好達到1.0#PQI五個分指標都可以超過1.0,比如,設計時間多于編碼時間的時候,該分指標就超過1.0了】8、問題:關于評審,下述說法中不恰當是:選項:A、代碼的個人評審應該安排在單元測試之后,確保評審對象有著較高的質量,提升評審價值。B、如果安排了代碼的小組評審,那么代碼個人評審就可以不用做。C、代碼的個人評審最好交叉進行,因為閱讀自己代碼容易產(chǎn)生思維定式,不利于缺陷發(fā)現(xiàn)。D、代碼的個人評審也應該通過評審檢查表來進行。正確答案:【代碼的個人評審應該安排在單元測試之后,確保評審對象有著較高的質量,提升評審價值。#代碼的個人評審最好交叉進行,因為閱讀自己代碼容易產(chǎn)生思維定式,不利于缺陷發(fā)現(xiàn)?!?、問題:關于質量的各種定義當中,下述哪些質量屬性屬于內部屬性?選項:A、可移植性B、可靠性C、可擴展性D、安全性正確答案:【可移植性#可擴展性】10、問題:PSP鼓勵使用瀑布型生命周期模型。選項:A、正確B、錯誤正確答案:【錯誤】11、問題:對于初學者來說,代碼評審速度可以控制到每小時不超過400行。選項:A、正確B、錯誤正確答案:【錯誤】12、問題:“高質量的軟件開發(fā)是計劃出來的”選項:A、正確B、錯誤正確答案:【正確】第三講敏捷軟件開發(fā)1、問題:根據(jù)敏捷宣言,以下哪項描述了更多的價值?選項:A、客戶協(xié)作、遵循計劃、可工作的軟件、個體交互B、可工作的軟件、個體交互、響應變化、相近的文檔C、個體和交互、可工作的軟件、客戶協(xié)作、響應變化D、響應變化、個體和交互、流程和工作、客戶協(xié)作正確答案:【個體和交互、可工作的軟件、客戶協(xié)作、響應變化】2、問題:下列哪一項更好地描述了敏捷宣言?選項:A、它概述了構建軟件的最有效方法B、它包含了許多敏捷團隊使用的實踐C、它包含了建立敏捷思維方式的價值觀D、它定義了構建軟件的規(guī)則正確答案:【它包含了建立敏捷思維方式的價值觀】3、問題:你是一家社交媒體公司的開發(fā)人員,正在開發(fā)一個項目,項目需要一個為企業(yè)客戶創(chuàng)建私有網(wǎng)站的新功能。您需要與公司的網(wǎng)絡工程師一起確定部署策略,并提出一組工程師可以用于管理站點的服務和工具。網(wǎng)絡工程師希望在你的網(wǎng)絡內部部署所有服務,但您和您的團隊成員不同意,并且認為服務應該部署在客戶的網(wǎng)絡上。為了達成一個協(xié)議,該項目的工作已經(jīng)停止。哪種敏捷價值最適合這種情況?選項:A、個體和互動高于流程和工具B、工作的軟件高于詳盡的文檔C、客戶合作高于合同談判D、響應變化高于遵循計劃正確答案:【客戶合作高于合同談判】4、問題:你是一個軟件團隊的開發(fā)人員。一個用戶向你的團隊詢問有關構建新功能的信息,并以規(guī)范的形式提供了需求。她非常確定這個功能要如何工作,并承諾不會有任何變化。哪種敏捷價值最適用于這種情況?選項:A、個體和互動高于流程和工具B、工作的軟件高于詳盡的文檔C、客戶合作高于合同談判D、響應變化高于遵循計劃正確答案:【工作的軟件高于詳盡的文檔】5、問題:Sean是一個正在構建財務軟件的團隊的開發(fā)人員。他的團隊被要求開發(fā)一個新的交易系統(tǒng)。他和他的團隊召開會議來提出他們正在使用的工作流的圖景。然后,他們將流程放在白板上,流程中的每個步驟都有一列。經(jīng)過對團隊在白板上的工作項目進行了幾周觀察,他們注意到這個過程中有幾個步驟似乎過載了。對于他們來說,下一步應該做什么?選項:A、與團隊合作,在工作進展緩慢的階段更好地完成工作B、在較慢的步驟中使用更多的人力C、專注于完成看板上的工作D、對過載步驟中正在進行的工作項目的數(shù)量進行限制正確答案:【對過載步驟中正在進行的工作項目的數(shù)量進行限制】6、問題:下列哪一個不是精益原則?選項:A、消除浪費B、實施反饋循環(huán)C、盡可能晚的做決定D、識別所有的步驟正確答案:【實施反饋循環(huán)】7、問題:下列哪一個更好地描述了如何使用看板?選項:A、觀察特征如何流經(jīng)過程,以便團隊可以確定如何限制WIP并通過工作流程中的步驟確定最均勻的工作流程B、跟蹤WIP限制和當前任務狀態(tài),以便團隊知道他們還有多少工作要做C、跟蹤缺陷和問題,并創(chuàng)建解決產(chǎn)品問題的最快途徑D、幫助團隊自我組織,并了解工作流程中的瓶頸所在正確答案:【觀察特征如何流經(jīng)過程,以便團隊可以確定如何限制WIP并通過工作流程中的步驟確定最均勻的工作流程】8、問題:以下不是經(jīng)常出現(xiàn)在Kanban上記事貼中的內容選項:A、工作項描述B、團隊名詞C、完成時間D、誰在處理這個工作項正確答案:【團隊名詞】9、問題:一個公司內,各個團隊的Kanban列設置應當一致,便于公司管理。選項:A、正確B、錯誤正確答案:【錯誤】10、問題:在制品規(guī)模越小越好,因為這樣可以優(yōu)化前置時間,并且團隊的效率會變高。選項:A、正確B、錯誤正確答案:【錯誤】11、問題:在DevOps中,可以使用Kanban方法,也可以使用Scrum等其他敏捷方法。選項:A、正確B、錯誤正確答案:【正確】12、問題:敏捷軟件開發(fā)宣言表明,在DevOps中寫文檔是沒有必要的。選項:A、正確B、錯誤正確答案:【錯誤】第四講軟件架構演化1、問題:下面關于軟件架構的描述哪個是不正確的?選項:A、軟件架構即一系列重要的設計決策。B、軟件架構包括系統(tǒng)組件、連接件和約束的集合。C、軟件架構是一組特定的架構元素,包括處理元素、數(shù)據(jù)元素和上下文元素。D、軟件架構包含一系列重要決策,包括軟件組織、構成系統(tǒng)的結構要素等。正確答案:【軟件架構是一組特定的架構元素,包括處理元素、數(shù)據(jù)元素和上下文元素?!?、問題:在應用分層架構的軟件系統(tǒng)中,最先處理外部請求的是:選項:A、數(shù)據(jù)層B、應用層C、業(yè)務層D、表現(xiàn)層正確答案:【表現(xiàn)層】3、問題:以下哪個關于面向服務架構的描述是錯誤的?選項:A、面向服務架構是一個集中式組件的集合B、面向服務架構包含服務提供者組件和服務消費者組件C、在SOA中,服務消費者消費其他組件提供的服務不需要知道其具體的實現(xiàn)細節(jié)D、SOA依賴企業(yè)服務總線為服務間的相互調用提供支持環(huán)境正確答案:【面向服務架構是一個集中式組件的集合】4、問題:以下對于微服務優(yōu)點的描述中,哪一個是錯誤的?選項:A、單個微服務很簡單,只關注一個業(yè)務功能B、微服務系統(tǒng)測試變得非常簡單C、微服務可以使用RPC進行服務間通信D、不同的微服務可以使用不同的語言進行開發(fā)正確答案:【微服務系統(tǒng)測試變得非常簡單】5、問題:在微服務架構中,ZooKeeper的主要作用是?選項:A、開發(fā)服務B、封裝服務C、調用服務D、注冊服務正確答案:【注冊服務】6、問題:除SpringBoot之外,主流的微服務開發(fā)框架還有什么?選項:A、ApacheDubboB、DjangoC、KubernetesD、MyBaits正確答案:【ApacheDubbo】7、問題:在組成派看來,軟件架構是指?選項:A、軟件架構將系統(tǒng)定義為計算組件及組件間的交互。B、軟件架構包括系統(tǒng)組件、連接件和約束的集合。C、軟件架構是一系列重要決策的集合,包括構成系統(tǒng)的結構要素及其接口的選擇。D、軟件架構由軟件元素、這些元素的外部可見屬性,以及元素之間的關系組成。正確答案:【軟件架構將系統(tǒng)定義為計算組件及組件間的交互。#軟件架構包括系統(tǒng)組件、連接件和約束的集合。#軟件架構由軟件元素、這些元素的外部可見屬性,以及元素之間的關系組成?!?、問題:分層架構將軟件系統(tǒng)的組件分成多個互不重疊的層,包括選項:A、物理層B、數(shù)據(jù)層C、持久層D、業(yè)務層E、應用層F、表現(xiàn)層正確答案:【數(shù)據(jù)層#持久層#業(yè)務層#表現(xiàn)層】9、問題:分層架構模式的缺點包括:選項:A、代碼調整通常比較麻煩B、不易于持續(xù)發(fā)布和部署C、軟件升級需要暫停整個服務D、由于層間依賴關系,軟件系統(tǒng)的可擴展性差E、額外的性能開銷正確答案:【代碼調整通常比較麻煩#不易于持續(xù)發(fā)布和部署#軟件升級需要暫停整個服務#由于層間依賴關系,軟件系統(tǒng)的可擴展性差#額外的性能開銷】10、問題:以下哪幾個不是面向服務架構強調的實現(xiàn)原則?選項:A、服務解耦B、服務封裝C、服務重用D、服務簡單E、服務組成F、服務自治G、服務去中心化H、服務無狀態(tài)正確答案:【服務簡單#服務去中心化】11、問題:以下選項中,哪些屬于微服務架構的特點?選項:A、圍繞業(yè)務能力組織B、內聚和解耦C、中心化D、基礎設施自動化E、通過服務組件化正確答案:【圍繞業(yè)務能力組織#內聚和解耦#基礎設施自動化#通過服務組件化】12、問題:以下選項中,API網(wǎng)關模式的優(yōu)點有哪些?選項:A、為每套客戶端提供最優(yōu)APIB、將從客戶端調用多項服務的邏輯轉換為從API網(wǎng)關處調用,以簡化整個客戶端。C、確??蛻舳瞬槐仃P心應用程序的微服務拆分方式D、增加請求往返次數(shù)E、確??蛻舳瞬皇芊諏嵗恢玫挠绊懻_答案:【為每套客戶端提供最優(yōu)API#將從客戶端調用多項服務的邏輯轉換為從API網(wǎng)關處調用,以簡化整個客戶端。#確保客戶端不必關心應用程序的微服務拆分方式#確??蛻舳瞬皇芊諏嵗恢玫挠绊憽?3、問題:與面向服務架構相關的Web服務標準包括:選項:A、UMLB、HTTPSC、WSDLD、SOAPE、UDDI正確答案:【HTTPS#WSDL#SOAP#UDDI】14、問題:單體應用的所有功能都被集成在一起作為一個單一的單元。選項:A、正確B、錯誤正確答案:【正確】15、問題:單體架構更多地作為應用的部署架構,單體應用只運行在一個進程中。選項:A、正確B、錯誤正確答案:【錯誤】16、問題:微服務架構架構風格是一種將一個單一應用程序開發(fā)為一個小型服務的方法。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:本質上,微服務架構是SOA的一種擴展。選項:A、正確B、錯誤正確答案:【正確】18、問題:核心模式即針對采用微服務系統(tǒng)在通用場景下的所有問題,所使用的成熟的架構解決方案集合。選項:A、正確B、錯誤正確答案:【錯誤】第五章云原生與容器技術1、問題:下列哪項不是Docker容器的特點:選項:A、資源使用較少B、創(chuàng)建速度很快C、啟動時間是分鐘級D、可以共享操作系統(tǒng)的資源正確答案:【啟動時間是分鐘級】2、問題:下列哪項不是Docker的網(wǎng)絡模式選項:A、其他全是B、None模式C、Host模式D、Bridge模式正確答案:【其他全是】3、問題:以下哪些是Docker的存儲驅動:選項:A、AUFSB、OverlayFSC、DevicemapperD、其他都是正確答案:【其他都是】4、問題:以下哪個命令可以查看當前運行容器:選項:A、dockerrunB、dockertopC、dockerpsD、dockerlogs正確答案:【dockerps】5、問題:Kubernetes集群將元數(shù)據(jù)保存在以下哪個組件:選項:A、Kube-apiserverB、KubeletC、EtcdD、以上都不是正確答案:【Etcd】6、問題:以下哪些是Kubernetes的控制器:選項:A、ReplicaSetB、DeploymentC、RollingUpdatesD、BothReplicaSetandDeployment正確答案:【BothReplicaSetandDeployment】7、問題:以下哪些是Kubernetes的核心概念選項:A、PodsB、ServicesC、VolumesD、其他都是正確答案:【其他都是】8、問題:Kubernetes里面的Replication控制器的職責是:選項:A、刪除或者更新多個PodB、幫助達到預期的狀態(tài)C、當已存在的Pod異常退出后,創(chuàng)建新的PodD、其他都是正確答案:【其他都是】9、問題:如何通過命令行創(chuàng)建一個容器選項:A、dockerstartB、dockercreateC、dockerrunD、dockerpoll正確答案:【dockerrun】10、問題:Dockerfile中的命令RUN,CMD和ENTRYPOINT幾者有何區(qū)別?選項:A、RUN執(zhí)行命令并創(chuàng)建新的鏡像層,RUN經(jīng)常用于安裝軟件包。B、CMD設置容器啟動后默認執(zhí)行的命令及其參數(shù),但CMD能夠被dockerrun后面跟的命令行參數(shù)替換C、ENTRYPOINT配置容器啟動時運行的命令D、其他都是正確答案:【其他都是】11、問題:使用Kubernetes帶來的好處有哪些選項:A、自動調度B、自動回滾C、橫向擴展D、其他都是正確答案:【其他都是】12、問題:以下哪項用于確保pod不會被調度到不適當?shù)墓?jié)點上?選項:A、TaintsB、TolerationsC、Taints和TolerationsD、以上都不是正確答案:【Taints和Tolerations】13、問題:Docker容器的狀態(tài)有選項:A、RunningB、PausedC、RestartingD、Exited正確答案:【Running#Exited】14、問題:關于Kubernetes的namespace的論述是否正確:命名空間是在多個用戶之間劃分群集資源的方法選項:A、正確B、錯誤正確答案:【正確】15、問題:以下描述是否正確:多步構建允許在Dockerfile中使用多個FROM指令。兩個FROM指令之間的所有指令會生產(chǎn)一個中間鏡像,最后一個FROM指令之后的指令將生成最終鏡像。中間鏡像中的文件可以通過COPY--from=image-number指令拷貝,其中image-number為鏡像編號,0為第一個基礎鏡像。沒有被拷貝的文件都不會存在于最終生成的鏡像,這樣可以減小鏡像大小,同時避免出現(xiàn)安全問題。選項:A、正確B、錯誤正確答案:【正確】第七講DevOps工具鏈1、問題:下列哪項不屬于DevOps工具生態(tài)圈?選項:A、持續(xù)集成B、監(jiān)控C、持續(xù)部署D、編譯正確答案:【持續(xù)部署】2、問題:下列哪項不屬于協(xié)同開發(fā)工具?選項:A、KanbanB、RallyC、JIRAD、Confluence正確答案:【Confluence】3、問題:下列哪種持續(xù)集成工具是目前DevOps領域使用最廣泛的?選項:A、JenkinsB、TravisCIC、TeamCityD、VSTS正確答案:【Jenkins】4、問題:下列哪種版本管理工具不是同宗同源的?選項:A、GitHubB、GitC、GitLabD、Subversion正確答案:【Subversion】5、問題:以下哪項不是Git的文件目錄?選項:A、工作目錄B、加載區(qū)C、.git目錄D、Documents正確答案:【Documents】6、問題:下列哪種編譯工具無法編譯JAVA語言?選項:A、AntB、MSBuildC、GradleD、Maven正確答案:【MSBuild】7、問題:下列哪種工具無法實現(xiàn)對遠程服務器的配置操作?選項:A、JIRAB、ChefC、PupptD、Ansible正確答案:【JIRA】8、問題:下列不屬于測試的是選項:A、單元測試B、API測試C、SIT部署D、UI測試正確答案:【SIT部署】9、問題:使用工具完成DevOps持續(xù)交付流水線編排配置?選項:A、JavaB、SonarQubeC、JenkinsD、JUnit正確答案:【Jenkins】10、問題:Git是何種工具?選項:A、單元測試工具B、持續(xù)集成工具C、監(jiān)控工具D、版本管理工具正確答案:【版本管理工具】11、問題:以下哪種工具是開源工具?選項:A、JIRAB、JUnitC、ZabbixD、TeamCity正確答案:【JUnit】12、問題:下列哪種工具能模擬市場上主流瀏覽器的操作?選項:A、JUnitB、FitNesseC、SeleniumD、Jenkins正確答案:【Selenium】13、問題:JIRASoftware不支持極限編程這種敏捷開發(fā)方法。選項:A、正確B、錯誤正確答案:【正確】14、問題:Jenkins支持工作流即代碼(pipeline-as-code)。選項:A、正確B、錯誤正確答案:【正確】15、問題:Git使用副本方式存儲文件版本。選項:A、正確B、錯誤正確答案:【錯誤】16、問題:Selenium能實現(xiàn)自動化單元測試。選項:A、正確B、錯誤正確答案:【錯誤】17、問題:Nagios不屬于監(jiān)控工具。選項:A、正確B、錯誤正確答案:【錯誤】18、問題:Zabbix有兩種工作模式。選項:A、正確B、錯誤正確答案:【正確】19、問題:SonarQube能完成持續(xù)交付流水線編排配置選項:A、正確B、錯誤正確答案:【錯誤】20、問題:Ansible只需要在Server端安裝就能實現(xiàn)對遠程服務器的配置管理?選項:A、正確B、錯誤正確答案:【正確】DevOps導論期末考試客觀題部分1、問題:下列描述中,不屬于典型軟件發(fā)展三大階段的是:選項:A、軟件作坊B、軟硬件一體化階段C、軟件成為獨立產(chǎn)品D、網(wǎng)絡化和服務化正確答案:【軟件作坊】2、問題:Measuretwice,Cutonce是哪個階段的典型開發(fā)特征?選項:A、軟硬件一體化階段B、軟件成為獨立產(chǎn)品階段C、軟件作坊階段D、網(wǎng)絡化階段正確答案:【軟硬件一體化階段】3、問題:關于軟件過程管理,以下哪一種說法是比較貼切的:選項:A、軟件過程管理關注的是企業(yè)軟件過程能力的穩(wěn)定輸出和提升。B、軟件過程管理主要關注軟件成本和質量目標的達成。C、軟件過程管理是軟件企業(yè)發(fā)展到較高層次才需要關心的話題。D、進入互聯(lián)網(wǎng)時代,軟件過程管理是過于老套的話題。正確答案:【軟件過程管理關注的是企業(yè)軟件過程能力的穩(wěn)定輸出和提升?!?、問題:軟件開發(fā)的本質難題中哪一個與軟件發(fā)展階段沒有直接關系?選項:A、不可見性B、復雜性C、可變性D、一致性正確答案:【不可見性】5、問題:CodeandFix是軟件發(fā)展哪個階段的典型開發(fā)特征?選項:A、軟硬件一體化B、軟件作為獨立產(chǎn)品C、網(wǎng)絡化和服務化D、互聯(lián)網(wǎng)時代正確答案:【軟硬件一體化】6、問題:以下哪個因素促成了軟件成為獨立的產(chǎn)品?選項:A、操作系統(tǒng)的出現(xiàn)B、個人電腦的出現(xiàn)C、互聯(lián)網(wǎng)的出現(xiàn)D、高級程序設計語言的出現(xiàn)正確答案:【操作系統(tǒng)的出現(xiàn)】7、問題:軟件危機和軟件工程這兩個概念提出時間是?選項:A、上世紀五十年代B、上世紀六十年代C、上世紀七十年代D、上世紀八十年代正確答案:【上世紀六十年代】8、問題:下述各個度量項中,哪一個不是PSP的基本度量項?選項:A、風險B、規(guī)模C、時間D、缺陷正確答案:【風險】9、問題:根據(jù)敏捷宣言,以下哪項描述了更多的價值?選項:A、個體和交互、可工作的軟件、客戶協(xié)作、響應變化B、客戶協(xié)作、遵循計劃、可工作的軟件、個體交互C、可工作的軟件、個體交互、響應變化、相近的文檔D、響應變化、個體和交互、流程和工作、客戶協(xié)作正確答案:【個體和交互、可工作的軟件、客戶協(xié)作、響應變化】10、問題:下列哪一項更好地描述了敏捷宣言?選項:A、它包含了建立敏捷思維方式的價值觀B、它概述了構建軟件的最有效方法C、它包含了許多敏捷團隊使用的實踐D、它定義了構建軟件的規(guī)則正確答案:【它包含了建立敏捷思維方式的價值觀】11、問題:你是一家社交媒體公司的開發(fā)人員,正在開發(fā)一個項目,項目需要一個為企業(yè)客戶創(chuàng)建私有網(wǎng)站的新功能。您需要與公司的網(wǎng)絡工程師一起確定部署策略,并提出一組工程師可以用于管理站點的服務和工具。網(wǎng)絡工程師希望在你的網(wǎng)絡內部部署所有服務,但您和您的團隊成員不同意,并且認為服務應該部署在客戶的網(wǎng)絡上。為了達成一個協(xié)議,該項目的工作已經(jīng)停止。哪種敏捷價值最適合這種情況?選項:A、客戶合作高于合同談判B、個體和互動高于流程和工具C、工作的軟件高于詳盡的文檔D、響應變化高于遵循計劃正確答案:【客戶合作高于合同談判】12、問題:你是一個軟件團隊的開發(fā)人員。一個用戶向你的團隊詢問有關構建新功能的信息,并以規(guī)范的形式提供了需求。她非常確定這個功能要如何工作,并承諾不會有任何變化。哪種敏捷價值最適用于這種情況?選項:A、工作的軟件高于詳盡的文檔B、個體和互動高于流程和工具C、客戶合作高于合同談判D、響應變化高于遵循計劃正確答案:【工作的軟件高于詳盡的文檔】13、問題:Sean是一個正在構建財務軟件的團隊的開發(fā)人員。他的團隊被要求開發(fā)一個新的交易系統(tǒng)。他和他的團隊召開會議來提出他們正在使用的工作流的圖景。然后,他們將流程放在白板上,流程中的每個步驟都有一列。經(jīng)過對團隊在白板上的工作項目進行了幾周觀察,他們注意到這個過程中有幾個步驟似乎過載了。對于他們來說,下一步應該做什么?選項:A、對過載步驟中正在進行的工作項目的數(shù)量進行限制B、與團隊合作,在工作進展緩慢的階段更好地完成工作C、在較慢的步驟中使用更多的人力D、專注于完成看板上的工作正確答案:【對過載步驟中正在進行的工作項目的數(shù)量進行限制】14、問題:下列哪一個不是精益原則?選項:A、實施反饋循環(huán)B、消除浪費C、盡可能晚的做決定D、識別所有的步驟正確答案:【實施反饋循環(huán)】15、問題:下列哪一個更好地描述了如何使用看板?選項:A、觀察特征如何流經(jīng)過程,以便團隊可以確定如何限制WIP并通過工作流程中的步驟確定最均勻的工作流程B、跟蹤WIP限制和當前任務狀態(tài),以便團隊知道他們還有多少工作要做C、跟蹤缺陷和問題,并創(chuàng)建解決產(chǎn)品問題的最快途徑D、幫助團隊自我組織,并了解工作流程中的瓶頸所在正確答案:【觀察特征如何流經(jīng)過程,以便團隊可以確定如何限制WIP并通過工作流程中的步驟確定最均勻的工作流程】16、問題:以下不是經(jīng)常出現(xiàn)在Kanban上記事貼中的內容選項:A、團隊名詞B、工作項描述C、完成時間D、誰在處理這個工作項正確答案:【團隊名詞】17、問題:下面關于軟件架構的描述哪個是不正確的?選項:A、軟件架構是一組特定的架構元素,包括處理元素、數(shù)據(jù)元素和上下文元素。B、軟件架構即一系列重要的設計決策。C、軟件架構包括系統(tǒng)組件、連接件和約束的集合。D、軟件架構包含一系列重要決策,包括軟件組織、構成系統(tǒng)的結構要素等。正確答案:【軟件架構是一組特定的架構元素,包括處理元素、數(shù)據(jù)元素和上下文元素。】18、問題:在應用分層架構的軟件系統(tǒng)中,最先處理外部請求的是:選項:A、表現(xiàn)層B、數(shù)據(jù)層C、應用層D、業(yè)務層正確答案:【表現(xiàn)層】19、問題:以下哪個關于面向服務架構的描述是錯誤的?選項:A、面向服務架構是一個集中式組件的集合B、面向服務架構包含服務提供者組件和服務消費者組件C、在SOA中,服務消費者消費其他組件提供的服務不需要知道其具體的實現(xiàn)細節(jié)D、SOA依賴企業(yè)服務總線為服務間的相互調用提供支持環(huán)境正確答案:【面向服務架構是一個集中式組件的集合】20、問題:以下對于微服務優(yōu)點的描述中,哪一個是錯誤的?選項:A、微服務系統(tǒng)測試變得非常簡單B、單個微服務很簡單,只關注一個業(yè)務功能C、微服務可以使用RPC進行服務間通信D、不同的微服務可以使用不同的語言進行開發(fā)正確答案:【微服務系統(tǒng)測試變得非常簡單】21、問題:在微服務架構中,ZooKeeper的主要作用是?選項:A、注冊服務B、開發(fā)服務C、封裝服務D、調用服務正確答案:【注冊服務】22、問題:除SpringBoot之外,主流的微服務開發(fā)框架還有什么?選項:A、ApacheDubboB、DjangoC、KubernetesD、MyBaits正確答案:【ApacheDubbo】23、問題:下列哪項不是Docker容器的特點:選項:A、啟動時間是分鐘級B、資源使用較少C、創(chuàng)建速度很快D、可以共享操作系統(tǒng)的資源正確答案:【啟動時間是分鐘級】24、問題:下列哪項不是Docker的網(wǎng)絡模式選項:A、其他全是B、None模式C、Host模式D、Bridge模式正確答案:【其他全是】25、問題:以下哪些是Docker的存儲驅動:選項:A、其他都是B、AUFSC、OverlayFSD、Devicemapper正確答案:【其他都是】26、問題:以下哪個命令可以查看當前運行容器:選項:A、dockerpsB、dockerrunC、dockertopD、dockerlogs正確答案:【dockerps】27、問題:Kubernetes集群將元數(shù)據(jù)保存在以下哪個組件:選項:A、EtcdB、Kube-apiserverC、KubeletD、其他都不是正確答案:【Etcd】28、問題:以下哪些是Kubernetes的控制器:選項:A、BothReplicaSetandDeploymentB、ReplicaSetC、DeploymentD、RollingUpdates正確答案:【BothReplicaSetandDeployment】29、問題:以下哪些是Kubernetes的核心概念選項:A、其他都是B、PodsC、ServicesD、Volumes正確答案:【其他都是】30、問題:Kubernetes里面的Replication控制器的職責是:選項:A、其他都是B、刪除或者更新多個PodC、幫助達到預期的狀態(tài)D、當已存在的Pod異常退出后,創(chuàng)建新的Pod正確答案:【其他都是】31、問題:如何通過命令行創(chuàng)建一個容器選項:A、dockerrunB、dockerstartC、dockercreateD、dockerpoll正確答案:【dockerrun】32、問題:Dockerfile中的命令RUN,CMD和ENTRYPOINT幾者有何區(qū)別?選項:A、其他都是B、RUN執(zhí)行命令并創(chuàng)建新的鏡像層,RUN經(jīng)常用于安裝軟件包。C、CMD設置容器啟動后默認執(zhí)行的命令及其參數(shù),但CMD能夠被dockerrun后面跟的命令行參數(shù)替換D、ENTRYPOINT配置容器啟動時運行的命令正確答案:【其他都是】33、問題:使用Kubernetes帶來的好處有哪些選項:A、其他都是B、自動調度C、自動回滾D、橫向擴展正確答案:【其他都是】34、問題:以下哪項用于確保pod不會被調度到不適當?shù)墓?jié)點上?選項:A、Taints和TolerationsB、TaintsC、TolerationsD、以上都不是正確答案:【Taints和Tolerations】35、問題:下列哪項不屬于DevOps工具生態(tài)圈?選項:A、持續(xù)部署B(yǎng)、持續(xù)集成C、監(jiān)控D、編譯正確答案:【持續(xù)部署】36、問題:下列哪項不屬于協(xié)同開發(fā)工具?選項:A、ConfluenceB、KanbanC、RallyD、JIRA正確答案:【Confluence】37、問題:下列哪種持續(xù)集成工具是目前DevOps領域使用最廣泛的?選項:A、TravisCIB、JenkinsC、TeamCityD、VSTS正確答案:【Jenkins】38、問題:下列哪種版本管理工具不是同宗同源的?選項:A、SubversionB、GitHubC、GitD、GitLab正確答案:【Subversion】39、問題:以下哪項不是Git的文件目錄?選項:A、DocumentsB、工作目錄C、加載區(qū)D、.git目錄正確答案:【Documents】40、問題:下列哪種編譯工具無法編譯JAVA語言?選項:A、MSBuildB、AntC、GradleD、Maven正確答案:【MSBuild】41、問題:下列哪種工具無法實現(xiàn)對遠程服務器的配置操作?選項:A、JIRAB、ChefC、PupptD、Ansible正確答案:【JIRA】42、問題:下列不屬于測試的是選項:A、SIT測試B、單元測試C、API測試D、UI測試正確答案:【SIT測試】43、問題:使用以下什么工具完成DevOps持續(xù)交付流水線編排配置?選項:A、JenkinsB、JavaC、SonarQubeD、JUnit正確答案:【Jenkins】44、問題:Git是何種工具?選項:A、版本管理工具B、單元測試工具C、持續(xù)集成工具D、監(jiān)控工具正確答案:【版本管理工具】45、問題:以下哪種工具是開源工具?選項:A、JUnitB、JIRAC、ZabbixD、TeamCity正確答案:【JUnit】46、問題:以下選項中,哪一項不屬于API網(wǎng)關模式的優(yōu)點?選項:A、確??蛻舳瞬皇芊諏嵗恢玫挠绊?。B、將從客戶端調用多項服務的邏輯轉換為從API網(wǎng)關處調用,以簡化整個客戶端。C、確??蛻舳瞬槐仃P心應用程序的微服務拆分方式。D、增加請求往返次數(shù)。正確答案:【增加請求往返次數(shù)。】47、問題:以下選項中,哪一項不屬于微服務架構的特點?選項:A、圍繞業(yè)務能力組織B、低內聚和高耦合C、去中心化D、基礎設施自動化正確答案:【低內聚和高耦合】48、問題:以下描述中,哪幾種是網(wǎng)絡化和服務化這個階段的典型軟件應用特征?選項:A、用戶數(shù)量急劇增加B、快速演化、需求不確定C、通過SaaS等方式來發(fā)布軟件系統(tǒng)D、通過CD和DVD等方式支持大容量和快速分發(fā)軟件拷貝正確答案:【用戶數(shù)量急劇增加#快速演化、需求不確定#通過SaaS等方式來發(fā)布軟件系統(tǒng)】49、問題:關于形式化方法的描述當中,不正確的有哪些?選項:A、這種方法的主要目的是解決軟件開發(fā)的效率問題B、這種方法是網(wǎng)絡化和服務化階段用來應對軟件開發(fā)本質四大難題而提出來的C、這種方法對開發(fā)人員技能有較高的要求D、這種方法應用范圍有限,例如:不適合跟客戶討論需求。正確答案:【這種方法的主要目的是解決軟件開發(fā)的效率問題#這種方法是網(wǎng)絡化和服務化階段用來應對軟件開發(fā)本質四大難題而提出來的】50、問題:關于迭代式方法的說法哪些是比較恰當?shù)??選項:A、迭代式方法主要是為了解決軟件開發(fā)的質量問題B、迭代式方法是上世紀九十年代中后期才出現(xiàn)的一種方法C、迭代式方法是指一類具有類似特征的方法D、迭代式方法主要特征在于將軟件開發(fā)過程視作一個逐步學習和交流的過程正確答案:【迭代式方法是指一類具有類似特征的方法#迭代式方法主要特征在于將軟件開發(fā)過程視作一個逐步學習和交流的過程】51、問題:DevOps方法的出現(xiàn)具有一定的必然性,與以下哪些軟件應用特征相匹配?選項:A、軟件定義世界,軟件隨處可見B、軟件在社會生活當中扮演了越來越關鍵的角色C、軟件系統(tǒng)部署環(huán)境越來越錯綜復雜D、用戶需求多變所帶來了軟件系統(tǒng)的快速演化的要求正確答案:【軟件定義世界,軟件隨處可見#軟件在社會生活當中扮演了越來越關鍵的角色#軟件系統(tǒng)部署環(huán)境越來越錯綜復雜#用戶需求多變所帶來了軟件系統(tǒng)的快速演化的要求】52、問題:DevOps的哪些特點可以有效支撐當前社會對軟件系統(tǒng)的期望?選項:A、敏捷開發(fā)、精益思想以及看板方法,支持快速開發(fā)、交付、迭代和演化B、微服務架構設計C、虛擬機技術的大量應用D、工具鏈支持高效率的自動化正確答案:【敏捷開發(fā)、精益思想以及看板方法,支持快速開發(fā)、交付、迭代和演化#微服務架構設計#虛擬機技術的大量應用#工具鏈支持高效率的自動化】53、問題:關于面向用戶的質量觀,我們應該關注如下哪些問題:選項:A、真實用戶是誰?B、用戶期望是否有優(yōu)先級?C、用戶期望的優(yōu)先級對軟件開發(fā)的影響?D、界面和可操作性是首要的,因為這是用戶能直接感受到的。正確答案:【真實用戶是誰?#用戶期望是否有優(yōu)先級?#用戶期望的優(yōu)先級對軟件開發(fā)的影響?】54、問題:PSP當中為什么用缺陷管理替代質量管理?下述說法中正確的是:選項:A、因為缺陷往往對應了面向用戶質量觀中的首要用戶期望。B、因為單純質量管理很難操作。C、因為缺陷管理和質量管理其實是一回事。D、因為缺陷管理相關的活動(例如,測試等)本來就是軟件開發(fā)中必須要開展的活動。正確答案:【因為缺陷往往對應了面向用戶質量觀中的首要用戶期望。#因為單純質量管理很難操作。】55、問題:關于PROBE估算法,下述各種說法中,不正確的有哪些?選項:A、PROBE不能給出精確估算,因而適合用來跟用戶討論需求和規(guī)模。B、PROBE估算結果帶著小數(shù),肯定不準確,因而,不應該在項目估算的時候使用。C、PROBE方法不需要歷史數(shù)據(jù)。D、PROBE方法不能用來估算質量。正確答案:【PROBE不能給出精確估算,因而適合用來跟用戶討論需求和規(guī)模。#PROBE估算結果帶著小數(shù),肯定不準確,因而,不應該在項目估算的時候使用。#PROBE方法不需要歷史數(shù)據(jù)?!?6、問題:關于質量路徑(QualityJourney),下列說法中哪些不恰當。選項:A、質量路徑中所列舉的方法都是提升開發(fā)質量的有效手段,可以隨意選擇使用。B、質量路徑與個體軟件工程師無關,是團隊層面的集體努力。C、進入測試之前的高質量,是獲得測試之后高質量軟件系統(tǒng)的前提條件。D、高質量軟件產(chǎn)品最終還是需要依賴測試來確保。v正確答案:【質量路徑中所列舉的方法都是提升開發(fā)質量的有效手段,可以隨意選擇使用。#質量路徑與個體軟件工程師無關,是團隊層面的集體努力?!?7、問題:關于評審檢查表,下述說法中不恰當?shù)氖牵哼x項:A、項目團隊所有人應該共用一份評審檢查表,體現(xiàn)統(tǒng)一性B、評審檢查表應該保持穩(wěn)定,確保缺陷不會被遺漏C、評審檢查表應該是個性化的D、評審檢查表應該定期更新正確答案:【項目團隊所有人應該共用一份評審檢查表,體現(xiàn)統(tǒng)一性#評審檢查表應該保持穩(wěn)定,確保缺陷不會被遺漏】58、問題:關于PQI,下述說法中不恰當?shù)氖牵哼x項:A、PQI越高越好,最好達到1.0B、PQI五個分指標都可以超過1.0,比如,設計時間多于編碼時間的時候,該分指標就超過1.0了C、PQI可以用來輔助判斷模塊開發(fā)的質量D、PQI可以為過程改進提供依據(jù)正確答案:【PQI越高越好,最好達到1.0#PQI五個分指標都可以超過1.0,比如,設計時間多于編碼時間的時候,該分指標就超過1.0了】59、問題:關于評審,下述說法中不恰當是:選項:A、代碼的個人評審應該安排在單元測試之后,確保評審對象有著較高的質量,提升評審價值。B、代碼的個人評審最好交叉進行,因為閱讀自己代碼容易產(chǎn)生思維定式,不利于缺陷發(fā)現(xiàn)。C、如果安排了代碼的小組評審,那么代碼個人評審就可以不用做。D、代碼的個人評審也應該通過評審檢查表來進行。正確答案:【代碼的個人評審應該安排在單元測試之后,確保評審對象有著較高的質量,提升評審價值。#代碼的個人評審最好交叉進行,因為閱讀自己代碼容易產(chǎn)生思維定式,不利于缺陷發(fā)現(xiàn)?!?0、問題:關于質量的各種定義當中,下述哪些質量屬性屬于內部屬性?選項:A、可移植性B、可擴展性C、可靠性D、安全性正確答案:【可移植性#可擴展性】61、問題:在組成派看來,軟件架構是指?選項:A、軟件架構將系統(tǒng)定義為計算組件及組件間的交互。B、軟件架構包括系統(tǒng)組件、連接件和約束的集合。C、軟件架構由軟件元素、這些元素的外部可見屬性,以及元素之間的關系組成。D、軟件架構是一系列重要決策的集合,包括構成系統(tǒng)的結構要素及其接口的選擇。正確答案:【軟件架構將系統(tǒng)定義為計算組件及組件間的交互。#軟件架構包括系統(tǒng)組件、連接件和約束的集合。#軟件架構由軟件元素、這些元素的外部可見屬性,以及元素之間的關系組成?!?2、問題:分層架構將軟件系統(tǒng)的組件分成多個互不重疊的層,包括選項:A、數(shù)據(jù)層B、持久層C、業(yè)務層D、表現(xiàn)層E、物理層F、應用層正確答案:【數(shù)據(jù)層#持久層#業(yè)務層#表現(xiàn)層】63、問題:分層架構模式的缺點包括:選項:A、代碼調整通常比較麻煩B、不易于持續(xù)發(fā)布和部署C、軟件升級需要暫停整個服務D、由于層間依賴關系,軟件系統(tǒng)的可擴展性差E、額外的性能開銷正確答案:【代碼調整通常比較麻煩#不易于持續(xù)發(fā)布和部署#軟件升級需要暫停整個服務#由于層間依賴關系,軟件系統(tǒng)的可擴展性差#額外的性能開銷】64、問題:以下哪幾個不是面向服務架構強調的實現(xiàn)原則?選項:A、服務簡單B、服務去中心化C、服務解耦D、服務封裝E、服務重用F、服務組成G、服務自治H、服務無狀態(tài)正確答案:【服務簡單#服務去中心化】65、問題:以下選項中,哪些屬于微服務架構的特點?選項:A、圍繞業(yè)務能力組織B、內聚和解耦C、基礎設施自動化D、通過服務組件化E、中心化正確答案:【圍繞業(yè)務能力組織#內聚和解耦#基礎設施自動化#通過服務組件化】66、問題:以下選項中,API網(wǎng)關模式的優(yōu)點有哪些?選項:A、為每套客戶端提供最優(yōu)APIB、將從客戶端調用多項服務的邏輯轉換為從API網(wǎng)關處調用,以簡化整個客戶端。C、確??蛻舳瞬槐仃P心應用程序的微服務拆分方式D、確??蛻舳瞬皇芊諏嵗恢玫挠绊慐、增加請求往返次數(shù)正確答案:【為每套客戶端提供最優(yōu)API#將從客戶端調用多項服務的邏輯轉換為從API網(wǎng)關處調用,以簡化整個客戶端。#確??蛻舳瞬槐仃P心應用程序的微服務拆分方式#確??蛻舳瞬皇芊諏嵗恢玫挠绊憽?7、問題:與面向服務架構相關的Web服務標準包括:選項:A、HTTPSB、WSDLC、SOAPD、UDDIE、UML正確答案:【HTTPS#WSDL#SOAP#UDDI】68、問題:Docker容器的狀態(tài)有選項:A、RunningB、ExitedC、PausedD、Restarting正確答案:【Running#Exited】69、問題:下列哪些工具不能模擬市場上主流瀏覽器的操作?選項:A、SeleniumB、JUnitC、FitNesseD、Jenkins正確答案:【JUnit#FitNesse#Jenkins】70、問題:下面關于軟件架構的描述,哪幾項是正確的?選項:A、軟件架構即一系列重要的設計決策B、軟件架構包括系統(tǒng)組件、連接件和約束的集合C、軟件架構是一組特定的架構元素,包括處理元素、數(shù)據(jù)元素和上下文元素D、軟件架構包含一系列重要決策,包括軟件組織、構成系統(tǒng)的結構要素等正確答案:【軟件架構即一系列重要的設計決策#軟件架構包括系統(tǒng)組件、連接件和約束的集合#軟件架構包含一系列重要決策,包括軟件組織、構成系統(tǒng)的結構要素等】71、問題:以下對于微服務優(yōu)點的描述中,哪幾項是正確的?選項:A、單個微服務很簡單,只關注一個業(yè)務功能B、微服務系統(tǒng)測試變得非常簡單C、微服務可以使用RPC進行服務間通信D、不同的微服務可以使用不同的語言進行開發(fā)。正確答案:【單個微服務很簡單,只關注一個業(yè)務功能#微服務可以使用RPC進行服務間通信#不同的微服務可以使用不同的語言進行開發(fā)?!?2、問題:在DevOps化的threeways當中,關注質量問題是第二個階段才需要考慮的。選項:A、正確B、錯誤正確答案:【
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海大牌車租賃合同范本
- 個人與公司工作合同范例
- 業(yè)主單位承包土地合同范本
- 專利分析咨詢費合同范例
- 優(yōu)惠住宿合同范例
- 臨夏新農村路燈合同范例
- 代理注銷合同范例
- 保溫分包合同范例
- 關于水泥包工合同范本
- 初中教程購銷合同范本
- 豐順縣縣級集中式飲用水水源地基礎狀況調查和風險評估報告
- 重慶市2023-2024學年七年級上學期期末考試數(shù)學試題(含答案)
- 《七律二首 送瘟神》教案- 2023-2024學年高教版(2023)中職語文職業(yè)模塊
- 八年級語文上冊《作文》專項測試卷及答案
- 2024年中考語文滿分作文6篇(含題目)
- 2024年安全員之江蘇省C2證(土建安全員)題庫與答案
- 第一節(jié)-貨幣資金資料講解
- 2024年華僑、港澳、臺聯(lián)考高考數(shù)學試卷含答案
- 工程造價咨詢服務投標方案(技術方案)
- 駕駛員安全行車考核獎懲制度(3篇)
- 籃球俱樂部合伙協(xié)議
評論
0/150
提交評論