軟件設計師考試1

最近在準備軟考,爲了便於自己記憶,就整理了一下下,希望對大家有幫助!

1 虛擬存儲器有主存和輔存兩級存儲器組成
2 中斷向量可描述中斷服務程序的入口地址
3 多重中斷時,每次中斷出現的斷點都必須保存起來。斷點可以保存在堆棧中,由於堆棧先進後出的特點,依次將程序的斷點壓入堆棧中。出棧時,按相反順序便可準確返回到程序間斷處
4 由DMA(直接內存存取)控制外設與主存之間的數據傳送, 無須CPU的干預, 因此DMA工作方式下, 在主存與外設之間建立了直接的數據通路。
5 地址編號從80000H到BFFFFH且按字節編址的內存容量爲______KB,若用16K×4bit的存儲器芯片構成該內存,共需______片。
BFFFFH-80000H+1=40000H(4*16^4=262144十進制)字節,262144/1024=256KB
256K*8/16K*4=32片
6 報文摘要是用來保證數據完整性的。因此其目的是爲了防止發送的報文被篡改
7 DMZ是爲了解決安裝防火牆後外部網絡不能訪問內部網絡服務器的問題, 而設立的一個非安全系統與安全系統之間的緩衝區, 這個緩衝區位於企業內部網絡和外部網絡之間的小網絡區域內。 所以按照受保護程度從高低排序爲內網、DMZ、外網
8 “歡樂時光”是一個VB源程序病毒,專門感染.htm、.html、.vbs、.asp和.htt文件。熊貓燒香其實是一種蠕蟲病毒的變種,而且是經過多次變種而來的,但原病毒只會對EXE圖標進行替換,並不會對系統本身進行破壞。
X臥底軟件是一種安裝在手機裏的監控軟件,通過木馬形式感染智能機。
CIH病毒是一種能夠破壞計算機系統硬件的惡性病毒
9 執行本單位的任務或者主要是利用本單位的物質條件所完成的職務發明創造, 著作的權利屬於該單位
10 要使聲音信號數字化並傳遞, 首先要進行A/D轉換。
11 dpi是Dots Per Inch的縮寫, 也是指每英寸的像素, 也就是掃描精度
12 表現媒體又稱爲顯示媒體, 是計算機用於輸入輸出信息的媒體, 如鍵盤、 鼠標、光筆、 顯示器、 掃描儀、 打印機、 數字化儀等
13 精化階段的目標是分析問題領域, 建立健全的體系結構基礎, 編制項目計劃, 淘汰項目中最高風險的元素
14 PERT圖不僅給出了每個任務的開始時間、結束時間和完成該任務所需的時間,還給出了任務之間的關係,即哪些任務完成後才能開始另外一些任務,但PERT圖不能清晰的描述各個任務之間的並行關係。用時最長的路徑爲關鍵路徑
15 軟件需求中對軟件產品的響應時間,吞吐量,價格等屬性的要求都屬於非功能性需求
16 迴歸測試是指修改了舊代碼後, 重新進行測試以確認修改沒有引入新的錯誤或導致其他代碼產生錯誤
17 編譯程序生成源程序的目標程序,解釋程序則不然
①編譯程序,也稱編譯器,將源程序翻譯成目標語言程序,然後在計算機上運行目標程序。雖然執行效率高,但編寫出來的程序可讀性很差,且難以修改和維護。
②解釋程序,也稱解釋器,它或者直接解釋執行源程序,或者將源程序翻譯成某種
中間代碼後再加以執行。
18 在傳值調用方式下,實參可以是變量,也可以是常量和表達式;在引用調用方式下,可以實現形參和實參間雙向傳遞數據的效果。傳值調用最顯著的特徵是被調用的函數內部對形參的修改不影響實參的值;引用調用是將實參的地址傳遞給形參,使得形參的地址就是對應實參的地址
19 在對高級語言源程序進行編譯的過程中,爲源程序中變量所分配的存儲單元的地址屬於邏輯地址
20 假設某分時系統採用簡單時間片輪轉法,當系統中的用戶數爲n、時間片爲q時,系統對每個用戶的響應時間T=n*q
21 線程共享的環境包括:進程代碼段、進程的公有數據(利用這些共享的數據,線程很容易的實現相互之間的通信)、進程打開的文件描述符、信號的處理器、進程的當前目錄和進程用戶ID與進程組ID。但該線程中某線程的棧指針不能被這些線程所共享
22 數據流圖有如下幾個設計原則:
(1)數據守恆原則:對任何一個加工來說,其所有輸出數據流中的數據必須能從該加工的輸入數據流中直接獲得,或者說是通過該加工能產生的數據。
(2)守恆加工原則:對同一個加工來說,輸入與輸出的名字必須不相同,即使它們的組成成分相同。
(3)對於每個加工,必須既有輸入數據流,又有輸出數據流。
(4)外部實體與外部實體之間不存在數據流
(5)外部實體與數據存儲之間不存在數據流
(6)數據存儲與數據存儲之間不存在數據流
(7)父圖與子圖的平衡原則:子圖的輸入輸出數據流同父圖相應加工的輸入輸出數據流必須一
23 代碼行數度量法以程序的總代碼行數作爲程序複雜性的度量值。 McCabe度量法是一種基於程序控制流的複雜性度量方法。採用這種方法先畫出程序圖,然後採用公式V(G)=m-n+2計算環路複雜度。其中,m是圖G中弧的個數,n是圖G中的結點數。
24 軟件質量評審包括以下類容:
(1)評價軟件的規格說明是否合乎用戶的要求,即總體設計思想和設計方針是否正確。
(2)評審可靠性,即是否能避免輸入異常(錯誤或超載等)、硬件失效及軟件失效所產生的失效。
(3)評審保密措施實現情況。
(4)評審操作特性實施情況。
(5)評審性能實現情況。
(6)評審軟件是否具有可修改性、可擴充性、可互換性和可移植性。
(7)評審軟件是否具有可測試性。
25 軟件維護包括: 1. 改正性維護, 是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。 2. 適應性維護, 是指使用軟件適應信息技術變化和管理需求變化而進行的修改。 3.完善性維護, 這是爲擴充功能和改善性能而進行的修改, 主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特徵。 4. 預防性維護爲了改進應用軟件的可靠性和可維護性, 爲了適應未來的軟硬件環境的變化, 應主動增加預防性的新的功能, 以使應用系統適
26 測試用例應覆蓋有效合理的輸入, 也要包括不合理, 失效的輸入
27 在單元測試的任務中,檢查模塊接口時,需要考慮:
(1)輸入的實際參數與形式參數是否一致。
(2)調用其他模塊的實際參數與被調模塊的形參是否一致。
(3)全程變量的定義在各模塊是否一致。
(4)外部輸入、輸出等等
28 參數多態看重的是算法的普適性, 包含多態看重的是接口與實現的分離度。強制多態即一種類型的變量在作爲參數傳遞時隱式轉換成另一種類型,過載多態同一個名(操作符、 函數名)在不同的上下文中有不同的類型
29 一個父類可以有多個子類,這些子類都是父類的特例,父類描述了這些子類的共有屬性和操作。一個子類可以繼承它的父類(或祖先類)中的屬性和操作,這些屬性和操作在子類中不必定義,子類中還可以定義自己的屬性和操作;Thingl爲接口,那麼dolt()爲接口中的抽象方法,必須由實現它的類去實現該方法。因此在Thing3中必須實現,而Thing4也是Thing1的子類,但不是直接子類,所以可能由Thlng4實現
30 UML部署圖的部署組件之間的依賴關係類似於包圖;UML狀態圖用於描述一個對象在多個用例中的行爲,用於某些具有多個狀態的對象而不是系統中大多數或全部對象,可以用於用戶界面或控制對象,而不表示多個對象之間的交互。 根據on狀態的內部行爲可以發現該狀態爲超狀態
31 觀察者模式是軟件設計模式的一種。在此種模式中,一個目標物件管理所有相依於它的觀察者物件,並且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者所提供的方法來實現。
單例模式是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例類的特殊類。通過單例模式可以保證系統中一個類只有一個實例而且該實例易於外界訪問,從而方便對實例個數的控制並節約系統資源。
適配器模式(有時候也稱包裝樣式或者包裝)將一個類的接口適配成用戶所期待的。一個適配允許通常因爲接口不兼容而不能在一起工作的類工作在一起,做法是將類自己的接口包裹在一個已存在的類中。
裝飾器模式就是創建一個新類爲某一個類動態添加新功能或增強原有的功能。
32 編譯過程中,對高級語言程序語句的翻譯主要考慮聲明語句和可執行語句。對聲明語句,主要是將需要的信息正確地填入合理組織的符號表中;對可執行語句,則是翻譯成中間代碼或目標代碼
33 用順序表和單鏈表存儲長度爲n的線性序列,根據序號查找元素,其時間複雜度分別爲O(1)、O(n)。順序表存儲位置是相鄰連續的, 可以隨即訪問的一種數據結構, 一個順序表在使用前必須指定起長度, 一旦分配內存, 則在使用中不可以動態的更改。 他的優點是訪問數據是比較方便,可以隨即的訪問表中的任何一個數據。 鏈表是通過指針來描述元素關係的一種數據結構, 他可以是物理地址不連續的物理空間。 不能隨即訪問鏈表元素, 必須從表頭開始, 一步一步搜索元素。
34 視圖是從一個或幾個基本表(或視圖)導出的虛擬表, 其內容由查詢定義
35 貪心算法(又稱貪婪算法)是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的僅是在某種意義上的局部最優解。採用0/1揹包考慮該問題時,只能放入1、2、3號物品,故總價值爲430,採用部分揹包可以將物品拆分,故放入1、2、3號物品後還可以將編號4的物品部分的裝入,使得揹包容量儘量的滿
分治算法的基本思想是將一個規模爲N的問題分解爲K個規模較小的子問題, 這些子問題相互獨立且與原問題性質相同。 求出子問題的解, 就可得到原問題的解
36 哈希表中元素是由哈希函數確定的。 將數據元素的關鍵字K作爲自變量, 通過一定的函數關係(稱爲哈希函數), 計算出的值, 即爲該元素的存儲地址。 所以在構造哈希函數時應儘量使關鍵字的所有組成部分起作用
37 路由器工作在網絡層,可以識別網絡層的地址-IP地址,路由器的每個端口所連接的
網絡都獨自構成一個廣播域。集線器上構成一個物理上的星型連接。集線器和其所有接口所接的主機共同構成了一個衝突域和一個廣播域。交換機是通過爲需要通信的兩臺主機直接建立專用的通信信道來增加可用帶寬的。交換機上的每個接口都是自己的一個衝突域。交換機和其所有接口所連接的主機共同構成了一個廣播域
38 把網絡地址117.15.32.0/23劃分爲117.15.32.0/27,即將網絡號爲23位的ip地址劃分爲網絡號爲27位的子網,可以分爲2^(27-24)=16個子網。每個子網產生的主機地址是2^(32-27)-2=30個
39 瀏覽網頁使用的是HTTP協議, 而HTTP協議是搭載在TCP協議之上的。 Telnet協議是TCP/IP協議族中的一員, 是Internet遠程登錄服務的標準協議和主要方式。 VOIP, 即指在IP網絡上使用IP協議以數據包的方式傳輸語音, 使用UDP協議
40 通過DNS服務器實現網絡負載均衡則是一種保證用戶網絡訪問的方式。 其方法有啓用循環, 添加每個Web服務器的主機記錄。
41 簡要說明選擇候選類的原則, 以及對候選類集合進行刪除的原則。候選類的選擇運用了良性依賴原則“ 不會在實際中造成危害的依賴關係,都是良性依賴” 和接口隔離原則(ISP)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章