1.41 在結(jié)構(gòu)化程序設(shè)計思想提出之前,在程序設(shè)計中曾強調(diào)程序的效率,現(xiàn)在,與程序的效率相比,人們更重視程序的
A)安全性
B)一致性
C)可理解性
D)合理性
正確答案: C
1.42 一些重要的程序語言(如C語言和Pascal語言)允許過程的遞歸調(diào)用。而實現(xiàn)遞歸調(diào)用中的存儲分配通常用
A)棧
B)堆
C)數(shù)組
D)鏈表
正確答案: A
1.43 以下不屬于對象的基本特點的是
A)分類性
B)多態(tài)性
C)繼承性
D)封裝性
正確答案: C
1.44 下列不屬于軟件工程的3個要素的是
A)工具
B)過程
C)方法
D)環(huán)境
正確答案: D
1.45 開發(fā)大型軟件時,產(chǎn)生困難的根本原因是
A)大系統(tǒng)的復(fù)雜性
B)人員知識不足
C)客觀世界千變?nèi)f化
D)時間緊、任務(wù)重
正確答案: A
1.46 下面不屬于軟件設(shè)計原則的是
A)抽象
B)模塊化
C)自底向上
D)信息隱蔽
正確答案: C
1.47 軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和
A)消除軟件危機
B)軟件工程管理
C)程序設(shè)計自動化
D)實現(xiàn)軟件可重用
正確答案: B
1.48 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱作
A)軟件投機
B)軟件危機
C)軟件工程
D)軟件產(chǎn)生
正確答案: B
1.49 軟件工程的出現(xiàn)是由于
A)程序設(shè)計方法學(xué)的影響
B)軟件產(chǎn)業(yè)化的需要
C)軟件危機的出現(xiàn)
D)計算機的發(fā)展
正確答案: C
1.50 下列不屬于結(jié)構(gòu)化分析的常用工具的是
A)數(shù)據(jù)流圖
B)數(shù)據(jù)字典
C)判定樹
D)PAD圖
正確答案: A
1.51 數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲
D)源和潭
正確答案: A
1.52 在數(shù)據(jù)流圖(DF
D)中,帶有名字的箭頭表示
A)模塊之間的調(diào)用關(guān)系
B)程序的組成成分
C)控制程序的執(zhí)行順序
D)數(shù)據(jù)的流向
正確答案: D
1.53 在結(jié)構(gòu)化設(shè)計方法中,生成的結(jié)構(gòu)圖(S
C)中,帶有箭頭的連線表示
A)模塊之間的調(diào)用關(guān)系
B)程序的組成成分
C)控制程序的執(zhí)行順序
D)數(shù)據(jù)的流向
正確答案: A
1.54 為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為
A)PAD圖
B)N-S圖
C)結(jié)構(gòu)圖
D)數(shù)據(jù)流圖
正確答案: B
1.55 模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標(biāo)準(zhǔn)則是模塊的
A)抽象和信息隱蔽
B)局部化和封裝化
C)內(nèi)聚性和耦合性
D)激活機制和控制方法
正確答案: C
1.56 下列選項中,不屬于模塊間耦合的是
A)數(shù)據(jù)耦合
B)同構(gòu)耦合
C)異構(gòu)耦合
D)公用耦合
正確答案: C
1.57 軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成
A)定義、開發(fā)、運行維護
B)設(shè)計階段、編程階段、測試階段
C)總體設(shè)計、詳細(xì)設(shè)計、編程調(diào)試
D)需求分析、功能定義、系統(tǒng)設(shè)計
正確答案: A
1.58 需求分析階段的任務(wù)是確定
A)軟件開發(fā)方法
B)軟件開發(fā)工具
C)軟件開發(fā)費用
D)軟件系統(tǒng)功能
正確答案: D
1.59 需求分析中開發(fā)人員要從用戶那里了解
A)軟件做什么
B)用戶使用界面
C)輸入的信息
D)軟件的規(guī)模
正確答案: A
1.60 下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是
A)便于用戶、開發(fā)人員進行理解和交流
B)反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù)
C)作為確認(rèn)測試和驗收的依據(jù)
D)便于開發(fā)人員進行需求分析
正確答案: D
1.61 在軟件生產(chǎn)過程中,需求信息的給出是
A)程序員
B)項目管理者
C)軟件分析設(shè)計人員
D)軟件用戶
正確答案: D
1.62 軟件設(shè)計包括軟件的結(jié)構(gòu)、數(shù)據(jù)接口和過程設(shè)計,其中軟件的過程設(shè)計是指
A)模塊間的關(guān)系
B)系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述
C)軟件層次結(jié)構(gòu)
D)軟件開發(fā)過程
正確答案: B
1.63 開發(fā)軟件時對提高開發(fā)人員工作效率至關(guān)重要的是
A)操作系統(tǒng)的資源管理功能
B)先進的軟件開發(fā)工具和環(huán)境
C)程序人員的數(shù)量
D)計算機的并行處理能力
正確答案: B
1.64 在軟件測試設(shè)計中,軟件測試的主要目的是
A)實驗性運行軟件
B)證明軟件正確
C)找出軟件中全部錯誤
D)發(fā)現(xiàn)軟件錯誤而執(zhí)行程序
正確答案: D
1.65 下列敘述中,不屬于測試的特征的是
A)測試的挑剔性
B)完全測試的不可能性
C)測試的可靠性
D)測試的經(jīng)濟性
正確答案: C
1.66 為了提高測試的效率,應(yīng)該
A)隨機選取測試數(shù)據(jù)
B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C)在完成編碼以后制定軟件的測試計劃
D)集中對付那些錯誤群集的程序
正確答案: D
1.67 軟件開發(fā)離不開系統(tǒng)環(huán)境資源的支持,其中必要的測試數(shù)據(jù)屬于
A)硬件資源
B)通信資源
C)支持軟件
D)輔助資源
正確答案: D
1.68 完全不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特征,而只是根據(jù)程序功能導(dǎo)出測試用例的測試方法是
A)黑箱測試法
B)白箱測試法
C)錯誤推測法
D)安裝測試法
正確答案: A
1.69 在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是
A)路徑的集合
B)循環(huán)的集合
C)目標(biāo)的集合
D)地址的集合
正確答案: A
1.70 下列不屬于軟件調(diào)試技術(shù)的是
A)強行排錯法
B)集成測試法
C)回溯法
D)原因排除法
正確答案: B
1.71 檢查軟件產(chǎn)品是否符合需求定義的過程稱為
A)確認(rèn)測試
B)集成測試
C)驗證測試
D)驗收測試
正確答案: A
1.72 軟件生命周期中所花費用最多的階段是
A)詳細(xì)設(shè)計
B)軟件編碼
C)軟件測試
D)軟件維護
正確答案: D
1.73 軟件復(fù)雜性度量的參數(shù)包括
A)效率
B)規(guī)模
C)完整性
D)容錯性
正確答案: B
1.74 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。其中數(shù)據(jù)獨立性的階段是
A)數(shù)據(jù)庫系統(tǒng)
B)文件系統(tǒng)
C)人工管理
D)數(shù)據(jù)項管理
正確答案: A
1.75 在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)具有
A)特定的數(shù)據(jù)模型
B)數(shù)據(jù)無冗余
C)數(shù)據(jù)可共享
D)專門的數(shù)據(jù)管理軟件
正確答案: A
1.76 相對于數(shù)據(jù)庫系統(tǒng),文件系統(tǒng)的主要缺陷有數(shù)據(jù)關(guān)聯(lián)差、數(shù)據(jù)不一致性和
A)可重用性差
B)安全性差
C)非持久性
D)冗余性
正確答案: D
1.77 下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是
A)數(shù)據(jù)結(jié)構(gòu)
B)數(shù)據(jù)操作
C)數(shù)據(jù)查詢
D)數(shù)據(jù)約束
正確答案: C
1.78 下列有關(guān)數(shù)據(jù)庫的描述,正確的是
A)數(shù)據(jù)庫是一個DBF文件
B)數(shù)據(jù)庫是一個關(guān)系
C)數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合
D)數(shù)據(jù)庫是一組文件
正確答案: C
1.79 下列有關(guān)數(shù)據(jù)庫的描述,正確的是
A)數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程
B)數(shù)據(jù)的物理獨立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變
C)關(guān)系中的每一列稱為元組,一個元組就是一個字段
D)如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字
正確答案: D
1.80 應(yīng)用數(shù)據(jù)庫的主要目的是
A)解決數(shù)據(jù)保密問題
B)解決數(shù)據(jù)完整性問題
C)解決數(shù)據(jù)共享問題
D)解決數(shù)據(jù)量大的問題
正確答案: C