第 7 頁:參考答案 |
一、選擇題
(1)C)【解析】線性表的存儲通常要用兩種存儲結構:順序存儲結構和鏈式存儲結構。
(2)B)【解析】軟件需求分析階段的工作,可以概括為四個方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。需求獲取的目的是確定對目標系統(tǒng)的各方面需求。涉及到的主要任務是建立獲取用戶需求的方法框架,并支持和監(jiān)控需求獲取的過程。需求分析是對獲取的需求進行分析和綜合,最終給出系統(tǒng)的解決方案和目標系統(tǒng)的邏輯模型。
編寫需求規(guī)格說明書作為需求分析的階段成果,可以為用戶、分析人員和設計人員之間的交流提供方便,可以直接支持目標軟件系統(tǒng)的確認,又可以作為控制軟件開發(fā)進程的依據(jù)。
需求評審是對需求分析階段的工作進行復審,驗證需求文檔的一致性、可行性、完整性和有效性。
(3)A)【解析】軟件生命周期的主要活動階段為:可行性研究和計劃制定、需求分析、軟件設計、軟件實現(xiàn)、披件測試、運行和維護。其中需求分析是對開發(fā)軟件提出的需求進行分析并給出詳細定義,即準確地確定軟件系統(tǒng)的功能。編寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。
(4)A)【解析】程序設計應該簡單易懂,語句結構應該簡單直接,不應該為提高效率而把語句復雜化。
(5)D)【解析】結構化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。
(6)D)【解析】軟件需求是指用戶對目標軟什系統(tǒng)在功能、性能、設計約束等方面的要求,是由用戶提出的。
(7)A)【解析】關系的并運算是指由結構相同的兩個關系合并,形成一個新的關系,新關系中包含兩個關系中的所有元組。
(8)B)【解析】建堆的算法:首先將要排序的所有關鍵碼放到一棵完全二叉樹的各個結點中(這時的二叉樹不具備堆的特性),然后,從i=[n/2](n為結點的個數(shù))的結點K.開始,逐步把以 I(K(n/2)’K[n/2]-1,K[n/2]-2…為根的子樹排成堆,直到以K1為根的樹排成堆,就完成了建堆過程。此題中,n=16,i=[16/2]=8,即從第8個結點開始,建堆完成后如圖35所示
所以經(jīng)過初始建堆后關鍵碼值B在序列中的序號是3。
(9)C)【解析】數(shù)據(jù)庫一旦發(fā)生故障,需要及時進行故障恢復,并由數(shù)據(jù)庫管理員負責執(zhí)行故障恢復。
(10)A)【解析】數(shù)據(jù)模型描述的內容包含數(shù)據(jù)結構、數(shù)據(jù)操作和數(shù)據(jù)約束。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |