軟件工程期末考試大題考試題型_第1頁(yè)
軟件工程期末考試大題考試題型_第2頁(yè)
軟件工程期末考試大題考試題型_第3頁(yè)
軟件工程期末考試大題考試題型_第4頁(yè)
軟件工程期末考試大題考試題型_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、銷(xiāo)售店員結(jié)算一件商品系統(tǒng)的描述如下:顧客到柜臺(tái)前結(jié)算,店員使用 UPC 讀卡器讀 取商品名稱(chēng)和價(jià)格,管理員可以對(duì)固定種類(lèi)商品 18(18 歲以下禁止)結(jié)算,庫(kù)存店員通過(guò) UPC 讀卡器管理庫(kù)存。 學(xué)校有多個(gè)系,每個(gè)系有多個(gè)老師,一個(gè)老師可 以講多門(mén)課,一門(mén)課也可以有多個(gè)老師來(lái)講,一個(gè)學(xué)生只能在一個(gè)學(xué)校上課,一個(gè)學(xué)校至少 有一名學(xué)生,每個(gè)學(xué)生可以選多門(mén)課。類(lèi)圖示例見(jiàn)圖 6: 16給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細(xì)過(guò)程:(1)流程圖;(2)N-S圖;(3) PDL語(yǔ)言。17.欲開(kāi)發(fā)一個(gè)銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲(chǔ)戶(hù)將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下

2、處理;(1)業(yè)務(wù)分類(lèi)處理:系統(tǒng)首先根據(jù)儲(chǔ)戶(hù)所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫(kù);最后將存折還給儲(chǔ)戶(hù);(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫(kù)提取現(xiàn)金;最后將現(xiàn)金和存折還給儲(chǔ)戶(hù)。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。27.如圖顯示某程序的邏輯結(jié)構(gòu)。 試為它設(shè)計(jì)足夠的測(cè)試用例,分別實(shí)現(xiàn)對(duì)程序的判定覆概、條件覆概和條件組合覆概。NYN設(shè)計(jì)測(cè)試方案覆蓋種類(lèi)需滿(mǎn)足的條件測(cè)試數(shù)據(jù)期望結(jié)果 判定覆蓋A>1,B=0A=2,B=0執(zhí)行S1A&

3、gt;1,B¹0或A£1,B=0或A£1,B¹0A=2,B=1或A=1,B=0或A=1,B=1 執(zhí)行S2 條件覆蓋以下四種情況各出現(xiàn)一次  A>1B=0A=2,B=0執(zhí)行S1A£1B¹0A=1,B=1執(zhí)行S2 條件組合覆蓋A>1,B=0A=2,B=0執(zhí)行S1A>1,B¹0A=2,B=1執(zhí)行S2A£1,B=0A=1,B=0執(zhí)行S2A£1,B¹0A=1,B=1執(zhí)行S2 28.某城市電話號(hào)碼由三部分組成。它們的名稱(chēng)和內(nèi)容分別

4、是: 地區(qū)碼:空白或三位數(shù)字; 前 綴:非0或1的三位數(shù)字; 后 綴:4位數(shù)字。 假定被測(cè)程序能接受一切符合上述規(guī)定的電話號(hào)碼,拒絕所有不符合規(guī)定的電話號(hào)碼。根據(jù)該程序的規(guī)格說(shuō)明,作等價(jià)類(lèi)的劃分,并設(shè)計(jì)測(cè)試方案。 劃分等價(jià)類(lèi)輸入條件有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)地區(qū)碼1.空白;2.三位數(shù);1.     有非數(shù)字字符;2.少于三位數(shù)字;3.多于三位數(shù)字。前 綴3.從200到999之間的三位4.有非數(shù)字字符;5.起始位為0;6.起始位為1; 7.少于三位數(shù)字;8.多于三位數(shù)字。后 綴4.四位數(shù)字。9.有非數(shù)字字符;10.少于四位數(shù)字;11.多于四位數(shù)字。 設(shè)

5、計(jì)測(cè)試方案方案內(nèi)容輸 入預(yù)期輸出地區(qū)碼前綴后綴1空白200999之間的三位數(shù)字四位數(shù)字( )276-2345有效2三位數(shù)字四位數(shù)字(635)805-9321有效3有非數(shù)字字符  (20A)723-4567無(wú)效4少于三位數(shù)字  (33 )234-5678無(wú)效5多于三位數(shù)字  (5555)345-6789無(wú)效6 有非數(shù)字字符 (345)5A2-3456無(wú)效7 起始位為0 (345)012-3456無(wú)效8 起始位為1 (345)132-3456無(wú)效9 少于三位數(shù)字

6、0;(345) 92-3456無(wú)效10 多于三位數(shù)字 (345)4562-3456無(wú)效11  有非數(shù)字字符(345)342-3A56無(wú)效12  少于四位數(shù)字(345)342- 356無(wú)效13  多于四位數(shù)字(345)562-34567無(wú)效 22.試由程序流程圖導(dǎo)出程序圖1入口2A>1 F38B=0 T TX=X/A 4 FA=25 TX>1 F96X=X+1 T 7出口 F(a)程序流程圖 (b)導(dǎo)出程序圖38. 根據(jù)以下被測(cè)試的流程圖,選擇相應(yīng)的答案。(8分) (1) A=2, B=0, X

7、=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1 A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2 在1-3的答案中滿(mǎn)足判定覆蓋的測(cè)試用例是_1_ (2分) 在1-3的答案中滿(mǎn)足條件覆蓋的測(cè)試用例是_3_ (2分) 在1-3的答案中滿(mǎn)足判定/條件覆蓋的測(cè)試用例是_2_ (2分) 39工資計(jì)算系統(tǒng)中的一個(gè)子系統(tǒng)有如下功能: ( 1 )計(jì)算扣除部分由基本工資計(jì)算出應(yīng)扣除(比如水電費(fèi)、缺勤)的部分; ( 2 )計(jì)算獎(jiǎng)金部分根據(jù)職工的出勤情況計(jì)算出獎(jiǎng)勵(lì)金; ( 3 )計(jì)算工資總額部分根據(jù)輸入的扣除額及獎(jiǎng)金計(jì)算出總額; ( 4 )計(jì)算稅金部分由工

8、資總額中計(jì)算出應(yīng)扣除各種稅金; ( 5 )生成工資表根據(jù)計(jì)算總額部分和計(jì)算稅金部分傳遞來(lái)的有關(guān)職工工資的詳細(xì)信息生成工資表。 試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖。40用自頂向下結(jié)構(gòu)化程序設(shè)計(jì)方法編寫(xiě)直接選擇排序從小到大排列的程序。要求保持良好的程序風(fēng)格,加上必要的注釋?zhuān)ǎ?。用C語(yǔ)言編寫(xiě):/*程序名稱(chēng):直接選擇排序;*/*作者 */*完成日期:2006年6月9日;*/*過(guò)程頭:selectsort(int *A;int N)*/*輸入?yún)?shù):N為元素個(gè)數(shù)(N<=1000);A整型數(shù)組,從1到N存放待排序元素;*/*返回結(jié)果:數(shù)組A為指針,由它返回排序結(jié)果;*/void selectsort(i

9、nt *A;int N)int i,j,k,x;for (i=1;i<N;i+) /*求第I個(gè)最小值*/ k=i; /*先假設(shè)I位置上的值最小*/for (j+=i;j<=N;j+) /*求I到N位置上的最小值*/ if (A(j)<A(k)) k=j;if (k<>i) /*需要交換A(K)和A(I)的值*/ /*交換A(K)和A(I)*/ x=A(i); A(i)=A(k);A(k)=x /*結(jié)束交換*/ /*求出了第I個(gè)最小值*/ /*SELECTSORT*/41.把事務(wù)型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:A B C + f1 f2 f4 f5 f3 主模塊 Read f1 A B C Write f4 Write f

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論