軟考 中級軟體設計師 考點

2021-08-28 17:46:36 字數 777 閱讀 7805

1.算術表示式採用逆波蘭式表示時不用括號,可以利用 (1)進行求值。與逆波蘭式 ab-cd+* 對應的中綴表示式是(2)。

(1) a.陣列 b.棧 c.佇列 d.雜湊表

(2) a.a-b+c*d b.(a-b)*c+d c.(a-b)*(c+d) d.a-b*c+d

解析:逆波蘭式也叫字尾表示式,是將運算子寫在運算元之後的表示式表示方法。對逆波蘭式求值的方法是:從左至右掃瞄表示式,遇到運算元則壓棧,遇到運算子則從棧中彈出運算元進行運算,然後將運算結果壓入棧中,重複改過程知道表示式結束,最後的結果為棧頂元素。

2.為了有效地捕獲系統需求,應採用__模型。

a.瀑布模型 b. v模型 c.原型模型 d.螺旋模型

解析:瀑布模型從一種非常高層的角度描述了軟體開發過程中進行的活動,並且提出了要求開發人員經過的時間序列,該模型適用於專案開始時需求已確定的情況;v模型是瀑布模型的變種,它說明測試活動是如何與分析和設計相聯絡的;原型模型允許開發人員快速的構造整個系統或系統的一部分,以理解或澄清問題。原型的用途是獲取使用者真正的需求,因此原型模型可以有效地引發系統需求;螺旋模型把開發活動和風險管理結合,以將風險減到最小並控制風險。

3.系統中有 r 類資源 m 個,現有 n 個程序互斥使用,若每個程序對 r 資源的最大需求為 w ,則系統需要的 r 類資源最小個數為 n*(w-1)+1。

4.包含8個成員的開發小組的溝通路徑最多有 __條。

解析:若任意小組成員之間均可有溝通路徑,則可用完全連通圖對小組成員的溝通路徑建模,最多的路徑為完全連通圖的邊數,即 n 個成員最多有 n*(n-1)/2 條溝通路徑。

軟考中級軟體設計師做題筆記 六

累加器用來暫時存放算術邏輯運算部件alu運算的結果資訊 當採用dma方式時,不需要cpu執行程式指令來傳送資料 對大量明文進行加密,考慮效率問題,一般採用對稱加密,常見的對稱金鑰加密演算法 des 3des rc 5 idea 關鍵字和注釋不能作為識別符號給物件命名 螺旋模型更適合大型的昂貴的系統級...

軟考中級軟體設計師做題筆記 一

1 記憶體又稱主存,是cpu能直接定址的儲存空間,由半導體器件製成。cpu內外的快取記憶體不屬於主存,與主存容量無關,它是用來解決cpu與記憶體之間速度 容量不匹配的問題,容量相對於其他儲存層次,量級較小。2 系統的可靠性 串聯系統 r r1 r2 rn 併聯系統r 1 1 r1 1 r2 1 rn...

軟考中級軟體設計師做題筆記 三

1 cpu執行指令的過程中,會自動修改pc的內容,pc是指令計數器,用來存放將要執行的下一條指令。指令暫存器 ir 存放即將執行的指令,指令解碼器 id 對指令中的操作碼字段進行分析和解釋,位址暫存器 ar 不是我們常用的cpu內部部件,其作用是用來儲存當前cpu所要訪問的記憶體單元或i o裝置的位...