《《軟件工程基礎(chǔ)》題庫(kù)(含答案)》由會(huì)員分享,可在線閱讀,更多相關(guān)《《軟件工程基礎(chǔ)》題庫(kù)(含答案)(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第3章 軟件工程基礎(chǔ)
軟件工程基本概念
(1)構(gòu)成計(jì)算機(jī)軟件的是
A)源代碼
B)程序和數(shù)據(jù)
C)程序和文檔
D)程序、數(shù)據(jù)及相關(guān)文檔
(2)軟件是指
A)程序
B)程序和文檔
C)算法加數(shù)據(jù)結(jié)構(gòu)
D)程序、數(shù)據(jù)與相關(guān)文檔的完整集合
(3)下列描述中正確的是
A)程序就是軟件
B)軟件開(kāi)發(fā)不受計(jì)算機(jī)系統(tǒng)的限制
C)軟件既是邏輯實(shí)體,又是物理實(shí)體
D)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集合
(4)軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是
A)學(xué)生成績(jī)管理系統(tǒng)
B)C語(yǔ)言編譯程序
C)UNIX操作系統(tǒng)
D)數(shù)據(jù)庫(kù)管理系統(tǒng)
2、
(5)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是
A)編譯程序
B)操作系統(tǒng)
C)教務(wù)管理系統(tǒng)
D)匯編程序
(6)軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于系統(tǒng)
軟件的是
A)編輯軟件
B)操作系統(tǒng)
C)教務(wù)管理系統(tǒng)
D)瀏覽器
(7)下面描述中,不屬于軟件危機(jī)表現(xiàn)的是
A)軟件過(guò)程不規(guī)范
B)軟件開(kāi)發(fā)生產(chǎn)率低
C)軟件質(zhì)量難以控制
D)軟件成本不斷提高
(8)下列關(guān)于軟件工程的描述中正確的是
A)軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題
B)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題
C)
3、軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化原則
D)軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題
(9)下面不屬于軟件工程的3個(gè)要素是
A)工具
B)過(guò)程
C)方法
D)環(huán)境
(10)下面不屬于軟件工程過(guò)程的4種基本活動(dòng)
A)軟件規(guī)格說(shuō)明
B)軟件開(kāi)發(fā)
C)軟件演進(jìn)
D)軟件測(cè)試
(11)軟件生命周期是指
A)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程
B)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測(cè)試完成的過(guò)程
C)軟件的開(kāi)發(fā)過(guò)程
D)軟件的運(yùn)行維護(hù)過(guò)程
(12)軟件生命周期中的活動(dòng)不包括
A)市場(chǎng)調(diào)研
B)需求分析
C)軟件測(cè)試
D)軟件維護(hù)
(1
4、3)軟件生命周期可分為定義階段、開(kāi)發(fā)階段和維護(hù)階段,下面不屬于開(kāi)發(fā)階段任務(wù)的是
A)測(cè)試
B)設(shè)計(jì)
C)可行性研究
D)實(shí)現(xiàn)
(14)下列選項(xiàng)中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是
A)軟件測(cè)試
B)概要設(shè)計(jì)
C)軟件維護(hù)
D)詳細(xì)設(shè)計(jì)
(15)軟件生命周期可分為定義階段,開(kāi)發(fā)階段和維護(hù)階段。詳細(xì)設(shè)計(jì)屬于
A)定義階段
B)開(kāi)發(fā)階段
C)維護(hù)階段
D)上述三個(gè)階段
(16)下列描述中正確的是
A)軟件交付使用后還需要再進(jìn)行維護(hù)
B)軟件工具交付使用就不需要再進(jìn)行維護(hù)
C)軟件交付使用后其生命周期就結(jié)束
D)軟件維護(hù)是指修復(fù)程序中被破壞的指令
(17)下面不
5、屬于軟件設(shè)計(jì)原則的是
A)抽象
B)模塊化
C)自底向上
D)信息隱藏
1D 2D 3D 4A 5C 6B 7 A 8C 9D 10 D 11A 12A 13C 14 C 15 B 16 A 17 C
結(jié)構(gòu)化分析方法
(18)下面不屬于軟件需求分析階段主要工作的是
A)需求變更申請(qǐng)
B)需求分析
C)需求評(píng)審
D)需求獲取
(19)下面不屬于需求分析階段任務(wù)的是
A)確定軟件系統(tǒng)的功能需求
B)確定軟件系統(tǒng)的性能需求
C)需求規(guī)格說(shuō)明書(shū)評(píng)審
D)制定軟件集成測(cè)試計(jì)劃
(20)在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是
A)概要
6、設(shè)計(jì)
B)詳細(xì)設(shè)計(jì)
C)可行性分析
D)需求分析
(21)在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是
A)N-S圖
B)DFD圖
C)PAD圖
D)程序流程圖
(22)數(shù)據(jù)流圖中帶有箭頭的線段表示的是
A)控制流
B)事件驅(qū)動(dòng)
C)模塊調(diào)用
D)數(shù)據(jù)流
(23)在軟件設(shè)計(jì)中不使用的工具是
A)系統(tǒng)結(jié)構(gòu)圖
B)PAD圖
C)數(shù)據(jù)流圖(DFD圖)
D)程序流程圖
(24)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下面圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是
A)控制流
B)加工
C)數(shù)據(jù)存儲(chǔ)
D)源和潭
(25)在軟件
7、設(shè)計(jì)中,不屬于過(guò)程設(shè)計(jì)工具的是
A)PDL(過(guò)程設(shè)計(jì)語(yǔ)言)
B)PAD圖
C)N-S圖
D)DFD圖
(26)數(shù)據(jù)流程圖(DFD圖)是
A)軟件概要設(shè)計(jì)的工具
B)軟件詳細(xì)設(shè)計(jì)的工具
C)結(jié)構(gòu)化方法的需求分析工具
D)面向?qū)ο蠓椒ǖ男枨蠓治龉ぞ?
(27)數(shù)據(jù)字典(DD) 所定義的對(duì)象都包含于
A)數(shù)據(jù)流圖(DFD圖)
B)程序流程圖
C)軟件結(jié)構(gòu)圖
D)方框圖
(28)下列關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的敘述中,正確的是
A)在需求分析階段建立數(shù)據(jù)字典
B)在概念設(shè)計(jì)階段建立數(shù)據(jù)字典
C)在邏輯設(shè)計(jì)階段建立數(shù)據(jù)字典
D)在物理設(shè)計(jì)階段建立數(shù)據(jù)字典
(29)在軟件開(kāi)發(fā)
8、中,需求分析階段產(chǎn)生的主要文檔是
A)軟件集成測(cè)試計(jì)劃
B)軟件詳細(xì)設(shè)計(jì)說(shuō)明書(shū)
C)用戶手冊(cè)
D)軟件需求規(guī)格說(shuō)明書(shū)
(30)軟件需求規(guī)格說(shuō)明書(shū)的作用不包括
A)軟件驗(yàn)收的依據(jù)
B)用戶與開(kāi)發(fā)人員對(duì)軟件要做什么的共同理解
C)軟件設(shè)計(jì)的依據(jù)
D)軟件可行性研究的依據(jù)
(31)在軟件開(kāi)發(fā)中,需求分析階段產(chǎn)生的主要文檔是
A)可行性分析報(bào)告
B)軟件需求規(guī)格說(shuō)明書(shū)
C)概要設(shè)計(jì)說(shuō)明書(shū)
D)集成測(cè)試計(jì)劃
18 A 19 D 20 D 21 B 22 D 23 C 24 A 25 D 26 C 27 A 28 A 29 D30 D 31 B
結(jié)構(gòu)化設(shè)計(jì)方法
(32)
9、從工程管理角度看,軟件設(shè)計(jì)一般分為兩步完成,它們是
A)概要設(shè)計(jì)與詳細(xì)設(shè)計(jì)
B)數(shù)據(jù)設(shè)計(jì)與接口設(shè)計(jì)
C)軟件結(jié)構(gòu)設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)
D)過(guò)程設(shè)計(jì)與數(shù)據(jù)設(shè)計(jì)
(33)下面不屬于軟件設(shè)計(jì)階段任務(wù)的是
A)軟件總體設(shè)計(jì)
B)算法設(shè)計(jì)
C)制定軟件確認(rèn)測(cè)試計(jì)劃
D)數(shù)據(jù)庫(kù)設(shè)計(jì)
(34)軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是
A)低內(nèi)聚低耦合
B)高內(nèi)聚低耦合
C)低內(nèi)聚高耦合
D)高內(nèi)聚高耦合
(35)耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是
A)提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C)耦合性是指一
10、個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D)內(nèi)聚性是指模塊間互相連接的緊密程度
(36)軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是
A)低內(nèi)聚低耦合
B)高內(nèi)聚低耦合
C)低內(nèi)聚高耦合
D)高內(nèi)聚高耦合
(37)兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為
A)耦合度
B)內(nèi)聚度
C)復(fù)雜度
D)數(shù)據(jù)傳輸特性
(38)在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是
A)各模塊應(yīng)包括盡量多的功能
B)各模塊的規(guī)模應(yīng)盡量大
C)各模塊之間的聯(lián)系應(yīng)盡量緊密
D)模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度
(39)下面不能作為結(jié)構(gòu)化方法軟件需求分析工具的是
A)系統(tǒng)結(jié)構(gòu)圖
B)數(shù)據(jù)字典(
11、DD)
C)數(shù)據(jù)流程圖(DFD圖)
D)判定表
(40)下面描述中錯(cuò)誤的是
A)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細(xì)設(shè)計(jì)
B)軟件設(shè)計(jì)是將軟件需求轉(zhuǎn)換為軟件表示的過(guò)程
C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫(kù)設(shè)計(jì)是軟件設(shè)計(jì)的任務(wù)之一
D)PAD圖是軟件詳細(xì)設(shè)計(jì)的表示工具
(41)程序流程圖中帶有箭頭的線段表示的是
A)圖元關(guān)系
B)數(shù)據(jù)流
C)控制流
D)調(diào)用關(guān)系
32 A 33 C 34 B 35 B 36 B 37 A 38 D 39 A 40 A 41 C
軟件測(cè)試
(42)下面敘述中錯(cuò)誤的是
A)軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B)對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)
12、試的必要步驟
C)程序調(diào)試通常也稱為Debug
D)軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
(43)軟件測(cè)試的目的是
A)評(píng)估軟件可靠性
B)發(fā)現(xiàn)并改正程序中的錯(cuò)誤
C)改正程序中的錯(cuò)誤
D)發(fā)現(xiàn)程序中的錯(cuò)誤
(44)檢查軟件產(chǎn)品是否符合需求定義的過(guò)程稱為
A)確認(rèn)測(cè)試
B)集成測(cè)試
C)驗(yàn)證測(cè)試
D)驗(yàn)收測(cè)試
(45)下列描述中正確的是
A)軟件測(cè)試的主要目的是發(fā)現(xiàn)程序中的錯(cuò)誤
B)軟件測(cè)試的主要目的是確定程序中錯(cuò)誤的位置
C)為了提高軟件測(cè)試的效率,最好由程序編制者自己來(lái)完成軟件測(cè)試的工作
D)軟件測(cè)試是證明軟件沒(méi)有錯(cuò)誤
(46)下列對(duì)于軟件測(cè)試的
13、描述中正確的是
A)軟件測(cè)試的目的是證明程序是否正確
B)軟件測(cè)試的目的是使程序運(yùn)行結(jié)果正確
C)軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
D)軟件測(cè)試的目的是使程序符合結(jié)構(gòu)化原則
(47)下列描述中正確的是
A)軟件測(cè)試應(yīng)該由程序開(kāi)發(fā)者來(lái)完成
B)程序經(jīng)調(diào)試后一般不需要再測(cè)試
C)軟件維護(hù)只包括對(duì)程序代碼的維護(hù)
D)以上三種說(shuō)法都不對(duì)
(48)在黑盒測(cè)試方法中,設(shè)計(jì)測(cè)試用例的主要根據(jù)是
A)程序內(nèi)部邏輯
B)程序外部功能
C)程序數(shù)據(jù)結(jié)構(gòu)
D)程序流程圖
(49)下面屬于黑盒測(cè)試方法的是
A)語(yǔ)句覆蓋
B)邏輯覆蓋
C)邊界值分析
D)路徑覆蓋
(5
14、0)下面屬于白盒測(cè)試方法的是
A)等價(jià)類劃分法
B)邏輯覆蓋
C)邊界值分析法
D)錯(cuò)誤推測(cè)法
(51)下面不屬于軟件測(cè)試實(shí)施步驟的是
A)集成測(cè)試
B)回歸測(cè)試
C)確認(rèn)測(cè)試
D)單元測(cè)試
42 A 43 D 44 A 45 A 46 C 47 D 48 B 49 C 50 B 51 B
程序的調(diào)試
(52)軟件(程序)調(diào)試的任務(wù)是
A)診斷和改正程序中的錯(cuò)誤
B)盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤
C)發(fā)現(xiàn)并改正程序中的所有錯(cuò)誤
D)確定程序中錯(cuò)誤的性質(zhì)
(53)程序調(diào)試的任務(wù)是
A)設(shè)計(jì)測(cè)試用例
B)驗(yàn)證程序的正確性
C)發(fā)現(xiàn)程序中的錯(cuò)誤
D)診斷和改正程序中的錯(cuò)誤
(54)軟件調(diào)試的目的是
A)發(fā)現(xiàn)錯(cuò)誤
B)改正錯(cuò)誤
C)改善軟件的性能
D)驗(yàn)證軟件的正確性
52 A 53 D 54 B
— END —