平安測試題庫_整理(1)_第1頁
平安測試題庫_整理(1)_第2頁
平安測試題庫_整理(1)_第3頁
平安測試題庫_整理(1)_第4頁
平安測試題庫_整理(1)_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、單選題1. 下列哪一個不是UML的動態(tài)圖? (該題為必答題) 4活動圖 序列圖 狀態(tài)圖 用例圖 注解:Unified Modeling Language (UML)又稱統(tǒng)一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構造和配置。動態(tài)圖:狀態(tài)圖,順序圖,活動圖,協(xié)作圖。靜態(tài)圖:類圖,對象圖,用例圖,部署圖,構件圖。2. 下面有關系統(tǒng)并發(fā)訪問數(shù)估算數(shù)據(jù)那個最有效: (該題為必答題) 1高峰時段平均每秒請求數(shù)80 同時在線用戶數(shù)100 高峰時段日處理業(yè)務量100000 平均每

2、秒用戶請求數(shù)50 注釋:并發(fā)訪問數(shù)描述的是同時向客戶端發(fā)出請求的客戶,體現(xiàn)的是服務端承受的最大并發(fā)訪問數(shù)。并發(fā)用戶數(shù)的計算公式系統(tǒng)用戶數(shù):系統(tǒng)額定的用戶數(shù)量,如一個OA系統(tǒng),可能使用該系統(tǒng)的用戶總數(shù)是2000個,那么這個數(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ù),該公式遵循泊

3、松分布理論。3. EJB組件的包文件的擴展名是: (該題為必答題) 1.ear .war.jar .rar 注釋:jar:通常是開發(fā)時要引用通用(JAVA)類,打成包便于存放管理;war:是做好一個(web)應用后,通常是網(wǎng)站,打成包部署到容器中;ear: 企業(yè)級應用,實際上EAR包中包含WAR包和幾個企業(yè)級項目的配置文件而已,一般服務器選擇WebSphere等,都會使用EAR包。通常是EJB打成ear包。4. 關于進程的敘述哪一項是不正確的 (該題為必答題) 1可同時執(zhí)行的進程是指若干進程同時占用處理器 一個進程的工作沒有完成之前,另一進程就可開始工作,則稱這些進程具有并發(fā)性 一個進程獨占處

4、理器時其執(zhí)行結果只取決于進程本身 進程并發(fā)執(zhí)行時其執(zhí)行結果與進程執(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í)行的間斷性,即進程按各自獨立的、不可預知的速度向前推進;結構特征:進程由程序、數(shù)據(jù)和進

5、程控制塊三部分組成。多個不同的進程可以包含相同的程序:一個程序在不同的數(shù)據(jù)集里就構成不同的進程,能得到不同的結果;但是執(zhí)行過程中,程序不能發(fā)生改變。在操作系統(tǒng)的管理下,所有正在運行的進程輪流使用CPU,每個進程允許占用CPU的時間非常短(比如10毫秒),這樣用戶根本感覺不出來CPU是在輪流為多個進程服務,就好象所有的進程都在不間斷地運行一樣。但實際上在任何一個時間內(nèi)有且僅有一個進程占有CPU。 5. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是 (該題為必答題) 1數(shù)據(jù)冗余 未對數(shù)據(jù)進行完整性控制數(shù)據(jù)存儲量太大 沒有嚴格保護數(shù)據(jù) 注釋:數(shù)據(jù)不一致性是指數(shù)據(jù)的矛盾性、不相容性。產(chǎn)生數(shù)據(jù)不一致的原因主要

6、有以下三種:一是由于數(shù)據(jù)冗余造成的;二是由于并發(fā)控制不當造成的;三是由于各種故障、錯誤造成的。6. 評估下面的一組SQL語句:CREATE TABLE dept (deptno NUMBER(2), dname VARCNAR2(14), 1oc VARCNAR2 (13); ROLLBACK; DESCRIBE DEPT下面關于該組語句的哪個描述是正確的? (該題為必答題) 3DESCRIBE DEPT語句將返回一個錯誤ORA-04043: object DEPT does not exist. ROLLBACK語句將釋放DEPT占用的存儲空間 DESCRIBE DEPT語句將顯示DEPT表

7、的結構描述內(nèi)容 DESCRIBE DEPT語句將只有在ROLLBACK之前引入一個COMMIT語句時,才會顯示DEPT表的結構描述內(nèi)容 注釋:DESCRIBE TABLE 用于列出指定表或視圖中的所有列;DESCRIBE INDEX FOR TABLE 用于列出指定表的所有索引。所以 DESCRIBE是用來顯示數(shù)據(jù)結構信息的。7. Oracle中VARCHAR2類型的最大長度是: (該題為必答題) 14000 3000 1000 2000 8. 在下面哪個場景中,索引將是最有用的? (該題為必答題) 1被索引的列作為表達式的一部分 被索引的列包含不同范圍的值 被索引的列用于FROM子句 被索引

8、的列被聲明為NOT NULL 注釋:索引是對數(shù)據(jù)庫表中一個或多個列的值進行排序的結構。建立索引的目的是加快對表中記錄的查找或排序。在任一子句中包括的每一列都是索引可以選擇的對象。9. 下列四項中,不屬于關系數(shù)據(jù)庫特點的是( ) (該題為必答題) 4多用戶訪問 數(shù)據(jù)獨立性高 數(shù)據(jù)共享性好 數(shù)據(jù)冗余小 注釋:關系數(shù)據(jù)庫主要具有以下幾個特點:(1)以面向系統(tǒng)的觀點組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復雜的數(shù)據(jù)結構;(2)具有高度的數(shù)據(jù)和程序的獨立性,應用程序與數(shù)據(jù)的邏輯結構及數(shù)據(jù)的物理存儲方式無關;(3)由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫中的數(shù)據(jù)能為多個用戶服務;(4)關系數(shù)據(jù)庫允許多個用戶同時訪問,同

9、時提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制。安全性控制可防止未經(jīng)允許的用戶存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)性控制可放置多用戶并發(fā)訪問數(shù)據(jù)時由于相互干擾而產(chǎn)生的數(shù)據(jù)不一致。10. 關于sleep() 和 wait() 的區(qū)別描述錯誤的是 (該題為必答題) 2wait是Object類的方法 sleep會釋放對象鎖 對此對象調(diào)用wait方法導致本線程放棄對象鎖 sleep是線程類(Thread)的方法 注釋:1、這兩個方法來自不同的類分別是,sleep來自Thread類,和wait來自Object類。sleep是Thread的靜態(tài)類方法,誰調(diào)用的誰去睡覺,

10、即使在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(

11、)強行打斷。Thread.Sleep(0)的作用是“觸發(fā)操作系統(tǒng)立刻重新進行一次CPU競爭”。3、使用范圍:wait,notify和notifyAll只能在同步控制方法或者同步控制塊里面使用,而sleep可以在任何地方使用。4、sleep必須捕獲異常,而wait,notify和notifyAll不需要捕獲異常。11. 以下哪行代碼會進行對象垃圾回收1.public class MyClass 2. public StringBuffer aMethod() 3. StringBuffer sf = new 4.StringBuffer("Hello"); 5. String

12、Buffer sf_arr = new StringBuffer1; 6. sf_arr0 = sf; 7. sf = null; 8. sf_arr0 = null; 9. return sf; (該題為必答題) 2第8行 第7行 第5行 第3行 12. 以下循環(huán)執(zhí)行()次public class Test public static void main(String args) int x=-10,k=0; while(+x<0) k+; System.out.println(k); (該題為必答題) 19 10 11 無限 13. 如果存在事務上下文,方法調(diào)用使用當前事務上下文,如

13、果不存在,則不創(chuàng)建新的事務上下文。這種事務屬性在EJB中應該配置為: (該題為必答題) 2Never SupportsMandatory Required 注釋:Mandatory-當使用這個值時,bean方法被調(diào)用時必須有一個事務已經(jīng)處在運行中。Never-如果在現(xiàn)有事務中調(diào)用此bean,容器將拋出java.rmi.RemotException。Required-bean方法必須總是在事務上下文中執(zhí)行。RequiresNew-當方法被調(diào)用的時候,bean總會需要啟動一個新的事務。Supports可以參與到正在運行的事務中,但這個事務并不是必須的。Not Supported-該值意味著在事務中

14、bean或者方法根本不能被調(diào)用。14. 在Java中,負責對字節(jié)代碼解釋執(zhí)行的是 (該題為必答題) 3編譯器 應用服務器 虛擬機 垃圾回收器 15. 在劃分了等價類后,首先需要設計一個案例覆蓋( )有效等價類 (該題為必答題) 2等價類數(shù)量-1個 盡可能多的 2個 1個 16. 壓力測試屬于( )階段 (該題為必答題) 1系統(tǒng)測試 集成測試 用戶驗收測試 單元測試 17. 可靠性測試屬于( )階段 (該題為必答題) 2用戶驗收測試 系統(tǒng)測試 集成測試 單元測試 18. 系統(tǒng)測試階段的測試對象不包括( ) (該題為必答題) 2硬件系統(tǒng) 源程序 軟件系統(tǒng) 文檔 19. 下面哪個描述屬于功能需求(

15、) (該題為必答題) 4系統(tǒng)要求能夠連續(xù)運行1000小時 系統(tǒng)應按J2EE架構進行設計 90%的響應時間小于2秒鐘 隨機選擇5%的用戶發(fā)送廣告消息 20. 使用瀑布模型術語,在軟件測試V模型中,對應“需求分析”的測試階段是( ) (該題為必答題) 1系統(tǒng)測試 集成測試 用戶驗收測試 單元測試注釋:預驗收測試可行性分析     >     驗收測試                  預系統(tǒng)測試          

16、       需求分析       >      系統(tǒng)測試                    預集成測試              概要設計      >      集成測試           

17、;        預單元測試            詳細設計   >   單元測試                                                       &

18、#160;      編碼 21. “均勻分散、齊整可比”這個描述與哪種測試方法一般知識有關:( ) (該題為必答題) 1正交法 決策表 因果圖 等價類分析法 22. 以下狀態(tài)遷移圖(中括號表示狀態(tài),箭頭表示邊):a->b,b->c,b->d,c->d,b->e則覆蓋所有邊至少需要( )個案例 (該題為必答題) 13 2 4 1 注釋:a->b->ea->b->c->da->b->d23. 測試系統(tǒng)長時間運行的表現(xiàn),以期發(fā)現(xiàn)一些資源泄露等問題。這種測試類型一般知識是 (該題為必答題) 4強度測

19、試 基準測試 負載測試 穩(wěn)定性測試 24. 軟件測試方法一般知識中,_稱為功能測試,_測試稱為結構測試。 (該題為必答題) 4灰盒測試 白盒測試 白盒 黑盒 黑盒測試 灰盒測試 黑盒測試 白盒測試 25. 項目中的技術風險是通常是通過()方法來緩解的 (該題為必答題) 1架構原型驗證 技術文檔 代碼復審 單元測試 26. 軟件設計的主要任務是設計軟件的結構、模塊和過程,其中軟件結構設計的主要任務是要確定 (該題為必答題) 3模塊的具體功能 模塊間的操作細節(jié) 模塊間的組成關系 模塊間的相似性 27. 文件系統(tǒng)與()密切相關,它們共同為用戶使用文件提供方便 (該題為必答題) 4設備管理 作業(yè)管理

20、處理器管理 存儲管理 注釋:文件系統(tǒng)是操作系統(tǒng)用于明確磁盤或分區(qū)上的文件的方法和數(shù)據(jù)結構;即在磁盤上組織文件的方法。也指用于存儲文件的磁盤或分區(qū),或文件系統(tǒng)種類。操作系統(tǒng)中負責管理和存儲文件信息的軟件機構稱為文件管理系統(tǒng),簡稱文件系統(tǒng)。文件系統(tǒng)由三部分組成:與文件管理有關軟件、被管理文件以及實施文件管理所需數(shù)據(jù)結構。從系統(tǒng)角度來看,文件系統(tǒng)是對文件存儲器空間進行組織和分配,負責文件存儲并對存入的文件進行保護和檢索的系統(tǒng)。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,當用戶不再使用時撤銷文件等。28. 文件的存取方式與文件的物理結構有關,可能有如下的文件物理結構:

21、.順序結構 .線性結構 .鏈接結構 .索引結構 而常見的文件物理結構是 (該題為必答題) 2、和 、和 、和 、和 注釋:文件的存取方式: 文件的存取方式是由文件的性質(zhì)和用戶使用文件的情況決定。 1 順序存取。 2 隨機存取。 磁帶是順序存取。磁盤是隨機存取。文件的物理結構: 1 順序結構。 2 鏈接結構。 3 索引結構。如果是三級索引,文件長度最大為:256*256*256+256*256+256+10。 文件系統(tǒng)最大的一個特點是“按名存取”文件目錄是文件控制塊的有序集合。29. 要想在你的視圖上成功的執(zhí)行查詢需要做什么? (該題為必答題) 3基礎表必須在同一個用戶模式中 基礎表中必須有數(shù)據(jù)

22、 只能在基礎表中有select權限 在視圖中需要有select權限 注釋:安全性。通過視圖用戶只能查詢和修改他們所能見到的數(shù)據(jù)。數(shù)據(jù)庫中的其它數(shù)據(jù)則既看不見也取不到。數(shù)據(jù)庫授權命令可以使每個用戶對數(shù)據(jù)庫的檢索限制到特定的數(shù)據(jù)庫對象上,但不能授權到數(shù)據(jù)庫特定行和特定的列上。通過視圖,用戶可以被限制在數(shù)據(jù)的不同子集上: 使用權限可被限制在基表的行的子集上。 使用權限可被限制在基表的列的子集上。 使用權限可被限制在基表的行和列的子集上。 使用權限可被限制在多個基表的連接所限定的行上。 使用權限可被限制在基表中的數(shù)據(jù)的統(tǒng)計匯總上。 使用權限可被限制在另一視圖的一個子集上,或是一些視圖和基表合并后的子集

23、上。 30. 數(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ù)的視圖。視

24、圖是存儲在數(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ā)生變化,則這種變化也可以自動地反映到視圖中。 31. 在視圖上不能完成

25、的操作是 (該題為必答題) 1 在視圖上定義新的基本表 在視圖上定義新視圖 更新視圖 查詢 注釋:見上。 32. "|DF|A3".split("|").length的結果是() (該題為必答題) 45 4 6 7 3 注釋:split方法是將一個字符串分割為子字符串,然后將結果作為字符串數(shù)組返回。 33. 下列關于Perl語言說法不正確的是() (該題為必答題) 1Perl是腳本語言,因此運行速度較慢 Perl的腳本不支持動態(tài)加載 Perl比較擅長就是分析處理日志文件 Perl不需要編譯器和鏈接器來運行代碼 注釋:Perl借取了C、sed、awk、sh

26、ell scripting以及很多其他程序語言的特性。其中最重要的特性是它內(nèi)部集成了正則表達式的功能,以及巨大的第三方代碼庫CPAN。Perl與腳本語言一樣,Perl不需要編譯器和鏈接器來運行代碼,你要做的只是寫出程序并告訴Perl來運行而已。這意味著Perl對于小的編程問題的快速解決方案和為大型事件創(chuàng)建原型來測試潛在的解決方案是十分理想的。Perl 是一種能完成任務的語言。從一開始,Perl 就設計成可以把簡單工作簡單化,同時又不失去處理困難問題能力的語言。它可以很容易操作數(shù)字,文本,文件和目錄,計算機和網(wǎng)絡,特別是程序的語言。這種語言應該很容易運行外部的程序并且掃描這些程序的輸出獲取感興趣

27、的東西。而且它還應該很容易能把這些你感興趣的東西交給其它程序做特殊的處理。當然,這種語言還應該很容易在任何現(xiàn)代的操作系統(tǒng)上可以移植地編譯和運行。 34. 下列代碼哪幾行會出錯: 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I > 0 ) 5) j = I * 2; 6) System.out.println (" The value of j is " + j ); 7) k = k + 1; 8) I-; 9) 10) (該題為必答題) 2line 6 line 7 line 8 li

28、ne 4 35. 關于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)用者那里的是f

29、inally中的return,如果finally中沒有return則返回的是catch中的return,但是finally中的代碼也是要執(zhí)行的。 36. 在面向?qū)ο髷?shù)據(jù)模型中,子類不但可以從其超類中繼承所有的屬性和方法,而且還可以定義自己的屬性和方法,這有利于實現(xiàn) (該題為必答題) 1 可擴充性 可靠性 可移植性 安全性 37. 關于自動化測試與手工測試的比較,正確的是( ) (該題為必答題) 3自動化測試能做的,手工測試不能做 手工測試能做的,自動化測試都能做 誰也不能完全代替對方 自動化測試能做的,手工測試都能做 38. 假設i是小于10的整型變量,則表達式 i-10+10=i 的運行結果

30、( ) (該題為必答題) 4等于-i 等于i 可能為真,也可能為假 一定為真 注釋:1、 該表中優(yōu)先級按照從高到低的順序書寫,也就是優(yōu)先級為1的優(yōu)先級最高,優(yōu)先級14的優(yōu)先級最低。2、 結合性是指運算符結合的順序,通常都是從左到右。從右向左的運算符最典型的就是負號,例如3+-4,則意義為3加-4,符號首先和運算符右側的內(nèi)容結合。 3、instanceof作用是判斷對象是否為某個類或接口類型。4、注意區(qū)分正負號和加減號,以及按位與和邏輯與的區(qū)別。39. 運用正交設計法可以覆蓋( ) (該題為必答題) 2所有邏輯分支 所有因素之間的組合 任意兩個因素之間的組合 所有數(shù)據(jù)流 注釋:正交試驗設計(Or

31、thogonal experimental design)是研究多因素多水平的又一種設計方法,它是根據(jù)正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了“均勻分散,齊整可比”的特點,正交試驗設計是分析因式設計的主要方法。是一種高效率、快速、經(jīng)濟的實驗設計方法。正交試驗設計的關鍵在于試驗因素的安排。通常,在不考慮交互作用的情況下,可以自由的將各個因素安排在正交表的各列,只要不在同一列安排兩個因素即可(否則會出現(xiàn)混雜)。但是當要考慮交互作用時,就會受到一定的限制,如果任意安排,將會導致交互效應與其它效應混雜的情況。 40. 采用自頂向下集成的測試方法,需要編寫( )。 (該題

32、為必答題) 3客戶端程序 驅(qū)動程序 條件樁 測試樁 注釋:自頂向下增量式測試:主要優(yōu)點在于它可以自然的做到逐步求精,一開始就能讓測試者看到系統(tǒng)的框架;主要缺點是需要提供樁模塊,并且在輸入/輸出模塊接入系統(tǒng)以前,在樁模塊中表示測試數(shù)據(jù)有一定困難。自底向上增量式測試:優(yōu)點在于由于驅(qū)動模塊模擬了所有調(diào)用參數(shù),即使數(shù)據(jù)流并未構成有向的非環(huán)狀圖,生成測試數(shù)據(jù)也無困難;主要缺點在于,直到最后一個模塊被加進去之后才能看到整個程序(系統(tǒng))的框架。 41. 功能測試也叫做( ) (該題為必答題) 1FVT ST PT UAT 注釋:FUNCTION VERIFY TESTING(功能測試),也稱為behavio

33、ral testing(行為測試)。42. 使用錄制模式產(chǎn)生的自動化腳本,與人工編寫的腳本相比,后期維護成本通常( ) (該題為必答題) 2不能比較 較高 較低 沒有差別 43. 某項測試有6個因素,均為布爾量,使用判定表方法,判定表有( ) 行 (該題為必答題) 12B194 B1942 POWER(B194,B194) 6 注釋:判定表的建立步驟:1)確定規(guī)則的個數(shù)。假如有n個條件。每個條件有兩個取值(0,1),故有2的n次方種規(guī)則。2)列出所有的條件樁和動作樁。3)填入條件項。4)填入動作項。得到初始判定表。5)簡化.合并相似規(guī)則(相同動作)。 44. 軟件測試的目的是( ) (該題為必

34、答題) 4發(fā)現(xiàn)軟件開發(fā)中出現(xiàn)的錯誤 避免軟件開發(fā)中出現(xiàn)的錯誤 修改軟件中出現(xiàn)的錯誤 盡可能多的發(fā)現(xiàn)軟件缺陷,并確保得以修復 45. 黑盒測試也稱為功能測試。黑盒測試不能發(fā)現(xiàn) (該題為必答題) 4輸入是否正確接收 終止性錯誤 界面是否有錯誤 是否存在冗余代碼 46. 如下參數(shù)中不能用于進程間通信的是 (該題為必答題) 1信件 信號量 口令 消息 注釋: 47. 操作系統(tǒng)具有進程管理、存儲管理、文件管理和設備管理的功能,在以下有關的描述中,哪一個是不正確的 (該題為必答題) 3存儲管理主要是管理內(nèi)存資源 文件管理可以有效地支持對文件的操作,解決文件共享、保密和保護問題 進程管理主要是對程序進行管理

35、 設備管理是指計算機系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設備的管理注釋:進程管理指的是操作系統(tǒng)調(diào)整復數(shù)進程的功能。 48. 下列關于描述XML和HTML的差異不正確的是 (該題為必答題) 2解析XML的性能優(yōu)于HTML XML與HTML互補 XML的語法比HTML嚴格 XML擴展性比HTML強 注釋:xml和html都是用于操作數(shù)據(jù)或數(shù)據(jù)結構,在結構上大致是相同的,但它們在本質(zhì)上卻存在著明顯的區(qū)別。綜合網(wǎng)上的各種資料總結如下。它們的區(qū)別主要有以下幾點: 一、語法要求不同: 1. 在html中不區(qū)分大小寫,在xml中嚴格區(qū)分。 2. 在HTML中,有時不嚴格,如果上下文清楚地顯示出段落或者

36、列表鍵在何處結尾,那么你可以省略</p>或者</li>之類的結束標記。在XML中,是嚴格的樹狀結構,絕對不能省略掉結束標記。3. 在XML中,擁有單個標記而沒有匹配的結束標記的元素必須用一個/字符作為結尾。這樣分析器就知道不用查找結束標記了。4. 在XML中,屬性值必須分裝在引號中。在HTML中,引號是可用可不用的。5. 在HTML中,可以擁有不帶值的屬性名。在XML中,所有的屬性都必須帶有相應的值。6. 在XML文檔中,空白部分不會被解析器自動刪除;但是html是過濾掉空格的。二、標記不同:html使用固有的標記;而xml沒有固有的標記。Html標簽是預定義的;XML

37、標簽是免費的、自定義的、可擴展的。三、作用不同:1. html是用來顯示數(shù)據(jù)的;xml是用來描述數(shù)據(jù)、存放數(shù)據(jù)的,所以可以作為持久化的介質(zhì)!Html將數(shù)據(jù)和顯示結合在一起,在頁面中把這數(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. 沒有

38、任何行為的XML。與HTML相似,XML不進行任何操作。(共同點)4. 對于XML最好的形容可能是: XML是一種跨平臺的,與軟、硬件無關的,處理與傳輸信息的工具。5. XML未來將會無所不在。XML將成為最普遍的數(shù)據(jù)處理和數(shù)據(jù)傳輸?shù)墓ぞ摺?49. 下面是有關子類調(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)用子類自己的

39、構造函數(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類是子類

40、,首先要說明的是由于先有父類后有子類,所以生成子類之前要首先有父類。class 是由class的構造函數(shù)constructor產(chǎn)生的,每一個class都有構造函數(shù),如果你在編寫自己的class時沒有編寫任何構造函數(shù),那么編譯器為你自動產(chǎn)生一個缺省default構造函數(shù)。這個default構造函數(shù)實質(zhì)是空的,其中不包含任何代碼。但是一牽扯到繼承,它的問題就出現(xiàn)了。如果父類base class只有缺省構造函數(shù),也就是編譯器自動為你產(chǎn)生的。而子類中也只有缺省構造函數(shù),那么不會產(chǎn)生任何問題,因為當你試圖產(chǎn)生一個子類的實例時,首先要執(zhí)行子類的構造函數(shù),但是由于子類繼承父類,所以子類的缺省構造函數(shù)自動調(diào)用

41、父類的缺省構造函數(shù)。先產(chǎn)生父類的實例,然后再產(chǎn)生子類的實例。 50. 下面( )是有效明確的功能需求 (該題為必答題) 2兩年內(nèi)存儲數(shù)據(jù)量不超過100G 登錄后顯示公告欄 界面美觀大方 長時間操作后提醒用戶休息 51. 以下哪一項測試是自動化測試無法勝任的:( ) (該題為必答題) 1對圖形驗證碼的測試 對數(shù)據(jù)流的測試 對業(yè)務流程的測試 對頁面校驗規(guī)則的測試 52. 一個對象有4個屬性,每個屬性有3種可能的值,如果要求對所有值的組合進行測試,則共有( )種組合 (該題為必答題) 212 81 7 64 53. 軟件測試術語“V&V”指( ) (該題為必答題) 4Valid and Va

42、luable Version and Version Valid and Victory Verification and Validation注釋:軟件測試中的V&V意思是:軟件測試的工作歸結起來就是兩個V,Verification和Validation。Verification翻譯為驗證,在在ISO9000中,“驗證”的嚴格定義是:驗證是通過檢查和提供客觀證據(jù),表明規(guī)定要求已經(jīng)滿足的認可。Validation翻譯為確認,在ISO9000中,“確認”的嚴格定義是:確認是通過檢查和提供客觀證據(jù),表明一些針對某一特定預期用途的要求已經(jīng)滿足的認可。所以,V&V意思就是:軟件測試中的

43、 Verification 和 Validation 54. Loadrunner中哪個部件用來設置性能測試場景 (該題為必答題) 1controller virtual user generator remote agent analysis注釋:LoadRunner包含以下組件:Virtual User Generator錄制最終用戶業(yè)務流程并創(chuàng)建自動化性能測試腳本,即Vuser腳本。 Controller組織、驅(qū)動、管理并監(jiān)控負載測試。Load Generator通過運行Vuser 產(chǎn)生負載。Analysis用于查看、剖析和比較性能結果。 Launcher使您可以從單個訪問點訪問所有Lo

44、adRunner組件。 55. 以下關于壓力測試的描述,哪種描述是錯誤的? (該題為必答題) 4壓力測試和并發(fā)行測試的聯(lián)系和區(qū)別:并發(fā)測試是一種測試手段,在壓力測試中可以利用并發(fā)測試來進行壓力測試。 壓力測試一般通過模擬方法進行。 壓力測試是指模擬巨大的工作負荷,以查看系統(tǒng)在峰值使用情況下是否可以正常運行。 壓力測試是通過一次性大量增加系統(tǒng)負載來測試系統(tǒng)性能的變化,以此來獲得系統(tǒng)性能提供的最大服務級別的測試。 56. 從下列敘述中,能夠與需求分析、設計、編碼相對應的軟件測試階段是 (該題為必答題) 2單元測試、開發(fā)集成測試、系統(tǒng)測試 系統(tǒng)測試、開發(fā)集成測試、單元測試 開發(fā)集成測試、系統(tǒng)測試、單

45、元測試 單元測試、系統(tǒng)測試、開發(fā)集成測試 注釋:預驗收測試可行性分析     >     驗收測試                  預系統(tǒng)測試                 需求分析       >      系統(tǒng)測試            &

46、#160;       預集成測試              概要設計      >      集成測試                   預單元測試            詳細設計   >   單元測試     

47、                                                        編碼 57. 以下不能用作功能測試的自動化工具是 (該題為必答題) 2WinRunner ClearCase QTP Robot 注釋:WinRunner:是一種企業(yè)級的功能測試工具,用于檢測應用程

48、序是否能夠達到預期的功能及正常運行。ClearCase:是SCM管理工具其中的一種。是RATIONAL公司開發(fā)的配置管理工具,類似于VSS,CVS的作用,但是功能比VSS,CVS強大的多,而且可以與WINDOWS資源管理器集成使用,并且還可以與很多開發(fā)工具集成在一起使用。QTP:一個側重于功能的回歸自動化測試工具。Robot:是一種可擴展的、靈活的功能測試工具。 58. 軟件測試的對象包括_。 (該題為必答題) 3源程序和目標程序 目標程序和相關文檔 源程序、目標程序、數(shù)據(jù)及相關文檔 目標程序、操作系統(tǒng)和平臺軟件 59. 在UML提供的圖中,( )用于按時間順序描述對象間的交互。 (該題為必答

49、題) 1序列圖 狀態(tài)圖 網(wǎng)絡圖 協(xié)作圖 注釋:順序圖展現(xiàn)了一組對象和由這組對象收發(fā)的消息,用于按時間順序?qū)刂屏鹘!S庙樞驁D說明系統(tǒng)的動態(tài)視圖。 60. 在操作系統(tǒng)中,Wait(s)和Signal(s)操作是一種 (該題為必答題) 2作業(yè)控制命令 低級進程通信原語 機器指令 系統(tǒng)調(diào)用命令注釋:信號量是一種計數(shù)器,可以控制進程間多個線程或者多個進程對資源的同步訪問,它常實現(xiàn)為一種鎖機制。實質(zhì)上,信號量是一個被保護的變量,并且只能通過初始化和兩個標準的原子操作(P/V)來訪問。(P,V操作也常稱為wait(s),signal(s)。 61. 下面列出的條目中,哪些是數(shù)據(jù)倉庫的基本特征_。 .數(shù)據(jù)

50、倉庫是面向主題的 .數(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ù)抽取、清理的基礎上經(jīng)過系統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉庫內(nèi)的信息是關于整個企業(yè)的一致的全局信息。 3、相對穩(wěn)定的 數(shù)據(jù)倉庫的數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個數(shù)據(jù)進入數(shù)據(jù)倉

51、庫以后,一般情況下將被長期保留,也就是數(shù)據(jù)倉庫中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。 4、反映歷史變化 數(shù)據(jù)倉庫中的數(shù)據(jù)通常包含歷史信息,系統(tǒng)記錄了企業(yè)從過去某一時點(如開始應用數(shù)據(jù)倉庫的時點)到目前的各個階段的信息,通過這些信息,可以對企業(yè)的發(fā)展歷程和未來趨勢做出定量分析和預測62. 下列關于jsp和servlet描述不正確的是 (該題為必答題) 4JSP側重于視圖 Servlet的應用邏輯是在Java文件中 JSP本質(zhì)上是Servlet的簡易方式 Servlet也可以嵌入在HTML里注釋:JSP是Servlet技術的擴展,本質(zhì)上就是Servlet的簡易方

52、式。JSP編譯后是“類servlet”。Servlet和JSP最主要的不同點在于,Servlet的應用邏輯是在Java文件中,并且完全從表示層中的HTML里分離開來。而JSP的情況是Java和HTML可以組合成一個擴展名為.jsp的文件。JSP側重于視圖,Servlet主要用于控制邏輯。 63. 假設A類有如下定義,設a是A類的一個實例,下列哪些語句調(diào)用是錯誤的。4class A int i;static String s; void method1() static void method2() (該題為必答題)A.method1(); A.method2() System.out.prin

53、tln(a.i); a.method1(); 注釋:1:沒有static修飾的方法,在調(diào)用的時候需要先創(chuàng)造對象類名。 對象名=new 類名();對象名.方法名();2:有static修飾的方法,在調(diào)用的時候直接調(diào)用。類名.方法名();也就是說:沒有static修飾的,它們在生成的時候,就屬于對象。有static修飾的,它們在生成的時候,就屬于類。 64. 欲構造ArrayList類的一個實例,此類繼承了List接口,下列哪個方法是正確的 ? (該題為必答題) 1List myList=new ArrayList(); ArrayList myList=new List(); ArrayList

54、 myList=new Object(); List myList=new List(); 注釋:List是一個接口,而ListArray是一個類。 ListArray繼承并實現(xiàn)了List。所以List不能被構造,但可以向上面那樣為List創(chuàng)建一個引用,而ListArray就可以被構造。 List list; /正確 list=null; List list=new List(); / 是錯誤的用法List list = new ArrayList();這句創(chuàng)建了一個ArrayList的對象后把上溯到了List。此時它是一個List對象了,有些ArrayList有但是List沒有的屬性和方法,

55、它就不能再用了。而ArrayList list=new ArrayList();創(chuàng)建一對象則保留了ArrayList的所有屬性。這是一個例子: import java.util.*;public class TestList public static void main(String args) List list = new ArrayList(); ArrayList arrayList = new ArrayList();list.trimToSize(); /錯誤,沒有該方法。arrayList.trimToSize(); /ArrayList里有該方法。 編譯一下就知道結果了。如果

56、這個樣子:List a=new ArrayList(); 則a擁有List與ArrayList的所有屬性和方法,不會減少。 如果List與ArrayList中有相同的屬性(如int i),有相同的方法(如void f(),則a.i是調(diào)用了List中的i a.f()是調(diào)用了ArrayList中的f(); 問題的關鍵:為什么要用 List list = new ArrayList() ,而不用 ArrayList alist = new ArrayList()呢?問題就在于List有多個實現(xiàn)類,現(xiàn)在你用的是ArrayList,也許哪一天你需要換成其它的實現(xiàn)類,如 LinkedList或者Vector等等,這時你只要改變這一行就行了:List list = new LinkedList(); 其它使用了list地方的代碼根本不需要改動。假設你開始用 ArrayList alist = new ArrayList(), 這下你有的改了,特別是如果你使用了 ArrayList特有的方法和屬性。地區(qū)用 List arr = new ArrayList();定義;行業(yè)用 ArrayListarr = new ArrayList();定義;則說明,行業(yè)里用到了Ar

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論