一、選擇題
(1) 算法一般都可以用哪幾種控制結構組合而成(D)
A.循環、分支、遞歸
B.順序、循環、嵌套
C.循環、遞歸、選擇
D.順序、選擇、循環
(2) 數據的存儲結構是指(B)
A.數據所占的存儲空間量
B.數據的邏輯結構在計算機中的表示
C.數據在計算機中的順序存儲方式
D.存儲在外存中的數據
(3) 設有下列二叉樹:
對此二叉樹中序遍歷的結果為(B)
A.ABCDEF
B.DBEAFC
C.ABDECF
D.DEBFCA
(4) 在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發送(D)
A.調用語句
B.命令
C.口令
D.消息
(5) 檢查軟件產品是否符合需求定義的過程稱為(A)
A.確認測試
B.集成測試
C.驗證測試
D.驗收測試
(6) 下列工具中屬于需求分析常用工具的是(D)
A.PAD
B.PFD
C.N-S
D. DFD
(7) 下面不屬于軟件設計原則的是(C)
A.抽象
B.模塊化
C.自底向上
D.信息隱蔽
(8) 索引屬于(B)
A.模式
B.內模式
C.外模式
D.概念模式
(9) 在關系數據庫中,用來表示實體之間聯系的是(D)
A.樹結構
B.網結構
C.線性表
D.二維表
(10) 將E-R圖轉換到關系模式時,實體與聯系都可以表示成(B)
A.屬性
B.關系
C.鍵
D.域
(11) 在下列選項中,哪個不是一個算法一般應該具有的基本特征(C)
A.確定性
B.可行性
C.無窮性
D.擁有足夠的情報
(12) 希爾排序法屬于哪一種類型的排序法(B)
A.交換類排序法
B.插入類排序法
C.選擇類排序法
D.建堆排序法
(13) 在深度為5的滿二叉樹中,葉子結點的個數為(C)
A.32
B.31
C.16
D.15
(14) 對長度為N的線性表進行順序查找,在最壞情況下所需要的比較次數為(B) 注:要牢記
A.N+1
B.N
C. (N+1)/2
D.N/2
(15) 信息隱蔽的概念與下述哪一種概念直接相關(B)
A.軟件結構定義
B.模塊獨立性
C.模塊類型劃分
D.模擬耦合度
(16)面向對象的設計方法與傳統的的面向過程的方法有本質不同,它的基本原理是(C)
A.模擬現實世界中不同事物之間的聯系
B.強調模擬現實世界中的算法而不強調概念
C.使用現實世界的概念抽象地思考問題從而自然地解決問題
D.鼓勵開發者在軟件開發的絕大部分中都用實際領域的概念去思考
(17) 在結構化方法中,軟件功能分解屬于下列軟件開發中的階段(C)
A.詳細設計
B.需求分析
C.總體設計
D.編程調試
(18) 軟件調試的目的是(B)
A.發現錯誤
B.改正錯誤
C.改善軟件的性能
D.挖掘軟件的潛能
(19) 按條件f對關系R進行選擇,其關系代數表達式為(C)
A.R|X|R
B.R|X|Rf
C. бf(R)
D.∏f(R)
(20) 數據庫概念設計的過程中,視圖設計一般有三種設計次序,以下各項中不對的是(D)
A.自頂向下
B.由底向上
C.由內向外
D.由整體到局部
(21) 在計算機中,算法是指(C)
A.查詢方法
B.加工方法
C.解題方案的準確而完整的描述
D.排序方法
(22) 棧和隊列的共同點是(C)
A.都是先進后出
B.都是先進先出
C.只允許在端點處插入和刪除元素
D.沒有共同點
(23) 已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是(A)
A.cedba
B.acbed
C.decab
D.deabc
(24) 在下列幾種排序方法中,要求內存量最大的是(D)
A.插入排序
B.選擇排序
C.快速排序
D.歸并排序
(25) 在設計程序時,應采納的原則之一是(A)
A.程序結構應有助于讀者理解
B.不限制goto語句的使用
C.減少或取消注解行
D.程序越短越好
(26) 下列不屬于軟件調試技術的是(B)
A.強行排錯法
B.集成測試法
C.回溯法
D.原因排除法
(27)下列敘述中,不屬于軟件需求規格說明書的作用的是(D)
A.便于用戶、開發人員進行理解和交流
B.反映出用戶問題的結構,可以作為軟件開發工作的基礎和依據
C.作為確認測試和驗收的依據
D.便于開發人員進行需求分析
(28) 在數據流圖(DFD)中,帶有名字的箭頭表示(C)
A.控制程序的執行順序
B.模塊之間的調用關系
C.數據的流向
D.程序的組成成分
(29) SQL語言又稱為(C)
A.結構化定義語言
B.結構化控制語言
C.結構化查詢語言
D.結構化操縱語言
(30) 視圖設計一般有3種設計次序,下列不屬于視圖設計的是(B)
A.自頂向下
B.由外向內
C.由內向外
D.自底向上
二、填空題
(1) 數據結構包括數據的______結構和數據的存儲結構。
答:邏輯
(2) 軟件工程研究的內容主要包括:______技術和軟件工程管理。
答:軟件開發
(3) 與結構化需求分析方法相對應的是______方法。
答:結構化設計
(4) 關系模型的完整性規則是對關系的某種約束條件,包括實體完整性、______和自定義完整性。
答:參照完整性
(5) 數據模型按不同的應用層次分為三種類型,它們是______數據模型、邏輯數據模型和物理數據模型。
答:概念
(6) 棧的基本運算有三種:入棧、退棧和______。
答:讀棧頂元素#讀棧頂的元素#讀出棧頂元素
(7) 在面向對象方法中,信息隱蔽是通過對象的______性來實現的。
答:封裝
(8) 數據流的類型有______和事務型。
答:變換型
(9) 數據庫系統中實現各種數據管理功能的核心軟件稱為______。
答:數據庫管理系統#DBMS
(10) 關系模型的數據操縱即是建立在關系上的數據操縱,一般有______、增加、刪除和修改四種操作。
答:查詢
(11) 實現算法所需的存儲單元多少和算法的工作量大小分別稱為算法的 ______。
答:空間復雜度和時間復雜度
(12) 數據結構包括數據的邏輯結構、數據的 ______以及對數據的操作運算。
答:存儲結構
(13) 一個類可以從直接或間接的祖先中繼承所有屬性和方法。采用這個方法提高了軟件的______。
答:可重用性
(14) 面向對象的模型中,最基本的概念是對象和 ______。
答:類
(15) 軟件維護活動包括以下幾類:改正性維護、適應性維護、______維護和預防性維護。
答:完善性
更多精彩資訊請關注查字典資訊網,我們將持續為您更新最新資訊!