![軟件工程考試模擬-含近年經(jīng)典真題-共150題_第1頁(yè)](http://file4.renrendoc.com/view12/M05/08/1E/wKhkGWXEY6WAIt9qAAFd7BWHqyg621.jpg)
![軟件工程考試模擬-含近年經(jīng)典真題-共150題_第2頁(yè)](http://file4.renrendoc.com/view12/M05/08/1E/wKhkGWXEY6WAIt9qAAFd7BWHqyg6212.jpg)
![軟件工程考試模擬-含近年經(jīng)典真題-共150題_第3頁(yè)](http://file4.renrendoc.com/view12/M05/08/1E/wKhkGWXEY6WAIt9qAAFd7BWHqyg6213.jpg)
![軟件工程考試模擬-含近年經(jīng)典真題-共150題_第4頁(yè)](http://file4.renrendoc.com/view12/M05/08/1E/wKhkGWXEY6WAIt9qAAFd7BWHqyg6214.jpg)
![軟件工程考試模擬-含近年經(jīng)典真題-共150題_第5頁(yè)](http://file4.renrendoc.com/view12/M05/08/1E/wKhkGWXEY6WAIt9qAAFd7BWHqyg6215.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格
軟件工程考試模擬《含近年經(jīng)典真題》
(共150題)
-:?jiǎn)雾?xiàng)選擇題(共70題)
1.瀑布模型的存在問(wèn)題是(B)
A.用戶容易參與開(kāi)發(fā)
B.缺乏靈活性
C.用戶與開(kāi)發(fā)者易溝通
D.適用可變需求
2.開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)
A.軟件工程
B.軟件周期
C.軟件危機(jī)
D.軟件產(chǎn)生
3.數(shù)據(jù)耦合、公共耦合、標(biāo)記耦合、控制耦合的耦合性從低到高的順序是(B)
A.數(shù)據(jù)、公共、標(biāo)記、控制
B.數(shù)據(jù)、標(biāo)記、控制、公共
C.控制、數(shù)據(jù)、標(biāo)記、公共
D.控制、數(shù)據(jù)、公共、標(biāo)記
4.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(D)
A.程序模塊化
B.模塊高內(nèi)聚
C.模塊低耦合
D.模塊獨(dú)立性
5.軟件測(cè)試的目的是(B)。
A.評(píng)價(jià)軟件的質(zhì)量
B.發(fā)現(xiàn)軟件的錯(cuò)誤
C.找出軟件的所有錯(cuò)誤
D.證明軟件是正確的
6.在設(shè)計(jì)測(cè)試用例時(shí),(A)是用得最多的一種黑盒測(cè)試方法。
A.等價(jià)類劃分
B.邊界值分析
C.因果圖
D.判定表
需求分析最終結(jié)果是產(chǎn)生(
7.B)0
A.項(xiàng)目開(kāi)發(fā)計(jì)劃
B.需求規(guī)格說(shuō)明書(shū)
C.設(shè)計(jì)說(shuō)明書(shū)
D.可行性分析報(bào)告
8.Jackson圖中,模塊框之間若有直線連接,表示它們之間存在(B)。
A.調(diào)用關(guān)系
B.組成關(guān)系
C.鏈接關(guān)系
D.順序執(zhí)行關(guān)系
9.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的(C)。
A.功能
B.外部接口
C.算法和使用的數(shù)據(jù)結(jié)構(gòu)
D.編程
10.為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意(D)
A.保存測(cè)試用例和數(shù)據(jù)
B.提高模塊的獨(dú)立性
C.文檔的副作用
D.養(yǎng)成好的程序設(shè)計(jì)風(fēng)格
11.設(shè)年利率為i,現(xiàn)存入p元,若計(jì)復(fù)利,n年后可得錢數(shù)為(B)
A.p*(1+i*n)
B.p*(i+l)n
C.p*(1+i)*n
D.p*(i+n)
12.在考察系統(tǒng)的一些涉及時(shí)序和改變的狀態(tài)時(shí),要用動(dòng)態(tài)模型來(lái)表示。動(dòng)態(tài)模型著重
于系統(tǒng)的控制邏輯,它包括兩個(gè)圖:一個(gè)是事件追蹤圖,另一個(gè)是(
A)0
A.狀態(tài)圖
B.數(shù)據(jù)流圖
C.系統(tǒng)結(jié)構(gòu)圖
D.時(shí)序圖
13.對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作(C)于對(duì)象的統(tǒng)一體中。
A.結(jié)合
B.隱藏
C.封裝
D.抽象
14.軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的(A)。
A.算法和使用的數(shù)據(jù)結(jié)構(gòu)
B.外部接口
C.功能
D.編程
15.軟件結(jié)構(gòu)圖中,模塊框之間若有直線連接,表示它們之間存在(A)。
A.調(diào)用關(guān)系
B.組成關(guān)系
C.鏈接關(guān)系
D.順序執(zhí)行關(guān)系
16.需求分析最終結(jié)果是產(chǎn)生(B)。
A.項(xiàng)目開(kāi)發(fā)計(jì)劃
B.需求規(guī)格說(shuō)明書(shū)
C.設(shè)計(jì)說(shuō)明書(shū)
D.可行性分析報(bào)告
17.在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(A)。
A.PAD
B.SA
C.SC
D.DFD
18.因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱為(C)
A.教正性維護(hù)
B.適應(yīng)性維護(hù)
C.完善性維護(hù)
D.預(yù)防性維護(hù)
19.為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意(D)
A.保存測(cè)試用例和數(shù)據(jù)
B.提高模塊的獨(dú)立性
C.文檔的副作用
D.養(yǎng)成好的程序設(shè)計(jì)風(fēng)格
20、瀑布模型把軟件生命周期劃分為八個(gè)階段:?jiǎn)栴}的定義、可行性研究、軟件需求分
析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行、維護(hù)。八個(gè)階段又可歸納為三個(gè)大的階
段:計(jì)劃階段、開(kāi)發(fā)階段和(C)。
A.詳細(xì)計(jì)劃
B.可行性分析
C.運(yùn)行階段
D.測(cè)試與排錯(cuò)
21、從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個(gè)階段中,下面的幾個(gè)選項(xiàng)中哪個(gè)
環(huán)節(jié)出錯(cuò),對(duì)軟件的影響最大(C)。
A.詳細(xì)設(shè)計(jì)階段
B.概要設(shè)計(jì)階段
C.需求分析階段
D.測(cè)試和運(yùn)行階段
22、在結(jié)構(gòu)化的瀑布模型中,哪一個(gè)階段定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)測(cè)試階段
的目標(biāo)(A)。
A.需求分析階段
B.詳細(xì)設(shè)計(jì)階段
C.概要設(shè)計(jì)階段
D.可行性研究階段
23、軟件工程的出現(xiàn)主要是由于(C)。
A.程序設(shè)計(jì)方法學(xué)的影響
B.其它工程科學(xué)的影響
C.軟件危機(jī)的出現(xiàn)
D.計(jì)算機(jī)的發(fā)展
24、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以實(shí)施
的主要保證是(C)
A.硬件環(huán)境
B.軟件開(kāi)發(fā)的環(huán)境
C.軟件開(kāi)發(fā)工具和軟件開(kāi)發(fā)的環(huán)境
D.開(kāi)發(fā)人員的素質(zhì)
25、軟件開(kāi)發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實(shí)際的應(yīng)用中,它們之
間的關(guān)系表現(xiàn)為(B)
A.相互排斥
B.相互補(bǔ)充
C.獨(dú)立使用
D.交替使用
26、UML是軟件開(kāi)發(fā)中的一個(gè)重要工具,它主要應(yīng)用于哪種軟件開(kāi)發(fā)方法(C)
A.基于瀑布模型的結(jié)構(gòu)化方法
B.基于需求動(dòng)態(tài)定義的原型化方法
C.基于對(duì)象的面向?qū)ο蟮姆椒?/p>
D.基于數(shù)據(jù)的數(shù)據(jù)流開(kāi)發(fā)方法
27、在下面的軟件開(kāi)發(fā)方法中,哪一個(gè)對(duì)軟件設(shè)計(jì)和開(kāi)發(fā)人員的開(kāi)發(fā)要求最高(B)
A.結(jié)構(gòu)化方法
B.原型化方法
C.面向?qū)ο蟮姆椒?/p>
D.控制流方法
28、結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實(shí)施時(shí)強(qiáng)調(diào)的是分析對(duì)象的
(B)
A.控制流
B.數(shù)據(jù)流
C.程序流
D.指令流
29、軟件開(kāi)發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成(A)
A.計(jì)劃階段、開(kāi)發(fā)階段、運(yùn)行階段
B.計(jì)劃階段、編程階段、測(cè)試階段
C.總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試
D.需求分析、功能定義、系統(tǒng)設(shè)計(jì)
30.提高測(cè)試的有效性非常重要,成功的測(cè)試是指(D)
A.證明了被測(cè)試程序正確無(wú)誤
B.說(shuō)明了被測(cè)試程序符合相應(yīng)的要求
C.未發(fā)現(xiàn)被測(cè)程序的錯(cuò)誤
D.發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤
31、軟件開(kāi)發(fā)中常采用的結(jié)構(gòu)化生命周期方法,由于其特征而一般稱其為(A)
A.瀑布模型
B.對(duì)象模型
C.螺旋模型
D.層次模型
32、軟件開(kāi)發(fā)的瀑布模型,一般都將開(kāi)發(fā)過(guò)程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試等階段,
一般認(rèn)為可能占用人員最多的階段是(C)
A、分析階段
B、設(shè)計(jì)階段
C、編碼階段
D、測(cè)試階段
33.開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)
A.軟件工程
B.軟件周期
C.軟件危機(jī)
D.軟件產(chǎn)生
34.研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的(B)研究的一方面。
A.技術(shù)可行性
B.經(jīng)濟(jì)可行性
C.社會(huì)可行性
D.法律可行性
35.下列屬于用白盒技術(shù)設(shè)計(jì)測(cè)試用例的是(B)
A.錯(cuò)誤推測(cè)
B.邏輯覆蓋
C.等價(jià)類劃分
D.因果圖
36.模塊的內(nèi)聚性最高的是(D)
A.邏輯內(nèi)聚
B.時(shí)間內(nèi)聚
C.偶然內(nèi)聚
D.功能內(nèi)聚
37.在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是(D)
A.程序模塊化
B.模塊高內(nèi)聚
C.模塊低耦合
D.模塊獨(dú)立性
38.軟件詳細(xì)設(shè)計(jì)主要采用的方法是(D)
A.模塊設(shè)計(jì)
B.結(jié)構(gòu)化設(shè)計(jì)
C.PDL語(yǔ)言
D.結(jié)構(gòu)化程序設(shè)計(jì)
39.根據(jù)對(duì)軟件開(kāi)發(fā)機(jī)構(gòu)調(diào)查的結(jié)果可知,各類維護(hù)活動(dòng)所占的比重是(A)
A.完善性占50%,適應(yīng)性占25%,校正性占21%,其他維護(hù)占4%
B.完善性占25%,適應(yīng)性占50%,校正性占21%,其他維護(hù)占4%
C.完善性占21%,適應(yīng)性占25%,校正性占50%,其他維護(hù)占4%
D.完善性占21%,適應(yīng)性占50%,校正性占25%,其他維護(hù)占4%
40.不適合作為科學(xué)工程計(jì)算的語(yǔ)言是(D)
A.Pascal
B.C
C.Fortran
D.Prolog
41.黑盒測(cè)試在設(shè)計(jì)測(cè)試用例時(shí),主要需要研究(A)
A.需求規(guī)格說(shuō)明與概要設(shè)計(jì)說(shuō)明
B.詳細(xì)設(shè)計(jì)說(shuō)明
C.項(xiàng)目開(kāi)發(fā)計(jì)劃
D.概要設(shè)計(jì)說(shuō)明與詳細(xì)設(shè)計(jì)說(shuō)明
42.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是[-1.0,1.0],現(xiàn)從輸
入的角度考慮一組測(cè)試用例:-1.001,-1.0,l.o,l.OOlo設(shè)計(jì)這組測(cè)試用例的方法是(C)
A.條件覆蓋法
B.等價(jià)分類法
C.邊界值分析法
D.錯(cuò)誤推測(cè)法
43.下列屬于維護(hù)階段的文檔是(B)
A.軟件規(guī)格說(shuō)明
B.用戶操作手冊(cè)
C.軟件問(wèn)題報(bào)告
D.軟件測(cè)試分析報(bào)告
44.快速原型模型的主要特點(diǎn)之一是(B)
A.開(kāi)發(fā)完畢才見(jiàn)到產(chǎn)品
B.及早提供全部完整的軟件產(chǎn)品
C.開(kāi)發(fā)完畢后才見(jiàn)到工作軟件
D.及早提供工作軟件
45.因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過(guò)程稱為(B)
A.教正性維護(hù)
B.適應(yīng)性維護(hù)
C.完善性維護(hù)
D.預(yù)防性維護(hù)
46.面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和基本原則是盡可能模擬人類習(xí)慣的思維方式,分析、設(shè)
計(jì)和實(shí)現(xiàn)一個(gè)軟件系統(tǒng)的方法和過(guò)程,盡可能接近于人類認(rèn)識(shí)世界解決問(wèn)題的方法和過(guò)程。
因此面向?qū)ο蠓椒ㄓ性S多特征,如軟件系統(tǒng)是由對(duì)象組成的;(A);對(duì)象彼此之間僅能通過(guò)
傳遞消息互相聯(lián)系;層次結(jié)構(gòu)的繼承。
A.開(kāi)發(fā)過(guò)程基于功能分析和功能分解
B.強(qiáng)調(diào)需求分析重要性
C.把對(duì)象劃分成類,每個(gè)對(duì)象類都定義一組數(shù)據(jù)和方法
D.對(duì)既存類進(jìn)行調(diào)整
47.在軟件詳細(xì)設(shè)計(jì)過(guò)程中不采用的工具為(A)
A.判定表
B.PDL
C.數(shù)據(jù)流圖
D.IPO圖
48.兩個(gè)模塊之間傳遞的是同一個(gè)數(shù)據(jù)結(jié)構(gòu)的地址,這種耦合方式稱為(C)
A.控制耦合
B.公共耦合
C.標(biāo)記耦合
D.數(shù)據(jù)耦合
49.軟件需求不應(yīng)包括(B)
A.功能要求
B.環(huán)境需求
C.標(biāo)準(zhǔn)實(shí)現(xiàn)的空間需求
D.用戶界面要求
50.下列文檔與維護(hù)人員有關(guān)的有(D)
A.軟件需求說(shuō)明書(shū)
B.項(xiàng)目開(kāi)發(fā)計(jì)劃
C.概要設(shè)計(jì)說(shuō)明書(shū)
D.操作手冊(cè)
51.采用Gantt圖表示軟件項(xiàng)目進(jìn)度安排,下列說(shuō)法中正確的是(D)
A.能夠反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系
B.能夠直觀表示任務(wù)之間相互依賴制約關(guān)系
C.能夠表示哪些任務(wù)是關(guān)鍵任務(wù)
D.能夠表示子任務(wù)之間的并行和串行關(guān)系
52>軟件的特點(diǎn)包括(A)?
A.軟件具有抽象性
B.在軟件的運(yùn)行和使用期間,也存在類似硬件的老化問(wèn)題
C.軟件的開(kāi)發(fā)與維護(hù)對(duì)硬件存在依賴性
D.軟件的開(kāi)發(fā)費(fèi)用在逐漸下降
53.需求分析的基本原則包括(A)。
A.必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域
B.自頂向下、逐層分解問(wèn)題
C.修正系統(tǒng)開(kāi)發(fā)計(jì)劃
D.要給出系統(tǒng)的邏輯視圖和物理視圖
54.耦合的強(qiáng)弱取決于(A)。
A.模塊間接口的復(fù)雜程度
B.調(diào)用模塊的方式
C.通過(guò)接口的信息
C.模塊內(nèi)部各個(gè)元素彼此之間的緊密結(jié)合程度
55.軟件是(C)。
A.處理對(duì)象和處理規(guī)則的描述
B.程序
C.程序及其文檔
D.計(jì)算機(jī)系統(tǒng)
56.軟件需求規(guī)格說(shuō)明的內(nèi)容不應(yīng)包括(B)。
A.主要功能
B.算法的詳細(xì)描述
C.用戶界面及運(yùn)行環(huán)境
D.軟件的性能
57.程序的三種基本控制結(jié)構(gòu)是(B)。
A.過(guò)程、子程序和分程序
B.順序、選擇和重復(fù)
C.遞歸、迭代和回溯
D.調(diào)用、返回和轉(zhuǎn)移
58.面向?qū)ο蟮姆治龇椒ㄖ饕墙⑷惸P?,即(D)。
A.系統(tǒng)模型、ER模型、應(yīng)用模型
B.對(duì)象模型、動(dòng)態(tài)模型、應(yīng)用模型
C.E-R模型、對(duì)象模型、功能模型
D.對(duì)象模型、動(dòng)態(tài)模型、功能模型
59.在E-R模型中,包含以下基本成分(C)。
A.數(shù)據(jù)、對(duì)象、實(shí)體
B.控制、聯(lián)系、對(duì)象
C.實(shí)體、聯(lián)系、屬性
D.實(shí)體、屬性、操作
60.各種軟件維護(hù)的類型中最重要的是(A)。
A.完善性維護(hù)
B.糾錯(cuò)性維護(hù)
C.適應(yīng)性維護(hù)
D.預(yù)防性維護(hù)
61.軟件測(cè)試的目標(biāo)是(B)。
A.證明軟件是正確的
B.發(fā)現(xiàn)錯(cuò)誤、降低錯(cuò)誤帶來(lái)的風(fēng)險(xiǎn)
C.排除軟件中所有的錯(cuò)誤
D.與軟件調(diào)試相同
62.軟件生命周期中所花費(fèi)用最多的階段是(D)
A.詳細(xì)設(shè)計(jì)
B.軟件編碼
C.軟件測(cè)試
D.軟件維護(hù)
63.若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是[-10,1.0],現(xiàn)從
輸入的角度考慮一組測(cè)試用例:-1Q01,1.0,1.001.設(shè)計(jì)這組測(cè)試用例的方法是(C)
A.條件覆蓋法
B.等價(jià)分類法
C.邊界值分析法
D.錯(cuò)誤推測(cè)法
64、詳細(xì)設(shè)計(jì)的基本任務(wù)是確定每個(gè)模塊的(D)設(shè)計(jì)
A.功能
B.調(diào)用關(guān)系
C.輸入輸出數(shù)據(jù)
D.算法
65.下面幾種白箱測(cè)試技術(shù),哪種是最強(qiáng)的覆蓋準(zhǔn)則(D)
A.語(yǔ)句覆蓋
B.條件覆蓋
C.判定覆蓋
D.條件組合覆蓋
66.面向數(shù)據(jù)流的設(shè)計(jì)方法把(A)映射成軟件結(jié)構(gòu)。
A.數(shù)據(jù)流
B.系統(tǒng)結(jié)構(gòu)
C.控制結(jié)構(gòu)
D.信息流
67.內(nèi)聚程度最低的是(A)內(nèi)聚
A.偶然
B.過(guò)程
C.順序
D.時(shí)間
68.確定測(cè)試計(jì)劃是在(A)階段制定的.
A.總體設(shè)計(jì)
B.詳細(xì)設(shè)計(jì)
C.編碼
D.測(cè)試
69.需求分析的產(chǎn)品是(D)
A.數(shù)據(jù)流程圖案
B.數(shù)據(jù)字典
C.判定表
D.需求規(guī)格說(shuō)明書(shū)
70.數(shù)據(jù)字典是軟件需求分析階段的最重要工具之一,其最基本的功能是(C)
A.數(shù)據(jù)庫(kù)設(shè)計(jì)
B.數(shù)據(jù)通信
C.數(shù)據(jù)定義
D.數(shù)據(jù)維護(hù)
二:判斷題(共50題)
1.Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其邏輯更嚴(yán)格。(X)
2.PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(X)
3,你為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目.(X)
4.當(dāng)驗(yàn)收測(cè)試通過(guò),軟件開(kāi)發(fā)就完成了。(義)
5.完成測(cè)試作業(yè)后,為了縮短源程序的長(zhǎng)度應(yīng)刪除程序中的注解。(X)
6.系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法.因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作
系統(tǒng)流程圖使用。(X)
7.在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難.(V)
8.以對(duì)象,類,繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法(OOD)也是常見(jiàn)的軟件概要設(shè)計(jì)
方法之一。(V)
9.Warnier方法也是一種面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其邏輯更嚴(yán)格。(J)
10.PAD圖在設(shè)置了五種基本控制結(jié)構(gòu)后,還允許遞歸調(diào)用。(J)
11.為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡可能增加維護(hù)人員的數(shù)目。(X)
12.當(dāng)驗(yàn)收測(cè)試通過(guò),軟件開(kāi)發(fā)就完成了。(X)
13.完成測(cè)試作業(yè)后,為了縮短源程序的長(zhǎng)度應(yīng)刪除程序中的注解。(X)
14.在進(jìn)行總體設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。(X)
15.系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)
作系統(tǒng)流程圖使用。(X)
16.用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。(義)
17.在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。(J)
18.以對(duì)象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法(OOD)也是常見(jiàn)的軟件概要
設(shè)計(jì)方法之一。(J)
19.軟件生存周期是從軟件開(kāi)始開(kāi)發(fā)到開(kāi)發(fā)結(jié)束的整個(gè)時(shí)期。(X)
20.系統(tǒng)流程圖是一個(gè)典型的描述邏輯系統(tǒng)的傳統(tǒng)工具。(義)
21.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。(J)
22.扇出是一個(gè)模塊直接調(diào)用的模塊數(shù)目,一般推薦的扇出為3或4。(V)
23.耦合用于衡量一個(gè)模塊內(nèi)部的各個(gè)元素彼此結(jié)合的緊密程度。(X)
24.程序運(yùn)行過(guò)程中出現(xiàn)錯(cuò)誤叫做容錯(cuò)。(X)
25.軟件測(cè)試的目的是證明程序沒(méi)有錯(cuò)誤。(X)
26.白盒測(cè)試法是將程序看成一個(gè)透明的盒子,不需要了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程。
(X)
27.軟件的開(kāi)發(fā)與運(yùn)行經(jīng)常受到硬件的限制和制約。(J)
28.模塊內(nèi)的高內(nèi)聚往往意味著模塊間的松耦合。(J)
29.Jackson圖只能表達(dá)程序結(jié)構(gòu),不能表達(dá)數(shù)據(jù)結(jié)構(gòu)。(X)
30.上述數(shù)據(jù)流圖表示數(shù)據(jù)A和B同時(shí)輸入變換成C。(X)
31.軟件的質(zhì)量好壞主要由驗(yàn)收人員負(fù)責(zé),其他開(kāi)發(fā)人員不必關(guān)心。(X)
32.判定覆蓋不一定包含條件覆蓋,條件覆蓋也不一定包含判定覆蓋.(V)
33.應(yīng)該盡量使用機(jī)器語(yǔ)言編寫(xiě)代碼,提高程序運(yùn)行效率,而減少高級(jí)語(yǔ)言的使用。(X)
34.UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(義)
35.容錯(cuò)就是每個(gè)程序采用兩種不同的算法編寫(xiě)。(X)
36.軟件測(cè)試的目的是為了無(wú)一遺漏的找出所有的錯(cuò)誤。(義)
37.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析活動(dòng).(J)
38.數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流,加工、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)的源和終點(diǎn)進(jìn)行詳細(xì)定
義。(X)
39.JAVA語(yǔ)言編譯器是一個(gè)CASE工具。(J)。
40.軟件是指用程序設(shè)計(jì)語(yǔ)言(如PASCAL?VISUALBASIC等)編寫(xiě)的程序,軟件開(kāi)發(fā)
實(shí)際上就是編寫(xiě)程序代碼。(X)
41.軟件模塊之間的耦合性越弱越發(fā)。(J)
42.數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)是一個(gè)軟件配置項(xiàng)(J)
43.在面向?qū)ο蟮能浖_(kāi)發(fā)方法中,每個(gè)類都存在其相應(yīng)的對(duì)象,類是對(duì)象的實(shí)例,對(duì)
象是生成類的模板。(X)
44.過(guò)程描述語(yǔ)言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(X)
45.如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則說(shuō)明軟件是正確的。(X)
46.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。(對(duì))
47.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度
的軟件產(chǎn)品。(J)
48.集成測(cè)試主要由用戶來(lái)完成。(X)
49.確認(rèn)測(cè)試計(jì)劃應(yīng)該在可行性研究階段制定(X)
50.白盒測(cè)試無(wú)需考慮模塊內(nèi)部的執(zhí)行過(guò)程和程序結(jié)構(gòu),只要了解模塊的功能即可。(X)
三、簡(jiǎn)答題(共30題)
1.什么是軟件危機(jī)?為什么會(huì)產(chǎn)生軟件危機(jī)?
答:軟件危機(jī)是指軟件在開(kāi)發(fā)和維護(hù)過(guò)程遇到的一系統(tǒng)嚴(yán)重問(wèn)題,主要包含二方面的問(wèn)
題,一是如何開(kāi)發(fā)利用軟件,三是如何維護(hù)數(shù)量不斷膨脹的已有軟件.產(chǎn)生軟件危機(jī)的原因,一
方面與軟件本身的特點(diǎn)有關(guān),另一方面和軟件開(kāi)發(fā)與維護(hù)的方法不正確有關(guān)。
2.什么是軟件的生存周期?包括哪幾個(gè)部分?
答:個(gè)軟件從定義到開(kāi)發(fā)、使用和維護(hù),直到最終被廢棄,要經(jīng)歷一個(gè)漫長(zhǎng)的時(shí)期,通
常把軟件經(jīng)歷的這個(gè)漫長(zhǎng)的時(shí)期稱為生存周期。軟件生存周期就是從提出軟件產(chǎn)品開(kāi)始,直
到該軟件產(chǎn)品被淘汰的全過(guò)程。它包括制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編寫(xiě)、軟件測(cè)
試、運(yùn)行維護(hù)等。
3.什么是黑盒測(cè)試法?
答:黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,它只
檢查程序功能是否能按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù),產(chǎn)
生正確地輸出信息。
4.耦合性和內(nèi)聚性有幾種類型?其耦合度、內(nèi)聚強(qiáng)度的順序如何?
答:低:非直接耦合?數(shù)據(jù)耦合?標(biāo)記耦合?控制耦合?外部耦合?公共耦合?內(nèi)容耦合:
高
強(qiáng):功能內(nèi)聚?信息內(nèi)聚?通信內(nèi)聚?過(guò)程內(nèi)聚?時(shí)間內(nèi)聚?邏輯內(nèi)聚?巧合內(nèi)
聚:弱
5.什么是軟件生存周期。
答:一個(gè)軟件從定義到開(kāi)發(fā)、使用和維護(hù),直到最終被廢棄,要經(jīng)歷一個(gè)漫長(zhǎng)的時(shí)期,
通常把軟件經(jīng)歷的這個(gè)漫長(zhǎng)的時(shí)期稱為生存周期。軟件生存周期就是從提出軟件產(chǎn)品開(kāi)始,
直到該軟件產(chǎn)品被淘汰的全過(guò)程。
6.在需求分析階段,建立目標(biāo)系統(tǒng)的邏輯模型的具體做法是什么。
答:系統(tǒng)流程圖是描述物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式
描繪系統(tǒng)里的每個(gè)部件(程序、文件、數(shù)據(jù)庫(kù)、表格、人工過(guò)程等)。系統(tǒng)流程圖表達(dá)的是
部件的信息流程,而不表示對(duì)信息進(jìn)行加工處理的控制過(guò)程。
7.為什么數(shù)據(jù)流圖要分層?
答:這了表達(dá)數(shù)據(jù)處理過(guò)程的數(shù)據(jù)加工情況,用一個(gè)數(shù)據(jù)流圖是不夠的。為表達(dá)稍為復(fù)
雜的實(shí)際問(wèn)題,需要按照問(wèn)題的層次結(jié)構(gòu)進(jìn)行逐步分解,并以分層的數(shù)據(jù)流圖反映這種結(jié)構(gòu)
關(guān)系。
8.軟件的質(zhì)量反應(yīng)為哪些方面的問(wèn)題?
答:軟件需求是度量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。在各種標(biāo)準(zhǔn)中
定義了一些開(kāi)發(fā)準(zhǔn)則,用來(lái)指導(dǎo)軟件人員用工程化的方法來(lái)開(kāi)發(fā)軟件。如果不遵守這些開(kāi)發(fā)
準(zhǔn)則,軟件質(zhì)量就得不到保證。往往會(huì)有一些隱含的需求沒(méi)有明確地提出來(lái)。如果軟件只滿
足那些精確定義了的需求而沒(méi)有滿足這些隱含的需求,軟件質(zhì)量也不能保證。軟件質(zhì)量是各
種特性的復(fù)雜組合。它隨著應(yīng)用的不同而不同,隨著用戶提出的質(zhì)量要求不同而不同。
9.簡(jiǎn)述需求分析方法應(yīng)遵循的基本原則?
答:1.必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域?2.可以把一個(gè)復(fù)雜的問(wèn)題按功能進(jìn)
行分解并可逐層細(xì)化。3.建模
10.模塊間的耦合性包括哪些類型?按強(qiáng)弱排列。
答:耦合有以下幾種,他們之間的耦合度由高到低排列:
1.內(nèi)容耦合:如一個(gè)功能模塊直接訪問(wèn)另一個(gè)功能模塊的內(nèi)容,則這兩個(gè)功能模塊稱為
內(nèi)容耦合。2.公共耦合:如一個(gè)功能模塊都訪問(wèn)統(tǒng)一全局?jǐn)?shù)據(jù)結(jié)構(gòu),則稱之為公共耦合。3.
外部耦合:如一個(gè)功能模塊都訪問(wèn)統(tǒng)一全局?jǐn)?shù)據(jù)項(xiàng),則稱之為外部耦合。4.控制耦合:如一
個(gè)功能模塊明顯的把開(kāi)關(guān)量、名字等信息送入另一個(gè)功能模塊,控制另一功能模塊的功能,
則稱為控制耦合。5.標(biāo)記耦合:如一個(gè)功能模塊共享了某個(gè)記錄,而不是簡(jiǎn)單變量,即這些
功能模塊都需某一數(shù)據(jù)的子結(jié)構(gòu)時(shí),就需要按該記錄的結(jié)構(gòu)進(jìn)行操作,并通過(guò)參數(shù)表來(lái)傳遞
記錄信息,這樣的耦合稱為標(biāo)記耦合。6.數(shù)據(jù)耦合:如一個(gè)功能模塊訪問(wèn)另一功能模塊,被
訪問(wèn)的功能模塊的輸入和輸出都是數(shù)據(jù)項(xiàng)參數(shù),則這兩個(gè)功能模塊為數(shù)據(jù)耦合。7.非直接耦
合:若兩個(gè)功能模塊沒(méi)有直接關(guān)系,他們之間的聯(lián)系完全是通過(guò)主程序的控制和調(diào)用來(lái)實(shí)現(xiàn)
的,便稱這兩個(gè)功能模塊為非直接耦合,獨(dú)立性最強(qiáng)。
11.什么是黑盒測(cè)試法?
答:黑盒測(cè)試法又稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,該方法把被測(cè)試對(duì)象看成一個(gè)不透明的
黑盒子。測(cè)試人員完全不考慮程序內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在程序的接口處進(jìn)行測(cè)試,依據(jù)
需求說(shuō)明書(shū),檢查程序是否滿足功能要求,是否能很好的接受數(shù)據(jù),并產(chǎn)生正確的輸出。
12.CMM模型包括哪些等級(jí)?
答:1.初始級(jí)2.可重復(fù)級(jí)3.已定義級(jí)4.已管理級(jí)5.優(yōu)化級(jí)
13.軟件生命期各階段的任務(wù)是什么?
答:軟件生命期分為7個(gè)階段:1、問(wèn)題定義:要解決的問(wèn)題是什么2、可行性研究:
確定問(wèn)題是否值得解,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性3、需求分析:系統(tǒng)必須做什
么4、總體設(shè)計(jì):系統(tǒng)如何實(shí)現(xiàn),包括系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)5、詳細(xì)設(shè)計(jì):具體實(shí)現(xiàn)設(shè)計(jì)的
系統(tǒng)6、實(shí)現(xiàn):編碼和測(cè)試7、運(yùn)行維護(hù):保證軟件正常運(yùn)行。
14、軟件重用的效益是什么?
答:1、軟件重用可以顯著地改善軟件的質(zhì)量和可靠性。2、軟件重用可以極大地提高軟
件開(kāi)發(fā)的效率。3、節(jié)省軟件開(kāi)發(fā)的成本,避免不必要的重復(fù)勞動(dòng)和人力、財(cái)力的浪費(fèi)。
15、提高可維護(hù)性的方法有哪些?
答:1、在軟件工程的每一階段都應(yīng)該努力提高系統(tǒng)的可維護(hù)性,在每個(gè)階段結(jié)束前的
審查和復(fù)審中,應(yīng)著重對(duì)可維護(hù)性進(jìn)行復(fù)審。2、在需求分析階段的復(fù)審中,應(yīng)對(duì)將來(lái)要擴(kuò)
充和修改的部分加以注明。在討論軟件可移植性問(wèn)題時(shí),要考慮可能要影響軟件維護(hù)的系統(tǒng)
界面。3、在軟件設(shè)計(jì)的復(fù)審中,因從便于修改、模塊化和功能獨(dú)立的目標(biāo)出發(fā),評(píng)價(jià)軟件
的結(jié)構(gòu)和過(guò)程,還應(yīng)對(duì)將來(lái)可能修改的部分預(yù)先做準(zhǔn)備。4、在軟件代碼復(fù)審中,應(yīng)強(qiáng)調(diào)編
碼風(fēng)格和內(nèi)部說(shuō)明這兩個(gè)影響可維護(hù)性的因素。5、在軟件系統(tǒng)交付使用前的每一測(cè)試步驟
中都應(yīng)給出需要進(jìn)行預(yù)防性維護(hù)部分的提示。6、在完成每項(xiàng)維護(hù)工作后,都應(yīng)對(duì)軟件維護(hù)
本身進(jìn)行仔細(xì)認(rèn)真的復(fù)審。7、為了從根本上提高軟件系統(tǒng)的可維護(hù)性,人們正試圖通過(guò)直
接維護(hù)軟件規(guī)格說(shuō)明來(lái)維護(hù)軟件,同時(shí)也在大力發(fā)展軟件重用技術(shù)。
16.什么軟件?軟件按功能進(jìn)行劃分,可以劃分成哪幾類?按工作方式進(jìn)行分類,可以
劃分成哪幾類?
答:軟件是由計(jì)算機(jī)程序、程序使用的數(shù)據(jù)以及說(shuō)明的各種文檔組成。按功能進(jìn)行劃分
可以分為:系統(tǒng)軟件、支撐軟件、應(yīng)用軟件;按軟件工作方式進(jìn)行分類可以分為:實(shí)時(shí)處理
軟件、分時(shí)處理軟件、交互式軟件和批處理軟件。
17.軟件危機(jī)產(chǎn)生的原因是什么?
答:軟件危機(jī)的原因:1、軟件不同與硬件,是邏輯部件;2、軟件規(guī)模龐大,邏輯結(jié)構(gòu)
復(fù)雜;3、軟件開(kāi)發(fā)人員和管理人員只重視設(shè)計(jì)程序而輕視用戶的需求分析,導(dǎo)致最后研制
出的軟件產(chǎn)品無(wú)法滿足用戶的需求;4、軟件設(shè)計(jì)技術(shù)和管理技術(shù)落后,沒(méi)有統(tǒng)一的軟件質(zhì)
量管理規(guī)范;5、在軟件的開(kāi)發(fā)與維護(hù)關(guān)系問(wèn)題上存在錯(cuò)誤的概念,重視開(kāi)發(fā),而輕視維護(hù)。
18.簡(jiǎn)述軟件工程的定義。
答:軟件工程是用科學(xué)知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)和維護(hù)軟件的一門學(xué)科。采用工程
的概念、原理、技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)
前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。
19.簡(jiǎn)述軟件生存周期的定義及組成部分。
答:一個(gè)軟件從定義到開(kāi)發(fā)、使用和維護(hù),直到最終被廢棄,要經(jīng)歷一個(gè)漫長(zhǎng)的時(shí)期,
通常把軟件經(jīng)歷的這個(gè)漫長(zhǎng)的時(shí)期稱為軟件生存周期。它包括制定計(jì)劃(問(wèn)題定義)、可行
性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、程序編寫(xiě)(編碼)、綜合測(cè)試、運(yùn)行維護(hù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 自來(lái)水申請(qǐng)書(shū)
- 初一貧困申請(qǐng)書(shū)
- 2025年度智慧交通設(shè)施規(guī)劃設(shè)計(jì)技術(shù)實(shí)施合同
- 2025年度智能建筑水泥沙石原料采購(gòu)合同范本
- 2025年農(nóng)業(yè)科技成果轉(zhuǎn)化居間服務(wù)合同
- 場(chǎng)地租用申請(qǐng)書(shū)
- 未來(lái)趨勢(shì)美學(xué)設(shè)計(jì)在科技產(chǎn)品中的應(yīng)用
- 案例解讀嚴(yán)重侵權(quán)行為的后果
- 溝通藝術(shù)在婚姻中的實(shí)際應(yīng)用案例分享
- 降級(jí)試讀申請(qǐng)書(shū)
- 包裝材料及紙制品生產(chǎn)建設(shè)項(xiàng)目可行性實(shí)施報(bào)告
- 財(cái)務(wù)收支月報(bào)表excel模板
- 國(guó)標(biāo)充電協(xié)議報(bào)文整理
- 水餃類產(chǎn)品質(zhì)量檢驗(yàn)作業(yè)指導(dǎo)書(shū)
- 電力變壓器計(jì)算單
- 紅外測(cè)溫培訓(xùn)
- 新型城市化建設(shè)中城鄉(xiāng)結(jié)合部存在的問(wèn)題及解決方案
- 質(zhì)性研究(陳向明)PPT精選文檔
- 市政小三線施工方案(共22頁(yè))
- 靜壓樁機(jī)、鉆孔灌注樁、沉槽機(jī)CAD圖形
- 野外土名描述實(shí)例
評(píng)論
0/150
提交評(píng)論