上海大學(xué)軟件工程試卷_第1頁
上海大學(xué)軟件工程試卷_第2頁
上海大學(xué)軟件工程試卷_第3頁
上海大學(xué)軟件工程試卷_第4頁
上海大學(xué)軟件工程試卷_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

題號(hào)―-二一四五六七八九

得分

一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)

在每小題列出的備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、

多選或未選均無分。

]1.在軟件生命周期的各個(gè)階段中,工作量最大的階段是

A.需求分析B.總體設(shè)計(jì)

C.綜合測(cè)試D.軟件維護(hù)

12.瀑布模型的特點(diǎn)不包括

A.前一階段的任務(wù)沒有完成,不能進(jìn)入下一階段工作

B.進(jìn)入某個(gè)階段工作后,不再回復(fù)到之前的階段工作

C.只有完成并評(píng)審了規(guī)定的文檔,才標(biāo)志著一個(gè)階段的工作結(jié)束

D.在軟件產(chǎn)生之前,需求無法得到充分的測(cè)試

13.螺旋模型強(qiáng)調(diào)的開發(fā)手段是

A.分階段開發(fā)B.廢棄式原型開發(fā)

C.風(fēng)險(xiǎn)驅(qū)動(dòng)開發(fā)D.增量式開發(fā)

14.需求分析階段的工作不包括

A.獲得當(dāng)前系統(tǒng)的物理模型B.抽象出當(dāng)前系統(tǒng)的邏輯模型

C.建立目標(biāo)系統(tǒng)的邏輯模型D.建立目標(biāo)系統(tǒng)的物理模型

]5.總體設(shè)計(jì)階段的工作不包括

A.確定程序的模塊組成B.確定模塊間的相互關(guān)系

C.確定實(shí)現(xiàn)各個(gè)模塊功能的處理邏輯D.制定測(cè)試計(jì)劃

I6.描繪系統(tǒng)物理模型的傳統(tǒng)工具是

A.系統(tǒng)流程圖B.數(shù)據(jù)流圖

C.實(shí)體-聯(lián)系圖D.狀態(tài)轉(zhuǎn)換圖

17.符合信息隱藏原理的是

A.將信息隱藏起來不被發(fā)現(xiàn)B.將信息隱藏起來確保安全

C.將可能要修改的設(shè)計(jì)決策隱藏起來D.將不要修改的設(shè)計(jì)決策隱藏起來

]8.模塊的獨(dú)立性原則是指軟件設(shè)計(jì)時(shí)要盡量使模塊具有

A.低內(nèi)聚、低耦合B.低內(nèi)聚、高耦合

C.窗內(nèi)聚、低耦合D.局內(nèi)聚、國耦合

[9.有利于提高模塊獨(dú)立性的做法是

]

A.盡量使模塊具有邏輯型內(nèi)聚

B.盡量使模塊間具有內(nèi)容型耦合

C使判定作用范圍內(nèi)的模塊盡量成為該判定所在模塊的直屬下級(jí)模塊

D.盡量提高模塊的扇入數(shù)和扇出數(shù)

10.有關(guān)結(jié)構(gòu)化設(shè)計(jì)(SD)方法的正確敘述是

1

A.只使用順序、選擇和循環(huán)3種控制結(jié)構(gòu)

B.由數(shù)據(jù)結(jié)構(gòu)映射出軟件的結(jié)構(gòu)

C.是一種面向?qū)ο蟮脑O(shè)計(jì)方法

D.是一種面向數(shù)據(jù)流的設(shè)計(jì)方法

I11.有關(guān)總體設(shè)計(jì)階段所使用的結(jié)構(gòu)圖的不正確敘述是

]

A.能夠描述軟件系統(tǒng)的模塊組成

B.結(jié)構(gòu)圖中的模塊是按照自上而下、自左向右的順序執(zhí)行的

C.能夠描述模塊間的調(diào)用關(guān)系以及模塊間調(diào)用時(shí)所傳遞的信息

D.將模塊間調(diào)用時(shí)所傳遞的信息分成兩種:數(shù)據(jù)信息和控制信息

(12.要求使用順序、選擇和循環(huán)控制結(jié)構(gòu)的組合或嵌套來表達(dá)程序的過程設(shè)計(jì)工具是

]

A.程序流程圖B.盒圖

C.判定表D.PDL

I13.關(guān)于好的編碼風(fēng)格的正確敘述是

1

A.把多個(gè)語句寫在同一行以節(jié)省空間B.要求用戶指定輸入數(shù)據(jù)的數(shù)目

C.檢查輸入項(xiàng)重要組合的合法性D.表達(dá)式中不使用多余的括號(hào),以簡化表達(dá)式

I14.能發(fā)現(xiàn)軟件需求規(guī)格說明書中的錯(cuò)誤的測(cè)試步驟是

]

A.模塊測(cè)試B.子系統(tǒng)測(cè)試

C.系統(tǒng)測(cè)試D.驗(yàn)收測(cè)試

[15.自頂向下集成測(cè)試和自底向上集成測(cè)試都具有的優(yōu)點(diǎn)是

1

A.較早發(fā)現(xiàn)主要設(shè)計(jì)錯(cuò)誤B.可采用深度優(yōu)先策略和寬度優(yōu)先策略

C.支持故障隔離D.可復(fù)用模塊得到充分測(cè)試

[19.不符合面向?qū)ο笤O(shè)計(jì)準(zhǔn)則的是

)

A.用對(duì)象的封裝性來實(shí)現(xiàn)信息隱藏B.盡可能松散對(duì)象之間的交互耦合

C.盡可能減小繼承耦合度D.盡可能設(shè)計(jì)小而簡單的類

I20.上海大學(xué)校內(nèi)電話號(hào)碼由5位數(shù)字組成,包第1位數(shù)字只能是5或6。該電話號(hào)碼的

數(shù)據(jù)詞典定義口,以是

A.5+4{數(shù)字字符}4B.6+4{數(shù)字字符}4

C.5+4]數(shù)字字符}416+4]數(shù)字字符}4D.[5+4{數(shù)字字符}4|6+4{數(shù)字字符}4]

二'填空題(本大題共20空,每空1分,共20分)

1.軟件工程的三要素是:軟件過程、一軟件工具和一軟件方法。通常

使用—生命周期模型描述軟件過程,它規(guī)定了把生命周期劃分成哪些階

段和各個(gè)階段的執(zhí)行順序o

2.需求分析階段的任務(wù)包括確定對(duì)系統(tǒng)的綜合要求和分析系統(tǒng)的一數(shù)據(jù)要求,綜

合要求通常包括:—功能需求._性能需求.可靠性和可用性需

求、出錯(cuò)處理需求、約束、接口需求、逆向需求和將來可能提出的要求。一旦對(duì)系統(tǒng)提出一組

要求后,一般應(yīng)該從下述4個(gè)方面驗(yàn)證這些需求的正確性:一致性、—完整

性________、現(xiàn)實(shí)性和有效性。

3.軟件測(cè)試的基本方法有白盒測(cè)試法和黑盒測(cè)試法。單元測(cè)試主要使用—白盒測(cè)試法

,驗(yàn)收測(cè)試主要使用一黑盒測(cè)試法。在白盒測(cè)試法中,對(duì)源程序

語句檢測(cè)詳盡程度最高的邏輯覆蓋標(biāo)準(zhǔn)是一條件組合覆蓋________,對(duì)程序路徑覆蓋程

度最高的邏輯覆蓋標(biāo)準(zhǔn)是一路徑覆蓋____________o在使用黑盒測(cè)試法時(shí),總是聯(lián)合使用等

價(jià)分類和邊界值分析兩種技術(shù)。

4.用面向?qū)ο蠓椒ㄩ_發(fā)軟件通常需要建立二種模型:—對(duì)象模型_________、—?jiǎng)討B(tài)模型

和功能模型。功能模型可以用UML的用例圖來表示,用例圖中的用例對(duì)應(yīng)于

對(duì)象模型中的類所提供的服務(wù),并且用例可能產(chǎn)生一動(dòng)態(tài)模型

中的一系列事件,這些事件產(chǎn)生的順序可以用UML的一事件跟蹤圖圖來表示。

三、判斷題(本大題共10小題,每小題1分,共10分)

[FI.構(gòu)建原型不僅可以降低軟件產(chǎn)品不能滿足用戶需要的風(fēng)險(xiǎn),而且可以降低某些技

]術(shù)風(fēng)險(xiǎn)。

1,可行性研究的任務(wù)是具體解決系統(tǒng)設(shè)計(jì)中的問題。

IT3.軟件用戶手冊(cè)詳細(xì)描述軟件的功能、性能和用戶界面,以使用戶了解圻何使用軟

]件。

IF4.在圖形類過程設(shè)計(jì)工具中,使用PAD描述的處理過程最容易轉(zhuǎn)換成與之對(duì)應(yīng)的高

]級(jí)語言程序。

|F5.使用結(jié)構(gòu)程序設(shè)計(jì)(SP)技術(shù)編寫的程序代碼是通過順序、選擇和循環(huán)3種基本

1控制結(jié)構(gòu)進(jìn)行連接的。

,IF6測(cè)試是為了發(fā)現(xiàn)軟件中存在的錯(cuò)誤,而調(diào)試是為了證明軟件中不存在錯(cuò)誤。

\rT7.軟件維護(hù)階段的大部分工作是增加新功能、修改已有功能或?qū)ο到y(tǒng)進(jìn)行改進(jìn)。

:8,對(duì)象可以按其屬性來歸類,子類可以通過泛化機(jī)制獲得其父類的特征。

[F9.盡管從面向?qū)ο蠓治龅矫嫦驅(qū)ο笤O(shè)計(jì)是一個(gè)逐漸擴(kuò)充模型的過程,但是在實(shí)際開

1發(fā)過程中二者的界限是模糊的。

f----------

從一張事件跟蹤圖(順序圖)可以得到其所涉及的各個(gè)對(duì)象的完整狀態(tài)圖。

J

四、(本大題共2小題,第1小題5分,第2小題3分,共8分)

根據(jù)如下的盒圖解答下列問題:

1.用判定表描述該盒圖相應(yīng)的處理邏輯:

2.當(dāng)使用語句覆蓋標(biāo)準(zhǔn)對(duì)比現(xiàn)該窗圖的程序遂行測(cè)試時(shí),至少需要設(shè)計(jì)多少個(gè)測(cè)試用例?

輸入A,B

A=0

\B>=0\A,/

\B>=0/\B>=°/

/F

輸出1輸出2

輸出3輸出4輸出5輸出6

123456

A=0TTFFFF

A>0FFTTFE

B>=0TFTFIF

輸出17

輸出2V

輸出37

輸出47

1

輸出5、

輸出6q

6種

五、(本題8分)

某學(xué)習(xí)績點(diǎn)計(jì)算程序,讀入某位學(xué)生某門課程的平時(shí)成績(0?100)和考試成績(0?100),

根據(jù)相應(yīng)的總評(píng)成績(二平時(shí)成績,40%+考試成績乂60%),輸出該學(xué)生該課程的績點(diǎn)(總評(píng)成績和

績點(diǎn)的轉(zhuǎn)換規(guī)則如下表所示)。試列出使用等價(jià)分類法對(duì)該程序進(jìn)行測(cè)試時(shí),測(cè)試用例所必須覆蓋

的所有等價(jià)類。

總評(píng)成績績點(diǎn)

100-904

89.9?853.7

84.9?823.3

81.9?783

77.9?752.7

74.9?722.3

71.9?682.0

67.9?641.7

63.9?601.3

<601.0

六、(本題6分)

某大學(xué)圖書借閱管理系統(tǒng),允許新入校的學(xué)生在其信息注冊(cè)到系統(tǒng)后,借閱各種圖書。每位

學(xué)生最多同時(shí)可以借閱10本圖書。學(xué)生畢業(yè)離校時(shí),必須歸還所有借閱的圖書,并且系統(tǒng)自動(dòng)注

俏該學(xué)生的信息。如下所示的狀態(tài)圖用于描述學(xué)生從入校至離校期間借閱圖書的狀況,其中n表

示學(xué)生當(dāng)前借閱圖書的數(shù)量(初始值為0)。試指出該圖中的(1)?(5)分別是什么?

七、(本大題共3小題,第1小題4分,第2小題6分,第3小題2分,共12分)

閱讀有關(guān)住房管理系統(tǒng)的說明,并解答問題1和問題2。

【說明】

系統(tǒng)隨時(shí)接收住戶送來的入住單。系統(tǒng)首先根據(jù)住戶基本信息文件中的相關(guān)信息檢杳入住單的

合法性,對(duì)不合法的入住單,拒絕接受;對(duì)合法的入住單根據(jù)入住性質(zhì)分類進(jìn)行處理。無論是新住

戶入住,還是住戶換房或分戶,都要根據(jù)入住單更新住戶基本信息文件。對(duì)住戶換房或分戶,系統(tǒng)

還應(yīng)對(duì)這些住戶做月租費(fèi)計(jì)算,分別產(chǎn)生換房收費(fèi)通知單和分戶收費(fèi)通知單給物業(yè)管理委員會(huì),以

了結(jié)換房或分戶前的房租。

【問題1]

給出如下所示的系統(tǒng)頂層數(shù)據(jù)流圖中的E1和E2的名稱,并在圖中添加遺漏的數(shù)據(jù)流。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論