參考答案:
1.D。解析:線性表可以為空表;第一個元素沒有直接前驅,最后一個元素沒有直接后繼;線性表的定義中,元素的排列并沒有規(guī)定大小順序。
2.B。解析:滿二叉樹指除最后一層外,每一層上所有結點都有兩個子結點的二叉樹。完全二叉樹指除最后一層外,每一層上的結點數均達到最大值,在最后一層上只缺少右邊的若干葉子結點的二叉樹。由定義可知,滿二叉樹肯定是完全二叉樹,而完全二叉樹一般不是滿二叉樹。
3.C。解析:對線性表進行順序查找時,最壞情況下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數為n。
4.D。解析:結構化程序設計的主要原則概括為自頂向下,逐步求精,模塊化。
5.B。解析:需求分析是軟件定義時期的最后一個階段。可以概括為四個方面:需求獲取;需求分析;編寫需求規(guī)格說明書;需求評審。
6.C。解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯誤,給出程序可靠性的鑒定。軟件測試有3個重要特征:測試的挑剔性、完全測試的不可能性及測試的經濟性。
7.C。解析:模塊的獨立性是評價設計好壞的重要度量標準。衡量軟件的模塊獨立性使用耦合性和內聚性兩個定性的度量標準。
8.C。解析:軟件測試是為了盡可能多地發(fā)現(xiàn)程序中的錯誤,尤其是至今尚未發(fā)現(xiàn)的錯誤。
9.D。解析:需求分析常用工具有數據流圖(DFD)、數據字典(DD)、判定樹和判定表。問題分析圖(PAD)、程序流程圖(PFD)、金式圖(N-S)都是詳細設計的常用工具,不是需求分析的工具。
10.D。解析:模塊化是結構化程序設計的特點。面向對象設計方法使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。他的特點包括:分類性、封裝性、模塊獨立性、繼承和多態(tài)性等。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: