




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
單選題下列哪一個不是UML的動態(tài)圖?(該題為必答題)4活動圖序列圖狀態(tài)圖用例圖注解:UnifiedModelingLanguage(UML)又稱統(tǒng)一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,涉及由需求分析到規(guī)格,到構造和配置。動態(tài)圖:狀態(tài)圖,順序圖,活動圖,協(xié)作圖。靜態(tài)圖:類圖,對象圖,用例圖,部署圖,構件圖。下面有關系統(tǒng)并發(fā)訪問數(shù)估算數(shù)據(jù)那個最有效:(該題為必答題)1高峰時段平均每秒請求數(shù)80同時在線用戶數(shù)100高峰時段日解決業(yè)務量100000平均每秒用戶請求數(shù)50注釋:并發(fā)訪問數(shù)描述的是同時向客戶端發(fā)出請求的客戶,體現(xiàn)的是服務端承受的最大并發(fā)訪問數(shù)。并發(fā)用戶數(shù)的計算公式系統(tǒng)用戶數(shù):系統(tǒng)額定的用戶數(shù)量,如一個OA系統(tǒng),也許使用該系統(tǒng)的用戶總數(shù)是2023個,那么這個數(shù)量,就是系統(tǒng)用戶數(shù)。同時在線用戶數(shù):在一定的時間范圍內(nèi),最大的同時在線用戶數(shù)量。平均并發(fā)用戶數(shù)的計算:C=nL/T,其中C是平均的并發(fā)用戶數(shù),n是平均天天訪問用戶數(shù),L是一天內(nèi)用戶從登錄到退出的平均時間(操作平均時間),T是考察時間長度(一天內(nèi)多長時間有用戶使用系統(tǒng))。并發(fā)用戶數(shù)峰值計算:C^約等于C+3*根號C,其中C^是并發(fā)用戶峰值,C是平均并發(fā)用戶數(shù),該公式遵循泊松分布理論。EJB組件的包文獻的擴展名是:(該題為必答題)1.ear.war.jar.rar注釋:jar:通常是開發(fā)時要引用通用(JAVA)類,打成包便于存放管理;war:是做好一個(web)應用后,通常是網(wǎng)站,打成包部署到容器中;ear:公司級應用,事實上EAR包中包含WAR包和幾個公司級項目的配置文獻而已,一般服務器選擇WebSphere等,都會使用EAR包。通常是EJB打成ear包。關于進程的敘述哪一項是不對的的(該題為必答題)1可同時執(zhí)行的進程是指若干進程同時占用解決器一個進程的工作沒有完畢之前,另一進程就可開始工作,則稱這些進程具有并發(fā)性一個進程獨占解決器時其執(zhí)行結(jié)果只取決于進程自身進程并發(fā)執(zhí)行時其執(zhí)行結(jié)果與進程執(zhí)行的相對速度有關注釋:進程是一個具有一定獨立功能的程序關于某個數(shù)據(jù)集合的一次運營活動。它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元,在傳統(tǒng)的操作系統(tǒng)中,進程既是基本的分派單元,也是基本的執(zhí)行單元。它具有以下特性:動態(tài)性:進程的實質(zhì)是程序在多道程序系統(tǒng)中的一次執(zhí)行過程,進程是動態(tài)產(chǎn)生,動態(tài)消亡的;并發(fā)性:任何進程都可以同其他進程一起并發(fā)執(zhí)行;獨立性:進程是一個能獨立運營的基本單位,同時也是系統(tǒng)分派資源和調(diào)度的獨立單位;異步性:由于進程間的互相制約,使進程具有執(zhí)行的間斷性,即進程按各自獨立的、不可預知的速度向前推動;結(jié)構特性:進程由程序、數(shù)據(jù)和進程控制塊三部分組成。多個不同的進程可以包含相同的程序:一個程序在不同的數(shù)據(jù)集里就構成不同的進程,能得到不同的結(jié)果;但是執(zhí)行過程中,程序不能發(fā)生改變。在操作系統(tǒng)的管理下,所有正在運營的進程輪流使用CPU,每個進程允許占用CPU的時間非常短(比如10毫秒),這樣用戶主線感覺不出來CPU是在輪流為多個進程服務,就好象所有的進程都在不間斷地運營同樣。但事實上在任何一個時間內(nèi)有且僅有一個進程占有CPU。在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的主線因素是(該題為必答題)1數(shù)據(jù)冗余未對數(shù)據(jù)進行完整性控制數(shù)據(jù)存儲量太大沒有嚴格保護數(shù)據(jù)注釋:數(shù)據(jù)不一致性是指數(shù)據(jù)的矛盾性、不相容性。產(chǎn)生數(shù)據(jù)不一致的因素重要有以下三種:一是由于數(shù)據(jù)冗余導致的;二是由于并發(fā)控制不妥導致的;三是由于各種故障、錯誤導致的。評估下面的一組SQL語句:CREATETABLEdept(deptnoNUMBER(2),dnameVARCNAR2(14),1ocVARCNAR2(13));ROLLBACK;DESCRIBEDEPT下面關于該組語句的哪個描述是對的的?(該題為必答題)3DESCRIBEDEPT語句將返回一個錯誤ORA-04043:objectDEPTdoesnotexist.ROLLBACK語句將釋放DEPT占用的存儲空間DESCRIBEDEPT語句將顯示DEPT表的結(jié)構描述內(nèi)容DESCRIBEDEPT語句將只有在ROLLBACK之前引入一個COMMIT語句時,才會顯示DEPT表的結(jié)構描述內(nèi)容注釋:DESCRIBETABLE用于列出指定表或視圖中的所有列;DESCRIBEINDEXFORTABLE用于列出指定表的所有索引。所以DESCRIBE是用來顯示數(shù)據(jù)結(jié)構信息的。Oracle中VARCHAR2類型的最大長度是:(該題為必答題)14000300010002023在下面哪個場景中,索引將是最有用的?(該題為必答題)1被索引的列作為表達式的一部分被索引的列包含不同范圍的值被索引的列用于FROM子句被索引的列被聲明為NOTNULL注釋:索引是對數(shù)據(jù)庫表中一個或多個列的值進行排序的結(jié)構。建立索引的目的是加快對表中記錄的查找或排序。在任一子句中涉及的每一列都是索引可以選擇的對象。下列四項中,不屬于關系數(shù)據(jù)庫特點的是()(該題為必答題)4多用戶訪問數(shù)據(jù)獨立性高數(shù)據(jù)共享性好數(shù)據(jù)冗余小注釋:關系數(shù)據(jù)庫重要具有以下幾個特點:(1)以面向系統(tǒng)的觀點組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復雜的數(shù)據(jù)結(jié)構;(2)具有高度的數(shù)據(jù)和程序的獨立性,應用程序與數(shù)據(jù)的邏輯結(jié)構及數(shù)據(jù)的物理存儲方式無關;(3)由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫中的數(shù)據(jù)能為多個用戶服務;(4)關系數(shù)據(jù)庫允許多個用戶同時訪問,同時提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制。安全性控制可防止未經(jīng)允許的用戶存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的對的性、有效性和相容性;并發(fā)性控制可放置多用戶并發(fā)訪問數(shù)據(jù)時由于互相干擾而產(chǎn)生的數(shù)據(jù)不一致。關于sleep()和wait()的區(qū)別描述錯誤的是(該題為必答題)2wait是Object類的方法sleep會釋放對象鎖對此對象調(diào)用wait方法導致本線程放棄對象鎖sleep是線程類(Thread)的方法注釋:1、這兩個方法來自不同的類分別是,sleep來自Thread類,和wait來自Object類。sleep是Thread的靜態(tài)類方法,誰調(diào)用的誰去睡覺,即使在a線程里調(diào)用了b的sleep方法,事實上還是a去睡覺,要讓b線程睡覺要在b的代碼中調(diào)用sleep。2、最重要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得其他線程可以使用同步控制塊或者方法。sleep不出讓系統(tǒng)資源;wait是進入線程等待池等待,出讓系統(tǒng)資源,其他線程可以占用CPU。一般wait不會加時間限制,由于假如wait線程的運營資源不夠,再出來也沒用,要等待其他線程調(diào)用notify/notifyAll喚醒等待池中的所有線程,才會進入就緒隊列等待OS分派系統(tǒng)資源。sleep(milliseconds)可以用時間指定使它自動喚醒過來,假如時間不到只能調(diào)用interrupt()強行打斷。Thread.Sleep(0)的作用是“觸發(fā)操作系統(tǒng)立刻重新進行一次CPU競爭”。3、使用范圍:wait,notify和notifyAll只能在同步控制方法或者同步控制塊里面使用,而sleep可以在任何地方使用。4、sleep必須捕獲異常,而wait,notify和notifyAll不需要捕獲異常。以下哪行代碼會進行對象垃圾回收1.publicclassMyClass{2.publicStringBufferaMethod(){3.StringBuffersf=new4.StringBuffer("Hello");5.StringBuffer[]sf_arr=newStringBuffer[1];6.sf_arr[0]=sf;7.sf=null;8.sf_arr[0]=null;9.returnsf;}}(該題為必答題)2第8行第7行第5行第3行以下循環(huán)執(zhí)行()次publicclassTest{publicstaticvoidmain(String[]args){intx=-10,k=0;while(++x<0){k++;}System.out.println(k);}}(該題為必答題)191011無限假如存在事務上下文,方法調(diào)用使用當前事務上下文,假如不存在,則不創(chuàng)建新的事務上下文。這種事務屬性在EJB中應當配置為:(該題為必答題)2NeverSupportsMandatoryRequired注釋:Mandatory-當使用這個值時,bean方法被調(diào)用時必須有一個事務已經(jīng)處在運營中。Never-假如在現(xiàn)有事務中調(diào)用此bean,容器將拋出java.rmi.RemotException。Required-bean方法必須總是在事務上下文中執(zhí)行。RequiresNew-當方法被調(diào)用的時候,bean總會需要啟動一個新的事務。Supports可以參與到正在運營的事務中,但這個事務并不是必須的。NotSupported-該值意味著在事務中bean或者方法主線不能被調(diào)用。在Java中,負責對字節(jié)代碼解釋執(zhí)行的是(該題為必答題)3編譯器應用服務器虛擬機垃圾回收器在劃分了等價類后,一方面需要設計一個案例覆蓋()有效等價類(該題為必答題)2等價類數(shù)量-1個盡也許多的2個1個壓力測試屬于()階段(該題為必答題)1系統(tǒng)測試集成測試用戶驗收測試單元測試可靠性測試屬于()階段(該題為必答題)2用戶驗收測試系統(tǒng)測試集成測試單元測試系統(tǒng)測試階段的測試對象不涉及()(該題為必答題)2硬件系統(tǒng)源程序軟件系統(tǒng)文檔下面哪個描述屬于功能需求()(該題為必答題)4系統(tǒng)規(guī)定可以連續(xù)運營1000小時系統(tǒng)應按J2EE架構進行設計90%的響應時間小于2秒鐘隨機選擇5%的用戶發(fā)送廣告消息使用瀑布模型術語,在軟件測試V模型中,相應“需求分析”的測試階段是()(該題為必答題)1系統(tǒng)測試集成測試用戶驗收測試單元測試注釋:預驗收測試
可行性分析
----->
驗收測試
↘
預系統(tǒng)測試
↗
需求分析
----->
系統(tǒng)測試
↘
預集成測試
↗
概要設計
----->
集成測試
↘
預單元測試
↗
具體設計
----->
單元測試
↘
↗
編碼“均勻分散、齊整可比”這個描述與哪種測試方法一般知識有關:()(該題為必答題)1正交法決策表因果圖等價類分析法以下狀態(tài)遷移圖(中括號表達狀態(tài),箭頭表達邊):[a]->[b],[b]->[c],[b]->[d],[c]->[d],[b]->[e]則覆蓋所有邊至少需要()個案例(該題為必答題)13241注釋:a->b->ea->b->c->da->b->d測試系統(tǒng)長時間運營的表現(xiàn),以期發(fā)現(xiàn)一些資源泄露等問題。這種測試類型一般知識是(該題為必答題)4強度測試基準測試負載測試穩(wěn)定性測試軟件測試方法一般知識中,___稱為功能測試,___測試稱為結(jié)構測試。(該題為必答題)4灰盒測試白盒測試白盒黑盒黑盒測試灰盒測試黑盒測試白盒測試項目中的技術風險是通常是通過()方法來緩解的(該題為必答題)1架構原型驗證技術文檔代碼復審單元測試軟件設計的重要任務是設計軟件的結(jié)構、模塊和過程,其中軟件結(jié)構設計的重要任務是要擬定(該題為必答題)3模塊的具體功能模塊間的操作細節(jié)模塊間的組成關系模塊間的相似性文獻系統(tǒng)與()密切相關,它們共同為用戶使用文獻提供方便(該題為必答題)4設備管理作業(yè)管理解決器管理存儲管理注釋:文獻系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文獻的方法和數(shù)據(jù)結(jié)構;即在磁盤上組織文獻的方法。也指用于存儲文獻的磁盤或分區(qū),或文獻系統(tǒng)種類。操作系統(tǒng)中負責管理和存儲文獻信息的軟件機構稱為文獻管理系統(tǒng),簡稱文獻系統(tǒng)。文獻系統(tǒng)由三部分組成:與文獻管理有關軟件、被管理文獻以及實行文獻管理所需數(shù)據(jù)結(jié)構。從系統(tǒng)角度來看,文獻系統(tǒng)是對文獻存儲器空間進行組織和分派,負責文獻存儲并對存入的文獻進行保護和檢索的系統(tǒng)。具體地說,它負責為用戶建立文獻,存入、讀出、修改、轉(zhuǎn)儲文獻,控制文獻的存取,當用戶不再使用時撤消文獻等。文獻的存取方式與文獻的物理結(jié)構有關,也許有如下的文獻物理結(jié)構:Ⅰ.順序結(jié)構Ⅱ.線性結(jié)構Ⅲ.鏈接結(jié)構Ⅳ.索引結(jié)構而常見的文獻物理結(jié)構是(該題為必答題)2Ⅰ、Ⅱ和ⅣⅠ、Ⅲ和ⅣⅠ、Ⅱ和ⅢⅡ、Ⅲ和Ⅳ注釋:文獻的存取方式: 文獻的存取方式是由文獻的性質(zhì)和用戶使用文獻的情況決定。 1順序存取。 2隨機存取。磁帶是順序存取。磁盤是隨機存取。文獻的物理結(jié)構: 1順序結(jié)構。 2鏈接結(jié)構。 3索引結(jié)構。假如是三級索引,文獻長度最大為:256*256*256+256*256+256+10。文獻系統(tǒng)最大的一個特點是“按名存取”文獻目錄是文獻控制塊的有序集合。要想在你的視圖上成功的執(zhí)行查詢需要做什么?(該題為必答題)3基礎表必須在同一個用戶模式中基礎表中必須有數(shù)據(jù)只能在基礎表中有select權限在視圖中需要有select權限注釋:安全性。通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。數(shù)據(jù)庫授權命令可以使每個用戶對數(shù)據(jù)庫的檢索限制到特定的數(shù)據(jù)庫對象上,但不能授權到數(shù)據(jù)庫特定行和特定的列上。通過視圖,用戶可以被限制在數(shù)據(jù)的不同子集上:使用權限可被限制在基表的行的子集上。使用權限可被限制在基表的列的子集上。使用權限可被限制在基表的行和列的子集上。使用權限可被限制在多個基表的連接所限定的行上。使用權限可被限制在基表中的數(shù)據(jù)的記錄匯總上。使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表合并后的子集上。數(shù)據(jù)庫中只存放視圖的?(該題為必答題)3相應的數(shù)據(jù)操作定義限制注釋:從用戶角度來看,一個視圖是從一個特定的角度來查看數(shù)據(jù)庫中的數(shù)據(jù)。從數(shù)據(jù)庫系統(tǒng)內(nèi)部來看,一個視圖是由SELECT語句組成的查詢定義的虛擬表。從數(shù)據(jù)庫系統(tǒng)內(nèi)部來看,視圖是由一張或多張表中的數(shù)據(jù)組成的,從數(shù)據(jù)庫系統(tǒng)外部來看,視圖就如同一張表同樣,對表可以進行的一般操作都可以應用于視圖,例如查詢,插入,修改,刪除操作等。視圖是一個虛擬表,其內(nèi)容由查詢定義。同真實的表同樣,視圖的作用類似于篩選。定義視圖的篩選可以來自當前或其它數(shù)據(jù)庫的一個或多個表,或者其它視圖。分布式查詢也可用于定義使用多個異類源數(shù)據(jù)的視圖。視圖是存儲在數(shù)據(jù)庫中的查詢的SQL語句,它重要出于兩種因素:安全因素,視圖可以隱藏一些數(shù)據(jù),如:社會保險基金表,可以用視圖只顯示姓名,地址,而不顯示社會保險號和工資數(shù)等,另一因素是可使復雜的查詢易于理解和使用。視圖:查看圖形或文檔的方式。視圖一經(jīng)定義便存儲在數(shù)據(jù)庫中,與其相相應的數(shù)據(jù)并沒有像表那樣又在數(shù)據(jù)庫中再存儲一份,通過視圖看到的數(shù)據(jù)只是存放在基本表中的數(shù)據(jù)。對視圖的操作與對表的操作同樣,可以對其進行查詢、修改(有一定的限制)、刪除。當對通過視圖看到的數(shù)據(jù)進行修改時,相應的基本表的數(shù)據(jù)也要發(fā)生變化,同時,若基本表的數(shù)據(jù)發(fā)生變化,則這種變化也可以自動地反映到視圖中。在視圖上不能完畢的操作是(該題為必答題)1在視圖上定義新的基本表在視圖上定義新視圖更新視圖查詢注釋:見上。"|DF|A3".split("|").length的結(jié)果是()(該題為必答題)454673注釋:split方法是將一個字符串分割為子字符串,然后將結(jié)果作為字符串數(shù)組返回。下列關于Perl語言說法不對的的是()(該題為必答題)1Perl是腳本語言,因此運營速度較慢Perl的腳本不支持動態(tài)加載Perl比較擅長就是分析解決日記文獻Perl不需要編譯器和鏈接器來運營代碼注釋:Perl借取了C、sed、awk、shellscripting以及很多其他程序語言的特性。其中最重要的特性是它內(nèi)部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。Perl與腳本語言同樣,Perl不需要編譯器和鏈接器來運營代碼,你要做的只是寫出程序并告訴Perl來運營而已。這意味著Perl對于小的編程問題的快速解決方案和為大型事件創(chuàng)建原型來測試潛在的解決方案是十分抱負的。Perl是一種能完畢任務的語言。從一開始,Perl就設計成可以把簡樸工作簡樸化,同時又不失去解決困難問題能力的語言。它可以很容易操作數(shù)字,文本,文獻和目錄,計算機和網(wǎng)絡,特別是程序的語言。這種語言應當很容易運營外部的程序并且掃描這些程序的輸出獲取感愛好的東西。并且它還應當很容易能把這些你感愛好的東西交給其它程序做特殊的解決。當然,這種語言還應當很容易在任何現(xiàn)代的操作系統(tǒng)上可以移植地編譯和運營。下列代碼哪幾行會犯錯:1)publicvoidmodify(){2)intI,j,k;3)I=100;4)while(I>0){5)j=I*2;6)System.out.println("Thevalueofjis"+j);7)k=k+1;8)I--;9)}10)}(該題為必答題)2line6line7line8line4關于finally塊中的代碼描述對的的是:(該題為必答題)3異常發(fā)生時才被執(zhí)行假如try塊后沒有catch塊時,finally塊中的代碼才會執(zhí)行finally塊可以不寫異常沒有發(fā)生時才被執(zhí)行注釋:finally在異常解決時提供finally塊來執(zhí)行所有清除操作。重要與try-catch-finally配合使用。finally語句塊的作用是無論出現(xiàn)什么情況,finally塊中的語句一定會被執(zhí)行,并且是在return之前執(zhí)行。根據(jù)JAVA規(guī)范,假如try-finally或者catch-finally中都有return,則2個return都執(zhí)行并最終返回調(diào)用者那里的是finally中的return,假如finally中沒有return則返回的是catch中的return,但是finally中的代碼也是要執(zhí)行的。在面向?qū)ο髷?shù)據(jù)模型中,子類不僅可以從其超類中繼承所有的屬性和方法,并且還可以定義自己的屬性和方法,這有助于實現(xiàn)(該題為必答題)1可擴充性可靠性可移植性安全性關于自動化測試與手工測試的比較,對的的是()(該題為必答題)3自動化測試能做的,手工測試不能做手工測試能做的,自動化測試都能做誰也不能完全代替對方自動化測試能做的,手工測試都能做假設i是小于10的整型變量,則表達式i-10+10==i的運營結(jié)果()(該題為必答題)4等于-i等于i也許為真,也也許為假一定為真注釋:1、該表中優(yōu)先級按照從高到低的順序書寫,也就是優(yōu)先級為1的優(yōu)先級最高,優(yōu)先級14的優(yōu)先級最低。2、結(jié)合性是指運算符結(jié)合的順序,通常都是從左到右。從右向左的運算符最典型的就是負號,例如3+-4,則意義為3加-4,符號一方面和運算符右側(cè)的內(nèi)容結(jié)合。3、instanceof作用是判斷對象是否為某個類或接口類型。4、注意區(qū)分正負號和加減號,以及按位與和邏輯與的區(qū)別。運用正交設計法可以覆蓋()(該題為必答題)2所有邏輯分支所有因素之間的組合任意兩個因素之間的組合所有數(shù)據(jù)流注釋:正交實驗設計(Orthogonalexperimentaldesign)是研究多因素多水平的又一種設計方法,它是根據(jù)正交性從全面實驗中挑選出部分有代表性的點進行實驗,這些有代表性的點具有了“均勻分散,齊整可比”的特點,正交實驗設計是分析因式設計的重要方法。是一種高效率、快速、經(jīng)濟的實驗設計方法。正交實驗設計的關鍵在于實驗因素的安排。通常,在不考慮交互作用的情況下,可以自由的將各個因素安排在正交表的各列,只要不在同一列安排兩個因素即可(否則會出現(xiàn)混雜)。但是當要考慮交互作用時,就會受到一定的限制,假如任意安排,將會導致交互效應與其它效應混雜的情況。采用自頂向下集成的測試方法,需要編寫()。(該題為必答題)3客戶端程序驅(qū)動程序條件樁測試樁注釋:自頂向下增量式測試:重要優(yōu)點在于它可以自然的做到逐步求精,一開始就能讓測試者看到系統(tǒng)的框架;重要缺陷是需要提供樁模塊,并且在輸入/輸出模塊接入系統(tǒng)以前,在樁模塊中表達測試數(shù)據(jù)有一定困難。自底向上增量式測試:優(yōu)點在于由于驅(qū)動模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構成有向的非環(huán)狀圖,生成測試數(shù)據(jù)也無困難;重要缺陷在于,直到最后一個模塊被加進去之后才干看到整個程序(系統(tǒng))的框架。功能測試也叫做()(該題為必答題)1FVTSTPTUAT注釋:FUNCTIONVERIFYTESTING(功能測試),也稱為behavioraltesting(行為測試)。使用錄制模式產(chǎn)生的自動化腳本,與人工編寫的腳本相比,后期維護成本通常()(該題為必答題)2不能比較較高較低沒有差別某項測試有6個因素,均為布爾量,使用鑒定表方法,鑒定表有()行(該題為必答題)12^B194B194^2POWER(B194,B194)6注釋:鑒定表的建立環(huán)節(jié):1)擬定規(guī)則的個數(shù)。假如有n個條件。每個條件有兩個取值(0,1),故有2的n次方種規(guī)則。2)列出所有的條件樁和動作樁。3)填入條件項。4)填入動作項。得到初始鑒定表。5)簡化.合并相似規(guī)則(相同動作)。軟件測試的目的是()(該題為必答題)4發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯誤避免軟件開發(fā)中出現(xiàn)的錯誤修改軟件中出現(xiàn)的錯誤盡也許多的發(fā)現(xiàn)軟件缺陷,并保證得以修復黑盒測試也稱為功能測試。黑盒測試不能發(fā)現(xiàn)(該題為必答題)4輸入是否對的接受終止性錯誤界面是否有錯誤是否存在冗余代碼如下參數(shù)中不能用于進程間通信的是(該題為必答題)1信件信號量口令消息注釋:操作系統(tǒng)具有進程管理、存儲管理、文獻管理和設備管理的功能,在以下有關的描述中,哪一個是不對的的(該題為必答題)3存儲管理重要是管理內(nèi)存資源文獻管理可以有效地支持對文獻的操作,解決文獻共享、保密和保護問題進程管理重要是對程序進行管理設備管理是指計算機系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設備的管理注釋:進程管理指的是操作系統(tǒng)調(diào)整復數(shù)進程的功能。下列關于描述XML和HTML的差異不對的的是(該題為必答題)2解析XML的性能優(yōu)于HTMLXML與HTML互補XML的語法比HTML嚴格XML擴展性比HTML強注釋:xml和html都是用于操作數(shù)據(jù)或數(shù)據(jù)結(jié)構,在結(jié)構上大體是相同的,但它們在本質(zhì)上卻存在著明顯的區(qū)別。綜合網(wǎng)上的各種資料總結(jié)如下。它們的區(qū)別重要有以下幾點:一、語法規(guī)定不同:1.在html中不區(qū)分大小寫,在xml中嚴格區(qū)分。2.在HTML中,有時不嚴格,假如上下文清楚地顯示出段落或者列表鍵在何處結(jié)尾,那么你可以省略</p>或者</li>之類的結(jié)束標記。在XML中,是嚴格的樹狀結(jié)構,絕對不能省略掉結(jié)束標記。3.在XML中,擁有單個標記而沒有匹配的結(jié)束標記的元素必須用一個/字符作為結(jié)尾。這樣分析器就知道不用查找結(jié)束標記了。4.在XML中,屬性值必須分裝在引號中。在HTML中,引號是可用可不用的。5.在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應的值。6.在XML文檔中,空白部分不會被解析器自動刪除;但是html是過濾掉空格的。二、標記不同:html使用固有的標記;而xml沒有固有的標記。Html標簽是預定義的;XML標簽是免費的、自定義的、可擴展的。三、作用不同:1.html是用來顯示數(shù)據(jù)的;xml是用來描述數(shù)據(jù)、存放數(shù)據(jù)的,所以可以作為持久化的介質(zhì)!Html將數(shù)據(jù)和顯示結(jié)合在一起,在頁面中把這數(shù)據(jù)顯示出來;而xml則將數(shù)據(jù)和顯示分開。XML被設計用來描述數(shù)據(jù),其焦點是數(shù)據(jù)的內(nèi)容。HTML被設計用來顯示數(shù)據(jù),其焦點是數(shù)據(jù)的外觀。2.xml不是HTML的替代品,xml和html是兩種不同用途的語言。XML不是要替換HTML;事實上XML可以視作對HTML的補充。XML和HTML的目的不同:HTML的設計目的是顯示數(shù)據(jù)并集中于數(shù)據(jù)外觀,而XML的設計目的是描述數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容。3.沒有任何行為的XML。與HTML相似,XML不進行任何操作。(共同點)4.對于XML最佳的形容也許是:XML是一種跨平臺的,與軟、硬件無關的,解決與傳輸信息的工具。5.XML未來將會無所不在。XML將成為最普遍的數(shù)據(jù)解決和數(shù)據(jù)傳輸?shù)墓ぞ?。下面是有關子類調(diào)用父類構造函數(shù)的描述對的的是(該題為必答題)4創(chuàng)建子類對象時,先調(diào)用子類自己的構造函數(shù),然后調(diào)用父類的構造函數(shù)子類必須通過super關鍵字調(diào)用父類沒有參數(shù)的構造函數(shù)子類定義了自己的構造函數(shù),就不會調(diào)用父類的構造函數(shù)假如子類的構造函數(shù)沒有通過super調(diào)用父類構造函數(shù),那么子類會先調(diào)用父類不含參數(shù)的構造函數(shù),再調(diào)用子類自己的構造函數(shù)注釋:構造函數(shù)的繼承1、子類只繼承父類的默認(缺省)構造函數(shù),即無形參構造函數(shù)。假如父類沒有默認構造函數(shù),那子類不能從父類繼承到任何構造函數(shù)。2、子類從父類處繼承來的父類默認構造函數(shù),不能成為子類的默認構造函數(shù)。3、在創(chuàng)建對象時,先調(diào)用父類默認構造函數(shù)對對象進行初始化,然后調(diào)用子類自身自己定義的構造函數(shù)。4、假如子類想調(diào)用父類的非默認構造函數(shù),則必須使用super來實現(xiàn)。5、子類必須調(diào)用父類的構造函數(shù)。可以通過系統(tǒng)自動調(diào)用父類的默認構造函數(shù),假如父類沒有默認構造函數(shù)時,子類構造函數(shù)必須通過super調(diào)用父類的構造函數(shù)。缺省構造函數(shù)的問題:base類是父類,derived類是子類,一方面要說明的是由于先有父類后有子類,所以生成子類之前要一方面有父類。class是由class的構造函數(shù)constructor產(chǎn)生的,每一個class都有構造函數(shù),假如你在編寫自己的class時沒有編寫任何構造函數(shù),那么編譯器為你自動產(chǎn)生一個缺省default構造函數(shù)。這個default構造函數(shù)實質(zhì)是空的,其中不包含任何代碼。但是一牽扯到繼承,它的問題就出現(xiàn)了。假如父類baseclass只有缺省構造函數(shù),也就是編譯器自動為你產(chǎn)生的。而子類中也只有缺省構造函數(shù),那么不會產(chǎn)生任何問題,由于當你試圖產(chǎn)生一個子類的實例時,一方面要執(zhí)行子類的構造函數(shù),但是由于子類繼承父類,所以子類的缺省構造函數(shù)自動調(diào)用父類的缺省構造函數(shù)。先產(chǎn)生父類的實例,然后再產(chǎn)生子類的實例。下面()是有效明確的功能需求(該題為必答題)2兩年內(nèi)存儲數(shù)據(jù)量不超過100G登錄后顯示公告欄界面美觀大方長時間操作后提醒用戶休息以下哪一項測試是自動化測試無法勝任的:()(該題為必答題)1對圖形驗證碼的測試對數(shù)據(jù)流的測試對業(yè)務流程的測試對頁面校驗規(guī)則的測試一個對象有4個屬性,每個屬性有3種也許的值,假如規(guī)定對所有值的組合進行測試,則共有()種組合(該題為必答題)21281764軟件測試術語“V&V”指()(該題為必答題)4ValidandValuableVersionandVersionValidandVictoryVerificationandValidation注釋:軟件測試中的V&V意思是:軟件測試的工作歸結(jié)起來就是兩個V,Verification和Validation。Verification翻譯為驗證,在在ISO9000中,“驗證”的嚴格定義是:驗證是通過檢查和提供客觀證據(jù),表白規(guī)定規(guī)定已經(jīng)滿足的認可。Validation翻譯為確認,在ISO9000中,“確認”的嚴格定義是:確認是通過檢查和提供客觀證據(jù),表白一些針對某一特定預期用途的規(guī)定已經(jīng)滿足的認可。所以,V&V意思就是:軟件測試中的Verification和ValidationLoadrunner中哪個部件用來設立性能測試場景(該題為必答題)1controllervirtualusergeneratorremoteagentanalysis注釋:LoadRunner包含以下組件:?VirtualUserGenerator錄制最終用戶業(yè)務流程并創(chuàng)建自動化性能測試腳本,即Vuser腳本。?Controller組織、驅(qū)動、管理并監(jiān)控負載測試。?LoadGenerator通過運營Vuser產(chǎn)生負載。?Analysis用于查看、剖析和比較性能結(jié)果。?Launcher使您可以從單個訪問點訪問所有LoadRunner組件。以下關于壓力測試的描述,哪種描述是錯誤的?(該題為必答題)4壓力測試和并發(fā)行測試的聯(lián)系和區(qū)別:并發(fā)測試是一種測試手段,在壓力測試中可以運用并發(fā)測試來進行壓力測試。壓力測試一般通過模擬方法進行。壓力測試是指模擬巨大的工作負荷,以查看系統(tǒng)在峰值使用情況下是否可以正常運營。壓力測試是通過一次性大量增長系統(tǒng)負載來測試系統(tǒng)性能的變化,以此來獲得系統(tǒng)性能提供的最大服務級別的測試。從下列敘述中,可以與需求分析、設計、編碼相相應的軟件測試階段是(該題為必答題)2單元測試、開發(fā)集成測試、系統(tǒng)測試系統(tǒng)測試、開發(fā)集成測試、單元測試開發(fā)集成測試、系統(tǒng)測試、單元測試單元測試、系統(tǒng)測試、開發(fā)集成測試注釋:預驗收測試
可行性分析
----->
驗收測試
↘
預系統(tǒng)測試
↗
需求分析
----->
系統(tǒng)測試
↘
預集成測試
↗
概要設計
----->
集成測試
↘
預單元測試
↗
具體設計
----->
單元測試
↘
↗
編碼以下不能用作功能測試的自動化工具是(該題為必答題)2WinRunnerClearCaseQTPRobot注釋:WinRunner:是一種公司級的功能測試工具,用于檢測應用程序是否可以達成預期的功能及正常運營。ClearCase:是SCM管理工具其中的一種。是RATIONAL公司開發(fā)的配置管理工具,類似于VSS,CVS的作用,但是功能比VSS,CVS強大的多,并且可以與WINDOWS資源管理器集成使用,并且還可以與很多開發(fā)工具集成在一起使用。QTP:一個側(cè)重于功能的回歸自動化測試工具。Robot:是一種可擴展的、靈活的功能測試工具。軟件測試的對象涉及____。(該題為必答題)3源程序和目的程序目的程序和相關文檔源程序、目的程序、數(shù)據(jù)及相關文檔目的程序、操作系統(tǒng)和平臺軟件在UML提供的圖中,()用于準時間順序描述對象間的交互。(該題為必答題)1序列圖狀態(tài)圖網(wǎng)絡圖協(xié)作圖注釋:順序圖展現(xiàn)了一組對象和由這組對象收發(fā)的消息,用于準時間順序?qū)刂屏鹘?。用順序圖說明系統(tǒng)的動態(tài)視圖。在操作系統(tǒng)中,Wait(s)和Signal(s)操作是一種(該題為必答題)2作業(yè)控制命令低檔進程通信原語機器指令系統(tǒng)調(diào)用命令注釋:信號量是一種計數(shù)器,可以控制進程間多個線程或者多個進程對資源的同步訪問,它常實現(xiàn)為一種鎖機制。實質(zhì)上,信號量是一個被保護的變量,并且只能通過初始化和兩個標準的原子操作(P/V)來訪問。(P,V操作也常稱為wait(s),signal(s))。下面列出的條目中,哪些是數(shù)據(jù)倉庫的基本特性______。Ⅰ.數(shù)據(jù)倉庫是面向主題的Ⅱ.數(shù)據(jù)倉庫的數(shù)據(jù)是集成的Ⅲ.數(shù)據(jù)倉庫的數(shù)據(jù)是相對穩(wěn)定的Ⅳ.數(shù)據(jù)倉庫的數(shù)據(jù)是反映歷史變化的(該題為必答題)2Ⅰ、Ⅱ和Ⅳ都是Ⅱ、Ⅲ和ⅣⅠ、Ⅱ和Ⅲ注釋:數(shù)據(jù)倉庫的特點1、面向主題操作型數(shù)據(jù)庫的數(shù)據(jù)組織面向事務解決任務,各個業(yè)務系統(tǒng)之間各自分離,而數(shù)據(jù)倉庫中的數(shù)據(jù)是按照一定的主題域進行組織的。2、集成的數(shù)據(jù)倉庫中的數(shù)據(jù)是在對原有分散的數(shù)據(jù)庫數(shù)據(jù)抽取、清理的基礎上通過系統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉庫內(nèi)的信息是關于整個公司的一致的全局信息。3、相對穩(wěn)定的數(shù)據(jù)倉庫的數(shù)據(jù)重要供公司決策分析之用,所涉及的數(shù)據(jù)操作重要是數(shù)據(jù)查詢,一旦某個數(shù)據(jù)進入數(shù)據(jù)倉庫以后,一般情況下將被長期保存,也就是數(shù)據(jù)倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。4、反映歷史變化數(shù)據(jù)倉庫中的數(shù)據(jù)通常包含歷史信息,系統(tǒng)記錄了公司從過去某一時點(如開始應用數(shù)據(jù)倉庫的時點)到目前的各個階段的信息,通過這些信息,可以對公司的發(fā)展歷程和未來趨勢做出定量分析和預測下列關于jsp和servlet描述不對的的是(該題為必答題)4JSP側(cè)重于視圖Servlet的應用邏輯是在Java文獻中JSP本質(zhì)上是Servlet的簡易方式Servlet也可以嵌入在HTML里注釋:JSP是Servlet技術的擴展,本質(zhì)上就是Servlet的簡易方式。JSP編譯后是“類servlet”。Servlet和JSP最重要的不同點在于,Servlet的應用邏輯是在Java文獻中,并且完全從表達層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文獻。JSP側(cè)重于視圖,Servlet重要用于控制邏輯。假設A類有如下定義,設a是A類的一個實例,下列哪些語句調(diào)用是錯誤的。4classA{inti;staticStrings;voidmethod1(){}staticvoidmethod2(){}}(該題為必答題)A.method1();A.method2()System.out.println(a.i);a.method1();注釋:1:沒有static修飾的方法,在調(diào)用的時候需要先發(fā)明對象類名。對象名=new類名();對象名.方法名();2:有static修飾的方法,在調(diào)用的時候直接調(diào)用。類名.方法名();也就是說:沒有static修飾的,它們在生成的時候,就屬于對象。有static修飾的,它們在生成的時候,就屬于類。欲構造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是對的的?(該題為必答題)1ListmyList=newArrayList();ArrayListmyList=newList();ArrayListmyList=newObject();ListmyList=newList();注釋:List是一個接口,而ListArray是一個類。ListArray繼承并實現(xiàn)了List。所以List不能被構造,但可以向上面那樣為List創(chuàng)建一個引用,而ListArray就可以被構造。Listlist;//對的list=null;Listlist=newList();//是錯誤的用法Listlist=newArrayList();這句創(chuàng)建了一個ArrayList的對象后把上溯到了List。此時它是一個List對象了,有些ArrayList有但是List沒有的屬性和方法,它就不能再用了。而ArrayListlist=newArrayList();創(chuàng)建一對象則保存了ArrayList的所有屬性。這是一個例子:importjava.util.*;publicclassTestList{publicstaticvoidmain(String[]args){Listlist=newArrayList();ArrayListarrayList=newArrayList();list.trimToSize();//錯誤,沒有該方法。arrayList.trimToSize();//ArrayList里有該方法。}}編譯一下就知道結(jié)果了。假如這個樣子:Lista=newArrayList();則a擁有List與ArrayList的所有屬性和方法,不會減少。假如List與ArrayList中有相同的屬性(如inti),有相同的方法(如voidf()),則a.i是調(diào)用了List中的ia.f()是調(diào)用了ArrayList中的f();問題的關鍵:為什么要用Listlist=newArrayList(),而不用ArrayListalist=newArrayList()呢?問題就在于List有多個實現(xiàn)類,現(xiàn)在你用的是ArrayList,也許哪一天你需要換成其它的實現(xiàn)類,如LinkedList或者Vector等等,這時你只要改變這一行就行了:Listlist=newLinkedList();其它使用了list地方的代碼主線不需要改動。假設你開始用ArrayListalist=newArrayList(),這下你有的改了,特別是假如你使用了ArrayList特有的方法和屬性。地區(qū)用Listarr=newArrayList();定義;行業(yè)用ArrayListarr=newArrayList();定義;則說明,行業(yè)里用到了ArrayList的特殊的方法。此外的例子就是,在類的方法中,如下聲明:privatevoiddoMyAction(Listlist){}這樣這個方法能解決所有實現(xiàn)了List接口的類,一定限度上實現(xiàn)了泛型函數(shù)。假如開發(fā)的時候覺得ArrayList,HashMap的性能不能滿足你的需要,可以通過實現(xiàn)List,Map(或者Collection)來定制你的自定義類。下列關于棧的敘述對的的是(該題為必答題)3棧具有先進先出的特性棧是非線性結(jié)構棧具有后進先出的特性棧是一種樹狀結(jié)構算法的時間復雜度是指(該題為必答題)3算法程序的長度執(zhí)行算法程序所需要的時間算法執(zhí)行過程中所需要的基本運算次數(shù)算法程序中的指令條數(shù)注釋:在進行算法分析時,語句總的執(zhí)行次數(shù)T(n)是關于問題規(guī)模n的函數(shù),進而分析T(n)隨n的變化情況并擬定T(n)的數(shù)量級。算法的時間復雜度,也就是算法的時間量度,記作:T(n)=O(f(n))。它表達隨問題規(guī)模n的增大,算法執(zhí)行時間的增長率和f(n)的增長率相同,稱作算法的漸近時間復雜度,簡稱為時間復雜度。其中f(n)是問題規(guī)模n的某個函數(shù)。一個輸入項的合法輸入范圍是“0-100的整數(shù)”,則邊界值應當是(該題為必答題)40,50,100-0.00001,0,100,100.000010,100-1,0,100,101一個輸入項的合法輸入范圍是“上”、“下”,則一個最小的等價類劃分是:()(該題為必答題)4上,下,左,右上,中,下上,下不適合用等價類一個輸入項的合法輸入范圍是“當月日期”,則合理的測試邊界值為:()(該題為必答題)2前月第一天,當月第一天,當月最后一天,下月最后一天前月最后一天,當月第一天,當月最后一天,下月第一天當月第一天,當月月中,當月最后一天當月第一天,當月最后一天系統(tǒng)測試階段一般不會關注()(該題為必答題)3系統(tǒng)安全性系統(tǒng)性能代碼規(guī)范系統(tǒng)功能一個對象有3個屬性,每個屬性有4種也許的值,假如規(guī)定對所有值的組合進行測試,則共有()種組合(該題為必答題)16481127對于軟件的回歸測試,下列描述對的的是()。(該題為必答題)3回歸測試就是在集成測試之后進行的測試回歸測試就是在單元測試之后進行的測試回歸測試存在于軟件測試的各個階段回歸測試就是在系統(tǒng)測試之后進行的測試注釋:回歸測試是指修改了舊代碼后,重新進行測試以確認修改沒有引入新的錯誤或?qū)е缕渌a產(chǎn)生錯誤。自動回歸測試將大幅減少系統(tǒng)測試、維護升級等階段的成本?;貧w測試作為軟件生命周期的一個組成部分,在整個軟件測試過程中占有很大的工作量比重,軟件開發(fā)的各個階段都會進行多次回歸測試。在漸進和快速迭代開發(fā)中,新版本的連續(xù)發(fā)布使回歸測試進行的更加頻繁,而在極端編程方法中,更是規(guī)定天天都進行若干次回歸測試。因此,通過選擇對的的回歸測試策略來改善回歸測試的效率和有效性是非常故意義的。下列描述中對的的是()(該題為必答題)4軟件工程只是解決軟件開發(fā)中的技術問題。軟件工程重要解決軟件產(chǎn)品的生產(chǎn)率問題。軟件工程只是解決軟件項目的管理問題軟件工程的重要思想是強調(diào)在軟件開發(fā)過程中需要應用工程化的原則。Character流與Byte流的區(qū)別是(該題為必答題)2兩者沒有區(qū)別,可以互換使用每次讀入的字節(jié)數(shù)不同前者是塊讀寫,后者是字節(jié)讀寫前者帶有緩沖,后者沒有注釋:Java的流操作分為字節(jié)流和字符流兩種。字節(jié)流與字符流重要的區(qū)別是他們的的解決方式。字節(jié)流是最基本的,所有的InputStream和OutputStream的子類都是,重要用在解決二進制數(shù)據(jù),它是按字節(jié)來解決的。但實際中很多的數(shù)據(jù)是文本,又提出了字符流的概念,它是按虛擬機的encode來解決,也就是要進行字符集的轉(zhuǎn)化。這兩個之間通過InputStreamReader,OutputStreamWriter來關聯(lián),事實上是通過byte[]和String來關聯(lián)。字符流解決的單元為2個字節(jié)的Unicode字符,分別操作字符、字符數(shù)組或字符串,而字節(jié)流解決單元為1個字節(jié),操作字節(jié)和字節(jié)數(shù)組。所以字符流是由Java虛擬機將字節(jié)轉(zhuǎn)化為2個字節(jié)的Unicode字符為單位的字符而成。下面那種服務不是JNDI應用范圍。(該題為必答題)4JMSEJBJDBCServlet注釋:jndi是Java命名和目錄接口(JavaNamingandDirectoryInterface,JNDI)的簡稱.從一開始就一直是Java2平臺公司版(JEE)的核心技術之一。在JMS,JMail,JDBC,EJB等技術中,就大量應用的這種技術。下列哪個組件能在一個EAR文獻中被聲明。(該題為必答題)2JMXMbeansEJB類JMSConnectionFactory和Destination對象JDBCDataSource對象注釋:文獻擴展名,全稱是EnterpriseArchiveFile,是指JAR生成的一個打包文獻,通常是EJB打成ear包。JAR(JavaArchive,Java歸檔文獻)是與平臺無關的文獻格式,它允許將許多文獻組合成一個壓縮文獻。為J2EE應用程序創(chuàng)建的JAR文獻是EAR文獻(公司JAR文獻)。EAR(EnterpriseArchivefile)包含內(nèi)容:Servlet、JSP頁面、JSP標記庫、JAR庫文獻、HTML/XML文檔和其他公用資源文獻,如圖片、音頻文獻等;除了包含JAR、WAR以外,還涉及EJB組件。EAR包含4種模塊:EJB;WEB;ResourceAdapter;資源適配器ClientApplication。冒煙測試不通過,說明()(該題為必答題)1被測系統(tǒng)存在較大問題應當加大測試人力投入應當提高測試人員技能單元測試成功率低注釋:在軟件中,“冒煙測試”這一術語描述的是在將代碼更改嵌入到產(chǎn)品的源樹中之前對這些更改善行驗證的過程。在檢查了代碼后,冒煙測試是擬定和修復軟件缺陷的最經(jīng)濟有效的方法。冒煙測試設計用于確認代碼中的更改會按預期運營,且不會破壞整個版本的穩(wěn)定性。一個輸入項的合法輸入范圍是“1,3,5”,則邊界值應當是(該題為必答題)30,1,3,5,61,50,1,2,3,4,5,61,3,5在自動化測試腳本中,對于實際輸出值應當()(該題為必答題)2自動與預期值比較,并把比較結(jié)果記錄到日記自動與預期值比較,并設備案例的成功/失敗狀態(tài)記錄到日記并人工檢查輸出到屏幕對以下Java代碼片段進行語句覆蓋,最少需要()個案例:1if(a>b&&b>c){b=a/c;}(該題為必答題)3421一個對象有5個屬性,每個屬性有3種也許的值,假如規(guī)定對所有值的組合進行測試,則共有()種組合(該題為必答題)13^55*35^35某次程序調(diào)試沒有出現(xiàn)預計的結(jié)果,下列()不也許是導致犯錯的因素(該題為必答題)4代碼輸入有誤循環(huán)控制犯錯變量沒有初始化編寫的語句書寫格式不規(guī)范對于軟件生命周期的一般描述,對的的是(該題為必答題)2需求分析概要設計具體設計編碼調(diào)試發(fā)布維護需求分析概要設計具體設計編碼測試發(fā)布維護需求分析概要設計具體設計編碼測試發(fā)布維護需求分析概要設計具體設計編碼發(fā)布測試維護注釋:軟件生存周期涉及:一,問題定義。規(guī)定系統(tǒng)分析員與用戶進行交流,弄清“用戶需要計算及解決什么問題”然后提出關于“系統(tǒng)目的與范圍的說明”,提交用戶審查和確認。二,可行性研究。一方面在于把待開發(fā)的系統(tǒng)的目的以明確的語言描述出來,另一方面從經(jīng)濟、技術、法律等多方面進行可行性分析。三,需求分析。弄清用戶對軟件系統(tǒng)的所有需求,編寫需求規(guī)格說明書和初步的用戶手冊,提交評審。四,開發(fā)階段。開發(fā)階段由三個階段組成:1,設計2,實現(xiàn):根據(jù)選定的程序設計語言完畢源程序的編碼。3,測試五,維護:維護涉及四個方面1,改正性維護:在軟件交付使用后,由于開發(fā)測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運營階段,這些隱藏的錯誤在某些特定的使用環(huán)境下就會暴露。2,適應性維護:是為適應環(huán)境的變化而修改軟件的活動。3,完善性維護[1]:是根據(jù)用戶在使用過程中提出的一些建設性意見而進行的維護活動。4,防止性維護:是為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改善奠定基礎。下面的語句的作用是:VectorMyVector=newVector(100,50);(該題為必答題)1創(chuàng)建一個向量類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素空間單位遞增創(chuàng)建一個向量類對象MyVector,有100個元素的空間,每個元素的初值為50創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,每個元素的初值為50創(chuàng)建一個數(shù)組類對象MyVector,有100個元素的空間,若空間使用完時,以50個元素空間單位遞增注釋:Vector類有三個構造函數(shù),最復雜的是:PublicVector(intinitCapacity,intcapacityIncrement);initCapacity——表達剛創(chuàng)建時Vector序列包含的元素個數(shù)capacityIncrement——表達每次向Vector中追加元素時的增量例:VectorMyVector=newVector(10,5)表達創(chuàng)建的MyVector向量序列初始有10個元素,以后不夠用時,按5為單位遞增。創(chuàng)建時不需要指明元素類型,使用時再擬定。在實現(xiàn)DAO設計模式時,下面哪種模式經(jīng)常被采用:(該題為必答題)3Proxy模式Observer模式Factory模式Prototype模式注釋:JAVA23種設計模式重要分三個類型:創(chuàng)建型、結(jié)構型和行為型。其中創(chuàng)建型有:一、Singleton,單例模式:保證一個類只有一個實例,并提供一個訪問它的全局訪問點。二、AbstractFactory,抽象工廠:提供一個創(chuàng)建一系列相關或互相依賴對象的接口,而無須指定它們的具體類。三、FactoryMethod,工廠方法:定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類,F(xiàn)actoryMethod使一個類的實例化延遲到了子類。四、Builder,建造模式:將一個復雜對象的構建與他的表達相分離,使得同樣的構建過程可以創(chuàng)建不同的表達。五、Prototype,原型模式:用原型實例指定創(chuàng)建對象的種類,并且通過拷貝這些原型來創(chuàng)建新的對象。行為型有:六、Iterator,迭代器模式:提供一個方法順序訪問一個聚合對象的各個元素,而又不需要暴露該對象的內(nèi)部表達。七、Observer,觀測者模式:定義對象間一對多的依賴關系,當一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到告知自動更新。八、TemplateMethod,模板方法:定義一個操作中的算法的骨架,而將一些環(huán)節(jié)延遲到子類中,TemplateMethod使得子類可以不改變一個算法的結(jié)構即可以重定義該算法得某些特定環(huán)節(jié)。九、Command,命令模式:將一個請求封裝為一個對象,從而使你可以用不同的請求對客戶進行參數(shù)化,對請求排隊和記錄請求日記,以及支持可撤消的操作。十、State,狀態(tài)模式:允許對象在其內(nèi)部狀態(tài)改變時改變他的行為。對象看起來似乎改變了他的類。十一、Strategy,策略模式:定義一系列的算法,把他們一個個封裝起來,并使他們可以互相替換,本模式使得算法可以獨立于使用它們的客戶。十二、ChinaofResponsibility,職責鏈模式:使多個對象都有機會解決請求,從而避免請求的送發(fā)者和接受者之間的耦合關系。十三、Mediator,中介者模式:用一個中介對象封裝一些列的對象交互。十四、Visitor,訪問者模式:表達一個作用于某對象結(jié)構中的各元素的操作,它使你可以在不改變各元素類的前提下定義作用于這個元素的新操作。十五、Interpreter,解釋器模式:給定一個語言,定義他的文法的一個表達,并定義一個解釋器,這個解釋器使用該表達來解釋語言中的句子。十六、Memento,備忘錄模式:在不破壞對象的前提下,捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài)。結(jié)構型有:十七、Composite,組合模式:將對象組合成樹形結(jié)構以表達部分整體的關系,Composite使得用戶對單個對象和組合對象的使用品有一致性。十八、Facade,外觀模式:為子系統(tǒng)中的一組接口提供一致的界面,fa?ade提供了一高層接口,這個接口使得子系統(tǒng)更容易使用。十九、Proxy,代理模式:為其他對象提供一種代理以控制對這個對象的訪問。二十、Adapter,適配器模式:將一類的接口轉(zhuǎn)換成客戶希望的此外一個接口,Adapter模式使得原本由于接口不兼容而不能一起工作那些類可以一起工作。二十一、Decrator,裝飾模式:動態(tài)地給一個對象增長一些額外的職責,就增長的功能來說,Decorator模式相比生成子類更加靈活。二十二、Bridge,橋模式:將抽象部分與它的實現(xiàn)部分相分離,使他們可以獨立的變化。二十三、Flyweight,享元模式。DAO是DataAccessObject數(shù)據(jù)訪問接口,數(shù)據(jù)訪問:故名思義就是與數(shù)據(jù)庫打交道。夾在業(yè)務邏輯與數(shù)據(jù)庫資源中間。DAO的功能:DAO用來封裝DataSource,如Connectionconn=DAOFacotry.createConnection()..就可以把Driver.URL.username,passpword這一些放在DAO中。以后要更改數(shù)據(jù)庫的類型,如要把MSSQL換成Oracle的話,只需要更改DAOFacory里面的getConnection()里面的Driver.URL.之類的。DAO也是把對數(shù)據(jù)庫的操作(比如最基本的CRUD操作)所有封裝在里面..比如說你要你要插入一個新的用戶,那么在DAO中我們只需要提供一個insertUser(Useruser)這一個方法就可以了,具體的操作是在DAO中實現(xiàn)的。那么對于要調(diào)用DAO的時候.我們只要知道insertUser(User)是用來插入一個新的用戶,而不需要知道是如何實現(xiàn)的。一般DAO是與AbstractFactory模式一起來用的。以下語句輸出的結(jié)果是:Stringstr="1234";intx=4,y=5;str=str+(x+y);System.out.println(str);(該題為必答題)2123+4+512349123445會產(chǎn)生編譯錯誤注釋:Java機制規(guī)定,出現(xiàn)String類型,默認強制轉(zhuǎn)換為String。有關線程的哪些敘述是對的。(該題為必答題)4當一個線程由于搶先機制而停止運營,它被放在可運營隊列的前面。一旦一個線程被創(chuàng)建,它就立即開始運營。一個線程也許由于不同的因素停止(cease)并進入就緒狀態(tài)。使用start()方法可以使一個線程成為可運營的,但是它不一定立即開始運營。注釋:start()方法產(chǎn)生運營線程所必須的資源,調(diào)度線程執(zhí)行,并且調(diào)用線程的run()方法。在這時線程處在可運營態(tài)。該狀態(tài)不稱為運營態(tài)是由于這時的線程并不總是一直占用解決機。特別是對于只有一個解決機的PC而言,任何時刻只能有一個處在可運營態(tài)的線程占用解決機。Java通過調(diào)度來實現(xiàn)多線程對解決機的共享。功能測試的執(zhí)行時機應當在()(該題為必答題)2性能測試之后集成測試之后單元測試之前驗收測試之后不同的測試階段,需要考慮不同的測試目的。比如在單元測試階段,測試的重要目的是(該題為必答題)3檢查開發(fā)人員的工作質(zhì)量對軟件的質(zhì)量進行評估盡也許的發(fā)現(xiàn)失效確認系統(tǒng)是否按照預期工作注釋:按照開發(fā)階段劃分,軟件測試可分為單元測試、集成測試,系統(tǒng)測試和驗收測試。單元測試:針對每個單元的測試,以保證每個模塊能正常工作為目的。集成測試:對已測試過的模塊進行組裝,進行集成測試。目的在于檢查與軟件設計相關的程序結(jié)構問題。確認(有效性)測試:是檢查所開發(fā)的軟件能否滿足所有功能和性能需求的最后手段。有的劃分方法中,也將確認測試合并入系統(tǒng)測試中。系統(tǒng)測試:檢查軟件產(chǎn)品能否與系統(tǒng)的其他部分(比如,硬件、數(shù)據(jù)庫及操作人員)協(xié)調(diào)工作。驗收(用戶)測試:檢查軟件產(chǎn)品質(zhì)量的最后一道工序。重要突出用戶的作用,同時軟件開發(fā)人員也應有一定限度的參與。驗收測試可以提成Alpha測試和Beta測試。Alpha測試是由用戶在開發(fā)環(huán)境下完畢的測試,Beta測試是由用戶在用戶環(huán)境下完畢的測試。軟件測試哪個階段修復缺陷的成本最低?(該題為必答題)1需求分析階段系統(tǒng)測試階段集成測試階段編碼階段黑盒測試也稱為功能測試。黑盒測試不能發(fā)現(xiàn)(該題為必答題)1是否存在冗余代碼界面是否有錯誤終止性錯誤輸入是否對的接受關于LoadRunner中web_url函數(shù)的說法,錯誤的表述是:(該題為必答題)2所有的WebVusers,HTTP模式下的WAPVusers或者回放模式下的WirelessSessionProtocol(WSP),都支持web_url函數(shù);web_url并不依據(jù)函數(shù)中的URL屬性去加載相應的URL,所以需要上下文;只有VuGen處在URL-based或者HTML-based(此時AscriptcontainingexplicitURLsonly選項被選中時)的錄制模式時,web_url才會被錄制到;通過修改HTTP頭可以傳遞給服務器一些附加的請求信息,使用HTTP頭允許請求中包含其他的內(nèi)容類型(Content_type),象壓縮文獻同樣,還可以只請求特定狀態(tài)下的web頁面;注釋:Web_url根據(jù)函數(shù)中的URL屬性加載相應的URL,不需要上下文。測試人員發(fā)現(xiàn)缺陷后,對的的態(tài)度是(該題為必答題)3興高采烈的告訴開發(fā)人員這個好消息維護開發(fā)人員尊嚴,小缺陷私下溝通就可以了客觀報告缺陷現(xiàn)象,不加入主觀情感色彩用風趣的方式對開發(fā)人員犯的低檔錯誤提出批評“上個版本中,小王編寫的程序出現(xiàn)了幾個日期計算方面的錯誤,這個版本中我要對他程序中的日期進行著重測試”,這個分析使用了(該題為必答題)3錯誤推測法因果圖法adhoc測試等價類分析法注釋:“Ad-Hoc”原意是指“特定的,一次性的”,這里專指“隨機的,自由的”測試。在軟件測試中除了根據(jù)測試樣例和測試說明書進行測試外,還需要進行隨機測試(Ad-hoctesting),重要是根據(jù)測試者的經(jīng)驗對軟件進行功能和性能抽查。隨機測試是根據(jù)測試說明書執(zhí)行樣例測試的重要補充手段,是保證測試覆蓋完整性的有效方式和過程。測試一個系統(tǒng)能否登錄和注銷,屬于(該題為必答題)3UI測試安全性測試功能測試可靠性測試假如我們想檢查一個文本框在每次自動化運營后的文字結(jié)果,則我們通過下面哪個函數(shù)來獲取文字內(nèi)容?(該題為必答題)2GetTOPropertyGetROPropertySetROPropertySetTOProperty注釋:GetTOProperty和GetROProperty都用于取出對象的某個具體屬性的值,它們的語法和用法幾近相同,唯一的區(qū)別就是GetTOProperty取出的是錄制對象的屬性值,而GetROProperty取出的是在回放過程中運營的對象的屬性值。下面哪種寫法是對的的?(該題為必答題)2Selectcategory,AVG(productprice)平均價格fromproductinfogroupbyproductpriceHAVINGAVG(category)>2023;Selectcategory,AVG(productprice)平均價格fromproductinfogroupbycategoryHAVINGAVG(productprice)>2023;Selectcategory,AVG(productprice)平均價格fromproductinfogroupbyproductpriceHAVINGcategory>2023;Selectcategory,AVG(productprice)平均價格fromproductinfogroupbyproductpriceHAVINGproductprice>2023;linux文檔編輯器中跳到文檔末尾的快捷鍵是(該題為必答題)4?N:G以下哪一項不是進程和程序的區(qū)別?AA. 程序只能在前臺運營,而進程可以在前臺或后臺運營B. 程序可以長期保存,進程是暫時的C. 程序是一組有序的靜態(tài)指令。進程是一次程序的執(zhí)行過程D. 程序沒有狀態(tài),而進程是有狀態(tài)的在XML文檔中使用CSS樣式單對的的方式為:DA. 內(nèi)部和外部B. 包含式C. 交叉引用D. 引用式和嵌入式類Teacher和Student是類Person的子類:DPersonp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;}最后一句語句的結(jié)果是:A. 表達式是合法的B. 將構造一個Student對象C. 編譯時對的,但運營時錯誤D. 表達式是錯誤的以下哪個方法不改變線程的狀態(tài)?CA. run()B. sleep()C. isAlive()D. start()用于將java源代碼文獻編譯成字節(jié)碼的編譯器是DA. javaB. jdbC. javahD. javac下列關于XHTML和HTML描述不對的的是DA. 所有的XHTML元素一定要關閉,HTML則不用B. XHTML可應用多種類型的數(shù)據(jù)格式C. XHTML屬性描述嚴格,HTML屬性規(guī)定簡樸D. XHTML一定要被對的的嵌套使用,HTML則不用以下哪一項不能用基于網(wǎng)絡協(xié)議的性能測試工具進行測試BA. 文獻上傳的響應時間B. Applet展現(xiàn)影像的時間C. 查詢操作的響應時間D. 文獻下載的響應時間文獻的存取方式是由文獻的性質(zhì)和用戶使用文獻的情況而擬定的,一般有兩種存取方式,它們是BA.順序存取和鏈接存取B.順序存取和隨機存取C.直接存取和間接存取D.只讀存取和讀寫存取保證在Java應用程序中,一個類Class只有一個實例存在該使用什么設計模式。BA. Builder模式B. Factory模式C. Singleton模式D. Composite模式下列關于注釋語句的描述中,對的的一項是CA. 以/**開始,*/結(jié)束的是可以用于生成幫助文檔的注釋語句B. 以/**開始,*/結(jié)束的是單行注釋語句C. 以/*開始,*/結(jié)束的是單行注釋D. 以//開始的是多行注釋語句定義字符串:Stringstr="abcdefg";則str.substring(2,5).indexOf('d')的結(jié)果是:DA. 4B. 3C. 2D. 1一個棧的輸入序列為12345,則下列序列中不也許是棧得輸出序列的是(A)A. 54132B. 23145C. 15432D. 23415關于垃圾收集的哪些敘述是對的的CA.垃圾收集可以在盼望的時間釋放被java對象使用的內(nèi)存B.垃圾收集允許程序開發(fā)者明確指定并立即釋放該內(nèi)存C.垃圾收集將檢查并釋放不再使用的內(nèi)存D.程序開發(fā)者必須自己創(chuàng)建一個線程進行內(nèi)存釋放的工作若有一個計算類型的程序,它的輸入量只有一個X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設計這組測試用例的方法是(A)A.邊界值分析法B.錯誤推測法C.條件覆蓋法D.等價分類法下列有關自動化工具測試敘述,錯誤的是()。AA.可以執(zhí)行一些手工測試困難或不也許進行的測試B.測試自動化不能提高有效性C.自動化測試可以減少工作量D.回歸測試更方便如下代碼將要實現(xiàn)的目的是清除所有QTP已經(jīng)設立的相對途徑,請選擇補齊():DimQTPApplicationSetQTPApplication=CreateObject("QuickTest.Application")QTPApplication.LaunchQTPApplication.Visible=TrueAA. Fori=0toQTPApplic
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年巴中職業(yè)技術學院單招職業(yè)適應性測試題庫標準卷
- 2025年安徽省宣城市單招職業(yè)傾向性考試題庫及參考答案1套
- 2025年安康職業(yè)技術學院單招職業(yè)適應性測試題庫參考答案
- 2025年保定理工學院單招職業(yè)適應性測試題庫及參考答案1套
- 2025年安徽省六安市單招職業(yè)適應性測試題庫必考題
- 2025年安徽糧食工程職業(yè)學院單招職業(yè)技能測試題庫標準卷
- 2025年安徽警官職業(yè)學院單招職業(yè)傾向性考試題庫必考題
- 2025年安徽電子信息職業(yè)技術學院單招職業(yè)適應性測試題庫及答案1套
- 2025年安徽省池州市單招職業(yè)傾向性考試題庫1套
- 2025年中英貿(mào)易合同范文
- 2025年常州工業(yè)職業(yè)技術學院單招職業(yè)技能測試題庫及答案1套
- 2025年湖南理工職業(yè)技術學院單招職業(yè)適應性測試題庫必考題
- 2025年湖南城建職業(yè)技術學院單招職業(yè)技能測試題庫完美版
- 會計信息化練習題庫+參考答案
- 武漢2025年湖北武漢市教育系統(tǒng)專項招聘教師679人筆試歷年參考題庫附帶答案詳解
- 高中主題班會 借哪吒精神燃開學斗志!課件-高一下學期開學第一課班會
- 2024年12月2025浙江湖州市長興縣綜合行政執(zhí)法局公開招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 水產(chǎn)養(yǎng)殖尾水處理技術-第1篇-深度研究
- 財務管理畢業(yè)論文
- 二零二五年度醫(yī)療援助派駐服務協(xié)議4篇
- 2025年湖南科技職業(yè)學院高職單招高職單招英語2016-2024年參考題庫含答案解析
評論
0/150
提交評論