![2009年上半年 軟件評測師 答案詳解_第1頁](http://file4.renrendoc.com/view10/M03/2E/3C/wKhkGWW1_ryAX4zvAAJXhC3OH9Q769.jpg)
![2009年上半年 軟件評測師 答案詳解_第2頁](http://file4.renrendoc.com/view10/M03/2E/3C/wKhkGWW1_ryAX4zvAAJXhC3OH9Q7692.jpg)
![2009年上半年 軟件評測師 答案詳解_第3頁](http://file4.renrendoc.com/view10/M03/2E/3C/wKhkGWW1_ryAX4zvAAJXhC3OH9Q7693.jpg)
![2009年上半年 軟件評測師 答案詳解_第4頁](http://file4.renrendoc.com/view10/M03/2E/3C/wKhkGWW1_ryAX4zvAAJXhC3OH9Q7694.jpg)
![2009年上半年 軟件評測師 答案詳解_第5頁](http://file4.renrendoc.com/view10/M03/2E/3C/wKhkGWW1_ryAX4zvAAJXhC3OH9Q7695.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機的用途不同,對其部件的性能指標要求也有所不同。以科學(xué)計算為主的計算機,對(1)要求較高,而且應(yīng)該重點考慮(2).(1)A.外存儲器的讀寫速度 B.主機的運算速度C.I/O設(shè)備的速度 D.顯示分辨率(2)A.CPU的主頻和字長,以及內(nèi)存容量B.硬盤讀寫速度和字長 C.CPU的主頻和顯示分辨率 D.硬盤讀寫速度和顯示分辨率【答案】BA【解析】計算機的用途不同,對其不同部件的性能指標要求也有所不同。用作科學(xué)計算為主的計算機,其對主機的運算速度要求很高;用作大型數(shù)據(jù)庫處理為主的計算機,其對主機的內(nèi)存容量、存取速度和外存儲器的讀寫速度要求較高;對于用作網(wǎng)絡(luò)傳輸?shù)挠嬎銠C,則要求有很高的I/O速度,因此應(yīng)當有高速的I/O總線和相應(yīng)的I/O接口。計算機的運算速度常用每秒鐘執(zhí)行的指令數(shù)來衡量,單位為每秒百萬條指令(MIPS)或者每秒百萬條浮點指令(MFPOPS)。影響運算速度的主要有如下幾個因素:①CPU的主頻。指計算機的時鐘頻率。它在很大程度上決定了計算機的運算速度。例如,Intel公司的CPU主頻最高已達3.20GHz以上,AMD公司的可達400MHz以上。②字長。CPU進行運算和數(shù)據(jù)處理的最基本、最有效的信息位長度。PC的字長己由8088的準16位(運算用16位,I/O用8位)發(fā)展到現(xiàn)在的32位、64位。③指令系統(tǒng)的合理性。每種機器都設(shè)計了一套指令,一般均有數(shù)十條到上百條,例如,加、浮點加、邏輯與、跳轉(zhuǎn)等等,組成了指令系統(tǒng)。(3)是指按內(nèi)容訪問的存儲器。(3)A.虛擬存儲器 B.相聯(lián)存儲器 C.高速緩存(Cache) D.隨機訪問存儲器【答案】B【解析】本題考查計算機系統(tǒng)存儲器方面的基礎(chǔ)知識。計算機系統(tǒng)的存儲器按所處的位置可分為內(nèi)存和外存。按構(gòu)成存儲器的材料可分為磁存儲器、半導(dǎo)體存儲器和光存儲器。按存儲器的工作方式可分為讀寫存儲器和只讀存儲器。按訪問方式可分為按地址訪問的存儲器和按內(nèi)容訪問的存儲器。按尋址方式可分為隨機存儲器、順序存儲器和直接存儲器。相聯(lián)存儲器是一種按內(nèi)容訪問的存儲器。處理機主要由處理器、存儲器和總線組成,總線包括(4).(4)A.數(shù)據(jù)總線、地址總線、控制總線 B.并行總線、串行總線、邏輯總線C.單工總線、雙工總線、外部總線 D.邏輯總線、物理總線、內(nèi)部總線【答案】A【解析】本題考查計算機系統(tǒng)總線和接口方面的基礎(chǔ)知識。廣義地講,任何連接兩個以上電子元器件的導(dǎo)線都可以稱為總線。通??煞譃?類:①芯片內(nèi)總線。用于在集成電路芯片內(nèi)部各部分的連接。②元件級總線。用于一塊電路板內(nèi)各元器件的連接。③內(nèi)總線,又稱系統(tǒng)總線。用于構(gòu)成計算機各組成部分(CPU、內(nèi)存和接口等)的連接。④外總線,又稱通信總線。用計算機與外設(shè)或計算機與計算機的連接或通信。連接處理機的處理器、存儲器及其他部件的總線屬于內(nèi)總線,按總線上所傳送的內(nèi)容分為數(shù)據(jù)總線、地址總線和控制總線。下面關(guān)于加密的說法中,錯誤的是(5)。(5)A.數(shù)據(jù)加密的目的是保護數(shù)據(jù)的機密性B.加密過程是利用密鑰和加密算法將明文轉(zhuǎn)換成密文的過程 C.選擇密鑰和加密算法的原則是保證密文不可能被破解 D.加密技術(shù)通常分為非對稱加密技術(shù)和對稱密鑰加密技術(shù)【答案】C【解析】本題考査數(shù)據(jù)加密基礎(chǔ)知識。數(shù)據(jù)加密是利用密鑰和加密算法將明文轉(zhuǎn)換成密文從而保護數(shù)據(jù)機密性的方法。加密算法分為非對稱加密和對稱密鑰加密兩類。任何加密算法在原理上都是可能被破解的,加密的原則是盡量增加破解的難度,使破解在時間上或成本上變得不可行,所以選項C是錯誤的。下面關(guān)于防火墻功能的說法中,不正確的是(6)。(6)A.防火墻能有效防范病毒的入侵 B.防火墻能控制對特殊站點的訪問 C.防火墻能對進出的數(shù)據(jù)包進行過濾 D.防火墻能對部分網(wǎng)絡(luò)攻擊行為進行檢測和報警【答案】A【解析】本題考查防火墻的基本概念。防火墻的基本功能是包過濾,能對進出防火墻的數(shù)據(jù)包包頭中的IP地址和端口號進行分析處理,從而可以控制對特殊站點的訪問、能對進出的數(shù)據(jù)包進行過濾、能對部分網(wǎng)絡(luò)攻擊行為進行檢測和報笞;但對于數(shù)據(jù)包的內(nèi)容一般無法分析處理,所以防火墻本身不具備防范病毒入侵的功能,防火墻一般與防病毒軟件一起部署。下面關(guān)于漏洞掃描系統(tǒng)的敘述,錯誤的是(7)。(7)A.漏洞掃描系統(tǒng)是一種自動檢測目標主機安全弱點的程序B.黑客利用漏洞掃描系統(tǒng)可以發(fā)現(xiàn)目標主機的安全漏洞 C.漏洞掃描系統(tǒng)可以用于發(fā)現(xiàn)網(wǎng)絡(luò)入侵者D.漏洞掃描系統(tǒng)的實現(xiàn)依賴于系統(tǒng)漏洞庫的完善【答案】C【解析】本題考查漏洞掃描系統(tǒng)的基本概念。漏洞掃描系統(tǒng)是一種自動檢測目標主機安全弱點的程序,漏洞掃描系統(tǒng)的原理是根據(jù)系統(tǒng)漏洞庫對系統(tǒng)可能存在的漏洞進行一一驗證。黑客利用漏洞掃描系統(tǒng)可以發(fā)現(xiàn)目標主機的安全漏洞從而有針對性地對系統(tǒng)發(fā)起攻擊;系統(tǒng)管理員利用漏洞掃描系統(tǒng)可以查找系統(tǒng)中存在的漏洞并進行修補從而提高系統(tǒng)的可靠性。漏洞掃描系統(tǒng)不能用于發(fā)現(xiàn)網(wǎng)絡(luò)入侵者,用于檢測網(wǎng)絡(luò)入侵者的系統(tǒng)稱為入侵檢測系統(tǒng)。軟件工程每一個階段結(jié)束前,應(yīng)該著重對可維護性進行復(fù)審。在系統(tǒng)設(shè)計階段的復(fù)審期間,應(yīng)該從(8)出發(fā),評價軟件的結(jié)構(gòu)和過程。(8)A.指出可移植性問題以及可能影響軟件維護的系統(tǒng)界面 B.容易修改、模塊化和功能獨立的目的 C.強調(diào)編碼風(fēng)格和內(nèi)部說明文檔 D.可測試性【答案】B【解析】本題考查軟件復(fù)審基本概念。可維護性是所有軟件都應(yīng)具有的基本特點,必須在開發(fā)階段保證軟件具有可維護的特點。在系統(tǒng)分析階段的復(fù)審過程中,應(yīng)該指出軟件的可移植性問題以及可能影響軟件維護的系統(tǒng)界面;在系統(tǒng)設(shè)計階段的復(fù)審期間,應(yīng)該從容易修改、模塊化和功能獨立的目的出發(fā),評價軟件的結(jié)構(gòu)和過程:在系統(tǒng)實施階段的復(fù)審期間,代碼復(fù)審應(yīng)該強調(diào)編碼風(fēng)格和內(nèi)部說明文檔這兩個影響可維護性的因素。可測試性是可維護性的一個評價指標。計算機感染特洛伊木馬后的典型現(xiàn)象是(9)。(9)A.程序異常退出 B.有未知程序試圖建立網(wǎng)絡(luò)連接 C.郵箱被垃圾郵件填滿 D.Windows系統(tǒng)黑屏【答案】B【解析】本題考查計算機病毒相關(guān)知識。特洛伊木馬是一種通過網(wǎng)絡(luò)傳播的病毒,分為客戶端和服務(wù)器端兩部分,服務(wù)器端位于被感染的計算機,特洛伊木馬服務(wù)器端運行后會試圖建立網(wǎng)絡(luò)連接,所以計算機感染特洛伊木馬后的典型現(xiàn)象是有未知程序試圖建立網(wǎng)絡(luò)連接。關(guān)于軟件著作權(quán)產(chǎn)生的時間,下面表述正確的是(10)。(10)A.自作品首次公開發(fā)表時 B.自作者有創(chuàng)作意圖時C.自作品得到國家著作權(quán)行政管理部門認可時 D.自作品完成創(chuàng)作之曰【答案】D【解析】本題考查知識產(chǎn)權(quán)中關(guān)于軟件著作權(quán)方面的知識。在我國,軟件著作權(quán)采用“自動保護”原則?!队嬎銠C軟件保護條例》第十四條規(guī)定:“軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生?!奔窜浖鳈?quán)自軟件開發(fā)完成之日起自動產(chǎn)生,不論整體還是局部,只要具備了軟件的屬性即產(chǎn)生軟件著作權(quán),既不要求履行任何形式的登記或注冊手續(xù),也無須在復(fù)制件上加注著作權(quán)標記,也不論其是否己經(jīng)發(fā)表都依法享有軟件著作權(quán)?!銇碇v,一個軟件只有開發(fā)完成并固定下來才能享有軟件著作權(quán)。如果一個軟件—直處于開發(fā)狀態(tài)中,其最終的形態(tài)并沒有固定下來,則法律無法對其進行保護。因此,條例(法律)明確規(guī)定軟件著作權(quán)自軟件開發(fā)完成之日起產(chǎn)生。當然,現(xiàn)在的軟件開發(fā)經(jīng)常是一項系統(tǒng)工程,一個軟件可能會有很多模塊,而每一個模塊能夠獨立完成某一項功能。自該模塊開發(fā)完成后就產(chǎn)生了著作權(quán)。所以說,自該軟件開發(fā)完成后就產(chǎn)生了著作權(quán)。程序員甲與同事乙在乙家探討甲近期編寫的程序,甲表示對該程序極不滿意,說要棄之重寫,并將程序手稿扔到乙家垃圾筒。后來乙將甲這一程序稍加修改,并署乙名發(fā)表。以下說法正確的是(11)。(11)A.乙的行為侵犯了甲的軟件著作權(quán).B.乙的行為沒有侵犯甲的軟件著作權(quán),因為甲已將程序手稿丟棄 C.乙的行為沒有侵犯甲的著作權(quán),因為乙已將程序修改 D.甲沒有發(fā)表該程序并棄之,而乙將程序修改后發(fā)表,故乙應(yīng)享有著作權(quán)【答案】A【解析】本題考查知識產(chǎn)權(quán)中關(guān)于軟件著作權(quán)方面的知識。著作權(quán)因作品的完成而自動產(chǎn)生,不必履行任何形式的登記或注冊手續(xù),也不論其是否已經(jīng)發(fā)表,所以甲對該軟件作品享有著作權(quán)。乙未經(jīng)甲的許可擅自使用甲的軟件作品的行為,侵犯了甲的軟件著作權(quán)。零件關(guān)系P(零件名,條形碼,供應(yīng)商,產(chǎn)地,價格)中的(12)屬性可以作為該關(guān)系的主鍵。查詢產(chǎn)于西安且名稱為“P2”的零件,結(jié)果以零件名、供應(yīng)商及零件價格分列表示,對應(yīng)的SQL語句為:SELECT零件名,供應(yīng)商,價格FROMPWHERE零件名='P2’,AND(13);(12)A.零件名 B.條形碼 C.產(chǎn)地 D.供應(yīng)商(13)A.條形碼=西安 B.條形碼='西安' C.產(chǎn)地=西安 D.產(chǎn)地='西安'【答案】BD【解析】本題考查對數(shù)據(jù)庫基本概念和SQL語言的掌握。試題(12)的正確答案是B。條形碼是由寬度不同、反射率不同的條和空,按照一定的編碼規(guī)則(碼制)編制成的,用以表達一組數(shù)字或字母符號信息的圖形標識符。利用條形碼可以標出商品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、由P件起止地點、類別、日期等信息,所以,條形碼在商品顏、圖書管理、郵電管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。顯然,本題零件關(guān)系P(零件名,條形碼,供應(yīng)商,產(chǎn)地,價格)中的條形碼屬性可以作為該關(guān)系的主鍵。查詢產(chǎn)地為“西安”的P2零件、供應(yīng)商及零件價格信息的SQL語句為:SELECT零件名,供應(yīng)商,價格FROMPWHERE零件名='P2',AND產(chǎn)地='西安';軟件風(fēng)險一般包含(14)兩個特性。(14)A.救火和危機管理 B.已知風(fēng)險和未知風(fēng)險C.不確定性和損失 D.員工和預(yù)算【答案】C【解析】本題考查軟件風(fēng)險的特性。軟件風(fēng)險一般包括不確定性和損失兩個特性,其中不確定性是指風(fēng)險可能發(fā)生,也可能不發(fā)生;損失是當風(fēng)險確實發(fā)生時,會引起的不希望的后果和損失。救火和危機管理是對不適合但經(jīng)常采用的軟件風(fēng)險管理策略。已知風(fēng)險和未知風(fēng)險是對軟件風(fēng)險進行分類的一種方式。員工和預(yù)算是在識別項目風(fēng)險時需要識別的因素。在采用面向?qū)ο蠹夹g(shù)構(gòu)建軟件系統(tǒng)時,很多敏捷方法都建議的一種重要的設(shè)計活動是(15),它是一種重新組織的技術(shù),可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為。(15)A.精化 B.設(shè)計類 C.重構(gòu) D.抽象【答案】C【解析】本題考査采用敏捷方法進行軟件開發(fā)。敏捷方法中,重構(gòu)是一種重新組織技術(shù),重新審視需求和設(shè)計,重新明確地描述它們以符合新的和現(xiàn)有的需求,可以簡化構(gòu)件的設(shè)計而無須改變其功能或行為?!獋€軟件開發(fā)過程描述了“誰做”、“做什么”、“怎么做”和“什么時候做”,RUP用(16)來表述“誰做”。(16)A.角色 B.活動 C.制品 D.工作流【答案】A【解析】本題考查RUP對軟件開發(fā)過程的描述。RUP應(yīng)用了角色、活動、制品和工作流4種重要的模型元素,其中角色表述“誰做”,制品表述“做什么”,活動表述“怎么做”,工作流表述“什么時候做”。瀑布模型表達了一種系統(tǒng)的、順序的軟件開發(fā)方法。以下關(guān)于瀑布模型的敘述中,正確的是(17)。(17)A.瀑布模型能夠非??焖俚亻_發(fā)大規(guī)模軟件項目 B.只有很大的開發(fā)團隊才使用瀑布模型 C.瀑布模型已不再適合于現(xiàn)今的軟件開發(fā)環(huán)境 D.瀑布模型適用于軟件需求確定,開發(fā)過程能夠采用線性方式完成的項目【答案】D【解析】本題考查軟件開發(fā)模型。瀑布模型是一種系統(tǒng)的、順序的軟件開發(fā)方法,它適用于軟件需求確定,開發(fā)過程能夠以線性化的方式完成那些軟件開發(fā)項目。能否適用于某個項目或者快速開發(fā)某個項目并不取決于所開發(fā)的軟件項目的規(guī)?;蜷_發(fā)團隊的規(guī)模,而且只要軟件需求確定,開發(fā)過程能夠采用線性方式完成,現(xiàn)今的軟件開發(fā)仍然可以使用瀑布模型。一個軟件系統(tǒng)的生存周期包含可行性分析和項目開發(fā)計劃、需求分析、設(shè)計(概要設(shè)計和詳細設(shè)計)、編碼、測試和維護等活動,其中(18)是軟件工程的技術(shù)核心,其任務(wù)是確定如何實現(xiàn)軟件系統(tǒng)。(18)A.可行性分析和項目開發(fā)計劃 B.需求分析 C.設(shè)計 D.編碼【答案】C【解析】本題考查軟件系統(tǒng)的生存周期中各活動的任務(wù)??尚行苑治龊晚椖块_發(fā)計劃主要確定軟件的開發(fā)目標及其可行性,要進行問題定義、可行性分析,制定項目開發(fā)計劃。需求分析階段的任務(wù)是準確地確定軟件系統(tǒng)必須做什么,確定軟件系統(tǒng)必須具備哪些功能。軟件設(shè)計是軟件工程的技術(shù)核心,其任務(wù)是確定如何實現(xiàn)軟件系統(tǒng),包括模塊分解,確定軟件的結(jié)構(gòu),模塊的功能和模塊間的接口,以及全局數(shù)據(jù)結(jié)構(gòu)的設(shè)計,設(shè)計每個模塊的實現(xiàn)細節(jié)和局部數(shù)據(jù)結(jié)構(gòu)。編碼的任務(wù)是用某種程序語言為每個模塊編寫程序。程序中常采用變量表示數(shù)據(jù),變量具有名、地址、值、作用域、生存期等屬性。關(guān)于變量的敘述,(19)是錯誤的。(19)A.根據(jù)作用域規(guī)則,在函數(shù)中定義的變量只能在函數(shù)中引用B.在函數(shù)中定義的變量,其生存期為整個程序執(zhí)行期間 C.在函數(shù)中定義的變量不能與其所在函數(shù)的形參同名 D.在函數(shù)中定義的變量,其存儲單元在內(nèi)存的棧區(qū)【答案】B【解析】本題考查程序語言基礎(chǔ)知識。變量程序語言中的一個重要概念,具有類型、存儲地址和作用域和生存期等屬性。變量的作用域是指一個范圍,是從代碼空間的角度考慮問題,它決定了變量的可見性,說明變量在程序的哪個區(qū)域可用,即程序中哪些行代碼可以使用變量。作用域有三種:局部作用域、全局作用域和文件作用域,相對應(yīng)于局部變量(localvariable)、全局變量和靜態(tài)變量(globalvariable)。在變量的作用域中,可以合法地引用它,設(shè)置它的值,或在表達式中使用它;在變量的作用域之外,就不能引用它的名稱,這么做會導(dǎo)致一個編譯錯誤。在程序執(zhí)行時,所有的變量都有有限的生存期。它們從被聲明的那一刻起存在,并在某一刻消失,最遲也要在程序終止時消失。變量生存多長時間取決于屬性“存儲持續(xù)時間”。函數(shù)中定義的變量(局部變量)一般在函數(shù)被執(zhí)行時由系統(tǒng)自動在棧區(qū)分配存儲空間,當函數(shù)執(zhí)行結(jié)束時自動撤消其存儲空間,這稱為變量具有自動的存儲持續(xù)時間。對于全局變量,其生存期一般從程序運行開始,至程序運行結(jié)束,稱為變量具有靜態(tài)的存儲持續(xù)時間。還有一些變量,其存儲空間由程序員根據(jù)需要申請或釋放,稱為具有動態(tài)的存儲持續(xù)時間。函數(shù)調(diào)用時,基本的參數(shù)傳遞方式有傳值與傳地址兩種,(20)。(20)A.在傳值方式下,形參將值傳給實參 B.在傳值方式下,實參不能是數(shù)組元素 C.在傳地址方式下,形參和實參間可以實現(xiàn)數(shù)據(jù)的雙向傳遞 D.在傳地址方式下,實參可以是任意的變量和表達式【答案】C【解析】本題考查程序語言基礎(chǔ)知識。函數(shù)調(diào)用時基本的參數(shù)傳遞方式有傳值與傳地址兩種,在傳值方式下是將實參的值傳遞給形參,因此實參可以是表達式(或常量),也可以是變量(或數(shù)組元素),這種信息傳遞是單方向的,形參不能再將值傳回給實參。在傳地址方式下,需要將實參的地址傳遞給形參,因此,實參必須是變量(數(shù)組名或數(shù)組元素),不能是表達式(或常量)。這種方式下,被調(diào)用函數(shù)中對形式參數(shù)的修改實際上就是對實際參數(shù)的修改,因此客觀上可以實現(xiàn)數(shù)據(jù)的雙向傳遞。
已知某高級語言源程序A經(jīng)編譯后得到機器C上的目標程序B,則(21)。(21)A.對B進行反編譯,不能還原出源程序A B.對B進行反匯編,不能得到與源程序A等價的匯編程序代碼 C.對B進行反編譯,得到的是源程序A的變量聲明和算法流程 D.對A和B進行交叉編譯,可以產(chǎn)生在機器C上運行的動態(tài)鏈接庫【答案】A【解析】本題考査程序語言方面的基礎(chǔ)知識。編譯是將髙級語言源程序翻譯成機器語言程序(匯編形式或機器代碼形式),反編譯是編譯的逆過程。反編譯通常不能把可執(zhí)行文件還原成高級語言源代碼,只能轉(zhuǎn)換成功能上等價的匯編程序。下面關(guān)于程序語言的敘述,錯誤的是(22)。(22)A.腳本語言屬于動態(tài)語言,其程序結(jié)構(gòu)可以在運行中改變 B.腳本語言一般通過腳本引擎解釋執(zhí)行,不產(chǎn)生獨立保存的目標程序 C.php、JavaScript屬于靜態(tài)語言,其所有成分可在編譯時確定 D.C語言屬于靜態(tài)語言,其所有成分可在編譯時確定【答案】C【解析】本題考查程序語言基礎(chǔ)知識。動態(tài)語言是指程序在運行時可以改變其結(jié)構(gòu),例如新的函數(shù)可以被引進、已有的函數(shù)可以被刪除等在結(jié)構(gòu)上的變化等。動態(tài)語言的類型檢查是在運行時進行的,其優(yōu)點是方便閱讀,不需要寫非常多的與類型相關(guān)的代碼;缺點是不方便調(diào)試,命名不規(guī)范時會讀不懂、不利于理解等。腳本語言代表一套與系統(tǒng)程序設(shè)計語言不同的協(xié)定。它們犧牲執(zhí)行速度和與系統(tǒng)程序設(shè)計語言相關(guān)的類型長度而提供更高的編程創(chuàng)作能力和軟件重用。腳本語言更適合在聯(lián)系復(fù)雜的應(yīng)用程序中進行膠著(粘合)。為了簡化連接組件的工作,腳本語言被設(shè)計為無類型的,腳本語言一般是面向字符的,因為字符為許多不同的事物提供了一致的描述。事實上,腳本語言都是動態(tài)語言,而動態(tài)語言都是解釋型語言,不管它們是否是面向?qū)ο蟮恼Z言。在WindowsXP操作系統(tǒng)中,用戶利用“磁盤管理”程序可以對磁盤進行初始化、創(chuàng)建卷,(23)。通常將“C:\Windows\myprogram.exe”文件設(shè)置成只讀和隱藏屬性,以便控制用戶對該文件的訪問,這一級安全管理稱之為(24)安全管理。(23)A.但只能使用FAT文件系統(tǒng)格式化卷 B.但只能使用FAT32文件系統(tǒng)格式化卷 C.但只能使用NTFS文件系統(tǒng)格式化卷D.可以選擇使用FAT、FAT32或NTFS文件系統(tǒng)格式化卷(24)A.文件級 B.目錄級 C.用戶級 D.系統(tǒng)級【答案】DA【解析】本題考查對WindowsXP操作系統(tǒng)應(yīng)用的掌握程度。試題(23)的正確答案是D,因為WindowsXP操作系統(tǒng)支持FAT、FAT32或NTFS文件系統(tǒng),所以利用“磁盤管理”程序可以對磁盤進行初始化、創(chuàng)建卷,并可以選擇使用FAT、FAT32或NTFS文件系統(tǒng)格式化卷。試題(24)的正確答案是A。分析如下:文件級安全管理,是通過系統(tǒng)管理員或文件主對文件屬性的設(shè)置來控制用戶對文件的訪問。通??稍O(shè)置以下幾種屬性:?只執(zhí)行:只允許用戶執(zhí)行該文件,主要針對.exe和.com文件。?隱含:指示該文件為隱含屬性文件。?索引:指示該文件是索引文件。?修改:指示該文件自上次備份后是否還被修改。?只讀:只允許用戶讀該文件。?讀/寫:允許用戶對文件進行讀和寫。?共享:指示該文件是可讀共享的文件。?系統(tǒng):指示該文件是系統(tǒng)文件。用戶對文件的訪問,將由用,戶訪問權(quán)、目錄訪問權(quán)限及文件屬性三者的權(quán)限所確定。或者說是有效權(quán)限和文件屬性的交集。例如對于只讀文件,盡管用戶的有效權(quán)限是讀/寫,但都不能對只讀文件進行修改、更名和刪除。對于一個非共享文件,將禁止在同一時間內(nèi)由多個用戶對它們進行訪問。通過上述四級文件保護措施,可有效地保護文件。因此將“C:\Windows\myprogram.exe”文件設(shè)置成只讀和隱藏屬性,以便控制用戶對該文件的訪問,這一級安全管理稱之為文件級安全管理。(25)屬于系統(tǒng)軟件,它直接執(zhí)行高級語言源程序或與源程序等價的某種中間代碼。(25)A.編譯程序 B.預(yù)處理程序 C.匯編程序 D.解釋程序【答案】D【解析】本題考查計算機系統(tǒng)軟件方面的基礎(chǔ)知識。計算機系統(tǒng)中的軟件可分為系統(tǒng)軟件和應(yīng)用軟件兩大類,語言處理程序用于將高級語言編寫的程序翻譯成匯編語言或機器語言,以便在計算機上執(zhí)行。編譯程序、匯編程序和解釋程序是常見的語言處理程序,其工作對象或方式不同。匯編程序?qū)R編語言編寫的程序翻譯成機器語言程序。編譯程序的翻譯方式是將高級語言源程序翻譯成目標程序(匯編語言或機器語言形式),進行匯編及連接后在計算機上執(zhí)行。解釋程序直接執(zhí)行高級語言源程序或先翻譯成某種中間代碼形式再執(zhí)行,不形成與源程序功能等價的目標程序。有些語言在編譯之前還需要進行預(yù)處理,如C/C++語言等。設(shè)系統(tǒng)中有R類資源m個,現(xiàn)有n個進程互斥使用。若每個進程對R資源的最大需求為w,那么當m、n、w取下表的值時,對于下表中的a?e五種情況,(26)兩種情況可能會發(fā)生死鎖。對于這兩種情況,若將(27),則不會發(fā)生死鎖。(26)A.a和b B.b和c C.c和d D.c和e(27)A.n加1或w加1 B.m加1或w減1 C.m減1或w加1 D.m減1或w減1【答案】DB【解析】本題考查對操作系統(tǒng)死鎖方面基本知識掌握的程度。系統(tǒng)中同類資源分配不當會引起死鎖。一般情況下,若系統(tǒng)中有m個單位的存儲器資源,它被n個進程使用,當每個進程都要求w個單位的存儲器資源,當m<nw時,可能會引起死鎖。試題(26)分析如下:情況a:m=2,n=l,w=2,系統(tǒng)中有2個資源,1個進程使用,該進程最多要求2個資源,所以不會發(fā)生死鎖。情況b:m=2,n=2,w=l,系統(tǒng)中有2個資源,2個進程使用,每個進程最多要求1個資源,所以不會發(fā)生死鎖。情況c:m=2,n=2,w=2,系統(tǒng)中有2個資源,2個進程使用,每個進程最多要求2個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個,此時,系統(tǒng)中已無可供分配的資源,使得各個進程都處于等待狀態(tài)導(dǎo)致系統(tǒng)發(fā)生死鎖,這時進程資源圖如下圖所示。情況d:m=4,n=3,w=2,系統(tǒng)中有4個資源,3個進程使用,每個進程最多要求2個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個資源,此時,系統(tǒng)中還剩1個資源,可以使其中的一個進程得到所需資源運行完畢,所以不會發(fā)生死鎖。情況e:m=4,n=3,w=3,系統(tǒng)中有4個資源,3個進程使用,每個進程最多要求3個資源,此時,采用的分配策略是輪流地為每個進程分配,則第一輪系統(tǒng)先為每個進程分配1個,第二輪系統(tǒng)先為一個進程分配1個,此時,系統(tǒng)中己無可供分配的資源,使得各個進程部處于等待狀態(tài)導(dǎo)致系統(tǒng)發(fā)生死鎖,這時進程資源圖如下圖所示。在軟件開發(fā)過程中,常采用圖形表示相關(guān)的信息,(28)不用于表示軟件模塊的執(zhí)行過程。(28)A.N-S盒圖 B.E-R圖 C.PAD圖 D.程序流程圖【答案】B【解析】本題考査軟件開發(fā)過程中不同圖形的適用場景。N-S盒圖、PAD圖和程序流程圖主要用于表示軟件模塊的執(zhí)行過程。而E-R圖是在對系統(tǒng)進行數(shù)據(jù)建模時采用,用于表示實體和實體之間的聯(lián)系。軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分為5級。目前,達到CMM第3級(已定義級)是許多組織努力的目標,該級的核心是(29)。(29)A.建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性 B.使用標準開發(fā)過程(或方法論)構(gòu)建(或集成)系統(tǒng)C.管理層尋求更主動地應(yīng)對系統(tǒng)的開發(fā)問題 D.連續(xù)地監(jiān)督和改進標準化的系統(tǒng)開發(fā)過程【答案】B【解析】本題考查軟件成熟度樺型(CMM)的基本概念。建立基本的項目管理和實踐來跟蹤項目費用、進度和功能特性為可重復(fù)級的核心;使用標準開發(fā)過程(或方法論)構(gòu)建(或集成)系統(tǒng)為己定義級的核心:管理層尋求更主動地應(yīng)對系統(tǒng)的開發(fā)問題為已管理級的核心;連續(xù)地監(jiān)督和改進標準化的系統(tǒng)開發(fā)過程為優(yōu)化級的核心。RUP在每個階段都有主要目標,并在結(jié)束時產(chǎn)生一些制品。在(30)結(jié)束時產(chǎn)生“在適當?shù)钠脚_上集成的軟件產(chǎn)品”。(30)A.初啟階段 B.精化階段 C.構(gòu)建階段 D.移交階段【答案】C【解析】本題考査RUP中每個階段產(chǎn)生的制品。初啟階段結(jié)束時產(chǎn)生一個構(gòu)想文檔、一個有關(guān)用例模型的調(diào)査、一個初始的業(yè)務(wù)用例、一個早期的風(fēng)險評估和一個可以顯示階段和迭代的項目計劃等制品:精化階段結(jié)束時產(chǎn)生一個補充需求分析、一個軟件架構(gòu)描述和一個可執(zhí)行的架構(gòu)原型等制品;構(gòu)建階段結(jié)束時的成果是一個準備交到最終用戶手中的產(chǎn)品,包括具有最初運作能力的在適當?shù)钠脚_上集成的軟件產(chǎn)品、用戶手冊和對當前版本的描述;移交階段結(jié)束時產(chǎn)生移交給用戶產(chǎn)品發(fā)布版本。關(guān)于軟件測試,(31)的敘述是正確的。①測試開始越早,越有利于發(fā)現(xiàn)軟件缺陷②采用正確的測試用例設(shè)計方法,軟件測試可以做到窮舉測試③測試覆蓋度和測試用例數(shù)量成正比④軟#測試的時間越_長越好(31)A.④ B.① C.②、③ D.①、③【答案】B【解析】本題考查軟件測試原則。正確的測試原則概念如下:?測試應(yīng)盡早地不斷地執(zhí)行。?測試是不完全的。?測試用例覆蓋測試需求的程度稱為測試覆蓋度,可能存在一個用例可以覆蓋多個測試需求;一個需求對應(yīng)多個測試用例的情況。系統(tǒng)功能測試過程中,驗證需求可以正確實現(xiàn)的測試用例稱為(32)。(32)A.業(yè)務(wù)流程測試用例 B.功能點測試用例 C.通過測試用例 D.失敗測試用例【答案】C【解析】本題考查功能測試用例概念。正確的功能測試用例概念如下:?業(yè)務(wù)流程測試用例包括通過測試用例和失敗測試用例。?功能測試用例一般包括業(yè)務(wù)流程測試用例和功能點測試用例。?通過測試用例是驗證需求能否正確實現(xiàn),打通流程的一類測試。?失敗測試用例是模擬一些異常業(yè)務(wù)操作,測試系統(tǒng)是否具備容錯性。(33)不屬于功能測試用例構(gòu)成元素。(33)A.測試數(shù)據(jù) B.測試步驟 C.預(yù)期結(jié)果 D.實測結(jié)果【答案】D【解析】本題考查功能測試用例概念。功能測試用例的主要元素包括測試步驟、測試數(shù)據(jù)和預(yù)期結(jié)果。實測結(jié)果是案例的執(zhí)行結(jié)果。針對電子政務(wù)類應(yīng)用系統(tǒng)的功能測試,為設(shè)計有效的測試用例,應(yīng)(34)。(34)A.使業(yè)務(wù)需求的覆蓋率達到100%B.利用等價類法模擬核心業(yè)務(wù)流程的正確執(zhí)行C.對一個業(yè)務(wù)流程的測試用例設(shè)計一條驗證數(shù)據(jù) D.經(jīng)常使用邊界值法驗證界面輸入值【答案】D【解析】本題考査功能測試用例設(shè)計。要設(shè)計有效的功能測試用例,應(yīng)該做到:?測試用例應(yīng)該100%地覆蓋測試業(yè)務(wù)需求。?利用場景法模擬核心業(yè)務(wù)流程的正確執(zhí)行。?利用場景法設(shè)計測試用例時,往往是一個業(yè)務(wù)流程需要多條驗證數(shù)據(jù)。?利用邊界值法設(shè)計測試用例,能夠驗證界面輸入值的邊界處理是否正確。(35)測試用例設(shè)計方法既可以用于黑盒測試,也可以用于白盒測試。(35)A.邊界值法 B.基本路徑法 C.正交試驗設(shè)計法 D.邏輯覆蓋法【答案】A【解析】本題考查測試用例設(shè)計。正確的概念是:?邊界值法既可以用于黑盒測試用例設(shè)計,也可以用于白盒測試用例設(shè)計。?基本路徑法用于白盒測試用例設(shè)計。?正交試驗設(shè)計法用于黑盒測試用例設(shè)計。?邏輯覆蓋法用于白盒測試用例設(shè)計。對“功能測試的回歸測試經(jīng)常要多次重復(fù)”的正確理解是(36)。(36)A.回歸測試應(yīng)該執(zhí)行初測時所用的全部測試用例 B.回歸測試只要執(zhí)行發(fā)現(xiàn)缺陷的那些測試用例即可 C.通過多次的回歸測試可以發(fā)現(xiàn)所有缺陷D.回歸測試就是驗收測試【答案】A【解析】本題考查回歸測試的概念。正確的理解是:回歸測試應(yīng)該執(zhí)行初測時所用的全部測試用例。即使通過多次的回歸測試,也很難發(fā)現(xiàn)所有缺陷。驗收測試可能需要多次回歸測試。功能測試執(zhí)行過后一般可以確認系統(tǒng)的功能缺陷,缺陷的類型包括(37).①功能不滿足隱性需求②功能實現(xiàn)不正確③功能不符合相關(guān)的法律法規(guī)④功能易用性不好(37)A.①②③④ B.①②③ C.②③④ D.②【答案】B【解析】本題考查功能類型缺陷的概念。根據(jù)《ISO9126軟件工程產(chǎn)品質(zhì)量》的規(guī)定,產(chǎn)品的外部質(zhì)量和內(nèi)部質(zhì)量中描述的功能質(zhì)量特性包括5個子特性,分別是適合性、準確性、互操作性、保密安全性以及功能依從性。所以適合性與功能類型的缺陷中功能不滿足隱性需求有關(guān),準確性與功能類型的缺陷中功能實現(xiàn)不正確有關(guān),功能依從性與功能類型的缺陷中功能不符合相關(guān)的法律法規(guī)有關(guān)。以下關(guān)于軟件測試的概念,正確的是(38)。(38)A.軟件測試的目的是想證實在一個給定的外部環(huán)境中軟件的邏輯正確性,即保證軟件以正確的方式來做這個事件 B.軟件質(zhì)量保證的基本措施就是對軟件進行確認測試 C.軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象 D.單元測試可檢驗程序單元或部件的接口關(guān)系,應(yīng)能發(fā)現(xiàn)并排除在模塊連接中可能發(fā)生的問題【答案】C【解析】本題考査軟件測試的概念。相關(guān)的正確概念如下:軟件測試的目的不是為表明產(chǎn)品正確而進行測試,而是證偽。?軟件質(zhì)量保證與軟件測試有嚴格的區(qū)別。軟件質(zhì)量保證是通過預(yù)防、檢查與改進來保證軟件質(zhì)量,是軟件生命周期的管理以及驗證軟件是否滿足規(guī)定的質(zhì)量和用戶的需求。所以軟件質(zhì)量保證中包含了軟件測試,但不等同。?軟件測試的對象不僅僅是程序,文檔、數(shù)據(jù)和規(guī)程都是軟件測試的對象。集成測試是模塊組裝測試,可檢驗程序單元或部件的接口關(guān)系,應(yīng)能發(fā)現(xiàn)并排除在模塊連接中可能發(fā)生的問題。以下不正確的軟件測試原則是(39)。(39)A.軟件測試可以發(fā)現(xiàn)軟件潛在的缺陷 B.所有的軟件測試都可追溯到用戶需求C.測試應(yīng)盡早不斷地執(zhí)行 D.程序員應(yīng)避免測試自己的程序【答案】A【解析】本題考查軟件測試原則。軟件測試不一定能夠發(fā)現(xiàn)軟件潛在的缺陷,這不是軟件測試的原則。軟件測試原則如下:?所有的軟件測試都應(yīng)該追溯到用戶需求。?測試應(yīng)盡早不斷地執(zhí)行。?程序員應(yīng)避免測試自己的程序。在編碼階段對系統(tǒng)執(zhí)行的測試類型主要包括單元測試和集成測試,(40)屬于單元測試的內(nèi)容。(40)A.接口數(shù)據(jù)測試 B.局部數(shù)據(jù)測試 C.模塊間時序測試 D.全局數(shù)據(jù)測試【答案】B【解析】本題考查單元測試的內(nèi)容。接口數(shù)據(jù)測試、模塊間時序測試以及全局數(shù)據(jù)測試是集成測試的內(nèi)容。以下關(guān)于軟件測試概念的敘述,不正確的是(41)。(41)A.軟件失效是指軟件運行時產(chǎn)生了一種不希望或不可接受的內(nèi)部行為結(jié)果 B.軟件功能實現(xiàn)超出了產(chǎn)品說明書的規(guī)定說明軟件存在缺陷 C.測試目的是為了發(fā)現(xiàn)軟件缺陷與錯誤,也是對軟件質(zhì)量進行度量和評估 D.在軟件生命周期各個階段都可能產(chǎn)生錯誤【答案】A【解析】本題考查軟件測試基糊念。正確的理解是:?軟件失效是指軟件運行時產(chǎn)生的一種不希望或不可接受的外部行為結(jié)果。?軟件缺陷包括軟件未達到產(chǎn)品說明書標明的功能,軟件出現(xiàn)了產(chǎn)品說明書指明不會出現(xiàn)的錯誤,軟件功能超出產(chǎn)品說明書指明范圍等。?測試的目的之一是以評價一個程序或者系統(tǒng)屬性為目標的一種活動,測試是對軟件質(zhì)量的度量與評估,以驗證軟件的質(zhì)量滿足用戶的需求,為用戶選擇與接受軟件提供有力的依據(jù)。?測試的目的之二是想以最少的人力、物力和時間找出軟件中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟件質(zhì)量,回避軟件發(fā)布后由于潛在的軟件缺陷和錯誤造成的隱患帶來的商業(yè)風(fēng)險。?在軟件生命周期中任何一個階段都可能產(chǎn)生錯誤。以下關(guān)于軟件測試分類定義的敘述,不正確的是(42)。(42)A.軟件測試可分為單元測試、集成測試、確認測試、系統(tǒng)測試、驗收測試B.確認測試是在模塊測試完成的基礎(chǔ)上,將所有的程序模塊進行組合并驗證其是否滿足用戶需求的過程 C.軟件測試可分為白盒測試和黑盒測試D.系統(tǒng)測試是將被測軟件作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起進行測試的過程【答案】B【解析】本題考査軟件測試分類概念。正確的理解是:?按產(chǎn)品的生命周期分,軟件測試可分為單元測試、集成測試確認測試、系統(tǒng)測試和驗收測試。?集成測試是在模塊測試完成的基礎(chǔ)上,將所有的程序模塊進行組合并驗證其是否滿足用戶需求的過程。?按測試方法分,軟件測試可分為白盒測試和黑盒測試。?系統(tǒng)測試是將被測軟件作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設(shè)、某些支持軟件、數(shù)據(jù)和人員等其他系統(tǒng)元素結(jié)合在一起進行測試的過程。正確的集成測試描述包括(43)。①集成測試也叫做組裝測試,通常是在單元測試的基礎(chǔ)上,將模塊按照設(shè)計說明書要求進行組裝和測試的過程②自頂向下的增殖方式是集成測試的一種組裝方式,它能較早地驗證主要的控制和判斷點,對于輸入輸出模塊、復(fù)雜算法模塊中存在的錯誤能夠較早地發(fā)現(xiàn)③集成測試的目的在于檢查被測模塊能否正確實現(xiàn)詳細設(shè)計說明中的模塊功能、性能、接口和設(shè)計約束等要求④集成測試需要重點關(guān)注各個模塊之間的相互影響,發(fā)現(xiàn)并排除全局數(shù)據(jù)結(jié)構(gòu)問題(43)A.①② B.②③ C.①④ D.②④【答案】C【解析】本題考查集成測試的概念。②與③的理解是錯誤的,正確的理解是:?自底向上的增殖方式是集成測試的一種組裝方式,它能較早地驗證主要的控制和判斷點,對于輸入輸出模塊、復(fù)雜算法模塊中存在的錯誤能夠較早地發(fā)現(xiàn)。?單元測試的目的在于檢查被測模塊能否正確實現(xiàn)詳細設(shè)計說明中的模塊功能、性能、接口和設(shè)計約束等要求。以下關(guān)于軟件質(zhì)量特性測試的敘述,正確的是(44).①成熟性測試是檢驗軟件系統(tǒng)故障,或違反指定接口的情況下維持規(guī)定的性能水平有關(guān)的測試工作②功能性測試是檢驗適合性、準確性、互操作性、安全保密性、功能依從性的測試工作③易學(xué)性測試是檢查系統(tǒng)中用戶為操作和運行控制所花努力有關(guān)的測試工作④效率測試是指在規(guī)定條件下產(chǎn)品執(zhí)行其功能時,對時間消耗及資源利用的測試工作.(44)A.①②③④ B.①④ C.①③④ D.②④【答案】D【解析】本題考査測試標準中規(guī)定的質(zhì)量特性的測試。①與③的理解是錯誤的,正確的理解是:?成熟性測試是檢驗軟件產(chǎn)品是否具備為避免由軟件中錯誤而導(dǎo)致失效的能力。?易學(xué)性測試是檢驗軟件產(chǎn)品是否具備使用戶能學(xué)習(xí)它的應(yīng)用的能力。對軟件可靠性的理解,正確的是(45).①軟件可靠性是指在指定條件下使用時,軟件產(chǎn)品維持規(guī)定的性能級別的能力②軟件可靠性的種種局限是由于隨著時間的推移,軟件需求和使用方式發(fā)生了變化③軟件可靠性包括成熟性、有效性、容錯性、易恢復(fù)性等質(zhì)量子特性④針對軟件可靠性中的容錯性子特性應(yīng)測試軟件失效防護能力(45)A.①③ B.②③ C.①④ D.①②③④【答案】C【解析】本題考查可靠性測試的概念。②與③的理解是錯誤的,正確的理解是:?軟件可靠性的種種局限不是由于軟件需求和使用方式發(fā)生了變化。?軟件可靠性包括成熟性、容錯性、易恢復(fù)性、可靠性依從性等質(zhì)量子特性。軟件可移植性應(yīng)從如下(46)方面進行測試。(46)A.適應(yīng)性、易安裝性、共存性、易替換性B.適應(yīng)性、易安裝性、可伸縮性、易替換性C.適應(yīng)性、'易安裝性、兼容性、易替換性 D.適應(yīng)性、成熟性、兼容性、易替換性【答案】A【解析】本題考查可移植性測試的概念??梢浦残园ㄒ韵沦|(zhì)量子特性:適應(yīng)性、易安裝性、共存性、易替換性和可移植性依從性。故可移植性測試就獻性的測試。以下關(guān)于基于W原理的W模型的敘述中,(47)是錯誤的。(47)A.W模型指出當需求被提交后,就需要確定高級別的測試用例來測試這些需求,當詳細設(shè)計編寫完成后,即可執(zhí)行單元測試B.根據(jù)W模型要求,一旦有文檔提供,就要及時確定測試條件、編寫測試用例 C.軟件測試貫穿于軟件定義和開發(fā)的整個期間 D.程序、需求規(guī)格說明、設(shè)計規(guī)格說明都是軟件測試的對象【答案】A【解析】本題考查W模型的概念。A選項是錯誤的,正確的理解如下:W模型指出當需求被提交后,就需要確定髙級別的測試用例來測試這些需求,當詳細設(shè)計編寫完成后,就需要確定測試條件來查找該階段的設(shè)計缺陷。以下說法不正確的選項包括(48).①軟件測試不僅僅指測試的執(zhí)行,還包括很多其他的活動②軟件測試是一個獨立的流程,貫穿產(chǎn)品整個生命周期,與其他流程并發(fā)地進行③應(yīng)用H模型有利于資源調(diào)配,有助于跟蹤測試投入的流向④H模型指出,單元測試、集成測試、系統(tǒng)測試不存在嚴格的次序關(guān)系,各層次之間的測試存在反復(fù)觸發(fā)、迭代和增量關(guān)系(48)A.①③ B.②③ C.①④ D.無【答案】D【解析】本題考査H模型的應(yīng)用。H模型中指出:?測試不僅僅是測試執(zhí)行,還包括其他活動。?測試是一個獨立流程,貫穿產(chǎn)品整個周期,與其他流程并發(fā)進行。?測試要盡早準備,盡早執(zhí)行。?測試準備和測試執(zhí)行分離,有利于資源調(diào)配。降低成本,提髙效率。?有組織、結(jié)構(gòu)化的獨立流程,有助于跟蹤測試投入的流向。?H模型指出,單元測試、集成測試、系統(tǒng)測試不存在嚴格的次序關(guān)系,各層次之間的測試存在反復(fù)觸發(fā)、迭代和增量關(guān)系。以下軟件質(zhì)量保證的目標中,(49)是錯誤的。(49)A.通過監(jiān)控軟件開發(fā)過程來保證產(chǎn)品質(zhì)量B.保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標準與規(guī)程,不存在軟件缺陷 C.保證軟件產(chǎn)品、軟件過程中存在的問題得到處理,必要時將問題反映給高級管理者D.確保項目組制定的計劃、標準和規(guī)程適合項目組需要,同時滿足評審和審計需要【答案】B【解析】本題考查質(zhì)量保證的獻。B選項是錯誤的,正確的理解是:保證開發(fā)出來的軟件和軟件開發(fā)過程符合相應(yīng)標準與規(guī)程是正確的,保證不存在軟件缺陷違背了測試的原則,是不正確的。(50)不會影響測試質(zhì)量。(50)A.用戶需求頻繁變化 B.測試流程不規(guī)范 C.采用背靠背測試方式 D.測試周期被壓縮【答案】C【解析】本題考查如何保證測試質(zhì)量。正確的理解是:?測試用例依據(jù)測試需求而編寫,用戶需求頻繁變化,如果用例不能及時更新,測試質(zhì)量會受到影響。?測試管理和測試技術(shù)都會影響測試質(zhì)量,測試流程不規(guī)范屬于測試管理領(lǐng)域嚴重問題。?測試周期是根據(jù)測試工作量而確定的,壓縮測試周期會造成測試覆蓋度不夠,影響測試質(zhì)量。?背靠背測試方式是指同一功能分別由兩組人員在互不交流的情況執(zhí)行測試工作,是保證測試質(zhì)量的有效手段。(51)不屬于測試人員編寫的文檔。(51)A.缺陷報告 B.測試環(huán)境配置文檔C.缺陷修復(fù)報告 D.測試用例說明文檔【答案】C【解析】 正確的理解是:缺陷修復(fù)報告由開發(fā)人員編寫,是對缺陷報告的回復(fù)。GB/T16260-2006《軟件工程產(chǎn)品質(zhì)量》規(guī)定的軟件產(chǎn)品使用質(zhì)量特性包括(52)。(52)A.適應(yīng)性、生產(chǎn)率、滿意度 B.有效性、生產(chǎn)率、滿意度 C.有效性、可靠性、滿意度 D.適應(yīng)性、適用性、滿意度【答案】B【解析】本題考查GB/T16260中使用質(zhì)量的概念。正確的理解是:GB/T16260-2006《軟件工程產(chǎn)品質(zhì)量》規(guī)定的軟件產(chǎn)品使用質(zhì)量特性包括有效性、生產(chǎn)率、安全性、滿意度。GB17859-1999《計算機信息系統(tǒng)安全保護等級劃分準則》中將計算機安全保護劃分為(53)個級別。(53)A.3 B.4 C.5 D.6【答案】C【解析】本題考查計算機信息系統(tǒng)安全保護等級劃分基本知識。計算機信息系統(tǒng)安全保護等級劃分為5個級別,5級為安全要求最高的等級。假設(shè)在程序控制流圖中,有12條邊,8個節(jié)點,則確保程序中每個可執(zhí)行語句至少執(zhí)行一次所必需的測試用例數(shù)目的上限是(54)。(54)A.12 B.8 C.6 D.4【答案】C【解析】本題考查白盒測試用例設(shè)計方法:基本路徑測試法?;韭窂綔y試法要求覆蓋程序中所有可能的路徑,即確保程序中每個可執(zhí)行語句至少執(zhí)行一次。確定獨立路徑條數(shù)需要計算圈復(fù)雜度V(G),計算方法包括三種:V(G)=區(qū)域數(shù)V(G)=判斷節(jié)點數(shù)+1V(G)=邊-節(jié)點+2。關(guān)于白盒測試的測試用例設(shè)計方法敘述,正確的是(55)。(55)A.完成SC(語句判定)所需的測試用例數(shù)目一定多于完成DC(邏輯判定)所需的測試用例數(shù)目 B.達到100%CC(條件判定)要求就一定能夠滿足100%SC的要求 C.達到100%CDC(條件判定組合覆蓋)要求就一定能夠滿足100%CC的要求 D.任何情況下,都可以達到100%路徑覆蓋的要求【答案】C【解析】本題考査白盒測試用例設(shè)計方法中各覆蓋法的概念。CDC要同時滿足DC和CC,因此達到100%CDC(條件判定組合覆蓋)要求就一定能夠滿足100%CC的要求。以下控制流圖的圈復(fù)雜度V(g)為(56)。(56)A.4 B.6 C.8 D.10【答案】B【解析】本題考查圈復(fù)雜度V(g)的計算。其計算方法包括三種:V(g)=區(qū)域數(shù)V(g)=判斷節(jié)點數(shù)+1V(g)=邊-節(jié)點+2針對程序段:IF(A||B||C)THENW=W/X,對于(A.B.C的取值,(57)測試用例能夠滿足MCDC(修正條件邏輯判定)的要求。(57)A.(F,T,T)(T,F(xiàn),T)(T,F(xiàn),F(xiàn))(T,T,F(xiàn))B.(T,F(xiàn),F(xiàn))(T,T,F(xiàn))(F,T,T)(F,F(xiàn),F(xiàn))C.(T,F(xiàn),F(xiàn))(T,T,F(xiàn))(F,T,T)(F,F(xiàn),T) D.(T,F(xiàn),F(xiàn))(F,T,F(xiàn))(F,F(xiàn),T)(F,F(xiàn),F(xiàn))【答案】D【解析】本題考查MCDC用例設(shè)計其要滿足條件與判定覆蓋,并且需要確定每個條件能夠影響到包含的判定的結(jié)果。針對下列程序段,需要(58)個測試用例可以滿足分支覆蓋的要求。(58)A.3 B.4 C.6 D.7【答案】B【解析】本題考查測試用例設(shè)計。代碼中有三個判定表達式,所需用例數(shù)是判定數(shù)+1=4。黑盒測試中,(59)是根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。(59)A.基本路徑法 B.等價類 C.因果圖 D.功能圖法【答案】C【解析】本題考查黑盒測試用例設(shè)計方法。正確的理解是:因果圖是根據(jù)輸出對輸入的依賴關(guān)系設(shè)計測試用例。Web應(yīng)用系統(tǒng)負載壓力測試中,(60)不是衡量業(yè)務(wù)執(zhí)行效率的指標。(60)A.并發(fā)請求數(shù) B.每秒點擊率 C.交易執(zhí)行吞吐量 D.交易執(zhí)行響應(yīng)時間【答案】A【解析】本題考査負載壓力測試指標。正確的理解是:并發(fā)請求數(shù)是考核系統(tǒng)能夠承受的負載,交易執(zhí)行吞吐量、交易執(zhí)行響應(yīng)時間以及每秒點擊率是衡量業(yè)務(wù)執(zhí)行效率的指標。軟件測試的基本方法包括白盒測試和黑盒測試方法/以下關(guān)于二者之間關(guān)聯(lián)的敘述,錯誤的是(61)。(61)A.黑盒測試與白盒測試是設(shè)計測試用例的兩種基本方法B.在集成測試階段是采用黑盒測試與白盒測試相結(jié)合的方法 C.針對相同的系統(tǒng)模塊,執(zhí)行黑盒測試和白盒測試對代碼的覆蓋率都能夠達到100% D.應(yīng)用系統(tǒng)負載壓力測試一般采用黑盒測試方法【答案】C【解析】本題考查白盒測試和黑盒測試的關(guān)系。正確的理解是:一般情況下,執(zhí)行黑盒測試對代碼的覆蓋率很難達到100%。為驗證某音樂會訂票系統(tǒng)是否能夠承受大量用戶同時訪問,測試工程師一般采用(62)測試工具。(62)A.故障診斷 B.代碼 C.負載壓力 D.網(wǎng)絡(luò)仿真【答案】C【解析】本題考查如何選擇正確的測試工具^正確的理解是:?故障診斷測試工具用于定位性能缺陷。?代碼測試工具用于白盒靜態(tài)測試和動態(tài)測試。?負載壓力測試工具可以測試系統(tǒng)是否能夠承受大量用戶同時訪問。?網(wǎng)絡(luò)仿真測試工具用于模擬網(wǎng)絡(luò)拓撲結(jié)構(gòu)和網(wǎng)絡(luò)流量,執(zhí)行網(wǎng)絡(luò)測試。(63)不屬于網(wǎng)站滲透測試的內(nèi)容。(63)A.防火墻日志審查 B.防火墻遠程探測與攻擊C.跨站攻擊 D.SQL注入【答案】A【解析】本題考査滲透測試的方法。滲透測試是通過遠程各種手段試圖進入網(wǎng)站非法獲取數(shù)據(jù)、管理權(quán)限或修改網(wǎng)站的嘗試。防火墻日志審查不是遠程手段。能夠主動采集信息,分析網(wǎng)絡(luò)攻擊行為和誤操作的實時保護策略是指(64)。(64)A.安全日志 B.入侵檢測 C.隔離防護 D.防火墻【答案】B【解析】本題考查不同防護策略的作用。安全防護策略主要有安全日志、入侵檢測、隔離防護和漏洞掃描等。入侵檢測能夠主動采集信息,分析網(wǎng)絡(luò)攻擊行為和誤操作的實時保護策略。下列設(shè)備和技術(shù)中,(65)不屬于數(shù)據(jù)安全策略范疇。(65)A.SAN B.異地容災(zāi) C.數(shù)字證書 D.雙機容錯【答案】C【解析】本題考查數(shù)據(jù)策略中備份與恢復(fù)的手段。數(shù)據(jù)安全包括存儲設(shè)備(SAN)、存儲優(yōu)化、存儲保護(雙機容錯)和存儲管理(異地容災(zāi))等,數(shù)字證書不屬于數(shù)據(jù)安全范疇。以下對用戶口令進行限定的措施中,(66)對提高安全性來說是無用的。(66)A.最小改變口令的時限 B.最短口令長度 C.口令不能全為數(shù)字或小寫字母之外的字符 D.首次登錄必須改變口令【答案】C【解析】本題考查口令強度和口令控制模式。最小改變口令的時限、最短口令長度、首次登錄必須改變口令均可提高口令的安全性,而限制口令可使用的字符將降低口令復(fù)雜度,不利于提高口令安全性。(67)不屬于用戶認證機制。(67)A.用戶名和密碼 B.數(shù)字證書 C.SSL D.UserKey【答案】C【解析】本題考查目前常見的用戶認證機制。最普通的認證就是用戶名和密碼,其他常用認證方式包括數(shù)字證書和UKEY等,SSL屬于加密方式,不是用戶認證機制。在Windows系統(tǒng)中設(shè)置默認路由的作用是(68)。(68)A.當主機接收到一個訪問請求時首先選擇的路由 B.當沒有其他路由可選時最后選擇的路由C.訪問本地主機的路由 D.必須選擇的路由【答案】B【解析】 WindowsServer2003的路由類型有5種,見下表。當Windows服務(wù)器收到一個IP數(shù)據(jù)包時,先査找主機路由,再査找網(wǎng)絡(luò)路由(直連網(wǎng)絡(luò)和遠程網(wǎng)絡(luò)),這些路由査找失敗時,最后才查找默認路由。集線器是一種物理層聯(lián)網(wǎng)設(shè)備,下面有關(guān)集線器的敘述中,錯誤的是(69)。(69)A.集線器沒有自動尋址能力B.連接在集線器上的故障設(shè)備不會影響其他節(jié)點通信 C.集線器可以隔離廣播風(fēng)暴 D.連接在集線器上的所有節(jié)點構(gòu)成一個沖突域【答案】C【解析】 集線器是一種物理層設(shè)備,.它把從一個端口接收的數(shù)據(jù)向各個端口廣播出去。一般的集線器不檢查數(shù)據(jù)幀的格式,也不分析數(shù)據(jù)幀的地址,即使有故障設(shè)備連接在集線器上,也不影響其他節(jié)點的通信。連接在同一個集線器上的所有設(shè)備構(gòu)成一個沖突域,即一段時間只能有一個設(shè)備發(fā)送數(shù)據(jù),若有兩個以上設(shè)備同時發(fā)送就會出現(xiàn)通信沖突。如果多個集線器互聯(lián)成一個局域網(wǎng),則整個局域網(wǎng)就是一個沖突域,其中的任何設(shè)備發(fā)送的數(shù)據(jù)都會廣播到整個網(wǎng)絡(luò)中,形成廣播風(fēng)暴。用戶訪問某Web網(wǎng)站,瀏覽器上顯示“HTTP-404”錯誤,則故障原因是(70)。(70)A.默認路由器配置不當 B.所請求當前頁面不存在 C.Web服務(wù)器內(nèi)部出錯 D.用戶無權(quán)訪問【答案】B【解析】本題考查Web服務(wù)器常見錯誤。當Web服務(wù)器找不到用戶所請求的頁面或目錄時,就會向瀏覽器返回“HTTP404”錯誤。當Web服務(wù)器內(nèi)部出錯時,瀏覽器會顯示“HTTP-500”錯誤。Fornearlytenyears,theUnifiedModelingLanguage(UML)hasbeentheindustrystandardforvisualizing,specifying,constructing,anddocumentingthe(71)ofasoftware-intensivesystem.Asthe(72)standardmodelinglanguage,theUMLfacilitatescommunicationandreducesconfusionamongproject(73).TherecentstandardizationofUML2.0hasfurtherextendedthelanguage'sscopeandviability.Itsinherentexpressivenessallowsusersto(74)everythingfromenterpriseinformationsystemsanddistributedWeb-basedapplicationstoreal-timeembeddedsystems.TheUMLisnotlimitedtomodelingsoftware.Infact,itisexpressiveenoughtomodel(75)systems,suchasworkflowinthelegalsystem,thestructureandbehaviorofapatienthealthcaresystem,softwareengineeringinaircraftcombatsystems,andthedesignofhardware.TounderstandtheUML,youneedtoformaconceptualmodelofthelanguage,andthisrequireslearningthreemajorelements:theUML'sbasicbuildingblocks,therulesthatdictatehowthosebuildingblocksmaybeputtogether,andsomecommonmechanismsthatapplythroughouttheUML.(71)A.classes B.components C.sequences D.artifacts(72)A.real B.legal C.defacto D.illegal(73)A.investors B.developers C.designers D.stakeholders(74)A.model B.code C.test D.modify(75)A.non-hardware B.non-software C.hardware D.software【答案】DCDAB【解析】近十年來,統(tǒng)一建模語言(UML)己經(jīng)成為工業(yè)標準,它可用來可視化、規(guī)范化說明、構(gòu)建以及文檔化軟件密集系統(tǒng)中的開發(fā)制品。作為事實上的工業(yè)標準,UML能夠方便項目相關(guān)人員的溝通并減少理解上的二義問題。UML2.0標準擴寬了該語言的應(yīng)用范圍,它所具有的表達能力能夠讓用戶對企業(yè)信息系統(tǒng)、分布式Web系統(tǒng)和嵌入式實時系統(tǒng)進行建模。UML不僅能夠?qū)浖到y(tǒng)進行建模,實際上,它具有足夠的能力去對法律系統(tǒng)中的工作流、病人監(jiān)護系統(tǒng)中的結(jié)構(gòu)和行為、飛行戰(zhàn)斗系統(tǒng)和硬件系統(tǒng)進行建模。為了理解UML,需要具備該語言的概念模型,這需要學(xué)習(xí)三個主要元素:UML的基本構(gòu)造塊,基本構(gòu)造塊的關(guān)系規(guī)則和應(yīng)用這些構(gòu)造塊與規(guī)則的通用機制。
試題一【說明】軟件測試的質(zhì)量決定著被測產(chǎn)品的質(zhì)量,是企業(yè)關(guān)注的重點?!締栴}1】請簡要敘述軟件測試質(zhì)量包括哪些管理要素。軟件測試質(zhì)量管理要素包括:?測試過程,例如技術(shù)過程、管理過程、支持過程。?測試人員及組織。?測試工作文檔,例如測試計劃、測試說明、測試用例、測試報告、問題報告。【問題2】請簡要論述軟件測試質(zhì)量控制的主要方法。軟件測試質(zhì)量控制的主要方法包括:?測試文檔評審。?測試活動審核。?制定質(zhì)量保證計劃。?采取背靠背測試?!締栴}3】企業(yè)衡量軟件測試的質(zhì)量經(jīng)常采用兩個指標:測試用例覆蓋率和缺陷修復(fù)率,請簡述這兩個指標的概念。測試用例覆蓋率=測試需求對應(yīng)數(shù)目/測試需求數(shù)目。缺陷修復(fù)率=累計關(guān)閉的缺陷數(shù)/累計打開的缺陷數(shù)。【問題4】企業(yè)內(nèi)部測試組在測試某辦公自動化系統(tǒng)的過程中,使用60個測試用例進行測試,共發(fā)現(xiàn)了20個問題。開發(fā)組對軟件修改后,向測試組提交問題修改報告及修改后的軟件。問題修改報告中提出:所發(fā)現(xiàn)問題中的5個問題是用戶所要求的,無需修改,其余15個問題已修改完成。測試組使用針對上輪測試中發(fā)現(xiàn)的15個問題的36個測試用例進行了回歸測試,確認問題已得到修改,因此測試組做出結(jié)論:當前版本可以進入配置管理庫,進行后續(xù)集成工作。請簡要分析測試組的做法是否存在問題并簡述理由。此辦公自動化系統(tǒng)提交給用戶之后,用戶在使用過程中發(fā)現(xiàn)了5個問題,測試項目經(jīng)理打算采用缺陷探測率來對測試人員進行績效評估。請計算此測試項目的缺陷探測率。測試組做法存在問題,理由如下。?針對取消的5個問題:不對開發(fā)組提出取消的5個屬用戶需求問題進行回歸測試是錯誤的。測試組應(yīng)該將開發(fā)組所述的用戶需求作為補充說明由用戶確認,測試組在回歸測試中應(yīng)對這5個問題與開發(fā)組進行溝通,并由用戶或項目經(jīng)理確認這5個問題是否可以取消,對于不能取消的問題仍需開發(fā)組進行修改并進行回歸測試。?針對測試的15個問題:只使用發(fā)現(xiàn)問題的36個用例進行回歸測試是錯誤的,在修改36個測試用例發(fā)現(xiàn)的15個問題的過程中,可能引入新的問題,因此應(yīng)使用全部60個用例進行回歸測試,或者準確判斷這15個問題的修改波及到多少個用例,然后用這些用例來執(zhí)行回歸測試。缺陷探測率=測試人員發(fā)現(xiàn)的缺陷數(shù)/(測試人員發(fā)現(xiàn)的缺陷數(shù)+用戶發(fā)現(xiàn)的缺陷數(shù))=20/(20+5)=80%。
試題二【說明】某“網(wǎng)站稿件管理發(fā)布系統(tǒng)”是采用J2EE架構(gòu)開發(fā)的B/S系統(tǒng),Web服務(wù)器、應(yīng)用服務(wù)器以及數(shù)據(jù)庫服務(wù)器部署在一臺物理設(shè)備上。系統(tǒng)實現(xiàn)的功能主要包括稿件管理和文檔上傳下載。稿件管理模塊可以對稿件進行增加、查詢、刪除、修改、顯示和批準等操作,批準后的稿件即可在網(wǎng)站上發(fā)布;文檔上傳下載模塊可以將稿件直接以Word文檔的格式進行上傳下載。系統(tǒng)性能需求如下:(1)主要功能操作在5秒鐘內(nèi)完成;(2)支持50個在線用戶;(3)稿件管理的主要功能至少支持20個并發(fā)用戶;(4)在50個用戶并發(fā)的高峰期,稿件管理的主要功能,處理能力至少要達到8trans/S;(5)系統(tǒng)可以連續(xù)穩(wěn)定運行12小時?!締栴}1】簡要敘述“網(wǎng)站稿件管理發(fā)布系統(tǒng)”在生產(chǎn)環(huán)境下承受的主要負載類型。網(wǎng)站稿件管理發(fā)布系統(tǒng)”在生產(chǎn)環(huán)境下承受的主要負載類型有:(1)并發(fā)用戶的操作屬于并發(fā)執(zhí)行負載。(2)連續(xù)穩(wěn)定運行12小時屬于疲勞強度負載。(3)大量稿件的查詢操作屬于大數(shù)據(jù)量負載。【問題2】簡要敘述進行“網(wǎng)站稿件管理發(fā)布系統(tǒng)”的性能測試中應(yīng)測試的關(guān)鍵指標。在進行“網(wǎng)站稿件管理發(fā)布系統(tǒng)”的性能測試中應(yīng)測試的關(guān)鍵指標包括:(1)并發(fā)用戶數(shù)。某一物理時刻同時向系統(tǒng)提交請求的用戶數(shù)。事務(wù)執(zhí)行響應(yīng)時間。是系統(tǒng)完成事務(wù)執(zhí)行準備后所采集的時間戳和系統(tǒng)完成待執(zhí)行事務(wù)后所采集的時間戳之間的時間間隔,是衡量特定類型應(yīng)用事務(wù)性能的重要指標,標志了(2)用戶執(zhí)行一項操作大致需要多長時間。(3)交易執(zhí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代辦公環(huán)境的網(wǎng)絡(luò)安全培訓(xùn)
- 未來學(xué)習(xí)模式基于網(wǎng)絡(luò)教育平臺的思考
- 現(xiàn)代辦公空間中的綠色環(huán)保用品設(shè)計思考
- 2024年四年級品德與社會上冊 第三單元 生活在這里真好 第11課《我家來了新鄰居》說課稿 粵教版001
- 2024-2025學(xué)年高中物理 第十二章 機械波 4 波的衍射和干涉說課稿4 新人教版選修3-4001
- Module 1 Unit 1 She's a nice teacher(說課稿)-2023-2024學(xué)年外研版(三起)英語四年級下冊
- 2023九年級化學(xué)上冊 第一章 大家都來學(xué)化學(xué)1.2 化學(xué)實驗室之旅說課稿(新版)粵教版001
- 2025農(nóng)村養(yǎng)殖場場地租地合同
- 2025國際專利技術(shù)許可合同模板版
- Unit 5 Nature and Culture(說課稿)2023-2024學(xué)年人教新起點版英語六年級下冊
- 八年級下冊歷史思維導(dǎo)圖
- 電動汽車用驅(qū)動電機系統(tǒng)-編制說明
- 江蘇卷2024年高三3月份模擬考試化學(xué)試題含解析
- (正式版)JTT 1497-2024 公路橋梁塔柱施工平臺及通道安全技術(shù)要求
- 醫(yī)療器械物價收費申請流程
- 招聘專員轉(zhuǎn)正述職報告
- “一帶一路”背景下的西安市文化旅游外宣翻譯研究-基于生態(tài)翻譯學(xué)理論
- 2024年江蘇省昆山市六校中考聯(lián)考(一模)化學(xué)試題
- 大學(xué)生文學(xué)常識知識競賽考試題庫500題(含答案)
- 國家電網(wǎng)智能化規(guī)劃總報告
- 邢臺市橋西區(qū)2024年事業(yè)單位考試《公共基礎(chǔ)知識》全真模擬試題含解析
評論
0/150
提交評論