省考軟件設(shè)計師考試模擬題及答案資格證從業(yè)考試題(7)_第1頁
省考軟件設(shè)計師考試模擬題及答案資格證從業(yè)考試題(7)_第2頁
省考軟件設(shè)計師考試模擬題及答案資格證從業(yè)考試題(7)_第3頁
省考軟件設(shè)計師考試模擬題及答案資格證從業(yè)考試題(7)_第4頁
省考軟件設(shè)計師考試模擬題及答案資格證從業(yè)考試題(7)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 軟件設(shè)計師考試模擬題及答案-1、在輸入輸出控制方法中,采用_可以使得設(shè)備與主存間的數(shù)據(jù)塊傳送無需CPU干預(yù)。 A程序控制輸入輸出 B中斷 CDMA D總線控制2、若某計算機采用8位整數(shù)補碼表示數(shù)據(jù),則運算_將產(chǎn)生溢出。 A-127+1 B-127-1 C127+1 D127-13、若內(nèi)存容量為4GB,字長為32,則_。 A地址總線和數(shù)據(jù)總線的寬度都為32 B地址總線的寬度為30,數(shù)據(jù)總線的寬度為32 C地址總線的寬度為30,數(shù)據(jù)總線的寬度為8 D地址總線的寬度為32,數(shù)據(jù)總線的寬度為84、設(shè)用2K4位的存儲器芯片組成16K8位的存儲器(地址單元為0000H3FFFH,每個芯片的地址空間連續(xù))

2、,則地址單元0B1FH所在芯片的最小地址編號為_。 A0000H B0800H C2000H D28005、編寫匯編語言程序時,下列寄存器中程序員可訪問的是_。 A程序計數(shù)器(PC. B指令寄存器(IR) C存儲器數(shù)據(jù)寄存器(MDR) D存儲器地址寄存器(MAR)6、正常情況下,操作系統(tǒng)對保存有大量有用數(shù)據(jù)的硬盤進行_操作時,不會清除有用數(shù)據(jù)。 A磁盤分區(qū)和格式化 B磁盤格式化和碎片整理 C磁盤清理和碎片整理 D磁盤分區(qū)和磁盤清理7、如果使用大量的連接請求攻擊計算機,使得所有可用的系統(tǒng)資源都被消耗殆盡,最終計算機無法再處理合法用戶的請求,這種手段屬于_攻擊。 A拒絕服務(wù) B口令入侵 C網(wǎng)絡(luò)監(jiān)聽

3、 DIP欺騙8、ARP攻擊造成網(wǎng)絡(luò)無法跨網(wǎng)段通信的原因是_。 A發(fā)送大量ARP報文造成網(wǎng)絡(luò)擁塞 B偽造網(wǎng)關(guān)ARP報文使得數(shù)據(jù)包無法發(fā)送到網(wǎng)關(guān) CARP攻擊破壞了網(wǎng)絡(luò)的物理連通性 DARP攻擊破壞了網(wǎng)關(guān)設(shè)備9、下列選項中,防范網(wǎng)絡(luò)監(jiān)聽最有效的方法是_。 A安裝防火墻 B采用無線網(wǎng)絡(luò)傳輸 C數(shù)據(jù)加密 D漏洞掃描10、軟件商標權(quán)的權(quán)利人是指_。 A軟件商標設(shè)計人 B軟件商標制作人 C軟件商標使用人 D軟件注冊商標所有人11、利用_可以對軟件的技術(shù)信息、經(jīng)營信息提供保護。 A著作權(quán) B專利權(quán) C商業(yè)秘密權(quán) D商標權(quán)12、李某在某軟件公司兼職,為完成該公司交給的工作,做出了一項涉及計算機程序的發(fā)明。李某

4、認為該發(fā)明是自己利用業(yè)余時間完成的,可以個人名義申請專利。關(guān)于此項發(fā)明的專利申請權(quán)應(yīng)歸屬_。 A李某 B李某所在單位 C李某兼職的軟件公司 D李某和軟件公司約定的一方13、一幅彩色圖像(RGB.,分辨率為256512,每一種顏色用8b表示,則該彩色圖像的數(shù)據(jù)量為_b。 A2565128 B25651238 C2565123/8 D256512314、10000張分辨率為1024768的真彩(32位)圖片刻錄到DVD光盤上,假設(shè)每張光盤可以存放4GB的信息,則需要_張光盤。 A7 B8 C70 D7115、某項目組擬開發(fā)一個大規(guī)模系統(tǒng),且具備了相關(guān)領(lǐng)域及類似規(guī)模系統(tǒng)的開發(fā)經(jīng)驗。下列過程模型中,_

5、最適合開發(fā)此項目。 A原型模型 B瀑布模型 CV模型 D螺旋模型使用PERT圖進行進度安排,不能清晰地描述 16 ,但可以給出哪些任務(wù)完成后才能開始另一些任務(wù)。下面的PERT圖所示工程從A到K的關(guān)鍵路徑是 17 (圖中省略了任務(wù)的開始和結(jié)束時刻)。 16、A每個任務(wù)從何時開始 B每個任務(wù)到何時結(jié)束 C各任務(wù)之間的并行情況 D各任務(wù)之間的依賴關(guān)系17、AABEGHIK BABEGHJK CACEGHIK DACEGHJK18、敏捷開發(fā)方法XP是一種輕量級、高效、低風險、柔性、可預(yù)測的、科學的軟件開發(fā)方法,其特性包含在12個最佳實踐中。系統(tǒng)的設(shè)計要能夠盡可能早交付,屬于_最佳實踐。 A隱喻 B重構(gòu)

6、 C小型發(fā)布 D持續(xù)集成19、在軟件開發(fā)過程中進行風險分析時,_活動的目的是輔助項目組建立處理風險的策略,有效的策略應(yīng)考慮風險避免、風險監(jiān)控、風險管理及意外事件計劃。 A風險識別 B風險預(yù)測 C風險評估 D風險控制20、以下關(guān)于變量和常量的敘述中,錯誤的是_。 A變量的取值在程序運行過程中可以改變,常量則不行 B變量具有類型屬性,常量則沒有 C變量具有對應(yīng)的存儲單元,常量則沒有 D可以對變量賦值,不能對常量賦值21、編譯程序分析源程序的階段依次是_。 A詞法分析、語法分析、語義分析 B語法分析、詞法分析、語義分析 C語義分析、語法分析、詞法分析 D語義分析、詞法分析、語法分析22、下圖所示的有

7、限自動機中,0是初始狀態(tài),3是終止狀態(tài),該自動機可以識別_。 Aabab Baaaa Cbbbb Dabba進程P1、P2、P3、P4和P5的前趨圖如下: 若用PV操作控制進程P1P5并發(fā)執(zhí)行的過程,則需要設(shè)置6個信號量S1、S2、S3、S4、S5和S6,且信號量S1S6的初值都等于零。下圖中a和b處應(yīng)分別填寫 23 ;c和d處應(yīng)分別填寫 24 ,e和f處應(yīng)分別填寫 25 。 23、AP(S1)P(S2)和P(S3)P(S4) BP(S1)V(S2)和P(S2)V(S1) CV(S1)V(S2)和V(S3)V(S4) DP(S1)P(S2)和V(S1)V(S2)24、AP(S1)P(S2)和V

8、(S3)V(S4) BP(S1)P(S3)和V(S5)V(S6) CV(S1)V(S2)和P(S3)P(S4) DP(S1)V(S3)和P(S2)V(S4)25、AP(S3)P(S4)和V(S5)V(S6) BV(S5)V(S6)和P(S5)P(S6) CP(S2)P(S5)和P(S4)P(S6) DP(S4)V(S5)和P(S5)V(S6)26、某磁盤磁頭從一個磁道移至另一個磁道需要10ms。文件在磁盤上非連續(xù)存放,邏輯上相鄰數(shù)據(jù)塊的平均移動距離為10個磁道,每塊的旋轉(zhuǎn)延遲時間及傳輸時間分別為100ms和2ms,則讀取一個100塊的文件需要_ms時間。 A10200 B11000 C1120

9、0 D20200某文件系統(tǒng)采用多級索引結(jié)構(gòu),若磁盤塊的大小為512B,每個塊號需占3B,那么根索引采用一級索引時的文件最大長度為 27 KB;采用二級索引時的文件最大長度為 28 KB。27、A85 B170 C512 D102428、A512 B1024 C14450 D2890029、冗余技術(shù)通常分為4類,其中_按照工作方法可以分為靜態(tài)、動態(tài)和混合冗余。 A時間冗余 B信息冗余 C結(jié)構(gòu)冗余 D冗余附加技術(shù)30、以下關(guān)于過程改進的敘述中,錯誤的是_。 A過程能力成熟度模型基于這樣的理念:改進過程將改進產(chǎn)品,尤其是軟件產(chǎn)品 B軟件過程改進框架包括評估、計劃、改進和監(jiān)控4個部分 C軟件過程改進不

10、是一次性的,需要反復進行 D在評估后要把發(fā)現(xiàn)的問題轉(zhuǎn)化為軟件過程改進計劃31、軟件復雜性度量的參數(shù)不包括_。 A軟件的規(guī)模 B開發(fā)小組的規(guī)模 C軟件的難度 D軟件的結(jié)構(gòu)32、根據(jù)McCabe度量法,以下程序圖的復雜性度量值為_。 A4 B5 C6 D733、軟件系統(tǒng)的可維護性評價指標不包括_。 A可理解性 B可測試性 C可擴展性 D可修改性34、以下關(guān)于軟件系統(tǒng)文檔的敘述中,錯誤的是_。 A軟件系統(tǒng)文檔既包括有一定格式要求的規(guī)范文檔,又包括系統(tǒng)建設(shè)過程中的各種來往文件、會議紀要、會計單據(jù)等資料形成的不規(guī)范文檔 B軟件系統(tǒng)文檔可以提高軟件開發(fā)的可見度 C軟件系統(tǒng)文檔不能提高軟件開發(fā)效率 D軟件系

11、統(tǒng)文檔便于用戶理解軟件的功能、性能等各項指標35、以下關(guān)于軟件測試的敘述中,正確的是_。 A軟件測試不僅能表明軟件中存在錯誤,也能說明軟件中不存在錯誤 B軟件測試活動應(yīng)從編碼階段開始 C一個成功的測試能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤 D在一個被測程序段中,若已發(fā)現(xiàn)的錯誤越多,則殘存的錯誤數(shù)越少36、不屬于黑盒測試技術(shù)的是_。 A錯誤猜測 B邏輯覆蓋 C邊界值分析 D等價類劃分開-閉原則(Open-Closed Principle, OCP)是面向?qū)ο蟮目蓮陀迷O(shè)計的基石。開-閉原則是指一個軟件實體應(yīng)當對 37 開放,對 38 關(guān)閉;里氏代換原則(Liskov Substitution Principle,

12、 LSP)是指任何 39 可以出現(xiàn)的地方, 40 一定可以出現(xiàn)。依賴倒轉(zhuǎn)原則(Dependence Inversion Principle, DIP)就是要依賴于 41 ,而不依賴于 42 ,或者說要針對接口編程,不要針對實現(xiàn)編程。37、A修改 B擴展 C分析 D設(shè)計38、A修改 B擴展 C分析 D設(shè)計39、A變量 B常量 C基類對象 D子類對象40、A變量 B常量 C基類對象 D子類對象41、A程序設(shè)計語言 B建模語言 C實現(xiàn) D抽象42、A程序設(shè)計語言 B建模語言 C實現(xiàn) D抽象 43 是一種很強的“擁有”關(guān)系,“部分”和“整體”的生命周期通常一樣。整體對象完全支配其組成部分,包括它們的創(chuàng)

13、建和銷毀等; 44 同樣表示“擁有”關(guān)系,但有時候“部分”對象可以在不同的“整體”對象之間共享,并且“部分”對象的生命周期也可以與“整體”對象不同,甚至“部分”對象可以脫離“整體”對象而單獨存在。上述兩種關(guān)系都是 45 關(guān)系的特殊種類。43、A聚合 B組合 C繼承 D關(guān)聯(lián)44、A聚合 B組合 C繼承 D關(guān)聯(lián)45、A聚合 B組合 C繼承 D關(guān)聯(lián)下面的UML類圖描繪的是 46 設(shè)計模式。關(guān)于該設(shè)計模式的敘述中,錯誤的是 47 。 46、A橋接 B策略 C抽象工廠 D觀察者47、A該設(shè)計模式中的Observer需要維護至少一個Subject對象 B該設(shè)計模式中的ConcreteObserver可以繞

14、過Subject及其子類的封裝 C該設(shè)計模式中一個Subject對象需要維護多個Observer對象 D該設(shè)計模式中Subject需要通知Observer對象其自身的狀態(tài)變化48、下圖所示為兩個有限自動機M1和M2(A是初態(tài)、C是終態(tài)),_。 AM1和M2都是確定的有限自動機 BM1和M2都是不確定的有限自動機 CM1是確定的有限自動機,M2是不確定的有限自動機 DM1是不確定的有限自動機,M2是確定的有限自動機49、以下關(guān)于可視化程序設(shè)計的敘述中,錯誤的是_。 A可視化程序設(shè)計使開發(fā)應(yīng)用程序無需編寫程序代碼 B可視化程序設(shè)計基于面向?qū)ο蟮乃枷?,引入了控件和事件?qū)動 C在可視化程序設(shè)計中,構(gòu)造

15、應(yīng)用程序界面就像搭積木 D在可視化程序設(shè)計中,采用解釋方式可隨時查看程序的運行效果50、以下關(guān)于匯編語言的敘述中,錯誤的是_。 A匯編語言源程序中的指令語句將被翻譯成機器代碼 B匯編程序先將源程序中的偽指令翻譯成機器代碼,然后再翻譯指令語句 C匯編程序以匯編語言源程序為輸入,以機器語言表示的目標程序為輸出 D匯編語言的指令語句必須具有操作碼字段,可以沒有操作數(shù)字段51、在某企業(yè)的營銷管理系統(tǒng)設(shè)計階段,屬性“員工”在考勤管理子系統(tǒng)中被稱為“員工”,而在檔案管理子系統(tǒng)中被稱為“職工”,這類沖突稱為_沖突。 A語義 B結(jié)構(gòu) C屬性 D命名設(shè)有學生實體Students(學號,姓名,性別,年齡,家庭住址

16、,家庭成員,關(guān)系,聯(lián)系電話),其中“家庭住址”記錄了郵編、省、市、街道信息;“家庭成員,關(guān)系,聯(lián)系電話”分別記錄了學生親屬的姓名、與學生的關(guān)系以及聯(lián)系電話。 學生實體Students中的“家庭住址”是一個 52 屬性;為使數(shù)據(jù)庫模式設(shè)計更合理,對于關(guān)系模式Students 53 。52、A簡單 B多值 C復合 D派生53、A可以不作任何處理,因為該關(guān)系模式達到了3NF B只允許記錄一個親屬的姓名、與學生的關(guān)系以及聯(lián)系電話的信息 C需要對關(guān)系模式Students增加若干組家庭成員、關(guān)系及聯(lián)系電話字段 D應(yīng)該將家庭成員、關(guān)系及聯(lián)系電話加上學生號,設(shè)計成為一個獨立的實體設(shè)有關(guān)系模式R(課程,教師,學

17、生,成績,時間,教室),其中函數(shù)依賴集F如下: F=課程教師, (學生, 課程)成績, (時間, 教室)課程, (時間, 教師)教室, (時間, 學生)教室 關(guān)系模式R的一個主鍵是 54 ,R規(guī)范化程度最高達到 55 。若將關(guān)系模式R分解為3個關(guān)系模式R1(課程,教師)、R2(學生,課程,成績)、R3(學生,時間,教室,課程),其中R2的規(guī)范化程度最高達到 56 。54、A(學生,課程) B(時間,教室) C(時間,教師) D(時間,學生)55、A1NF B2NF C3NF DBCNF56、A2NF B3NF CBCNF D4NF57、設(shè)循環(huán)隊列Q的定義中有rear和len兩個域變量,其中re

18、ar表示隊尾元素的指針,len表示隊列的長度,如下圖所示(隊列長度為3,隊頭元素為e)。設(shè)隊列的存儲空間容量為M,則隊頭元素的指針為_。 A(Q.rear+Q.len-1) B(Q.rear+Q.len-1+M)%M C(Q.rear-Q.len+1) D(Q.rear-Q.len+1+M)%M58、下面關(guān)于哈夫曼樹的敘述中,正確的是_。 A哈夫曼樹一定是完全二叉樹 B哈夫曼樹一定是平衡二叉樹 C哈夫曼樹中權(quán)值最小的兩個節(jié)點互為兄弟節(jié)點 D哈夫曼樹中左孩子節(jié)點小于父節(jié)點、右孩子節(jié)點大于父節(jié)點59、_是下圖的合法拓撲序列。 A6 5 4 3 2 1 B1 2 3 4 5 6 C5 6 3 4 2

19、 1 D5 6 4 2 1 360、某一維數(shù)組中依次存放了數(shù)據(jù)元素15,23,38,47,55,62,88,95,102,123,采用折半(二分)法查找元素95時,依次與_進行了比較。 A62,88,95 B62,95 C55,88,95 D55,9561、已知一棵度為3的樹(一個節(jié)點的度是指其子樹的數(shù)目,樹的度是指該樹中所有節(jié)點的度的最大值)中有5個度為1的節(jié)點,4個度為2的節(jié)點,2個度為3的節(jié)點,那么,該樹中的葉子節(jié)點數(shù)目為_。 A10 B9 C8 D762、某算法的時間復雜度可用遞歸式表示,若用表示該算法的漸進時間復雜度的緊致界,則正確的是_。 A(nlg2n) B(nlgn) C(n2

20、) D(n3)63、用動態(tài)規(guī)劃策略求解矩陣連乘問題M1M2M3M4,其中M1(20*5)、M2(535)、M3(354)和M4(425),則最優(yōu)的計算次序為_。 A(M1M2)M3)M4 B(M1M2)(M3M4) C(M1(M2M3)M4 DM1(M2(M3M4)64、下面C程序段中count+語句執(zhí)行的次數(shù)為_。 for(int i = 1;i = 11;i *= 2) for(int j = 1; j = i; j+) count+; A15 B16 C31 D3265、_不能保證求得0-1背包問題的最優(yōu)解。 A分支限界法 B貪心算法 C回溯法 D動態(tài)規(guī)劃策略公鑰體系中,私鑰用于 66

21、,公鑰用于 67 。66、A解密和簽名 B加密和簽名 C解密和認證 D加密和認證67、A解密和簽名 B加密和簽名 C解密和認證 D加密和認證68、HTTP協(xié)議中,用于讀取一個網(wǎng)頁的操作方法為_。 AREAD BGET CHEAD DPOST69、幀中繼作為一種遠程接入方式有許多優(yōu)點,下面的選項中錯誤的是_。 A幀中繼比X.25的通信開銷少,傳輸速度更快 B幀中繼與DDN相比,能以更靈活的方式支持突發(fā)式通信 C幀中繼比異步傳輸模式能提供更高的數(shù)據(jù)速率 D租用幀中繼虛電路比租用DDN專線的費用低70、HTML文檔中table標記的align屬性用于定義_。 A對齊方式 B背景顏色 C邊線粗細 D單

22、元格邊距 People are indulging in an illusion whenever they find themselves explaining at a cocktail (雞尾酒) party, say, that they are in computers, or in telecommunications, or in electronic funds transfer. The implication is that they are part of the high-tech world. Just between US, they usually arent.

23、The researchers who made fundamental breakthroughs in those areas are in a high-tech business. The rest of us are 71 of their work. We use computers and other new technology components to develop our products or to organize our affairs. Because we go about this work in teams and projects and other t

24、ightly knit working groups(緊密聯(lián)系在一起的工作小組), we are mostly in the human communication business. Our successes stem from good human interactions by all participants in the effort, and our failures stem from poor human interactions. The main reason we tend to focus on the 72 rather than the human side of

25、 the work is not because its more 73 , but because its easier to do. Getting the new disk drive installed is positively trivial compared to figuring out why Horace is in a blue funk (恐懼) or why Susan is dissatisfied with the company after only a few months. Human interactions are complicated and nev

26、er very crisp (干脆的, 干凈利落的) and clean in their effects, but they matter more than any other aspect of the work. If you find yourself concentrating on the 74 rather than the 75 , youre like the vaudeville character (雜耍人物) who loses his keys on a dark street and looks for them on the adjacent street be

27、cause, as he explains, The light is better there!.71、Acreators Binnovators Cappliers Dinventors72、Atechnical Bclassical Csocial Dsocietal73、Atrivial Bcrucial Cminor Dinsignificant74、Atechnology Bsociology Cphysiology Dastronomy75、Atechnology Bsociology Cphysiology Dastronomy答案:1、C本題考查CPU中相關(guān)寄存器的基礎(chǔ)知識。

28、 計算機中主機與外設(shè)間進行數(shù)據(jù)傳輸?shù)妮斎胼敵隹刂品椒ㄓ谐绦蚩刂品绞健⒅袛喾绞?、DMA等。 在程序控制方式下,由CPU執(zhí)行程序控制數(shù)據(jù)的輸入輸出過程。 在中斷方式下,外設(shè)準備好輸入數(shù)據(jù)或接收數(shù)據(jù)時向CPU發(fā)出中斷請求信號,若CPU決定響應(yīng)該請求,則暫停正在執(zhí)行的任務(wù),轉(zhuǎn)而執(zhí)行中斷服務(wù)程序進行數(shù)據(jù)的輸入輸出處理,之后再回去執(zhí)行原來被中斷的任務(wù)。 在DMA方式下,CPU只需向DMA控制器下達指令,讓DMA控制器來處理數(shù)據(jù)的傳送,數(shù)據(jù)傳送完畢再把信息反饋給CPU,這樣就很大程度上減輕了CPU的負擔,可以大大節(jié)省系統(tǒng)資源。2、C本題考查計算機中的數(shù)據(jù)表示和運算基礎(chǔ)知識。 采用8位補碼表示整型數(shù)據(jù)時,可表

29、示的數(shù)據(jù)范圍為-128127,因此進行127+1運算會產(chǎn)生溢出。3、A本題考查計算機系統(tǒng)的總線基礎(chǔ)知識。 內(nèi)存容量為4GB,即內(nèi)存單元的地址寬度為32位。字長為32位即要求數(shù)據(jù)總線的寬度為32位,因此地址總線和數(shù)據(jù)總線的寬度都為32。4、B本題考查計算機系統(tǒng)中存儲部件的基礎(chǔ)知識。 由2K4位的存儲器芯片組成容量為16K8位的存儲器時,共需要16片(16K8/(2K4)。用2個存儲器芯片組成2K8的存儲空間(每個芯片的地址空間連續(xù)),16K8位的存儲空間共分為8段,即0000H07FFH,0800H0FFFH,1000H17FFH,1800H1FFFH,2000H27FFH,2800H2FFFH

30、,3000H37FFH,3800H3FFFH。顯然,地址單元0B1FH所在芯片的起始地址為0800H。5、A本題考查CPU中相關(guān)寄存器的基礎(chǔ)知識。 指令寄存器(IR)用于暫存從內(nèi)存取出的、正在運行的指令,這是由系統(tǒng)使用的寄存器,程序員不能訪問。 存儲器數(shù)據(jù)寄存器(MDR)和存儲器地址寄存器(MAR)用于對內(nèi)存單元訪問時的數(shù)據(jù)和地址暫存,也是由系統(tǒng)使用的,程序員不能訪問。 程序計數(shù)器(PC)用于存儲指令的地址,CPU根據(jù)該寄存器的內(nèi)容從內(nèi)存讀取待執(zhí)行的指令,程序員可以訪問該寄存器。6、C本題考查計算機系統(tǒng)的基礎(chǔ)知識。 磁盤格式化是指把一張空白的盤劃分成一個個小區(qū)域并編號,以供計算機儲存和讀取數(shù)據(jù)

31、。格式化是一種純物理操作,是在磁盤的所有數(shù)據(jù)區(qū)上寫零的操作過程,同時對硬盤介質(zhì)做一致性檢測,并且標記出不可讀和壞的扇區(qū)。由于大部分硬盤在出廠時已經(jīng)格式化過,所以只有在硬盤介質(zhì)產(chǎn)生錯誤時才需要進行格式化。 磁盤分區(qū)就是將磁盤劃分成一塊塊的存儲區(qū)域。在傳統(tǒng)的磁盤管理中,將一個硬盤分為兩大類分區(qū):主分區(qū)和擴展分區(qū)。主分區(qū)是能夠安裝操作系統(tǒng)、能夠進行計算機啟動的分區(qū),這樣的分區(qū)可以直接格式化,然后安裝系統(tǒng),直接存放文件。 磁盤里的文件都是按存儲時間先后來排列的,理論上文件之間都是緊湊排列而沒有空隙的。但是,用戶常常會對文件進行修改,而且新增加的內(nèi)容并不是直接加到原文件的位置的,而是放在磁盤存儲空間的最

32、末尾,系統(tǒng)會在這兩段之間加上聯(lián)系標識。當有多個文件被修改后,磁盤里就會有很多不連續(xù)的文件。一旦文件被刪除,所占用的不連續(xù)空間就會空著,并不會被自動填滿,而且,新保存的文件也不會放在這些地方,這些空著的磁盤空間,就被稱作“磁盤碎片”。因此,硬盤的每個分區(qū)里都會有碎片。碎片太多,其他的不連續(xù)文件相應(yīng)也多,系統(tǒng)在執(zhí)行文件操作時就會因反復尋找聯(lián)系標識,工作效率大大降低,直接的反映就是感覺慢。 磁盤清理將刪除計算機上所有不需要的文件(這些文件由用戶或系統(tǒng)進行確認)。 磁盤碎片整理,就是通過系統(tǒng)軟件或者專業(yè)的磁盤碎片整理軟件對電腦磁盤在長期使用過程中產(chǎn)生的碎片和凌亂文件重新整理,釋放出更多的磁盤空間,可提

33、高電腦的整體性能和運行速度。7、A本題考查網(wǎng)絡(luò)安全中網(wǎng)絡(luò)攻擊的基礎(chǔ)知識。 網(wǎng)絡(luò)攻擊的主要手段包括口令入侵、放置特洛伊木馬程序、拒絕服務(wù)(DoS)攻擊、端口掃描、網(wǎng)絡(luò)監(jiān)聽、欺騙攻擊和電子郵件攻擊等。 口令入侵是指使用某些合法用戶的賬號和口令登錄到目的主機,然后再實施攻擊活動。 特洛伊木馬(Trojans)程序常被偽裝成工具程序或游戲,一旦用戶打開了帶有特洛伊木馬程序的郵件附件或從網(wǎng)上直接下載,或執(zhí)行了這些程序之后,當用戶連接到互聯(lián)網(wǎng)上時,這個程序就會向黑客通知用戶的IP地址及被預(yù)先設(shè)定的端口。 拒絕服務(wù)(DoS)攻擊目的是使計算機或網(wǎng)絡(luò)無法提供正常的服務(wù)。最常見的拒絕服務(wù)攻擊有網(wǎng)絡(luò)帶寬攻擊和連通

34、性攻擊。帶寬攻擊指以極大的通信量沖擊網(wǎng)絡(luò),使得所有可用網(wǎng)絡(luò)資源都被消耗殆盡,最后導致合法的用戶請求無法通過。連通性攻擊是指用大量的連接請求沖擊計算機,使得所有可用的操作系統(tǒng)資源都被消耗殆盡,最終計算機無法再處理合法用戶的請求。 端口掃描就是利用Socket編程與目標主機的某些端口建立TCP連接、進行傳輸協(xié)議的驗證等,從而偵知目標主機的掃描端口是否處于激活狀態(tài)、主機提供了哪些服務(wù)、提供的服務(wù)中是否含有某些缺陷等。 網(wǎng)絡(luò)監(jiān)聽是主機的一種工作模式,在這種模式下,主機可以接收到本網(wǎng)段在同一條物理通道上傳輸?shù)乃行畔?。使用網(wǎng)絡(luò)監(jiān)聽工具可輕而易舉地截取包括口令和賬號在內(nèi)的信息資料。 欺騙攻擊是攻擊者創(chuàng)造一

35、個易于誤解的上下文環(huán)境,以誘使受攻擊者進入并且做出缺乏安全考慮的決策。IP欺騙是欺騙攻擊的一種,IP欺騙實現(xiàn)的過程是:使得被信任的主機喪失工作能力,同時采樣目標主機發(fā)出的TCP序列號,猜測出它的數(shù)據(jù)序列號。然后,偽裝成被信任的主機,同時建立起與目標主機基于地址驗證的應(yīng)用連接。如果成功,黑客可以使用一種簡單的命令放置一個系統(tǒng)后門,以進行非授權(quán)操作。8、B本題考查網(wǎng)絡(luò)攻擊中ARP攻擊的原理。 ARP攻擊(ARP欺騙)是欺騙攻擊的一種,通過偽造IP地址和MAC地址,能夠在網(wǎng)絡(luò)中產(chǎn)生大量的ARP通信量使網(wǎng)絡(luò)阻塞,如果偽造網(wǎng)關(guān)的IP地址和MAC地址對,則所有發(fā)往網(wǎng)關(guān)的IP包將因為MAC地址錯誤而無法到達

36、網(wǎng)關(guān)(ARP攻擊一般會將MAC地址改為發(fā)起ARP攻擊的主機地址),造成無法跨網(wǎng)段通信。 處理ARP攻擊的方法為首先斷開ARP攻擊主機的網(wǎng)絡(luò)連接,然后用“arp-d”命令清除受攻擊影響的ARP緩存。9、C本題考查網(wǎng)絡(luò)攻擊中網(wǎng)絡(luò)監(jiān)聽的基礎(chǔ)知識。 網(wǎng)絡(luò)監(jiān)聽是主機的一種工作模式,在這種模式下,主機可以接收到本網(wǎng)段在同一條物理通道上傳輸?shù)乃行畔?。使用網(wǎng)絡(luò)監(jiān)聽工具可輕而易舉地截取包括口令和賬號在內(nèi)的信息資料。采用數(shù)據(jù)加密的方式保護包括口令和賬號在內(nèi)的信息資料,使得即使網(wǎng)絡(luò)監(jiān)聽獲取密文后也無法解密成明文,是對付網(wǎng)絡(luò)監(jiān)聽的有效手段。10、D本題考查知識產(chǎn)權(quán)方面的基礎(chǔ)知識,涉及軟件商標權(quán)主體資格的相關(guān)概念。

37、在我國,商標權(quán)是指注冊商標專用權(quán),只有依法進行商標注冊后,商標注冊人才能取得商標權(quán),其商標才能得到法律的保護。商標權(quán)不包括商標設(shè)計人的權(quán)利,主要注重商標所有人的權(quán)利,即注冊商標所有人具有其商標的專用權(quán)。商標設(shè)計人的發(fā)表權(quán)、署名權(quán)等人身權(quán)在商標的使用中沒有反映,所以不受商標法保護。商標設(shè)計人可以通過其他法律來保護屬于自己的權(quán)利,如可以將商標設(shè)計圖案作為美術(shù)作品通過著作權(quán)法來保護;與產(chǎn)品外觀關(guān)系密切的商標圖案還可以申請外觀設(shè)計專利通過專利法加以保護。軟件商標制作人、軟件商標使用人均未涉及軟件注冊商標,所以均不能成為軟件商標權(quán)的權(quán)利人。11、C本題考查知識產(chǎn)權(quán)方面的基礎(chǔ)知識,涉及軟件商業(yè)秘密權(quán)的相關(guān)

38、概念。 著作權(quán)從軟件作品性的角度保護其表現(xiàn)形式,源代碼(程序)、目標代碼(程序)、軟件文檔是計算機軟件的基本表達方式(表現(xiàn)形式),受著作權(quán)保護;專利權(quán)從軟件功能性的角度保護軟件的思想內(nèi)涵,即軟件的技術(shù)構(gòu)思、程序的邏輯和算法等的思想內(nèi)涌,當計算機軟件同硬件設(shè)備是一個整體,涉及計算機程序的發(fā)明專利,可以申請方法專利,取得專利權(quán)保護。商標權(quán)是為商業(yè)化的軟件從商品、商譽的角度為軟件提供保護,利用商標權(quán)可以禁止他人使用相同或者近似的商標、生產(chǎn)(制作)或銷售假冒軟件產(chǎn)品。商標權(quán)受保護的力度大于其他知識產(chǎn)權(quán),對軟件的侵權(quán)行為更容易受到行政查處。而商業(yè)秘密權(quán)是商業(yè)秘密的合法控制人采取了保密措施,依法對其經(jīng)營信

39、息和技術(shù)信息享有的專有使用權(quán),我國反不正當競爭法中對商業(yè)秘密的定義為“不為公眾所知悉、能為權(quán)利人帶來經(jīng)濟利益、具有實用性并經(jīng)權(quán)利人采取保密措施的技術(shù)信息和經(jīng)營信息”。軟件技術(shù)秘密是指軟件中適用的技術(shù)情報、數(shù)據(jù)或知識等,包括程序、設(shè)計方法、技術(shù)方案、功能規(guī)劃、開發(fā)情況、測試結(jié)果及使用方法的文字資料和圖表,如程序設(shè)計說明書、流程圖、用戶手冊等。軟件經(jīng)營秘密指具有軟件秘密性質(zhì)的經(jīng)營管理方法以及與經(jīng)營管理方法密切相關(guān)的信息和情報,其中包括管理方法、經(jīng)營方法、產(chǎn)銷策略、客戶情報(客戶名單、客戶需求),以及對軟件市場的分析、預(yù)測報告和未來的發(fā)展規(guī)劃、招投標中的標底及標書內(nèi)容等。12、C本題考查知識產(chǎn)權(quán)方面

40、的基礎(chǔ)知識,涉及軟件發(fā)明專利申請權(quán)歸屬的相關(guān)概念。 根據(jù)專利法第六條第1款規(guī)定,執(zhí)行本單位的任務(wù)所完成的發(fā)明創(chuàng)造是職務(wù)發(fā)明創(chuàng)造。職務(wù)發(fā)明創(chuàng)造申請專利的權(quán)利屬于單位,申請被批準后,該單位為專利權(quán)人。專利法實施細則第十一條對“執(zhí)行本單位的任務(wù)所完成的發(fā)明創(chuàng)造”作出了解釋。執(zhí)行本單位的任務(wù)所完成的發(fā)明創(chuàng)造是指:(1)在本職工作中作出的發(fā)明創(chuàng)造;(2)履行本單位交付的本職工作之外的任務(wù)所作出的發(fā)明創(chuàng)造;(3)退職、退休或者調(diào)動工作后一年內(nèi)所作出的、與其在原單位承擔的本職工作或原單位分配的任務(wù)有關(guān)的發(fā)明創(chuàng)造。李某是為完成其兼職軟件公司交給的工作而作出的該項發(fā)明,屬于職務(wù)發(fā)明。專利申請權(quán)應(yīng)歸屬軟件公司。

41、專利法第六條第3款規(guī)定:“利用本單位的物質(zhì)技術(shù)條件所完成的發(fā)明創(chuàng)造,單位與發(fā)明人或者設(shè)計人訂有合同,對申請專利的權(quán)利和專利權(quán)的歸屬作出約定的,從其約定?!痹谑孪扔屑s定的情況下,按照約定確定權(quán)屬。如果單位和發(fā)明人沒有對權(quán)屬問題作出約定或約定不明的,該發(fā)明創(chuàng)造仍視為職務(wù)發(fā)明創(chuàng)造,專利申請權(quán)仍然屬于單位。本題未涉及合同約定,故D項不正確。13、B本題考查多媒體方面的基礎(chǔ)知識,涉及彩色圖像數(shù)據(jù)量計算。 圖像的分辨率越高,圖像深度越深,則數(shù)字化后的圖像效果越逼真,圖像數(shù)據(jù)量也越大。其圖像數(shù)據(jù)量可用下面的公式估算: 圖像數(shù)據(jù)量=圖像的總像素圖像深度 (b) 其中圖像的總像素為圖像的水平方向像素乘以垂直方向

42、像素數(shù)。例如,一幅640480的256色圖像,其圖像文件大小約為6404808300KB。14、C本題考查多媒體方面的基礎(chǔ)知識。涉及圖片存儲光盤數(shù)量的計算。 圖像數(shù)據(jù)量的計算方式如下: 圖像數(shù)據(jù)量=圖像的總像素圖像深度 (b) 需用光盤數(shù)量的計算方式如下: 光盤數(shù)量=圖像的總像素圖像深度/4GB (張)15、B本題考查軟件開發(fā)生命周期模型的基本知識。 常見的軟件生存周期模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。瀑布模型是將軟件生存周期各個活動規(guī)定為依線性順序連接的若干階段的模型,適合于軟件需求很明確的軟件項目。V模型是瀑布模型的一種演變模型,將測試和分析與設(shè)計關(guān)聯(lián)進行,加強分析與設(shè)計的驗

43、證。原型模型是一種演化模型,通過快速構(gòu)建可運行的原型系統(tǒng),然后根據(jù)運行過程中獲取的用戶反饋進行改進。演化模型特別適用于對軟件需求缺乏準確認識的情況。螺旋模型將瀑布模型和演化模型結(jié)合起來,加入了兩種模型均忽略的風險分析。 本題中項目組具備了所開發(fā)系統(tǒng)的相關(guān)領(lǐng)域及類似規(guī)模系統(tǒng)的開發(fā)經(jīng)驗,即需求明確,瀑布模型最適合開發(fā)此項目。16、C 17、B本題考查軟件項目管理的基礎(chǔ)知識。 軟件項目計劃的一個重要內(nèi)容是安排進度,常用的方法有Gantt圖和PERT圖。Gantt圖用水平條狀圖描述,它以日歷為基準描述項目任務(wù),可以清楚地表示任務(wù)的持續(xù)時間和任務(wù)之間的并行,但是不能清晰地描述各個任務(wù)之間的依賴關(guān)系。PE

44、RT圖是一種網(wǎng)絡(luò)模型,描述一個項目的各任務(wù)之間的關(guān)系。可以明確表達任務(wù)之間的依賴關(guān)系,即哪些任務(wù)完成后才能開始另一些任務(wù),以及如期完成整個工程的關(guān)鍵路徑,但是不能清晰地描述各個任務(wù)之間的并行關(guān)系。 圖中任務(wù)流ABEGHIK的持續(xù)時間是36,ABEGHJK的持續(xù)時間是40,ACEGHIK的持續(xù)時間是33,ACEGHJK的持續(xù)時間為37。所以項目關(guān)鍵路徑長度為40。18、C本題考查軟件開發(fā)過程管理的基本知識。 敏捷開發(fā)方法XP是一種輕量級、高效、低風險、柔性、可預(yù)測的、科學的軟件開發(fā)方法,其特性包含在12個最佳實踐中。 (1)計劃游戲:快速制定計劃、隨著細節(jié)的不斷變化而完善; (2)小型發(fā)布:系統(tǒng)

45、的設(shè)計要能夠盡可能早地交付; (3)隱喻:找到合適的比喻傳達信息; (4)簡單設(shè)計:只處理當前的需求使設(shè)計保持簡單; (5)測試先行:先寫測試代碼再編寫程序; (6)重構(gòu):重新審視需求和設(shè)計,重新明確地描述它們,以符合新的和現(xiàn)有的需求; (7)結(jié)隊編程; (8)集體代碼所有制; (9)持續(xù)集成:可以按日甚至按小時為客戶提供可運行的版本; (10)每周工作40個小時; (11)現(xiàn)場客戶; (12)編碼標準。19、D本題考查軟件開發(fā)風險分析的基本知識。 風險分析實際上是4個不同的活動:風險識別、風險預(yù)測、風險評估和風險控制。風險識別是試圖系統(tǒng)化地確定對項目計劃(估算、進度、資源分配)的威脅。風險預(yù)

46、測又稱為風險估算,它從兩個方面評估一個風險:風險發(fā)生的可能性或概率;以及如果風險發(fā)生時所產(chǎn)生的后果。風險評估根據(jù)風險及其發(fā)生的概率和產(chǎn)生的影響預(yù)測是否影響參考水平值。風險控制的目的是輔助項目組建立處理風險的策略,有效的策略應(yīng)考慮風險避免、風險監(jiān)控、風險管理及意外事件計劃。20、B本題考查程序設(shè)計語言的基礎(chǔ)知識。 變量是計算機內(nèi)存單元的抽象,在程序中表示數(shù)據(jù),具有名稱、類型、值、地址、作用域、存儲類別等屬性,其值在運行過程中由指令進行修改。常量也用于在程序中表示數(shù)據(jù),但常量在程序運行過程中不能修改,常量也具有類型,如整型常量、浮點型常量、字符串常量等,也稱為字面量或文字。21、A本題考查程序語言

47、翻譯的基礎(chǔ)知識。 編譯程序是一種將高級語言程序翻譯成目標程序的系統(tǒng)軟件,它對源程序的翻譯過程分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標代碼生成,以及符號表管理和出錯處理。 源程序可以被看成是一個字符串。詞法分析是編譯過程的第一階段,其任務(wù)是對源程序從前到后(從左到右)逐個字符地掃描,從中識別出一個個的“單詞”符號。語法分析的任務(wù)是在詞法分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如“表達式”、“語句”、“程序”等。語義分析階段主要檢查源程序是否包含語義錯誤,并收集類型信息供后面的代碼生成階段使用。只有語法和語義都正確的源程序才能被翻譯成正確的目標代碼。

48、22、B本題考查程序語言翻譯的基礎(chǔ)知識。 有限自動機可識別一個字符串的含義是,從有限自動機的初態(tài)出發(fā),存在一條到達終態(tài)的路徑,其上的標記可構(gòu)成該字符串。若從初態(tài)到終態(tài)不存在能構(gòu)成指定字符串的路徑,則稱該字符串不能被該自動機識別。 對于“abab”,其識別路徑為狀態(tài)0狀態(tài)2狀態(tài)3狀態(tài)3,雖然到達終態(tài),但是沒有識別出最后的字符“b”。 對于“bbbb”,其識別路徑為狀態(tài)0狀態(tài)1狀態(tài)2狀態(tài)3,雖然到達終態(tài),但是沒有識別出最后的字符“b”。 對于“abba”,其識別路徑為狀態(tài)0狀態(tài)2狀態(tài)3,雖然到達終態(tài),但是沒有識別出“ba”。 對于“aaaa”,其識別路徑為狀態(tài)0狀態(tài)2狀態(tài)1狀態(tài)3狀態(tài)3,存在從初態(tài)

49、到終態(tài)的路徑標記形成“aaaa”,所以可識別。23、C 24、B 25、C本題考查PV操作方面的基本知識。 試題(23)的正確答案是C,因為P1是P3和P4的前驅(qū),當P1執(zhí)行完成后,應(yīng)通知P3和P4,故應(yīng)采用V(S1)V(S2)操作分別通知P3和P4;同理,P2是P3和P5的前驅(qū),當P2執(zhí)行完后,應(yīng)通知P3和P5,故應(yīng)采用V(S3)V(S4)操作分別通知P3和P5。 試題(24)的正確答案是B,因為P3是P1和P2的后繼,當P3執(zhí)行前應(yīng)測試P1和P2是否執(zhí)行完,故應(yīng)采用P(S1)P(S3)操作分別測試P1和P2是否執(zhí)行完;又因為P3是P4和P5的前驅(qū),當P3執(zhí)行完應(yīng)通知P4和P5,故應(yīng)采用V(

50、S5)V(S6)操作分別通知P4和P5。 試題(25)的正確答案是C,因為P4是P1和P3的后繼,當P4執(zhí)行前應(yīng)測試P1和P3是否執(zhí)行完,故應(yīng)采用p(S2)P(S5)操作分別測試P1和P3是否執(zhí)行完;又因為P5是P2和P3的前驅(qū)的后繼,當P5執(zhí)行前應(yīng)測試P2和P3是否執(zhí)行完,故應(yīng)采用P(S4)P(S6)操作分別測試P2和P3是否執(zhí)行完。26、D本題考查操作系統(tǒng)中設(shè)備管理的基本知識。 訪問一個數(shù)據(jù)塊的時間應(yīng)為尋道時間加旋轉(zhuǎn)延遲時間及傳輸時間。根據(jù)題意,每塊的旋轉(zhuǎn)延遲時間及傳輸時間共需102ms,磁頭從一個磁道移至另一個磁道需要10ms,但邏輯上相鄰數(shù)據(jù)塊的平均距離為10個磁道,即讀完一個數(shù)據(jù)塊到

51、下一個數(shù)據(jù)塊尋道時間需要100ms。通過上述分析,本題訪問一個數(shù)據(jù)塊的時間應(yīng)為202ms,而讀取一個100塊的文件共需要20200ms,因此,本題的正確答案為D。27、A 28、C本題考查操作系統(tǒng)中文件管理的基本知識。 根據(jù)題意,磁盤塊的大小為512B,每個塊號需占3B,因此一個磁盤物理塊可存放512/3=170個塊號。 根索引采用一級索引時的文件最大長度為: 170512/1024=87040/1024=85KB 根索引采用二級索引時的文件最大長度為: 170170512/1024=28900512/1024=14450KB29、C冗余是指對于實現(xiàn)系統(tǒng)規(guī)定功能是多余的那部分資源,包括硬件、軟

52、件、信息和時間。通常冗余技術(shù)分為4類:(1)結(jié)構(gòu)冗余,按其工作方法可以分為靜態(tài)、動態(tài)和混合冗余;(2)信息冗余,指的是為了檢測或糾正信息在運算或傳輸中的錯誤另外加的一部分信息;(3)時間冗余,是指以重復執(zhí)行指令或程序來消除瞬時錯誤帶來的影響;(4)冗余附件技術(shù),是指為實現(xiàn)上述冗余技術(shù)所需的資源和技術(shù)。30、B軟件成熟度模型CMM是對軟件組織進化階段的描述,該模型在解決軟件過程存在問題方面取得了很大的成功,因此在軟件界產(chǎn)生了巨大影響,促使軟件界重視并認真對待過程改進工作。過程能力成熟度模型基于這樣的理念:改進過程將改進產(chǎn)品,尤其是軟件產(chǎn)品。軟件組織為提高自身的過程能力,把不夠成熟的過程提升到較成

53、熟的過程涉及4個方面,這4個方面構(gòu)成了軟件過程改進的框架,即過程改進基礎(chǔ)設(shè)施、過程改進線路圖、軟件過程評估方法和軟件過程改進計劃。在進行評估后需要把發(fā)現(xiàn)的問題轉(zhuǎn)化為軟件過程改進計劃。而過程改進通常不可能是一次性的,需要反復進行。每一次改進要經(jīng)歷4個步驟:評估、計劃、改進和監(jiān)控。31、B軟件復雜性度量是軟件度量的一個重要分支。軟件復雜性度量的參數(shù)有很多,主要包括:(1)規(guī)模,即指令數(shù)或者源程序行數(shù);(2)難度,通常由程序中出現(xiàn)的操作數(shù)所決定的量來表示;(3)結(jié)構(gòu),通常用與程序結(jié)構(gòu)有關(guān)的度量來表示;(4)智能度,即算法的難易程度。32、A軟件復雜性度量是軟件度量的一個重要分支,而其主要表現(xiàn)在程序的

54、復雜性。其中,McCabe度量法是一種基于程序控制流的復雜性度量方法,該方法認為程序的復雜性很大程度上取決于控制的復雜性。首先根據(jù)程序畫出程序圖,然后基于圖論用圖的環(huán)路數(shù)來度量程序復雜性,即V(G)=m-n+2p,其中m,n和p分別表示圖G中孤的個數(shù)、頂點的個數(shù)和強連通分量數(shù)。根據(jù)上述公式可得,上圖的復雜性為9-7+2=4。33、C軟件的可維護性是指維護人員理解、改正、改動和改進這個軟件的難易程度,是軟件開發(fā)階段各個時期的關(guān)鍵目標。軟件系統(tǒng)的可維護性評價指標包括可理解性、可測試性、可修改性、可靠性、可移植性、可使用性和效率。34、C軟件系統(tǒng)文檔是系統(tǒng)建設(shè)過程的“痕跡”,是系統(tǒng)維護人員的指南,是

55、開發(fā)人員與用戶交流的工具。軟件系統(tǒng)文檔不僅包括應(yīng)用軟件開發(fā)過程中產(chǎn)生的文檔,還包括硬件采購和網(wǎng)絡(luò)設(shè)計中形成的文檔;不僅包括有一定格式要求的規(guī)范文檔,還包括系統(tǒng)建設(shè)過程中的各種來往文件、會議紀要、會計單據(jù)等資料形成的不規(guī)范文檔。軟件系統(tǒng)文檔可以提高軟件開發(fā)的可見度,提高軟件開發(fā)效率,且便于用戶理解軟件的功能、性能等各項指標。35、C軟件測試是軟件開發(fā)過程中一個獨立而且非常重要的階段,它是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。因此一個成功的測試應(yīng)該能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。而且需要特別指出的是軟件測試不能表明軟件中不存在錯誤,它只能說明軟件中存在錯誤。另外,由于問題的復雜性、軟件本身的復雜性和抽象性、軟件開

56、發(fā)各個階段工作的多樣性、參加開發(fā)各種人員之間的配合關(guān)系等因素,使得開發(fā)的每個環(huán)節(jié)都可能產(chǎn)生錯誤,因此軟件測試應(yīng)該貫穿到軟件開發(fā)的各個階段中,且需要盡早地和不斷地進行。經(jīng)驗表明,測試中存在一種集群現(xiàn)象,即在被測程序段中,若發(fā)現(xiàn)的錯誤數(shù)目越多,則殘存的錯誤數(shù)目也較多。36、B黑盒測試也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下來測試軟件的外部特性。常用的黑盒測試技術(shù)包括等價類劃分、邊界值分析、錯誤猜測和因果圖的報告。白盒測試也稱為結(jié)構(gòu)測試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計測試用例,對程序的執(zhí)行路徑和過程進行測試,檢查是否滿足設(shè)計的需要。常用的白盒測試技術(shù)包括邏輯覆蓋和基本路徑測試。37、

57、B 38、A 39、C 40、D 41、D 42、C本題考查面向?qū)ο笤O(shè)計的原則。 開-閉原則(Open-Closed Principle)是面向?qū)ο蟮目蓮陀迷O(shè)計(Object Oriented Design, OOD)的基石。開-閉原則是指一個軟件實體應(yīng)當對擴展開放,對修改關(guān)閉,即在設(shè)計一個模塊的時候,應(yīng)當使這個模塊可以在不被修改的前提下被擴展。滿足開-閉原則的系統(tǒng)可以通過擴展已有的軟件系統(tǒng),提供新的能力和行為,以滿足對軟件的新需求,使軟件系統(tǒng)有一定的適應(yīng)性和靈活性;因為已有的軟件模塊,特別是最重要的抽象層模塊不能再修改,這就使變化中的軟件系統(tǒng)有一定的穩(wěn)定性和延續(xù)性;滿足開-閉原則的系統(tǒng)具備更

58、好的可復用性與可維護性。 在面向?qū)ο缶幊讨?,通過抽象類及接口,規(guī)定了具體類的特征作為抽象層,相對穩(wěn)定,從而滿足“對修改關(guān)閉”的要求;而從抽象類導出的具體類可以改變系統(tǒng)的行為,從而滿足對擴展開放。 里氏代換原則(Liskov Substitution Principle, LSP)是指一個軟件實體如果使用的是一個基類的話,那么一定適用于其子類,而且軟件系統(tǒng)覺察不出基類對象和子類對象的區(qū)別,也就是說,在軟件系統(tǒng)中把基類都替換成它的子類,程序的行為沒有變化。但需要注意的是,里氏代換原則中僅僅指出了用子類的對象去代替基類的對象,而反過來的代換則是不成立的。例如,如果一個軟件模塊中使用的是一個子類對象,

59、那么使用父類對象去代換子類對象則可能產(chǎn)生錯誤。用一句簡單的話概括:任何基類對象可以出現(xiàn)的地方,子類對象一定可以代替基類對象。 依賴倒轉(zhuǎn)原則(Dependence Inversion Principle, DIP)就是要依賴于抽象,而不依賴于實現(xiàn),或者說要針對接口編程,不要針對實現(xiàn)編程。系統(tǒng)中進行設(shè)計和實現(xiàn)的時候應(yīng)當使用接口和抽象類進行變量類型聲明、參數(shù)類型聲明、方法返回類型說明,以及數(shù)據(jù)類型的轉(zhuǎn)換等,而不要用具體類進行上述操作。要保證做到這一點,一個具體類應(yīng)當只實現(xiàn)接口和抽象類中聲明過的方法,而不要給出多余的方法。 傳統(tǒng)的過程性系統(tǒng)的設(shè)計辦法傾向于使高層次的模塊依賴于低層次的模塊,抽象層次依賴

60、于具體層次。依賴倒轉(zhuǎn)原則就是把這個不良的依賴關(guān)系倒轉(zhuǎn)過來。面向?qū)ο笤O(shè)計的重要原則是創(chuàng)建抽象層次,并且從該抽象層次導出具體層次,具體層次給出不同的實現(xiàn)。繼承關(guān)系就是一種從抽象化到具體化的導出。抽象層包含的應(yīng)該是應(yīng)用系統(tǒng)的業(yè)務(wù)邏輯和宏觀的、對整個系統(tǒng)來說重要的戰(zhàn)略性決定,而具體層次含有的是一些次要的與實現(xiàn)有關(guān)的算法和邏輯,以及戰(zhàn)術(shù)性的決定,帶有一定的偶然性選擇。從復用的角度來說,高層抽象的模塊是應(yīng)當復用的,而且是復用的重點,因為它含有一個應(yīng)用系統(tǒng)最重要的宏觀業(yè)務(wù)邏輯,是較為穩(wěn)定的部分。而在傳統(tǒng)的過程性設(shè)計中,復用則側(cè)重于具體層次模塊的復用。 使用依賴倒轉(zhuǎn)原則時建議不依賴于具體類,即程序中所有的依賴

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論