




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程師考試題庫考點三1、單選
以下關于EJB生態(tài)圈的敘述不正確的是()A.EJB生態(tài)圈是由成千上萬種工具、服務器、IDE等構成B.整個EJB生態(tài)圈都是圍繞EJB應用的開發(fā)、部署進行的C(江南博哥).部署者是整個圈子的支配著D.EJB開發(fā)者主要使用的兩種產(chǎn)品:EJB容器和EJB工具正確答案:D2、單選
SA方法的分析步驟是首先調查了解當前系統(tǒng)的工作流程,然后()A.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的邏輯模型B.獲得當前系統(tǒng)的物理模型,抽象出當前系統(tǒng)的邏輯模型,建立目標系統(tǒng)的物理模型C.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,抽象出目標系統(tǒng)的邏輯模型D.獲得當前系統(tǒng)的邏輯模型,建立當前系統(tǒng)的物理模型,建立目標系統(tǒng)的物理模型正確答案:A3、單選
下列選項中屬于產(chǎn)品的內部屬性的是()。A.模塊耦合度B.軟件可靠性C.軟件有效性D.軟件可維護性正確答案:A4、單選
設計模式中應優(yōu)先使用的復合技術是()A.抽象類B.接口繼承C.類繼承D.對象組合正確答案:D5、多選
在Struts的配置文件中,一般來說action節(jié)點的哪些屬性不是必然的()A.pathB.typeC.nameD.input正確答案:C,D6、填空題
對不依賴于其他屬性的軟件的簡單屬性的測量稱為()。正確答案:直接度量7、單選
針對J2EE企業(yè)應用來講,最簡單的Wed服務器系統(tǒng)有兩個參與者()前者提供服務的接口和實現(xiàn),后者使用Web服務。A.服務提供者和服務請求者B.服務代理商和服務請求者C.服務提供者和服務代理商D.服務請求者和服務代理商正確答案:A8、問答題
數(shù)據(jù)字典有哪些條目?正確答案:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工。9、問答題
軟件質量保證(SQA)活動主要包括哪些內容?正確答案:SQA活動主要包括以下內容:1)在需求分析階段提出對軟件質量的需求,并將其自頂向下逐步分解為可以度量和控制的質量要素,為軟件開發(fā)、維護各階段軟件質量的定性分析和定量度量打下基礎;2)研究并選用軟件開發(fā)方法和工具;3)對軟件生存周期各階段進行正式的技術評審(FTR);4)制定并實施軟件測試策略和測試計劃;5)及時生成軟件文檔并進行其版本控制;6)保證軟件開發(fā)過程與選用的軟件開發(fā)標準相一致;7)建立軟件質量要素的度量機制;8)記錄SQA的各項活動,并生成各種SQA報告。10、問答題
計算機軟件的定義是什么?正確答案:與計算機系統(tǒng)操作有關的程序、規(guī)程、規(guī)則及任何與之有關的文檔和數(shù)據(jù)。11、多選
JvavServerFaces(JSF)是一種標準的J2EE表示層技術,不同于其它Java表示技術的最大優(yōu)勢是其:()A.簡單、便捷B.采用的組件模型C.時間驅動技術D.方便管理正確答案:B,C12、單選
你試圖用下面句子查詢數(shù)據(jù):()SELECT100/NVL(quantity,0)FROMinventory;為何QUANTITY為null空值時,將導致出錯?A、表達式企圖被空值除.B、換函數(shù)參數(shù)數(shù)據(jù)類型不一致.C、空值不能被轉成實際值D、表達式企圖被零除.正確答案:D13、單選
軟件開發(fā)常使用的兩種基本方法是結構化和原型化方法,在實際應用中,它們之間的關系常表現(xiàn)為()。A.互相排斥B.互相補充C.獨立使用D.交替使用正確答案:B14、單選
在JSF應用中()發(fā)揮著與UI和模型交互的作用。A.托管BeanB.后臺BeanC.XML配置文件D.轉換器正確答案:A15、單選
軟件設計的主要目標是保證軟件的高可靠性和什么性?()A、易移植性B、易維護性C、易銷售性D、易測試性正確答案:B16、問答題
在硬件工程中,硬件設計階段的任務有哪些?正確答案:硬件設計階段的任務是:1)設計分析,畫出設計圖;2)必要時建造原型(即樣機)并對其進行測試;3)制造分析,畫出生產(chǎn)圖。17、問答題
計算題:設某軟件項目由5個程序員組成的程序員小組來開發(fā)完成。在開發(fā)過程中每兩個人之間通信的平均工作量為0.13PM,試求開發(fā)該軟件所需的通訊工作量。正確答案:由已知N=5,μ=0.13PM,開發(fā)該軟件需要的通信數(shù)量為:C(N)=C(5)=N(N-1)/2=5(5-1)/2=10則由5人組成的程序員小組增加的通信工作量為:EC=μC(5)=0.13PM×10=1.3PM18、填空題
結構化語言是介于自然語言和()之間的一種半形式語言。正確答案:形式語言19、問答題
可行性研究的目的是什么?正確答案:用最小的代價在盡可能短的時間內,確定問題是否能夠解決,從而確定問題是否值得去解決。20、填空題
數(shù)學建模、()和模擬是基于計算機系統(tǒng)技術可行性研究的有效工具。正確答案:原型建造21、單選
軟件工程中的人·月是個什么單位?()A、距離B、時間C、人力D、金錢正確答案:C22、填空題
需求分析階段產(chǎn)生的最重要的文檔是()。正確答案:需求分析說明書23、填空題
為改正軟件系統(tǒng)中潛藏的錯誤而進行的維護活動稱為()。正確答案:糾錯性維護24、名詞解釋
實現(xiàn)快速原型的開發(fā)途徑有哪三種?正確答案:1)僅模擬軟件系統(tǒng)的人機界面和人機交互方式。2)開發(fā)一個工作模型,實現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功能。3)利用一個或幾個類似的正在運行的軟件向用戶展示軟件需求中的部分或全部功能。25、問答?計算題:要度量某軟件的質量要素F2(可靠性),假設C23=0.2,C24=0.3,C25=0.3,C26=0.2,其余的C2k=0,F(xiàn)2對一致性的測量值M3=0.8、對容錯性的測量值M4=0.7、對準確性的測量值M5=0.6,對簡單性的測量值M6=0.5,試求可靠性的度量值F2。正確答案:26、單選
從后臺啟動進程,應在命令的結尾加上符號()?A.&B.@C.#D.$正確答案:A27、單選
下列選項中屬于過程的外部屬性的是()。A.工作量B.成本C.事件D.計劃及進度正確答案:B28、單選
關于Oracle數(shù)據(jù)庫邏輯備份和恢復,正確的是()A.數(shù)據(jù)庫工作在非歸檔狀態(tài)B.不需要給數(shù)據(jù)庫管理員賦予相應的角色權限C.用expert命令文件實現(xiàn)邏輯備份D.用imp命令文件實現(xiàn)邏輯恢復正確答案:C29、填空題
風險分析的四個主要活動:風險標識、風險估算、()、風險駕馭和監(jiān)控。正確答案:風險評價30、單選
當我們想封裝不同算法并使用他們可相互替換時,可以使用()A.橋接模式B.命令模式C.策略模式D.工廠模式正確答案:A31、多選
下面哪些項目是Microsoft.NET平臺所使用的核心技術:()A.WebServiceB.XMLC.SOAPD.Internet協(xié)議套件正確答案:B,D32、單選
如果要創(chuàng)建用于上傳文件的表單,<html:form>標簽的編碼類型“method”屬性必須設置為()A.GETB.POSTC.multipart/form-dataD.true正確答案:C33、填空題
軟件可靠性定義為在某個給定()內,程序按照規(guī)格說明成功運行的概率。正確答案:時間間隔34、單選
軟件詳細設計階段產(chǎn)生的文檔是?()A、軟件計劃任務書B、軟件需求規(guī)格說明書C、軟件概要設計說明書D、軟件詳細說明書E、軟件源代碼正確答案:D35、單選
下面對Web應用開發(fā)中Servlet組件說法錯誤的是()A.Servlet是按照接受請求/返回響應的模式工作的B.運行于Servlet容器中,是被動態(tài)加載的C.在Struts框架中,Servlet充當模型組件D.在Struts框架中,Servlet充當控制器組件正確答案:C36、單選
對記錄序列{314,298,508,123,486,145}按從小到大的順序進行插入排序,經(jīng)過兩趟排序后的結果為:()A.{314,298,508,123,145,486}B.{298,314,508,123,486,145}C.{298,123,314,508,486,145}D.{298,314,508,123,486,145}正確答案:B37、名詞解釋
測量(measure)正確答案:是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維度、容量或大小提供一個定量的指示。38、單選
哪個不是軟件危機的具體表現(xiàn)?()A.供求矛盾B.軟件成本難以估計C.軟件開發(fā)進度難以估計D.開發(fā)費高正確答案:D39、單選
與詳細設計相對應的是數(shù)據(jù)庫的()設計。A.概念B.邏輯C.物理D.功能正確答案:C40、填空題
數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉換的信息系統(tǒng)建模技術。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉換、()以及外部實體。正確答案:數(shù)據(jù)源41、填空題
需求分析的基本任務是準確的回答()正確答案:解系統(tǒng)必須做什么42、單選
一下關于SessionFactory的說法那些正確?()A.對于每個數(shù)據(jù)庫事務,應該創(chuàng)建一個SessionFactory對象B.一個SessionFactory對象對應一個數(shù)據(jù)庫存儲源。C.SessionFactory是重量級的對象,可以隨意創(chuàng)建。D.SessionFactory的load方法用于加載持久化對象。正確答案:B43、多選
在PL/SQL中使用哪幾種語句來對變量進行賦值?()A.:=B.SELECTINTOC.FETCH
INTOD.=正確答案:A,B,C44、單選
在定義內部樣式表中使用導入外部樣式表可用()A.@importB.importC.@incledeD.include正確答案:A45、單選
Spring中,事務行為的“PROPAGATION_SUPPORTS”屬性值代表的含義是()A.支持當前的食物,如果不存在就創(chuàng)建一個新的B.支持當前的事務,如果不存在就不使用事務C.支持當前的事務,如果不存在就拋出異常D.不使用事務,如果當前存在事務就拋出異常正確答案:A46、單選
在確認測試的敘述中不正確的是()。A.確認測試是為了驗證軟件的功能和性能及其他特性是否與用戶的要求一致。B.確認測試的內容包括功能測試和性能測試。C.安裝測試不屬于確認測試的內容D.它著重考慮軟件是否滿足確認測試的內容正確答案:C47、填空題
當數(shù)據(jù)流圖中的某個加工的一組動作存在著多個條件復雜組合的判斷時,其加工邏輯使用()。正確答案:判定表或判定樹48、填空題
數(shù)據(jù)字典中有四類條目,分別是();();();()。正確答案:加工說明,數(shù)據(jù)流條目,數(shù)據(jù)存儲條目,數(shù)據(jù)項條目49、單選
()是對產(chǎn)品或過程的某個屬性的范圍、數(shù)量、維度、容量或大小提供一個定量的指示。A.測量B.度量C.估算D.指標正確答案:A50、單選
JDBC中,用于表示數(shù)據(jù)庫連接的對象是()A.StatementB.ConnectionC.DriverManagerD.PreparedStatement正確答案:B51、名詞解釋
軟件工程的7條基本原理是什么?正確答案:1)用分階段的生存周期計劃嚴格管理2)堅持進行階段評審3)實行嚴格的產(chǎn)品控制4)采用現(xiàn)代程序設計技術5)結果應能清楚地審查6)開發(fā)小組的人員應少而精7)承認不斷改進軟件工程實踐的必要性52、填空題
軟件工程由()、工具和過程三部分組成,稱軟件工程的三要素。正確答案:方法53、單選
哪一個對象可以用于獲得瀏覽器發(fā)送的請求()A.HttpServletRequestB.HttpServletResponseC.HttpServletD.Http正確答案:A54、多選
JavaServerFaces(JSF)是一種標準的J2EE表示層技術,不同于其它Java表示層技術的最大優(yōu)勢是其:()A.簡單、便捷B.采用的組件模型C.事件驅動技術D.方便管理正確答案:B,C55、問答題
簡述McCall等人的軟件質量度量模型。正確答案:McCall等人提出了由軟件質量要素、評價準則、定量度量三個層次組成的三層次度量模型。其中第一層是將對軟件質量的度量歸結為對直接影響軟件質量的若干個軟件質量要素的度量;由于質量要素很難直接度量,所以第二層是用若干個可度量的評價準則來間接度量軟件質量要素;而第三層是對相應評價準則的直接度量。56、單選
悲觀鎖與樂觀鎖,哪個具有較好的并發(fā)性能()。A.悲觀鎖B.樂觀鎖C.都一樣D.無法確定正確答案:B57、單選
解決軟件危機的途徑不包括哪個?()A、組織良好B、統(tǒng)一開發(fā)標準C、使用軟件工具D、加大人員數(shù)量正確答案:D58、單選
程序的三種基本控制結構的共同特點是()A.不能嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實現(xiàn)D.只有一個入口和一個出口正確答案:D59、單選
EntityManager將實體Bean的生命周期分為四種狀態(tài),以下屬于這四種狀態(tài)的是()A.新建(new)B.開發(fā)(openup)C.部署(deplovE.D.刪除(removeD.正確答案:D60、多選
數(shù)據(jù)庫系統(tǒng)采用鎖來實現(xiàn)事務的隔離性,下面哪些屬于數(shù)據(jù)庫鎖()A.共享鎖B.更新鎖C.獨占鎖D.等待鎖正確答案:A,B,C61、單選
如果要創(chuàng)建擁有上傳文件的表單,<html:form>標簽的編碼類型“enctype”屬性必須設置為()。A.GETB.POSTC.multipart/form-dataD.true正確答案:C62、單選
結構化程序設計的一種基本方法是()。A.篩選法B.遞歸法C.迭代法D.逐步求法正確答案:D63、單選
在數(shù)據(jù)流圖中,有名字及方向的成分是()。A.控制流B.信息流C.數(shù)據(jù)流D.信號流正確答案:C64、單選
數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于()。A.數(shù)據(jù)流圖B.程序框圖C.軟件結構D.方框圖正確答案:A65、填空題
基本CoComo模型主要用于()估算整個系統(tǒng)開發(fā)和維護的工作量以及軟件開發(fā)所需要的時間。正確答案:系統(tǒng)開發(fā)的初期66、問答題
計算題:已知有一個國外典型的軟件項目的記錄,開發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC,工作量E=43PM,成本S=314000美元,錯誤數(shù)N=64,文檔頁數(shù)Pd=1050頁。試計算開發(fā)該軟件項目的生產(chǎn)率P、平均成本C、代碼出錯率EQR和文檔率D。正確答案:根據(jù)給出的已知數(shù)據(jù),可得:P=L/E=20.2KLOC/43PM=0.47KLOC/PM=470LOC/PMC=S/L=314000美元/20.2KLOC=15.54美元/LOCEQR=N/L=64個/20.2KLOC=3.17個/KLOCD=Pd/L=1050頁/20.2KLOC=51.98頁/KLOC67、填空題
SA方法中使用半形式化的描述方式表達需求,采用的主要描述工具是()。正確答案:數(shù)據(jù)流圖和數(shù)據(jù)字典68、單選
元素有一個cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應該取什么值?()A.noneB.saveC.deleteD.save-update正確答案:D69、填空題
硬件工程可以劃分為硬件定義、硬件設計、()三個階段。正確答案:硬件制造與銷售維修70、單選
()階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變?yōu)榫_的、結構化的過程描述。A.概要設計B.詳細設計C.編碼D.測試正確答案:B71、單選
軟件需求規(guī)格說明書的內容不應包括對()的描述。A.主要功能B.算法的詳細過程C.用戶界面及運行環(huán)境D.軟件的性能正確答案:B72、單選
數(shù)據(jù)字典的任務是對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的()。A.對象B.解釋C.符號D.描述正確答案:D73、問答題
計算題:要度量某軟件的質量要素F2(可靠性),假設C23=0.1,C24=0.3,C25=0.4,C26=0.2,其余的C2k=0,F(xiàn)2對一致性的測量值M3=0.7、對容錯性的測量值M4=0.6、對準確性的測量值M5=0.5,對簡單性的測量值M6=0.8,試求可靠性的度量值F2。正確答案:74、單選
EJB類庫存在于Java的哪個版本中?()A.J2SEB.J2EEC.J2MED.J2NE正確答案:B75、填空題
軟件結構的設計是以()為基礎的。正確答案:模塊76、單選
選擇結構的復雜性比順序結構的復雜性要()。A、小B、大C、相等D、無法比較正確答案:B77、問答?繪圖題:用SA方法畫出下列問題的頂層和0層數(shù)據(jù)流圖。某運動會管理系統(tǒng)接受來自運動員的報名單、裁判的比賽項目及項目成績,產(chǎn)生運動員號碼單發(fā)送給運動員,項目參加者發(fā)送給裁判,單項名次、團體名次發(fā)送給發(fā)布臺。該系統(tǒng)有兩部分功能:(1)登記報名單:接受報名單、比賽項目,產(chǎn)生運動員號碼單、項目參加者,形成運動員名單及團體成績表兩種數(shù)據(jù)存儲。(2)統(tǒng)計成績:接受項目成績,查詢運動員名單,產(chǎn)生單項名次,填寫團體成績,最后產(chǎn)生團體名次。正確答案:78、單選
下列選項中,屬于成本管理的主要任務的是()。A.人員的分工B.估算軟件項目的成本C.對控制軟件質量要素D.對軟件階段產(chǎn)品進行評審正確答案:B79、問答題
簡述SA方法的缺點。正確答案:1)傳統(tǒng)的SA方法主要用于數(shù)據(jù)處理方面的問題,主要工具DFD體現(xiàn)了系統(tǒng)“做什么”的功能,但它僅是一個靜態(tài)模型,沒有反映處理的順序,即控制流程。因此,不適合描述實時控制系統(tǒng)2)SA方法在使用DFD在分析與描述“數(shù)據(jù)要求”方面是有局限的。3)DFD不適合描述人機界面系統(tǒng)的要求。4)為了更精確地描述軟件包需求,提高軟件系統(tǒng)的可靠性、安全性,也便于實現(xiàn)自動化,SA方法可與形式方法結合起來。80、單選
軟件實體應當做到什么化?()A、抽象化B、隱蔽化C、模塊化D、簡單化正確答案:C81、填空題
問題定義的來源是()。正確答案:用戶82、問答題
描述加工邏輯有哪些方法?正確答案:a,結構化語言b,判定表C.判定樹83、多選
test測試命令可以進行哪些方面的測試()A.數(shù)值測試B.字符串測試C.文件測試D.文本測試正確答案:A,B,C84、單選
下面的那一個不屬于MVC模式中的對象?()A.ModelB.ViewC.CollectionD.Controller正確答案:C85、單選
從以下哪一個選項中可以獲得Servlet的初始化參數(shù)()A.ServletB.ServletContextC.ServletConfigD.GenericServlet正確答案:C86、多選
下面哪些任務是RequesProcessor完成的()A.把Struts配置文件信息加載到內存中B.把請求轉發(fā)到Action的execute0方法返回的ActionForward代表的組件C.如果需要的話,創(chuàng)建ActionForm實例,組裝數(shù)據(jù),并進行表單驗證D.找到匹配的Action實例,調用其execute0方法正確答案:B,C,D87、單選
下列哪個集合操作符返回兩個查詢都有的行。()A、UnionB、UnionallC、UniononlyD、Intersect正確答案:D88、單選
下面模式屬于行為設計模式的是()A.command模式B.FactoryMothod模式C.Beidge模式D.Adapter模式正確答案:A89、名詞解釋
軟件危機正確答案:軟件危機是指在計算機軟件開發(fā)、使用與維護過程中遇到的一系列嚴重問題和難題。90、填空題
()是將軟件生存周期各個活動規(guī)定為依線性順序連接的若干階段的模型。正確答案:瀑布模型91、填空題
硬件工程可以劃分為()、硬件設計、硬件制造與銷售維修三個階段。正確答案:硬件定義92、填空題
JSD是一種典型的()的分析設計方法。正確答案:面向數(shù)據(jù)結構93、填空題
風險分析的四個主要活動:風險標識、風險估算、風險評價、()。正確答案:風險駕馭和監(jiān)控94、問答?計算題:已知一個待開發(fā)的基于計算機的系統(tǒng)的總成本的估算值的折現(xiàn)值為5000元,預計新系統(tǒng)投入運行后每年可帶來2500元的收入,假設新系統(tǒng)的生存周期(不包括開發(fā)時間)為5年,當年的年利率為12%,試求該系統(tǒng)的純收入T、投資回收期D和投資回收率j。正確答案:對該系統(tǒng)將來的收入折現(xiàn),計算結果如上表所示。95、填空題
Halstead給出了稱為文本復雜性度量的模型。它是根據(jù)統(tǒng)計程序中的()的個數(shù)來度量程序的復雜程度。正確答案:操作符和操作數(shù)96、單選
設置服務器控件的改動立即提交至服務器,需要將服務器控件的()屬性設置為True。A.AutoActionB.AutoPostBackC.AutoSubmitD.以上都不對正確答案:B97、單選
需求規(guī)格說明書的主要組成部分包括數(shù)據(jù)流程圖和?()A、數(shù)據(jù)字典B、數(shù)據(jù)庫C、物理模型D、邏輯模型正確答案:A98、單選
畫軟件結構圖時應注意調用關系只能()。A.從上到下B.從下到上C.從左到右D.從右到左正確答案:A99、單選
軟件編碼階段產(chǎn)生的文檔是?()A、軟件計劃任務書B、軟件需求規(guī)格說明書C、軟件概要設計說明書D、軟件詳細說明書E、軟件源代碼正確答案:E100、單選
下列選項中,不屬于質量管理的主要任務的是()。A.制定軟件質量保證計劃B.按照質量評價體系控制軟件質量要素C.增加軟件產(chǎn)品的功能D.對最終軟件產(chǎn)品進行確認正確答案:C101、填空題
JSP方法主要用于規(guī)模()的數(shù)據(jù)處理系統(tǒng)。正確答案:不大102、單選
軟件設計階段的輸出主要是()。A、程序B、模塊C、偽代碼D、設計規(guī)格說明書正確答案:D103、單選
在結構化分析方法中,用以表達系統(tǒng)內數(shù)據(jù)的運動情況的工具有()A.數(shù)據(jù)流圖B.數(shù)據(jù)詞典C.結構化英語D.判定樹與判定表正確答案:A104、單選
()是對軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗公式等進行預測。A.測量B.度量C.估算D.指標正確答案:C105、問答題
技術可行性研究主要包括哪些分析,各分析的任務如何?正確答案:1)風險分析。其任務是論證在給定的約束條件下,能否實現(xiàn)系統(tǒng)所需的功能和性能。2)資源分析。其任務是論證是否具備系統(tǒng)開發(fā)所需的各類人員、軟硬件資源和工作環(huán)境等。3)技術分析。其任務是論證現(xiàn)有的技術水平和開發(fā)能力是否支持開發(fā)的全過程,并達到系統(tǒng)功能和性能的目標。106、問答題
什么是模塊間的耦合性?有哪幾種耦合性?簡述降低模塊間耦合度的方法。正確答案:模塊間的耦合性是根據(jù)模塊的外部特征提出的,是對軟件系統(tǒng)結構中各模塊間相互聯(lián)系緊密程度的一種度量,也稱塊間關系。耦合程度由低到高分為6種:①無直接耦合(不傳遞任何消息)。②數(shù)據(jù)耦合(傳遞的是值)。③標記耦合(傳遞的是數(shù)據(jù)結構)。④控制耦合(傳遞的是控制變量,例如開關、標志等)。⑤外部耦合(傳遞的是I/O環(huán)境)⑥公共耦合(傳遞的是在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù))。⑦內容耦合(傳遞的是一個模塊的內部數(shù)據(jù),往往出現(xiàn)在匯編語言中)。模塊間聯(lián)系越緊密,其耦合性越強,模塊的獨立性越差。提高模塊獨立性,降低模塊間耦合度的措施是:①在耦合方式上降低模塊間接口的復雜性。模塊接口方式不采用直接引用(內容耦合),而采用調用方式(例如過程語句調用);模塊接口信息通過參數(shù)傳遞且傳遞信息的結構盡量簡單,不用復雜數(shù)據(jù)結構(例如過程、指針等),參數(shù)個數(shù)不宜過多。②在傳遞信息類型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控制地使用公共耦合。107、單選
單元測試是在軟件開發(fā)過程中的哪個階段完成的?()A.可行性研究和計劃B.概要設計C.實現(xiàn)D.使用和維護正確答案:C108、單選
如何創(chuàng)建Cookie?()A.使用newCookie語句B.調用responsE.addCookie方法C.使用Cookie的setMaxAge方法D.setCookie方法正確答案:A109、單選
下列軟件開發(fā)模型中,適合于那些不能預先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是()。A.原型模型B.瀑布模型C.基于知識的智能模型D.變換模型正確答案:A110、單選
以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是()。A.噴泉模型B.增量模型C.瀑布模型D.螺旋模型正確答案:C111、單選
在J2EE中屬于Web層的組件有()A.HTMLB.EJBC.AppletD.JSP正確答案:D112、單選
下列選項中屬于資源的外部屬性的是()。A.經(jīng)驗B.人員C.生產(chǎn)率D.工具正確答案:C113、單選
軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。A.研制B.拷貝C.再生產(chǎn)D.復制正確答案:A114、問答題
計算題:甲乙兩名程序測試員同時對一個程序進行獨立測試一個月,甲發(fā)現(xiàn)并改正了24個錯誤;乙發(fā)現(xiàn)并改正了23個錯誤,其中有12個錯誤甲也發(fā)現(xiàn)了。試估算該程序經(jīng)過甲乙兩人這一個月測試后,還殘留多少個錯誤?正確答案:由題意知,E1=24,E2=23,E0=12,該程序所含錯誤總數(shù)可估算如下:ET=E1×E2/E0=24×23/12=46(個)經(jīng)過一個月的測試,該程序還殘留的錯誤數(shù)為:Er(τ)=ET–EC(τ)Er(1)=ET–EC(1)=ET–(E1+E2–E0)=46–(24+23-12)=11(個)115、名詞解釋
瀑布模型的缺點主要有哪些?正確答案:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對許多應用軟件來說是極其困難的。2)在需求分析階段,當需求確定后,無法及時驗證需求是否正確、完整。3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護。116、填空題
軟件項目的風險按照其影響的范圍,可分為項目風險、()和商業(yè)風險三類。正確答案:技術風險117、單選
在軟件質量要素中,程序滿足需求規(guī)格說明及用戶目標的程度指的是()。A.完整性B.可用性C.正確性D.靈活性正確答案:C118、單選
下列關于Struts框架的說法中,不正確的是()A.Struts實質是JSPModel2的基礎上實現(xiàn)的一個MVC框架B.在Struts框架中,視圖是由一組JSP文件組成C.在Struts框架中,控制器是由ActiongServlet和Action來實現(xiàn)D.在Struts僅僅可以在服務器端運行,僅僅能通過ActionForm中的validate方法能對提交的表單數(shù)據(jù)進行驗證正確答案:D119、填空題
某子任務的最早啟動時間與完成該子任務所需時間之和就是該子任務的()。正確答案:最早結束時間120、名詞解釋
盒圖(簡稱N-S圖)正確答案:它是一種算法描述工具,它是一種由外往里、結構化逐層展開的二維盒型結構。盒圖的控制流程為自上而下,從外到里地執(zhí)行。121、多選
以下那些是dtd的元素類型:()A.EMPTYB.ANYC.entityD.cdata正確答案:A,B122、單選
在軟件質量要素的評價準則中,控制或保護程序和數(shù)據(jù)不被破壞、非法訪問等機制的能力指的是()。A.容錯性B.檢測性C.安全性D.可操作性正確答案:C123、單選
軟件是為誰服務的?()A.開發(fā)方B.需求方C.公司經(jīng)理D.研發(fā)人員正確答案:B124、單選
下列哪個為JSP的隱含對象()A.envB.pageC.jspinfoD.context正確答案:B125、單選
在軟件質量要素中,改變一個操作的順序所需的工作量的多少指的是()。A.完整性B.可用性C.正確性D.靈活性正確答案:D126、填空題
軟件開發(fā)項目每年所需的人年數(shù)與開發(fā)時間的關系滿足Rayleigh-Norden分布,即軟件項目的工作量分布曲線的(),因此,參加軟件項目的人員就不能一成不變。正確答案:不是線性127、單選
面向對象技術中,對象是類的實例。對象有三種成份:()、屬性和方法(或操作)。A.標識B.規(guī)則C.封裝D.消息正確答案:A128、填空題
McCall等人提出了由()、評價準則、定量度量三個層次組成的三層次度量模型。正確答案:軟件質量要素129、名詞解釋
螺旋模型的優(yōu)點有哪些?正確答案:螺旋模型的主要優(yōu)點有:1)支持用戶需求的動態(tài)變化。2)原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,還可作為繼續(xù)開發(fā)的基礎,并為用戶參與所有關鍵決策提供了方便。3)螺旋模型特別強調原型的可擴充性和可修改性,原型的進化貫穿整個軟件生存周期,這將有助于目標軟件的適應能力。4)為項目管理人員及時調整管理決策提供了方便,進而可降低開發(fā)風險。130、單選
對軟件測試設計方法有誤的是()A.軟件設計師開發(fā)階段最重要的步驟,它包括總體設計和詳細設計B.軟件概要設計,是指對整個軟件系統(tǒng)進行結構設計,確定軟件系統(tǒng)機構C.軟件設計中盡量避免代碼重用D.軟件設計要盡量減少耦合正確答案:C131、填空題
某個子任務的()是指在保證項目按時完成的前提下最晚啟動該子任務的時間。正確答案:最遲啟動時間132、填空題
McCabe指出,V(G)可作為程序規(guī)模的定量指標,V(G)值越高的程序往往是越復雜、越容易出問題的程序。因此,他建議模塊規(guī)模以()為宜。正確答案:V(G)≤10133、問答題
可行性研究從哪三個方面入手?正確答案:1、技術可行性2、經(jīng)濟可行性3、操作可行性134、單選
概要設計階段產(chǎn)生的文檔不包括()。A.概要設計說明書B.數(shù)據(jù)庫設計說明書C.用戶手冊D.開發(fā)進度月報正確答案:D135、單選
在MVC設計模式中,JavaBean的作用是()A、ControllerB、ModelC、業(yè)務數(shù)據(jù)的封裝D、View正確答案:C136、填空題
維護中,因誤刪除一個標識符而引起的錯誤是()副作用。正確答案:編碼137、單選
軟件生命周期一般包括:軟件開發(fā)期和軟件運行期,下述()不是軟件開發(fā)期所應包含的內容。A.需求分析B.結構設計C.程序編制D.軟件維護正確答案:D138、問答?計算題:程序流程圖如圖1所示,試求出其巡回秩數(shù)V(G)。正確答案:(1)畫出與圖1所示的程序流程圖對應的程序圖如圖2所示。于是有:V(G)=E–N+2=11–9+2=4(2)由圖2給出的程序圖可以看出,其有界區(qū)域有R1、R2、R3共3個,還有1個無界區(qū)域R4,共4個封閉區(qū)域,所以V(G)=4。(3)由圖2給出的程序圖可以看出,結點b、c、h是謂詞結點,即謂詞結點數(shù)P=3,于是有:V(G)=P+1=3+1=4。139、單選
在下面的敘述中,()不是軟件需求分析的任務。A.問題分解B.可靠性與安全性要求C.結構化程序設計D.確定邏輯模型正確答案:C140、問答題
對軟件項目經(jīng)理人員的要求有哪些?正確答案:對項目經(jīng)理除了要求具有較強的管理能力外,還要求其應具有的能力有:①把用戶提出的非技術性要求加以整理提煉,以技術說明書形式轉告給分析員和測試員。②能說服用戶放棄那些不切實際的要求,以保證合理的要求得以滿足。③具有綜合問題的能力。④具有很強的溝通能力。141、單選
下列哪一個接口定義了用于查找、創(chuàng)建和刪除EJB實例()A.HomeB.RemoteC.LocalD.Message正確答案:A142、單選
HIPO圖中的H圖稱為什么圖?()A、高層圖B、嗨圖C、頂層圖D、層次圖正確答案:D143、單選
哪一個不是EL定義的隱式對象?()A.cookieB.pageContextC.attributesD.initParam正確答案:C144、多選
dotNET框架由下列選項中的哪兩項組成()A.微軟基礎類庫(MFC.B.公共語言運行庫(CLR)C.中間語言(IL)D.dotNet框架類庫(FCL)正確答案:B,D145、填空題
實踐表明,向一個已經(jīng)延期的軟件項目追加新的開發(fā)人員,可能使項目完成得()。正確答案:更晚146、填空題
軟件質量保證應在()階段開始。正確答案:需求分析147、單選
在JSF應用程序中,一般使用()標簽來作為密碼輸入控件。A.h:inputSecretB.h:outputTextC.h:inputTextC.h:inputHidden正確答案:A148、單選
DOM中XMLDOMnodelist的length屬性的表示是:()A.該對象中文本字符的長度B.該對象中元素節(jié)點的數(shù)量C.該對象中節(jié)點的數(shù)量D.該對象中文檔對象的數(shù)量正確答案:C149、問答題
快速原型技術的基本思想是什么?正確答案:在軟件開發(fā)的早期,快速開發(fā)一個目標軟件系統(tǒng)的原型,讓用戶對其進行評價并提出修改意見,然后開發(fā)人員根據(jù)用戶的意見對原型進行改進。150、填空題
計算機系統(tǒng)工程包括硬件工程、軟件工程、人機工程、()等4個子工程。正確答案:數(shù)據(jù)庫工程151、單選
()是一個度量或度量的組合,它可對軟件產(chǎn)品、過程或資源提供更深入的理解。A.測量B.度量C.估算D.指標正確答案:D152、單選
下列哪個集合操作符返回兩個查詢所選擇的所有的行()A.UnionB.UnionallC.UniononlyD.Intersect正確答案:B153、填空題
數(shù)學建模、原型建造和()是基于計算機系統(tǒng)技術可行性研究的有效工具。正確答案:模擬154、單選
軟件特性中,多個軟件元素相互通訊并協(xié)同完成任務的能力指的是()。A.可理解性B.可互操作性C.可維護性D.可追蹤性正確答案:B155、填空題
一般地,由N個程序員組成的程序員小組在完成相同規(guī)模的軟件時需要的通信數(shù)量C(N)=()。正確答案:N(N-1)/2156、名詞解釋
計算機輔助軟件工程正確答案:在軟件工程活動中,人們按照軟件工程的原則和方法,利用計算機及其集成的軟件開發(fā)環(huán)境,輔助軟件項目的開發(fā)、維護及管理的過程,稱為計算機輔助軟件工程(即CASE.。157、多選
動態(tài)網(wǎng)站需要的技術為()A、CGIB、HTTPC、ASPD、PHP正確答案:A,B,C158、問答題
項目管理人員經(jīng)常采用的跟蹤方式主要有哪些?正確答案:項目管理人員經(jīng)常采用的跟蹤方式主要有:①定期召開項目工作會議,讓每個項目成員匯報任務進展情況和存在的問題。②在軟件開發(fā)過程中,請專家和用戶按照里程碑對階段性成果進行管理復審,判定實際開發(fā)進度是否與計劃中定義的里程碑保持一致。③對照進度計劃檢查各子任務的實際開始時間是否與計劃的開始時間一致。④及時了解項目開發(fā)人員的進展情況及存在的主要問題。159、問答題
什么是結構化分析?正確答案:結構化分析方法是面向數(shù)據(jù)流進行需求分析的方法。結構化分析方法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來描述,面向數(shù)據(jù)流問題的需求分析適合于數(shù)據(jù)處理類型軟件的需求描述。其核心思想是分解化簡問題,將物理與邏輯表示分開,對系統(tǒng)進行數(shù)據(jù)與邏輯的抽象。160、問答?計算題:如圖1所示的程序流程圖,試計算其巡回秩數(shù)V(G)。正確答案:由程序流程圖畫流圖或稱程序圖如圖2所示。于是有:(1)V(G)=E–N+2=13–10+2=5(2)V(G)=封閉區(qū)域個數(shù)=5(3)V(G)=謂詞結點個數(shù)+1=P+1=4+1=5161、問答題
對系統(tǒng)規(guī)格說明的管理復審主要解決哪些問題?正確答案:對系統(tǒng)規(guī)格說明的管理復審主要解決的問題有:1)系統(tǒng)是否有穩(wěn)定的商業(yè)需求,是否有經(jīng)濟和社會效益。2)系統(tǒng)開發(fā)是否還有其他的選擇方案。3)系統(tǒng)各部分開發(fā)風險如何。4)系統(tǒng)開發(fā)所需資源是否具備。5)成本和進度計劃是否合理等。162、填空題
Putnam模型的優(yōu)點是揭示了軟件項目的()、軟件開發(fā)時間和工作量三者之間的關系,在理論上有重要意義。正確答案:源程序代碼長度163、多選
考慮下列聲明,那些是不合法的:()A.DECLAREv_name,v_deptVARCHAR2(14);B.DECLAREv_testNUMBER(5);C.DECLAREV_MAXSALARYNUMBER(7,2)=5000;D.DECLAREV_JOINDATEBOOLEAN:=SYSDATE;正確答案:A,C,D164、單選
軟件需求說明書是軟件需求分析階段的重要文件,下述()是其應包含的內容。①數(shù)據(jù)描述②功能描述③模塊描述④性能描述A.②B.③④C.①②③D.①②④正確答案:D165、單選
對一個DTD語句中提供的“+”或“*”操作符映射,以下正確的是()A.將其映射成一個類。然后將類映射成一個字段。B.將其映射成一個變量。然后將類映射成一個表。C.將其映射成一個可變大小的數(shù)組變量。然后將這個數(shù)組映射成一個表D.將其映射成一個可變大小的數(shù)組變量。然后將這個數(shù)組映射成一個字段正確答案:C166、名詞解釋
螺旋模型的每一個周期包括哪幾個階段?正確答案:螺旋模型的每一個周期都包括計劃(需求定義)、風險分析、工程實現(xiàn)和用戶評價與階段評審4個階段。167、單選
試選擇比較合理的計算機軟件計算方案的演變順序:()A.單片機——小型機——網(wǎng)絡計算——大型機B.啞終端——客戶機/服務器——分布式計算——internet計算C.算盤——計算器——PC——深藍D.PC——B/S——C/S正確答案:B168、單選
在Struts中實現(xiàn)頁面跳轉主要通過什么方法來實現(xiàn)?()A、server.transferB、responsE.redirectC、mapping.findForwardD、responsE.sendRedirect正確答案:C169、多選
SSL支持()加密,加密使用的位數(shù)越多,破譯和找出原始位就困難。A.40位B.64C.128位D.256正確答案:B,C170、填空題
風險分析的四個主要活動:風險標識、()、風險評價、風險駕馭和監(jiān)控。正確答案:風險估算171、問答題
計算題:已估算出CAD軟件的代碼行數(shù)為33.5KLOC,CAD軟件為半獨立型、中等規(guī)模的軟件,通過查表得知a=3.0,b=1.12,c=2.5,d=0.35。用基本CoCoMo模型計算開發(fā)CAD軟件所需的工作量、開發(fā)時間以及需要參加項目的平均人數(shù)。正確答案:E=aLb=3.0×33.51.12=153PMD=cEd=2.5×1530.35=14.54(月)N=E/D=153/14.54≈11人CAD項目的開發(fā)工作量為153PM,開發(fā)時間為14.54月,平均需要約11人。172、填空題
計算機系統(tǒng)工程包括()、軟件工程、人機工程、數(shù)據(jù)庫工程等4個子工程。正確答案:硬件工程173、問答題
可行性研究的任務主要有哪幾個方面?正確答案:可行性研究的任務主要有:1)經(jīng)濟可行性研究;2)技術可行性研究;3)運行操作可行性研究;4)法律可行性研究;5)開發(fā)方案的選擇。174、填空題
軟件生存周期是指一個軟件從()開始直到該軟件最終退役為止的整個時期。正確答案:定義175、名詞解釋
軟件可靠性正確答案:軟件可靠性定義為在某個給定時間間隔內,程序按照規(guī)格說明成功運行的概率。176、問答題
繪圖題:請用判定表畫出以下問題的行為邏輯。人們往往根據(jù)天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。正確答案:177、名詞解釋
螺旋模型適于哪種情況的軟件開發(fā)?正確答案:螺旋模型支持需求不明確、特別是大型軟件系統(tǒng)的開發(fā),并支持面向規(guī)格說明、面向過程、面向對象等多種軟件開發(fā)方法,是一種具有廣闊前景的模型。178、問答題
風險分析有哪四個主要活動?正確答案:風險分析的四個主要活動:風險標識、風險估算、風險評價、風險駕馭和監(jiān)控。179、單選
在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是()。A.簡單性B.準確性C.簡明性D.執(zhí)行效率正確答
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工關系考試題及答案
- 電網(wǎng)崗位面試題及答案
- 春節(jié)商場活動總結
- 兒科招聘試題及答案
- 陜西省漢中市部分學校2026屆化學高一第一學期期中學業(yè)水平測試試題含解析
- 山西省上黨聯(lián)盟2026屆化學高三上期中經(jīng)典模擬試題含解析
- 家電公司電子商務管理辦法
- 慢性骨質疏松的臨床觀察
- 家電公司內部牽制管理規(guī)章
- 2021小學數(shù)學二年級上冊-期末考試模擬卷(含答案含解析)北師大版
- 2025當兵心理測試題及答案 ?
- 2025年官方獸醫(yī)牧運通考試題庫附參考答案詳解(考試直接用)
- 退伍留疆考試題庫及答案
- 2025年兵團輔警考試題庫
- 主機廠車輛采購合同范本
- 2025年湖南省直機關遴選公務員考試筆試試卷【附答案】
- 2025年乒乓裁判考試題及答案
- 房產(chǎn)無抵押情況說明及承諾書
- DB32-T 2860-2015散裝液體化學品槽車裝卸安全作業(yè)規(guī)范-(高清現(xiàn)行)
- 中國石油天然氣集團公司井控裝備技術判廢檢驗管理規(guī)定
- T∕CAQ 10108-2018 供應商審核指南
評論
0/150
提交評論