![新版軟件工程師考試題(附答案)_第1頁](http://file4.renrendoc.com/view10/M01/0A/05/wKhkGWer1iKAQztcAAEfQTBHyy4668.jpg)
![新版軟件工程師考試題(附答案)_第2頁](http://file4.renrendoc.com/view10/M01/0A/05/wKhkGWer1iKAQztcAAEfQTBHyy46682.jpg)
![新版軟件工程師考試題(附答案)_第3頁](http://file4.renrendoc.com/view10/M01/0A/05/wKhkGWer1iKAQztcAAEfQTBHyy46683.jpg)
![新版軟件工程師考試題(附答案)_第4頁](http://file4.renrendoc.com/view10/M01/0A/05/wKhkGWer1iKAQztcAAEfQTBHyy46684.jpg)
![新版軟件工程師考試題(附答案)_第5頁](http://file4.renrendoc.com/view10/M01/0A/05/wKhkGWer1iKAQztcAAEfQTBHyy46685.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
新版軟件工程師考試題(附答案)單選題1.針對J2EE企業(yè)應(yīng)用來講,最簡單的Wed服務(wù)器系統(tǒng)有兩個(gè)參與者()前者提供服務(wù)的接口和實(shí)現(xiàn),后者使用Web服務(wù)。A、服務(wù)提供者和服務(wù)請求者B、服務(wù)代理商和服務(wù)請求者C、服務(wù)提供者和服務(wù)代理商D、服務(wù)請求者和服務(wù)代理商參考答案:A2.在下面的敘述中,()不是軟件需求分析的任務(wù)。A、問題分解B、可靠性與安全性要求C、結(jié)構(gòu)化程序設(shè)計(jì)D、確定邏輯模型參考答案:C3.在數(shù)據(jù)流圖中,有名字及方向的成分是()。A、控制流B、信息流C、數(shù)據(jù)流D、信號流參考答案:C4.在軟件質(zhì)量要素中,改變一個(gè)操作的順序所需的工作量的多少指的是()。A、完整性B、可用性C、正確性D、靈活性參考答案:D5.在軟件質(zhì)量要素中,程序滿足需求規(guī)格說明及用戶目標(biāo)的程度指的是()。A、完整性B、可用性C、正確性D、靈活性參考答案:C6.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的是()。A、容錯(cuò)性B、檢測性C、安全性D、可操作性參考答案:A7.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,軟件運(yùn)行的效率指的是()。A、簡單性B、準(zhǔn)確性C、簡明性D、執(zhí)行效率參考答案:D8.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問等機(jī)制的能力指的是()。A、容錯(cuò)性B、檢測性C、安全性D、可操作性參考答案:C9.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序源代碼的緊湊程度指的是()。A、簡單性B、準(zhǔn)確性C、簡明性D、執(zhí)行效率參考答案:C10.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序易于理解的程度指的是()。A、簡單性B、準(zhǔn)確性C、簡明性D、執(zhí)行效率參考答案:A11.在軟件需求分析中,開發(fā)人員要從用戶那里解決的最重要的問題是()。A、要讓軟件做什么B、要給該軟件提供哪些信息C、要求軟件工作效率怎樣D、要讓軟件具有何種結(jié)構(gòu)參考答案:A12.在軟件工程中,不屬于軟件定義部分的任務(wù)是()。A、軟件驗(yàn)收測試計(jì)劃B、組裝測試計(jì)劃C、需求分析D、軟件項(xiàng)目計(jì)劃參考答案:B13.在確認(rèn)測試的敘述中不正確的是()。A、確認(rèn)測試是為了驗(yàn)證軟件的功能和性能及其他特性是否與用戶的要求一致。B、確認(rèn)測試的內(nèi)容包括功能測試和性能測試。C、安裝測試不屬于確認(rèn)測試的內(nèi)容D、它著重考慮軟件是否滿足確認(rèn)測試的內(nèi)容參考答案:C14.在七種偶合中,最低偶合是()。A、內(nèi)容偶合B、公共偶合C、數(shù)據(jù)偶合D、非直接偶合參考答案:D15.在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況的工具有()A、數(shù)據(jù)流圖B、數(shù)據(jù)詞典C、結(jié)構(gòu)化英語D、判定樹與判定表參考答案:A16.在定義內(nèi)部樣式表中使用導(dǎo)入外部樣式表可用()A、@importB、importC、@incledeD、include參考答案:A17.在Sturts應(yīng)用中,能在()范圍內(nèi)共享數(shù)據(jù)。A、共享數(shù)據(jù)的范圍page,request,session,applicationB、共享數(shù)據(jù)的范圍request,session,applicationC、共享數(shù)據(jù)的范圍session,applicationD、共享數(shù)據(jù)的范圍session參考答案:A18.在Servlet處理請求的方式為()A、以進(jìn)程的方式B、以程序的方式C、以線程的方式D、以響應(yīng)的方式參考答案:C19.在PL/SQL塊的哪部分可以對初始變量賦予新值?()A、結(jié)尾部分B、開頭部分C、執(zhí)行部分D、聲明部分參考答案:C20.在MVC設(shè)計(jì)模式中,JavaBean的作用是()A、ControllerB、ModelC、業(yè)務(wù)數(shù)據(jù)的封裝D、View參考答案:C21.在JSF應(yīng)用中()發(fā)揮著與UI和模型交互的作用。A、托管BeanB、后臺(tái)BeanC、XML配置文件D、轉(zhuǎn)換器參考答案:A22.在JSF應(yīng)用程序中,一般使用()標(biāo)簽來作為密碼輸入控件。A、h:inputSecretB、h:outputTextC、h:inputTextC、h:inputHidden參考答案:A23.在J2EE中屬于Web層的組件有()A、HTMLB、EJBC、AppletD、JSP參考答案:D24.在J2EE的Web應(yīng)用中,編譯后的class文件存放的目錄為()A、classes目錄B、images目錄C、jar目錄D、任意位置參考答案:A25.元素有一個(gè)cascade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應(yīng)該取什么值?()A、noneB、saveC、deleteD、save-update參考答案:D26.與詳細(xì)設(shè)計(jì)相對應(yīng)的是數(shù)據(jù)庫的()設(shè)計(jì)。A、概念B、邏輯C、物理D、功能參考答案:C27.游標(biāo)的哪一種屬性指示fetch語句是否從活動(dòng)集中返回行,如未能返回行,則此屬性的值為true?()A、%FOUNDB、%NOTFOUNDC、%ROWCOUNTD、%ISOPEN參考答案:B28.以下屬于組件的通用屬性的是()A、escapeB、localeC、converterD、以上都不是參考答案:D29.以下關(guān)于配置文件的說法正確的是()A、給定目錄或應(yīng)用程序中weB、config文件存在是完全可選的。B、給定目錄或應(yīng)用程序中weB、config文件存在是必須的。C、不管weB、config文件是否存在,該目錄的所有配置設(shè)置將自動(dòng)從父目錄繼承。D、運(yùn)行時(shí),ASP.NET使用這些weB、config配置文件,針對傳入的每個(gè)URL目標(biāo)請求分層計(jì)算兩個(gè)或以上的設(shè)置集合。參考答案:D30.以下關(guān)于EJB生態(tài)圈的敘述不正確的是()A、EJB生態(tài)圈是由成千上萬種工具、服務(wù)器、IDE等構(gòu)成B、整個(gè)EJB生態(tài)圈都是圍繞EJB應(yīng)用的開發(fā)、部署進(jìn)行的C.部署者是整個(gè)圈子的支配著D、EJB開發(fā)者主要使用的兩種產(chǎn)品:EJB容器和EJB工具參考答案:D31.以文檔作為驅(qū)動(dòng),適合于軟件需求很明確的軟件項(xiàng)目的生存周期模型是()。A、噴泉模型B、增量模型C、瀑布模型D、螺旋模型參考答案:C32.一下關(guān)于SessionFactory的說法那些正確?()A、對于每個(gè)數(shù)據(jù)庫事務(wù),應(yīng)該創(chuàng)建一個(gè)SessionFactory對象B、一個(gè)SessionFactory對象對應(yīng)一個(gè)數(shù)據(jù)庫存儲(chǔ)源。C、SessionFactory是重量級的對象,可以隨意創(chuàng)建。D、SessionFactory的load方法用于加載持久化對象。參考答案:B33.一個(gè)模塊內(nèi)部各程序段都在同一張表上操作,這個(gè)模塊的內(nèi)聚性稱為()。A、時(shí)間內(nèi)聚B、功能內(nèi)聚C、通信內(nèi)聚D、順序內(nèi)聚參考答案:C34.選擇結(jié)構(gòu)的復(fù)雜性比順序結(jié)構(gòu)的復(fù)雜性要()。A、小B、大C、相等D、無法比較參考答案:B35.需求規(guī)格說明書的作用不應(yīng)包括()。A、軟件設(shè)計(jì)的依據(jù)B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件驗(yàn)收的依據(jù)D、軟件可行性研究的依據(jù)參考答案:D36.需求規(guī)格說明書的主要組成部分包括數(shù)據(jù)流程圖和?()A、數(shù)據(jù)字典B、數(shù)據(jù)庫C、物理模型D、邏輯模型參考答案:A37.需求規(guī)格說明書的內(nèi)容不應(yīng)包括對()的描述。A、主要功能B、算法的詳細(xì)過程C、用戶界面和運(yùn)行環(huán)境D、軟件性能參考答案:B38.需求分析階段不適于描述加工邏輯的工具是()。A、結(jié)構(gòu)化語言B、判定表C、判定樹D、流程圖參考答案:D39.項(xiàng)目管理的對象是()。A、項(xiàng)目組織B、項(xiàng)目C、建筑產(chǎn)品D、合同參考答案:B40.下面模式屬于行為設(shè)計(jì)模式的是()A、command模式B、FactoryMothod模式C、Beidge模式D、Adapter模式參考答案:A41.下面對Web應(yīng)用開發(fā)中Servlet組件說法錯(cuò)誤的是()A、Servlet是按照接受請求/返回響應(yīng)的模式工作的B、運(yùn)行于Servlet容器中,是被動(dòng)態(tài)加載的C、在Struts框架中,Servlet充當(dāng)模型組件D、在Struts框架中,Servlet充當(dāng)控制器組件參考答案:C42.下面的那一個(gè)不屬于MVC模式中的對象?()A、ModelB、ViewC、CollectionD、Controller參考答案:C43.下列有關(guān)關(guān)系數(shù)據(jù)模型與對象模型的關(guān)系說法不正確的是()A、表對應(yīng)類C、表的字段對應(yīng)類的屬性B、記錄對應(yīng)對象D、表之間的參考關(guān)系對應(yīng)類之間的依賴關(guān)系參考答案:D44.下列選項(xiàng)中屬于資源的外部屬性的是()。A、經(jīng)驗(yàn)B、人員C、生產(chǎn)率D、工具參考答案:C45.下列選項(xiàng)中屬于過程的外部屬性的是()。A、工作量B、成本C、事件D、計(jì)劃及進(jìn)度參考答案:B46.下列選項(xiàng)中屬于產(chǎn)品的內(nèi)部屬性的是()。A、模塊耦合度B、軟件可靠性C、軟件有效性D、軟件可維護(hù)性參考答案:A47.下列選項(xiàng)中,屬于需求分析階段的任務(wù)的是()。A、組裝測試計(jì)劃B、單元測試計(jì)劃C、軟件總體設(shè)計(jì)D、驗(yàn)收測試計(jì)劃參考答案:D48.下列選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的是()。A、組裝測試計(jì)劃B、繪制程序流程圖C、單元測試D、驗(yàn)收測試計(jì)劃參考答案:C49.下列選項(xiàng)中,屬于成本管理的主要任務(wù)的是()。A、人員的分工B、估算軟件項(xiàng)目的成本C、對控制軟件質(zhì)量要素D、對軟件階段產(chǎn)品進(jìn)行評審參考答案:B50.下列選項(xiàng)中,不屬于質(zhì)量管理的主要任務(wù)的是()。A、制定軟件質(zhì)量保證計(jì)劃B、按照質(zhì)量評價(jià)體系控制軟件質(zhì)量要素C、增加軟件產(chǎn)品的功能D、對最終軟件產(chǎn)品進(jìn)行確認(rèn)參考答案:C51.下列選項(xiàng)中,不屬于可行性研究的任務(wù)的是()。A、概要設(shè)計(jì)B、經(jīng)濟(jì)可行性研究C、技術(shù)可行性研究D、開發(fā)方案的選擇參考答案:A52.下列選項(xiàng)中,()不屬于基于計(jì)算機(jī)的系統(tǒng)的系統(tǒng)要素。A、人B、數(shù)據(jù)庫C、車間D、硬件參考答案:C53.下列軟件開發(fā)模型中,適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā)的模型是()。A、原型模型B、瀑布模型C、基于知識(shí)的智能模型D、變換模型參考答案:A54.下列哪一個(gè)接口定義了用于查找、創(chuàng)建和刪除EJB實(shí)例()A、HomeB、RemoteC、LocalD、Message參考答案:A55.下列哪個(gè)集合操作符返回兩個(gè)查詢所選擇的所有的行()A、UnionB、UnionallC、UniononlyD、Intersect參考答案:B56.下列哪個(gè)集合操作符返回兩個(gè)查詢都有的行。()A、UnionB、UnionallC、UniononlyD、Intersect參考答案:D57.下列關(guān)于測試用例的重要性有誤的是()。A、測試用例構(gòu)成了設(shè)計(jì)和制定測試過程的基礎(chǔ)。B、測試設(shè)計(jì)和開發(fā)的類型以及所需的資源主要都受控與測試用例。C、測試的"深度"與測試用例的數(shù)量成反比例。D、測試用例通常根據(jù)它們所關(guān)聯(lián)的測試類型或測試需求來分類,而且將隨類型和需求進(jìn)行相應(yīng)地改變。參考答案:C58.下列關(guān)于Struts框架的說法中,不正確的是()A、Struts實(shí)質(zhì)是JSPModel2的基礎(chǔ)上實(shí)現(xiàn)的一個(gè)MVC框架B、在Struts框架中,視圖是由一組JSP文件組成C、在Struts框架中,控制器是由ActiongServlet和Action來實(shí)現(xiàn)D、在Struts僅僅可以在服務(wù)器端運(yùn)行,僅僅能通過ActionForm中的validate方法能對提交的表單數(shù)據(jù)進(jìn)行驗(yàn)證參考答案:D59.下列關(guān)于Oracle數(shù)據(jù)庫備份和恢復(fù)的描述錯(cuò)誤的是()A、每一個(gè)數(shù)據(jù)庫實(shí)例都有一個(gè)在線日志B、數(shù)據(jù)庫日志有兩部分組成:在線日志和歸檔日志C、數(shù)據(jù)庫備份是由構(gòu)成Oracle數(shù)據(jù)庫的物理文件和操作系統(tǒng)備份所組成的D、當(dāng)介質(zhì)故障時(shí)進(jìn)行數(shù)據(jù)庫恢復(fù),利用備份文件恢復(fù)毀壞的數(shù)據(jù)文件,不恢復(fù)控制文件參考答案:D60.無狀態(tài)會(huì)話Bean、有狀態(tài)會(huì)話Bean、CMP與BMP中,哪一種Bean不需要自己書寫連接數(shù)據(jù)庫的代碼?()A、無狀態(tài)會(huì)話BeanB、有狀態(tài)會(huì)話BeanC、CMPD、BMP參考答案:C61.數(shù)據(jù)字典中,一般不包括下列選項(xiàng)中的()條目。A、數(shù)據(jù)流B、數(shù)據(jù)存儲(chǔ)C、加工D、源點(diǎn)與終點(diǎn)參考答案:D62.數(shù)據(jù)字典是對數(shù)據(jù)定義信息的集合,它所定義的對象都包含于()。A、數(shù)據(jù)流圖B、程序框圖C、軟件結(jié)構(gòu)D、方框圖參考答案:A63.數(shù)據(jù)字典的任務(wù)是對于數(shù)據(jù)流圖中出現(xiàn)的所有被命名的數(shù)據(jù)元素,在數(shù)據(jù)字典中作為一個(gè)詞條加以定義,使得每一個(gè)圖形元素的名字都有一個(gè)確切的()。A、對象B、解釋C、符號D、描述參考答案:D64.數(shù)據(jù)流圖的圖形記號不包括下面哪個(gè)?()A、箭頭、方框B、單杠C、雙杠D、圓框參考答案:C65.數(shù)據(jù)流程圖從哪一層開始編排?()A、0B、頂層C、1D、2參考答案:B66.試選擇比較合理的計(jì)算機(jī)軟件計(jì)算方案的演變順序:()A、單片機(jī)--小型機(jī)--網(wǎng)絡(luò)計(jì)算--大型機(jī)B、啞終端--客戶機(jī)/服務(wù)器--分布式計(jì)算--internet計(jì)算C、算盤--計(jì)算器--PC--深藍(lán)D、PC--B/S--C/S參考答案:B67.事務(wù)隔離級別是由誰實(shí)現(xiàn)的()。A、java應(yīng)用程序B、HibernateC、數(shù)據(jù)庫系統(tǒng)D、JDBC驅(qū)動(dòng)程序參考答案:C68.設(shè)置服務(wù)器控件的改動(dòng)立即提交至服務(wù)器,需要將服務(wù)器控件的()屬性設(shè)置為True。A、AutoActionB、AutoPostBackC、AutoSubmitD、以上都不對參考答案:B69.設(shè)計(jì)模式中應(yīng)優(yōu)先使用的復(fù)合技術(shù)是()A、抽象類B、接口繼承C、類繼承D、對象組合參考答案:D70.軟件需求說明書是軟件需求分析階段的重要文件,下述()是其應(yīng)包含的內(nèi)容。①數(shù)據(jù)描述②功能描述③模塊描述④性能描述A、②B、③④C、①②③D、①②④參考答案:D71.軟件需求規(guī)格說明書的內(nèi)容不應(yīng)包括對()的描述。A、主要功能B、算法的詳細(xì)過程C、用戶界面及運(yùn)行環(huán)境D、軟件的性能參考答案:B72.軟件需求分析一般應(yīng)確定的是用戶對軟件的()。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求參考答案:D73.軟件需求分析方法中,結(jié)構(gòu)化分析是一種常用的方法。結(jié)構(gòu)化分析產(chǎn)生的系統(tǒng)說明書是包括一本()。A、結(jié)構(gòu)說明B、用戶需求C、數(shù)據(jù)字典D、數(shù)據(jù)流程參考答案:B74.軟件項(xiàng)目管理必須()介入。A、從項(xiàng)目的開頭B、在可行性研究之后C、在需求分析之后D、在編碼之后參考答案:A75.軟件詳細(xì)設(shè)計(jì)階段產(chǎn)生的文檔是?()A、軟件計(jì)劃任務(wù)書B、軟件需求規(guī)格說明書C、軟件概要設(shè)計(jì)說明書D、軟件詳細(xì)說明書E、軟件源代碼參考答案:D76.軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的是()。A、有效性B、可適應(yīng)性C、正確性D、可靠性參考答案:D77.軟件特性中,允許對軟件進(jìn)行修改而不增加其復(fù)雜性指的是()。A、可修改性B、可適應(yīng)性C、可維護(hù)性D、可移植性參考答案:A78.軟件特性中,一個(gè)軟件能再次用于其他相關(guān)應(yīng)用的程度稱為()。A、可移植性B、可重用性C、容錯(cuò)性D、可適應(yīng)性參考答案:B79.軟件特性中,多個(gè)軟件元素相互通訊并協(xié)同完成任務(wù)的能力指的是()。A、可理解性B、可互操作性C、可維護(hù)性D、可追蹤性參考答案:B80.軟件特性中,()是指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求的程度。A、可理解性B、可靠性C、可適應(yīng)性D、可重用性參考答案:A81.軟件是一種邏輯產(chǎn)品,它的開發(fā)主要是()。A、研制B、拷貝C、再生產(chǎn)D、復(fù)制參考答案:A82.軟件是為誰服務(wù)的?()A、開發(fā)方B、需求方C、公司經(jīng)理D、研發(fā)人員參考答案:B83.軟件實(shí)體應(yīng)當(dāng)做到什么化?()A、抽象化B、隱蔽化C、模塊化D、簡單化參考答案:C84.軟件生命周期一般包括:軟件開發(fā)期和軟件運(yùn)行期,下述()不是軟件開發(fā)期所應(yīng)包含的內(nèi)容。A、需求分析B、結(jié)構(gòu)設(shè)計(jì)C、程序編制D、軟件維護(hù)參考答案:D85.軟件設(shè)計(jì)階段的輸出主要是()。A、程序B、模塊C、偽代碼D、設(shè)計(jì)規(guī)格說明書參考答案:D86.軟件設(shè)計(jì)的主要目標(biāo)是保證軟件的高可靠性和什么性?()A、易移植性B、易維護(hù)性C、易銷售性D、易測試性參考答案:B87.軟件開發(fā)期不包括哪個(gè)階段?()A、軟件計(jì)劃B、需求分析C、軟件維護(hù)D、軟件測試D、靈活性參考答案:A88.軟件開發(fā)過程中,抽取和整理用戶需求并建立問題域精確模型的過程叫()A、生存期B、面向?qū)ο笤O(shè)計(jì)C、面向?qū)ο蟪绦蛟O(shè)計(jì)D、面向?qū)ο蠓治鰠⒖即鸢福篋89.軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際應(yīng)用中,它們之間的關(guān)系常表現(xiàn)為()。A、互相排斥B、互相補(bǔ)充C、獨(dú)立使用D、交替使用參考答案:B90.軟件工作范圍不包括哪個(gè)?()A、可靠性B、開發(fā)效益C、功能D、性能參考答案:D91.軟件工程中的人·月是個(gè)什么單位?()A、距離B、時(shí)間C、人力D、金錢參考答案:C92.軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大區(qū)別,軟件產(chǎn)品是一種()產(chǎn)品A、有形B、消耗C、邏輯D、文檔參考答案:C93.軟件編碼階段產(chǎn)生的文檔是?()A、軟件計(jì)劃任務(wù)書B、軟件需求規(guī)格說明書C、軟件概要設(shè)計(jì)說明書D、軟件詳細(xì)說明書E、軟件源代碼參考答案:E94.如何取得數(shù)據(jù)源()A、通過HttpB、通過ftpC、JNDID、通過Connection對象參考答案:C95.如何創(chuàng)建Cookie?()A、使用newCookie語句B、調(diào)用responsE、addCookie方法C、使用Cookie的setMaxAge方法D、setCookie方法參考答案:A96.如果要?jiǎng)?chuàng)建用于上傳文件的表單,<html:form>標(biāo)簽的編碼類型"method"屬性必須設(shè)置為()A、GETB、POSTC、multipart/form-dataD、true參考答案:C97.如果要?jiǎng)?chuàng)建擁有上傳文件的表單,<html:form>標(biāo)簽的編碼類型"enctype"屬性必須設(shè)置為()。A、GETB、POSTC、multipart/form-dataD、true參考答案:C98.如果沒有指定Cookie的時(shí)效,那么默認(rèn)的時(shí)效是()A、一天B、永不過期C、會(huì)話級別D、一分鐘參考答案:C99.你試圖用下面句子查詢數(shù)據(jù):()SELECT100/NVL(quantity,0)FROMinventory;為何QUANTITY為null空值時(shí),將導(dǎo)致出錯(cuò)?A、表達(dá)式企圖被空值除.B、換函數(shù)參數(shù)數(shù)據(jù)類型不一致.C、空值不能被轉(zhuǎn)成實(shí)際值D、表達(dá)式企圖被零除.參考答案:D100.哪一個(gè)對象可以用于獲得瀏覽器發(fā)送的請求()A、HttpServletRequestB、HttpServletResponseC、HttpServletD、Http參考答案:A101.哪一個(gè)不是EL定義的隱式對象?()A、cookieB、pageContextC、attributesD、initParam參考答案:C102.哪個(gè)不是軟件危機(jī)的具體表現(xiàn)?()A、供求矛盾B、軟件成本難以估計(jì)C、軟件開發(fā)進(jìn)度難以估計(jì)D、開發(fā)費(fèi)高參考答案:D103.模塊內(nèi)聚度越高,說明模塊內(nèi)各成分彼此結(jié)合的程度越()。A、松散B、緊密C、無法判斷D、相等參考答案:B104.面向?qū)ο蠹夹g(shù)中,對象是類的實(shí)例。對象有三種成份:()、屬性和方法(或操作)。A、標(biāo)識(shí)B、規(guī)則C、封裝D、消息參考答案:A105.靜態(tài)分析程序和動(dòng)態(tài)測試程序?qū)儆谲浖ぞ咧械哪囊活??()A、需求分析工具B、編碼工具C、確認(rèn)工具D、設(shè)計(jì)工具參考答案:C106.經(jīng)過幾次編譯,.Net源代碼文件可以被編譯為本地CPU指令()A、1次B、2次C、3次D、4次參考答案:B107.解決軟件危機(jī)的途徑不包括哪個(gè)?()A、組織良好B、統(tǒng)一開發(fā)標(biāo)準(zhǔn)C、使用軟件工具D、加大人員數(shù)量參考答案:D108.結(jié)構(gòu)化設(shè)計(jì)又稱為()。A、概要設(shè)計(jì)B、面向數(shù)據(jù)流設(shè)計(jì)C、面向?qū)ο笤O(shè)計(jì)D、詳細(xì)設(shè)計(jì)參考答案:B109.結(jié)構(gòu)化分析方法使用的描述工具()描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。A、數(shù)據(jù)流圖B、數(shù)據(jù)字典C、判定表D、判定樹參考答案:A110.結(jié)構(gòu)化分析方法(SA)最為常見的圖形工具是()。A、程序流程圖B、實(shí)體聯(lián)系圖C、數(shù)據(jù)流圖D、結(jié)構(gòu)圖參考答案:C111.結(jié)構(gòu)化分析方法(sA)是一種面向()需求分析方法。A、對象B、數(shù)據(jù)結(jié)構(gòu)C、數(shù)據(jù)流D、結(jié)構(gòu)圖參考答案:C112.結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是()。A、篩選法B、遞歸法C、迭代法D、逐步求法參考答案:D113.基于代碼行的面向規(guī)模的度量方法適合于()。A、過程式程序設(shè)計(jì)語言和事前度量B、第四代語言和事前度量C、第四代語言和事后度量D、過程式程序設(shè)計(jì)語言和事后度量參考答案:D114.畫軟件結(jié)構(gòu)圖時(shí)應(yīng)注意調(diào)用關(guān)系只能()。A、從上到下B、從下到上C、從左到右D、從右到左參考答案:A115.關(guān)于PL/SQL塊的執(zhí)行部分下列說法正確的是?()A、PL/SQL表達(dá)式可以包含分組函數(shù).B、PL/SQL表達(dá)式不可以包含SQL函數(shù).C、在SQL語句中部分分組函數(shù)可用.D、以上都不對參考答案:A116.關(guān)于Oracle數(shù)據(jù)庫邏輯備份和恢復(fù),正確的是()A、數(shù)據(jù)庫工作在非歸檔狀態(tài)B、不需要給數(shù)據(jù)庫管理員賦予相應(yīng)的角色權(quán)限C、用expert命令文件實(shí)現(xiàn)邏輯備份D、用imp命令文件實(shí)現(xiàn)邏輯恢復(fù)參考答案:C117.概要設(shè)計(jì)階段產(chǎn)生的文檔不包括()。A、概要設(shè)計(jì)說明書B、數(shù)據(jù)庫設(shè)計(jì)說明書C、用戶手冊D、開發(fā)進(jìn)度月報(bào)參考答案:D118.反映模塊內(nèi)部特性的是()。A、接口B、狀態(tài)C、功能D、邏輯參考答案:D119.對于每一個(gè)網(wǎng)站訪問用戶都要訪問的變量,應(yīng)該將它設(shè)為()變量。A、SessionB、RequesC、ResponseD、Application參考答案:D120.對一個(gè)DTD語句中提供的"+"或"*"操作符映射,以下正確的是()A、將其映射成一個(gè)類。然后將類映射成一個(gè)字段。B、將其映射成一個(gè)變量。然后將類映射成一個(gè)表。C、將其映射成一個(gè)可變大小的數(shù)組變量。然后將這個(gè)數(shù)組映射成一個(gè)表D、將其映射成一個(gè)可變大小的數(shù)組變量。然后將這個(gè)數(shù)組映射成一個(gè)字段參考答案:C121.對軟件測試設(shè)計(jì)方法有誤的是()A、軟件設(shè)計(jì)師開發(fā)階段最重要的步驟,它包括總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)B、軟件概要設(shè)計(jì),是指對整個(gè)軟件系統(tǒng)進(jìn)行結(jié)構(gòu)設(shè)計(jì),確定軟件系統(tǒng)機(jī)構(gòu)C、軟件設(shè)計(jì)中盡量避免代碼重用D、軟件設(shè)計(jì)要盡量減少耦合參考答案:C122.對記錄序列{314,298,508,123,486,145}按從小到大的順序進(jìn)行插入排序,經(jīng)過兩趟排序后的結(jié)果為:()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}參考答案:B123.當(dāng)我們想封裝不同算法并使用他們可相互替換時(shí),可以使用()A、橋接模式B、命令模式C、策略模式D、工廠模式參考答案:A124.當(dāng)模塊中包含復(fù)雜的條件組合時(shí),只有()能夠清晰地表達(dá)出各種動(dòng)作之間的對應(yīng)關(guān)系A(chǔ)、判定表和判定樹B、盒圖C、流程圖D、關(guān)系圖參考答案:A125.單元測試是在軟件開發(fā)過程中的哪個(gè)階段完成的?()A、可行性研究和計(jì)劃B、概要設(shè)計(jì)C、實(shí)現(xiàn)D、使用和維護(hù)參考答案:C126.從以下哪一個(gè)選項(xiàng)中可以獲得Servlet的初始化參數(shù)()A、ServletB、ServletContextC、ServletConfigD、GenericServlet參考答案:C127.從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的結(jié)尾加上符號()?A、&B、@C、#D、$參考答案:A128.程序的三種基本控制結(jié)構(gòu)的共同特點(diǎn)是()A、不能嵌套使用B、只能用來寫簡單程序C、已經(jīng)用硬件實(shí)現(xiàn)D、只有一個(gè)入口和一個(gè)出口參考答案:D129.常用的需求分析方法有面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法,(),面向?qū)ο蟮姆治龇椒ǖ?。A、面向數(shù)據(jù)結(jié)構(gòu)的分析方法B、面向時(shí)序問題的分析方法C、面向事務(wù)的分析方法參考答案:A130.變換型DFD是一個(gè)()結(jié)構(gòu)。A、循環(huán)B、選擇C、分層D、順序參考答案:D131.變換3.2.1位于數(shù)據(jù)流程圖的第幾層?()A、1B、2C、3D、0參考答案:B132.悲觀鎖與樂觀鎖,哪個(gè)具有較好的并發(fā)性能()。A、悲觀鎖B、樂觀鎖C、都一樣D、無法確定參考答案:B133.白盒測試方法中的測試覆蓋率分析有誤的是()A、路徑覆蓋時(shí)選擇足夠多的測試數(shù)據(jù),使被測程序中每條語句至少執(zhí)行一次B、語句覆蓋可以很直觀地從源代碼中得到測試用例,無須細(xì)分每條判定表達(dá)式C、判定覆蓋是程序中的每個(gè)分支至少執(zhí)行一次,每個(gè)判斷的取真、取假至少執(zhí)行一次D、條件覆蓋比判定覆蓋,增加了對符合判定情況的測試,增加了測試路徑參考答案:A134.UML合法性問題是指()。A、UML是一種具有指定性規(guī)則的語言B、UML由正式機(jī)構(gòu)管理控制C、UML是一種描述性規(guī)則的語言,但我們使用應(yīng)該盡可能與習(xí)慣相符D、UML必須符合語法規(guī)則參考答案:A135.Transaction接口主要用于管理事務(wù)。它的哪個(gè)方法用于事務(wù)的回滾()A、wasRollBack方法B、rollback方法C、commit方法D、wasCommitted方法參考答案:B136.Struts應(yīng)用框架是()模式的實(shí)現(xiàn)。A、JSPModel1B、MVCC、DAOD、Facade參考答案:B137.Struts框架可以支持以下哪種程序開發(fā)語言?()A、CB、C++C、JavaD、C#參考答案:C138.Spring中,事務(wù)行為的"PROPAGATION_SUPPORTS"屬性值代表的含義是()A、支持當(dāng)前的食物,如果不存在就創(chuàng)建一個(gè)新的B、支持當(dāng)前的事務(wù),如果不存在就不使用事務(wù)C、支持當(dāng)前的事務(wù),如果不存在就拋出異常D、不使用事務(wù),如果當(dāng)前存在事務(wù)就拋出異常參考答案:A139.Spring中,事務(wù)行為的"PROPAGATION_SUPPORTS"屬性值代表的含B、模塊屬性C、軟件功能D、軟件性能參考答案:B140.SA方法用DFD描述()A.系統(tǒng)的控制流程B.系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C.系統(tǒng)的基本加工D.系統(tǒng)的功能參考答案:D141.SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后()A、獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型B、獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的物理模型C、獲得當(dāng)前系統(tǒng)的邏輯模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型D、獲得當(dāng)前系統(tǒng)的邏輯模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型參考答案:A142.Oracle數(shù)據(jù)庫的數(shù)據(jù)文件的特征有()。A、一個(gè)數(shù)據(jù)文件與多個(gè)數(shù)據(jù)庫聯(lián)系B、數(shù)據(jù)文件建立之后,可以改變大小。C、一個(gè)表空間由一個(gè)或多個(gè)數(shù)據(jù)文件組成D、數(shù)據(jù)文件包括部分?jǐn)?shù)據(jù)庫數(shù)據(jù)參考答案:C143.JDBC中,用于表示數(shù)據(jù)庫連接的對象是()A、StatementB、ConnectionC、DriverManagerD、PreparedStatement參考答案:B144.HttpServlet中,用來處理POST請求的方法是()A、doHeadB、doGetC、doPostD、doPut參考答案:C145.HIPO圖中的H圖稱為什么圖?()A、高層圖B、嗨圖C、頂層圖D、層次圖參考答案:D146.EntityManager將實(shí)體Bean的生命周期分為四種狀態(tài),以下屬于這四種狀態(tài)的是()A、新建(new)B、開發(fā)(openup)C、部署(deplovE、D、刪除(removeD、參考答案:D147.EJB類庫存在于Java的哪個(gè)版本中?()A、J2SEB、J2EEC、J2MED、J2NE參考答案:B148.EJB3.0中的查詢接口是()A、SelectAPIB、FindAPIC、SelectedAPID、QueryAPI參考答案:D149.DOM中XMLDOMnodelist的length屬性的表示是:()A、該對象中文本字符的長度B、該對象中元素節(jié)點(diǎn)的數(shù)量C、該對象中節(jié)點(diǎn)的數(shù)量D、該對象中文檔對象的數(shù)量參考答案:C150.Apache和Tomcat都是服務(wù)器,他們之間的相同點(diǎn)有()A、兩者都是Apache組織開發(fā)的B、兩者都有HTTP服務(wù)的功能C、兩者都是免費(fèi)的D、以上全是參考答案:D151.?軟件原型化開發(fā)方法有其基本步驟,下述()是實(shí)施原型化的最基本的步驟。①獲得基本需求②開發(fā)工作模型③嚴(yán)格細(xì)部說明④模型驗(yàn)證A、全部都是B、①②和④C、④D、①和②參考答案:B152.()是一個(gè)度量或度量的組合,它可對軟件產(chǎn)品、過程或資源提供更深入的理解。A、測量B、度量C、估算D、指標(biāo)參考答案:D153.()是對軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測。A、測量B、度量C、估算D、指標(biāo)參考答案:C154.()是對產(chǎn)品或過程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一個(gè)定量的指示。A、測量B、度量C、估算D、指標(biāo)參考答案:A155.()階段是為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、編碼D、測試參考答案:B156.()工具在軟件詳細(xì)設(shè)計(jì)過程中不采用。A、判定表B、IPO圖C、PDLD、DFD圖參考答案:D多選題1.中國古代繪畫技法主要有()。A、工筆B、寫意C、勾勒D、設(shè)色E、水墨參考答案:A,B,C,D,E2.在UML中,對象之間存在哪些關(guān)系?()A、關(guān)聯(lián)B、泛化C、聚集D、繼承參考答案:A,B,C3.在Struts的配置文件中,一般來說action節(jié)點(diǎn)的哪些屬性不是必然的()A、pathB、typeC、nameD、input參考答案:C,D4.與HttpSessionListener接口有關(guān)的方法是()A、SessionInitializedB、SessionCreatedC、SessionFinializedD、SessionDestroyed參考答案:B,D5.以下那些是dtd的元素類型:()A、EMPTYB、ANYC、entityD、cdata參考答案:A,B6.以下對Configuration對象的理解正確的是()A、Configuration對象可以用來讀取配置文件信息B、Configuration對象可以用來創(chuàng)建SessionFactory對象C、Configuration對象只有在Hibernate進(jìn)行初始化的時(shí)候才需要?jiǎng)?chuàng)建D、SessionFactory對象可以直接創(chuàng)建Session對象參考答案:A,B,C7.要?jiǎng)?chuàng)建一個(gè)EJB,必須要至少編寫哪些Java類和接口?()A、定義遠(yuǎn)程(或業(yè)務(wù))接口B、定義本地接口C、定義Bean接口D、編寫B(tài)ean的實(shí)現(xiàn)參考答案:A,B,D8.下面循環(huán)命令()命令使用命令的返回狀態(tài)值來控制循環(huán)的。A、forB、whileC、until參考答案:B,C9.下面哪些項(xiàng)目是Microsoft.NET平臺(tái)所使用的核心技術(shù):()A、WebServiceB、XMLC、SOAPD、Internet協(xié)議套件參考答案:B,D10.下面哪些任務(wù)是RequesProcessor完成的()A、把Struts配置文件信息加載到內(nèi)存中B、把請求轉(zhuǎn)發(fā)到Action的execute0方法返回的ActionForward代表的組件C、如果需要的話,創(chuàng)建ActionForm實(shí)例,組裝數(shù)據(jù),并進(jìn)行表單驗(yàn)證D、找到匹配的Action實(shí)例,調(diào)用其execute0方法參考答案:B,C,D11.數(shù)據(jù)庫系統(tǒng)采用鎖來實(shí)現(xiàn)事務(wù)的隔離性,下面哪些屬于數(shù)據(jù)庫鎖()A、共享鎖B、更新鎖C、獨(dú)占鎖D、等待鎖參考答案:A,B,C12.軟件驗(yàn)收測試的合格通過準(zhǔn)則是()A、軟件需求分析說明書中定義的所有功能已全部實(shí)現(xiàn),性能指標(biāo)全部達(dá)到要求。B、所有測試項(xiàng)沒有殘余一級、二級和三級錯(cuò)誤。C、立項(xiàng)審批表、需求分析文檔、設(shè)計(jì)文檔和編碼實(shí)現(xiàn)一致。D、驗(yàn)收測試工件齊全。參考答案:A,B,C,D13.考慮下列聲明,那些是不合法的:()A、DECLAREv_name,v_deptVARCHAR2(14);B、DECLAREv_testNUMBER(5);C、DECLAREV_MAXSALARYNUMBER(7,2)=5000;D、DECLAREV_JOINDATEBOOLEAN:=SYSDATE;參考答案:A,C,D14.關(guān)于JSP生命周期的敘述,下列哪些為真?()A、JSP會(huì)先解釋成Servlet源文件,然后編譯成Servlet類文件B、每當(dāng)用戶端運(yùn)行JSP時(shí),jspInit方法都會(huì)運(yùn)行一次C、每當(dāng)用戶端運(yùn)行JSP時(shí),_jspService方法都會(huì)運(yùn)行一次D、每當(dāng)用戶端運(yùn)行JSP時(shí),jspDestroy方法都會(huì)運(yùn)行一次參考答案:A,C15.動(dòng)態(tài)網(wǎng)站需要的技術(shù)為()A、CGIB、HTTPC、ASPD、PHP參考答案:A,B,C16.web.config文件可以包含的是()A、格式正確的標(biāo)記B、CDATAC、DTD定義D、注釋參考答案:A,B,C,D17.test測試命令可以進(jìn)行哪些方面的測試()A、數(shù)值測試B、字符串測試C、文件測試D、文本測試參考答案:A,B,C18.SSL支持()加密,加密使用的位數(shù)越多,破譯和找出原始位就困難。A、40位B、64C、128位D、256參考答案:B,C19.Spring在切入點(diǎn)上支持以下哪些運(yùn)算()A、或運(yùn)算B、與運(yùn)算C、加法運(yùn)算D、且運(yùn)算參考答案:A,B20.Spring在切入點(diǎn)上支持一下哪些運(yùn)算()A、或運(yùn)算B、與運(yùn)算C、加法運(yùn)算D、且運(yùn)算參考答案:A,B21.Spring那個(gè)提供了哪幾個(gè)標(biāo)準(zhǔn)事件()A、ContextRefreshedEventB、ContextClosedEventC、RequestHandledEventD、ResponseHandledEvent參考答案:A,B,C22.JvavServerFaces(JSF)是一種標(biāo)準(zhǔn)的J2EE表示層技術(shù),不同于其它Java表示技術(shù)的最大優(yōu)勢是其:()A、簡單、便捷B、采用的組件模型C、時(shí)間驅(qū)動(dòng)技術(shù)D、方便管理參考答案:B,C23.JavaServerFaces(JSF)是一種標(biāo)準(zhǔn)的J2EE表示層技術(shù),不同于其它Java表示層技術(shù)的最大優(yōu)勢是其:()A、簡單、便捷B、采用的組件模型C、事件驅(qū)動(dòng)技術(shù)D、方便管理參考答案:B,C24.dotNET框架由下列選項(xiàng)中的哪兩項(xiàng)組成()A、微軟基礎(chǔ)類庫(MFC.B、公共語言運(yùn)行庫(CLR)C、中間語言(IL)D、dotNet框架類庫(FCL)參考答案:B,D25.ActionForm中的validate方法返回什么值,表明是驗(yàn)證成功()A、nullB、空字符串C、一個(gè)空的ActionError對象D、一個(gè)空的ActionErrors對象參考答案:A,D名詞解釋1.實(shí)現(xiàn)快速原型的開發(fā)途徑有哪三種?答:1)僅模擬軟件系統(tǒng)的人機(jī)界面和人機(jī)交互方式。2)開發(fā)一個(gè)工作模型,實(shí)現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功能。3)利用一個(gè)或幾個(gè)類似的正在運(yùn)行的軟件向用戶展示軟件需求中的部分或全部功能。2.軟件危機(jī)的表現(xiàn)有哪些?答:1)對軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。2)用戶對已完成的軟件不滿意的現(xiàn)象時(shí)有發(fā)生。3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。4)軟件常常是不可維護(hù)的。5)軟件通常沒有適當(dāng)?shù)奈臋n資料。6)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占比例逐年上升。7)軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上日益增長的軟件需求。3.軟件危機(jī)答:軟件危機(jī)是指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一系列嚴(yán)重問題和難題。4.軟件生存周期如何劃分?答:可將軟件生存周期劃分為3個(gè)過程共9個(gè)階段。軟件定義過程:由可行性研究和需求分析2個(gè)階段組成;軟件開發(fā)過程:由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測試、驗(yàn)收測試5個(gè)階段組成;軟件使用與維護(hù)過程:由使用與維護(hù)和退役2個(gè)階段組成。5.軟件可靠性答:軟件可靠性定義為在某個(gè)給定時(shí)間間隔內(nèi),程序按照規(guī)格說明成功運(yùn)行的概率。6.軟件工程的7條基本原理是什么?答:1)用分階段的生存周期計(jì)劃嚴(yán)格管理2)堅(jiān)持進(jìn)行階段評審3)實(shí)行嚴(yán)格的產(chǎn)品控制4)采用現(xiàn)代程序設(shè)計(jì)技術(shù)5)結(jié)果應(yīng)能清楚地審查6)開發(fā)小組的人員應(yīng)少而精7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性7.軟件產(chǎn)品的特點(diǎn)是什么?答:①軟件開發(fā)與硬件研制相比,更依賴于開發(fā)人員的業(yè)務(wù)素質(zhì)、智力、人員的組織、合作和管理。②大型軟件仍然存在著潛伏的錯(cuò)誤。③軟件產(chǎn)品開發(fā)成功后,只需對原版軟件進(jìn)行復(fù)制,即可生產(chǎn)出任意多的同樣的產(chǎn)品。④還有,軟件在使用過程中的維護(hù)工作比硬件要復(fù)雜得多。⑤由于軟件不是物理產(chǎn)品,所以它不會(huì)磨損和老化。8.瀑布模型的缺點(diǎn)主要有哪些?答:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對許多應(yīng)用軟件來說是極其困難的。2)在需求分析階段,當(dāng)需求確定后,無法及時(shí)驗(yàn)證需求是否正確、完整。3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護(hù)。9.內(nèi)容耦合答:指一個(gè)模塊直接調(diào)用另一個(gè)模塊的內(nèi)部數(shù)據(jù),或通過非正常入口而轉(zhuǎn)入另一個(gè)模塊內(nèi)部。10.螺旋模型適于哪種情況的軟件開發(fā)?答:螺旋模型支持需求不明確、特別是大型軟件系統(tǒng)的開發(fā),并支持面向規(guī)格說明、面向過程、面向?qū)ο蟮榷喾N軟件開發(fā)方法,是一種具有廣闊前景的模型。11.螺旋模型的優(yōu)點(diǎn)有哪些?答:螺旋模型的主要優(yōu)點(diǎn)有:1)支持用戶需求的動(dòng)態(tài)變化。2)原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,還可作為繼續(xù)開發(fā)的基礎(chǔ),并為用戶參與所有關(guān)鍵決策提供了方便。3)螺旋模型特別強(qiáng)調(diào)原型的可擴(kuò)充性和可修改性,原型的進(jìn)化貫穿整個(gè)軟件生存周期,這將有助于目標(biāo)軟件的適應(yīng)能力。4)為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險(xiǎn)。12.螺旋模型的每一個(gè)周期包括哪幾個(gè)階段?答:螺旋模型的每一個(gè)周期都包括計(jì)劃(需求定義)、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和用戶評價(jià)與階段評審4個(gè)階段。13.計(jì)算機(jī)輔助軟件工程答:在軟件工程活動(dòng)中,人們按照軟件工程的原則和方法,利用計(jì)算機(jī)及其集成的軟件開發(fā)環(huán)境,輔助軟件項(xiàng)目的開發(fā)、維護(hù)及管理的過程,稱為計(jì)算機(jī)輔助軟件工程(即CASE、。14.估算(estimation)答:是對軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測。15.度量(metric)答:是對系統(tǒng)、部件或過程的某一特性所具有的程度進(jìn)行的量化測量。16.常見的軟件開發(fā)模型有哪些?答:有瀑布模型、原型模型、螺旋模型、噴泉模型、變換模型、基于四代技術(shù)的模型、基于知識(shí)的智能模型等。17.測量(measure)答:是對產(chǎn)品或過程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一個(gè)定量的指示。填空題1.正式的技術(shù)評審是降低()的重要措施。答:軟件成本2.在軟件生存周期中,軟件定義過程的基本任務(wù)是確定軟件系統(tǒng)的()。答:工程需求3.在畫分層數(shù)據(jù)流圖時(shí),父圖與子圖的輸入輸出要()。答:守恒4.在編碼階段對代碼的可測試性進(jìn)行考慮可以()測試階段的工作量。答:減少5.硬件工程可以劃分為硬件定義、硬件設(shè)計(jì)、()三個(gè)階段。答:硬件制造與銷售維修6.硬件工程可以劃分為()、硬件設(shè)計(jì)、硬件制造與銷售維修三個(gè)階段。答:硬件定義7.一般地,由N個(gè)程序員組成的程序員小組在完成相同規(guī)模的軟件時(shí)需要的通信數(shù)量C(N)=()。答:N(N-1)/8.需求分析階段產(chǎn)生的最重要的文檔是()。答:需求分析說明書9.需求分析的主要任務(wù)是()。答:要回答"軟件必須做什么?"10.需求分析的基本任務(wù)是準(zhǔn)確的回答()答:解系統(tǒng)必須做什么11.我們把支持軟件項(xiàng)目的();();()的軟件叫做軟件開發(fā)的工具軟件。答:開發(fā)、管理、維護(hù)活動(dòng)12.問題定義的來源是()。答:用戶13.文檔是一種數(shù)據(jù)媒體和其上所記錄的()。答:數(shù)據(jù)14.維護(hù)中,因誤刪除一個(gè)標(biāo)識(shí)符而引起的錯(cuò)誤是()副作用。答:編碼15.為改正軟件系統(tǒng)中潛藏的錯(cuò)誤而進(jìn)行的維護(hù)活動(dòng)稱為()。答:糾錯(cuò)性維護(hù)16.題定義由()完成。答:分析員17.數(shù)學(xué)建模、原型建造和()是基于計(jì)算機(jī)系統(tǒng)技術(shù)可行性研究的有效工具。答:模擬18.數(shù)學(xué)建模、()和模擬是基于計(jì)算機(jī)系統(tǒng)技術(shù)可行性研究的有效工具。答:原型建造19.數(shù)據(jù)字典中有四類條目,分別是();();();()。答:加工說明,數(shù)據(jù)流條目,數(shù)據(jù)存儲(chǔ)條目,數(shù)據(jù)項(xiàng)條目20.數(shù)據(jù)流圖中有四種符號元素,他們是();();();()。答:數(shù)據(jù)流,加工,數(shù)據(jù)存儲(chǔ),實(shí)體21.數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、()以及外部實(shí)體。答:數(shù)據(jù)源22.實(shí)踐表明,向一個(gè)已經(jīng)延期的軟件項(xiàng)目追加新的開發(fā)人員,可能使項(xiàng)目完成得()。答:更晚23.軟件質(zhì)量保證應(yīng)在()階段開始。答:需求分析24.軟件項(xiàng)目的風(fēng)險(xiǎn)按照其影響的范圍,可分為項(xiàng)目風(fēng)險(xiǎn)、()和商業(yè)風(fēng)險(xiǎn)三類。答:技術(shù)風(fēng)險(xiǎn)25.軟件生存周期是指一個(gè)軟件從()開始直到該軟件最終退役為止的整個(gè)時(shí)期。答:定義26.軟件設(shè)計(jì)階段,是把軟件"()"的邏輯模型變換為"()"的物理模型。答:做什么;怎么做27.軟件可靠性定義為在某個(gè)給定()內(nèi),程序按照規(guī)格說明成功運(yùn)行的概率。答:時(shí)間間隔28.軟件開發(fā)項(xiàng)目每年所需的人年數(shù)與開發(fā)時(shí)間的關(guān)系滿足Rayleigh-Norden分布,即軟件項(xiàng)目的工作量分布曲線的(),因此,參加軟件項(xiàng)目的人員就不能一成不變。答:不是線性29.軟件結(jié)構(gòu)的設(shè)計(jì)是以()為基礎(chǔ)的。答:模塊30.軟件工程由();()和()三部分組成,稱為軟件工程的三要素。答:方法、過程、工具31.軟件工程由()、工具和過程三部分組成,稱軟件工程的三要素。答:方法32.軟件定義過程可通過軟件系統(tǒng)的()和需求分析兩個(gè)階段來完成。答:可行性研究33.軟件成本估算主要包括()與任務(wù)分解技術(shù)答:代碼行技術(shù)34.某子任務(wù)的最早啟動(dòng)時(shí)間與完成該子任務(wù)所需時(shí)間之和就是該子任務(wù)的()。答:最早結(jié)束時(shí)間35.某個(gè)子任務(wù)的()是指在保證項(xiàng)目按時(shí)完成的前提下最晚啟動(dòng)該子任務(wù)的時(shí)間。答:最遲啟動(dòng)時(shí)間36.結(jié)構(gòu)化語言是介于自然語言和()之間的一種半形式語言。答:形式語言37.技術(shù)可行性研究是根據(jù)客戶提出的系統(tǒng)功能、性能要求及實(shí)現(xiàn)系統(tǒng)的各項(xiàng)約束條件,從()的角度研究實(shí)現(xiàn)系統(tǒng)的可行性。答:技術(shù)38.計(jì)算機(jī)系統(tǒng)工程包括硬件工程、軟件工程、人機(jī)工程、()等4個(gè)子工程。答:數(shù)據(jù)庫工程39.計(jì)算機(jī)系統(tǒng)工程包括硬件工程、()、人機(jī)工程、數(shù)據(jù)庫工程等4個(gè)子工程。答:軟件工程40.計(jì)算機(jī)系統(tǒng)工程包括()、軟件工程、人機(jī)工程、數(shù)據(jù)庫工程等4個(gè)子工程。答:硬件工程41.計(jì)算機(jī)軟件是指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的()以及任何()與之有關(guān)的文檔資料。答:程序、數(shù)據(jù)42.基本CoComo模型主要用于()估算整個(gè)系統(tǒng)開發(fā)和維護(hù)的工作量以及軟件開發(fā)所需要的時(shí)間。答:系統(tǒng)開發(fā)的初期43.風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)估算、風(fēng)險(xiǎn)評價(jià)、()。答:風(fēng)險(xiǎn)駕馭和監(jiān)控44.風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)估算、()、風(fēng)險(xiǎn)駕馭和監(jiān)控。答:風(fēng)險(xiǎn)評價(jià)45.風(fēng)險(xiǎn)分析的四個(gè)主要活動(dòng):風(fēng)險(xiǎn)標(biāo)識(shí)、()、風(fēng)險(xiǎn)評價(jià)、風(fēng)險(xiǎn)駕馭和監(jiān)控。答:風(fēng)險(xiǎn)估算46.風(fēng)險(xiǎn)分析的目的是建立處理風(fēng)險(xiǎn)的策略,()風(fēng)險(xiǎn)。答:監(jiān)控、駕馭47.對涉及若干個(gè)其他屬性的軟件要素、準(zhǔn)則或?qū)傩缘亩攘浚Q為()。答:間接度量48.對不依賴于其他屬性的軟件的簡單屬性的測量稱為()。答:直接度量49.當(dāng)數(shù)據(jù)流圖中的某個(gè)加工的一組動(dòng)作存在著多個(gè)條件復(fù)雜組合的判斷時(shí),其加工邏輯使用()。答:判定表或判定樹50.程序圖G的環(huán)形復(fù)雜度V(G)的值等于程序圖中有界和無界的()的個(gè)數(shù)。答:封閉區(qū)域51.層次結(jié)構(gòu)的上一層是下一層的(),下一層是上一層的()。答:抽象、求精52.SA方法中使用半形式化的描述方式表達(dá)需求,采用的主要描述工具是()。答:數(shù)據(jù)流圖和數(shù)據(jù)字典53.Putnam模型的優(yōu)點(diǎn)是揭示了軟件項(xiàng)目的()、軟件開發(fā)時(shí)間和工作量三者之間的關(guān)系,在理論上有重要意義。答:源程序代碼長度54.McCall等人提出了由()、評價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。答:軟件質(zhì)量要素55.McCabe指出,V(G)可作為程序規(guī)模的定量指標(biāo),V(G)值越高的程序往往是越復(fù)雜、越容易出問題的程序。因此,他建議模塊規(guī)模以()為宜。答:V(G)≤56.JSP方法主要用于規(guī)模()的數(shù)據(jù)處理系統(tǒng)。答:不大57.JSD是一種典型的()的分析設(shè)計(jì)方法。答:面向數(shù)據(jù)結(jié)構(gòu)58.Jackson方法是一種面向()的設(shè)計(jì)方法。答:數(shù)據(jù)結(jié)構(gòu)59.Halstead給出了稱為文本復(fù)雜性度量的模型。它是根據(jù)統(tǒng)計(jì)程序中的()的個(gè)數(shù)來度量程序的復(fù)雜程度。答:操作符和操作數(shù)60.()是一種以用戶需求為動(dòng)力,以對象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_發(fā)方法。答:噴泉模型61.()是軟件生存周期中時(shí)間最長的階段。答:維護(hù)階段62.()是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型。答:瀑布模型63.()是對軟件結(jié)構(gòu)中??扉g關(guān)聯(lián)程度的一種度量。答:耦合度64.()、原型建造和模擬是基于計(jì)算機(jī)系統(tǒng)技術(shù)可行性研究的有效工具。答:數(shù)學(xué)建模問答題1.在硬件工程中,硬件設(shè)計(jì)階段的任務(wù)有哪些?答:硬件設(shè)計(jì)階段的任務(wù)是:1)設(shè)計(jì)分析,畫出設(shè)計(jì)圖;2)必要時(shí)建造原型(即樣機(jī))并對其進(jìn)行測試;3)制造分析,畫出生產(chǎn)圖。2.在硬件工程中,硬件定義階段的任務(wù)有哪些?答:硬件定義階段的任務(wù)是:1)制定硬件開發(fā)計(jì)劃,確定項(xiàng)目成本和工程進(jìn)度;2)進(jìn)行硬件需求分析,給出硬件規(guī)格說明。3)軟件產(chǎn)品的質(zhì)量往往是靠不住的。3.用瀑布模型開發(fā)軟件有哪兩個(gè)前提?答:1用戶能清楚地提供系統(tǒng)的需求2開發(fā)者能完整地理解這些需求,軟件生存周期的各個(gè)階段能明確的劃分。4.項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有哪些?答:項(xiàng)目管理人員經(jīng)常采用的跟蹤方式主要有:①定期召開項(xiàng)目工作會(huì)議,讓每個(gè)項(xiàng)目成員匯報(bào)任務(wù)進(jìn)展情況和存在的問題。②在軟件開發(fā)過程中,請專家和用戶按照里程碑對階段性成果進(jìn)行管理復(fù)審,判定實(shí)際開發(fā)進(jìn)度是否與計(jì)劃中定義的里程碑保持一致。③對照進(jìn)度計(jì)劃檢查各子任務(wù)的實(shí)際開始時(shí)間是否與計(jì)劃的開始時(shí)間一致。④及時(shí)了解項(xiàng)目開發(fā)人員的進(jìn)展情況及存在的主要問題。5.系統(tǒng)建模和模擬的主要步驟有哪些?答:系統(tǒng)建模和模擬的主要步驟如下:1)分析問題,確定模擬的目標(biāo)。2)建立模型。3)借助模型對現(xiàn)實(shí)系統(tǒng)進(jìn)行模擬,并評價(jià)模擬結(jié)果。4)如果模擬結(jié)果不正確,則修改模型,然后在3)和4)間進(jìn)行迭代,直至得到滿意的結(jié)果為止。5)撰寫模擬文檔。6.數(shù)據(jù)字典有哪些條目?答:數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)、基本加工。7.數(shù)據(jù)流圖的作用是什么?答:它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,反映系統(tǒng)必須完成的邏輯功能.8.什么是模塊間的耦合性?有哪幾種耦合性?簡述降低模塊間耦合度的方法。答:模塊間的耦合性是根據(jù)模塊的外部特征提出的,是對軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量,也稱塊間關(guān)系。耦合程度由低到高分為6種:①無直接耦合(不傳遞任何消息)。②數(shù)據(jù)耦合(傳遞的是值)。③標(biāo)記耦合(傳遞的是數(shù)據(jù)結(jié)構(gòu))。④控制耦合(傳遞的是控制變量,例如開關(guān)、標(biāo)志等)。⑤外部耦合(傳遞的是I/O環(huán)境)⑥公共耦合(傳遞的是在公共數(shù)據(jù)環(huán)境中的數(shù)據(jù))。⑦內(nèi)容耦合(傳遞的是一個(gè)模塊的內(nèi)部數(shù)據(jù),往往出現(xiàn)在匯編語言中)。模塊間聯(lián)系越緊密,其耦合性越強(qiáng),模塊的獨(dú)立性越差。提高模塊獨(dú)立性,降低模塊間耦合度的措施是:①在耦合方式上降低模塊間接口的復(fù)雜性。模塊接口方式不采用直接引用(內(nèi)容耦合),而采用調(diào)用方式(例如過程語句調(diào)用);模塊接口信息通過參數(shù)傳遞且傳遞信息的結(jié)構(gòu)盡量簡單,不用復(fù)雜數(shù)據(jù)結(jié)構(gòu)(例如過程、指針等),參數(shù)個(gè)數(shù)不宜過多。②在傳遞信息類型上盡量使用數(shù)據(jù)耦合,避免控制耦合,慎用或有控制地使用公共耦合。9.什么是結(jié)構(gòu)化分析?答:結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。結(jié)構(gòu)化分析方法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來描述,面向數(shù)據(jù)流問題的需求分析適合于數(shù)據(jù)處理類型軟件的需求描述。其核心思想是分解化簡問題,將物理與邏輯表示分開,對系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯的抽象。10.軟件質(zhì)量保證(SQA)活動(dòng)主要包括哪些內(nèi)容?答:SQA活動(dòng)主要包括以下內(nèi)容:1)在需求分析階段提出對軟件質(zhì)量的需求,并將其自頂向下逐步分解為可以度量和控制的質(zhì)量要素,為軟件開發(fā)、維護(hù)各階段軟件質(zhì)量的定性分析和定量度量打下基礎(chǔ);2)研究并選用軟件開發(fā)方法和工具;3)對軟件生存周期各階段進(jìn)行正式的技術(shù)評審(FTR);4)制定并實(shí)施軟件測試策略和測試計(jì)劃;5)及時(shí)生成軟件文檔并進(jìn)行其版本控制;6)保證軟件開發(fā)過程與選用的軟件開發(fā)標(biāo)準(zhǔn)相一致;7)建立軟件質(zhì)量要素的度量機(jī)制;8)記錄SQA的各項(xiàng)活動(dòng),并生成各種SQA報(bào)告。11.描述加工邏輯有哪些方法?答:a,結(jié)構(gòu)化語言b,判定表C、判定樹12.描述表達(dá)基本加工邏輯功能的結(jié)構(gòu)化工具有哪些特點(diǎn)?答:其特點(diǎn)如下所述:(1)自然語言語義豐富,語法靈活,可描述十分廣泛而復(fù)雜的問題,表達(dá)人們豐富的感情和智慧。(2)結(jié)構(gòu)化語言沒有嚴(yán)格的語法規(guī)定,使用的詞匯比形式化的計(jì)算機(jī)語言廣泛,但使用的語句類型很少,結(jié)構(gòu)規(guī)范,表達(dá)的內(nèi)容清晰、準(zhǔn)確、易理解,不易產(chǎn)生歧義。(3)決策樹清晰地表達(dá)了在什么情況下應(yīng)采取什么策略,不易產(chǎn)生邏輯上的混亂。是描述基本加工的邏輯功能的有效工具。(4)決策表將比較復(fù)雜的決策問題簡潔、明確、一目了然地描述出來。它是描述條件比較多的決策問題的有效工具。13.快速原型技術(shù)的基本思想是什么?答:在軟件開發(fā)的早期,快速開發(fā)一個(gè)目標(biāo)軟件系統(tǒng)的原型,讓用戶對其進(jìn)行評價(jià)并提出修改意見,然后開發(fā)人員根據(jù)用戶的意見對原型進(jìn)行改進(jìn)。14.可行性研究的任務(wù)主要有哪幾個(gè)方面?答:可行性研究的任務(wù)主要有:1)經(jīng)濟(jì)可行性研究;2)技術(shù)可行性研究;3)運(yùn)行操作可行性研究;4)法律可行性研究;5)開發(fā)方案的選擇。15.可行性研究的目的是什么?答:用最小的代價(jià)在盡可能短的時(shí)間內(nèi),確定問題是否能夠解決,從而確定問題是否值得去解決。16.可行性研究從哪三個(gè)方面入手?答:1技術(shù)可行性2經(jīng)濟(jì)可行性3操作可行性17.結(jié)構(gòu)化分析的"結(jié)構(gòu)化"體現(xiàn)在哪里?答:結(jié)構(gòu)化分析方法體現(xiàn)在用抽象模型的概念,按照軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑工程施工合同合同風(fēng)險(xiǎn)預(yù)警與防范措施協(xié)議
- 2025年中國兩性霉素B行業(yè)市場全景監(jiān)測及投資策略研究報(bào)告
- 個(gè)人購買門臉房合同范本
- 上海bim合同范本
- 農(nóng)場自建旅館合同范本
- 代理退稅合同范本
- 2025年度高新技術(shù)產(chǎn)業(yè)公司總經(jīng)理專項(xiàng)聘用合同
- 養(yǎng)殖競標(biāo)合同范本
- 駕校教練車承包合同范本
- 2025年陶瓷化工填料項(xiàng)目可行性研究報(bào)告
- QC成果地下室基礎(chǔ)抗浮錨桿節(jié)點(diǎn)處防水施工方法的創(chuàng)新
- 第一章:公共政策理論模型
- 中藥審核處方的內(nèi)容(二)
- (完整)金正昆商務(wù)禮儀答案
- RB/T 101-2013能源管理體系電子信息企業(yè)認(rèn)證要求
- GB/T 10205-2009磷酸一銨、磷酸二銨
- 公司財(cái)務(wù)制度及流程
- 高支模專項(xiàng)施工方案(專家論證)
- 《物流與供應(yīng)鏈管理-新商業(yè)、新鏈接、新物流》配套教學(xué)課件
- 物聯(lián)網(wǎng)項(xiàng)目實(shí)施進(jìn)度計(jì)劃表
- MDD指令附錄一 基本要求檢查表2013版
評論
0/150
提交評論