




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、綜合應用例題1、有下列偽碼程序:STARTINPUT (M,N)IF M=10 THEN X:=10 ELSE X:=lENDIFIF N=20 THEN Y:=20 ELSE Y:=2ENDIFPRINT(X,Y)STOP設計該程序的語句覆蓋和路徑覆蓋測試用例。解:語句覆蓋測試用例為M=9(或l0),N=l9(或=10),N=20(或=20)路徑覆蓋的測試用例為M=9,N=19;M=9、N=20;M=l0,N=l9; M=10,N=202、根據(jù)偽碼程序畫出程序流程圖、程序流圖,并計算其McCabe復雜度。 START a IF x1 THENREPEAT UNTIL x2 bEND REPE
2、AT ELSE BLOCKcd END BLOCK END IF STOP解:(1) 程序流程圖 (2) 程序流圖:略McCabe復雜度=33、根據(jù)下列描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學生入學后到教材科訂書,教材科根據(jù)教材庫存情況分析是否需要買書,如需購買,則向書店購買。各種資金往來通過學校的會計科辦理。解:4、畫出下列偽碼程序的程序流程圖、程序流圖,并計算其McCabe復雜度。 START IF p THEN WHILE q DOF END DO ELSE BLOCKgn END BLOCK END IF STOP解:程序流程圖: 程序流圖:略McCabe復雜度=35. 對以下程序進
3、行測試: PROCEDURE EX(A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B 1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 END 要求:先畫出程序流程圖。 再按語句覆蓋法設計測試數(shù)據(jù)。 解:語句覆蓋A=3 B=06、某培訓中心要研制一個計算機管理系統(tǒng)。它的業(yè)務是:將學員發(fā)來的信件收集分類后,按幾種不同的情況處理。如果是報名的,則將報名數(shù)據(jù)送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發(fā)票給學生。如果是想注銷原來已選修的課程,則由注銷人員在課
4、程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據(jù)。要求:1.對以上問題畫出數(shù)據(jù)流程圖。2.畫出該培訓管理的軟件結構圖的主圖。解:7、請使用程序流程圖描述在數(shù)組A(1)A(10)中找最大數(shù)的算法。解:8、畫出下面程序流程圖所對應的程序流圖,并計算其環(huán)形復雜度V(G)。解: (1)程序流圖如下所示:(2)計算其環(huán)形復雜度:V(G)=E N +2=13 10 +2=59.把事務型數(shù)據(jù)流圖映射成軟件結構圖:A B C + f1 f2 f4 f5 f3 主模塊 Read f1 A B C Write f4 Write f5主模塊
5、f1 f2 f1 f3 f4 f5 10.把變換型數(shù)據(jù)流圖映射成軟件結構圖:B A C f1 f2 f3 f4 主模塊 Get f2 B Get f3 Read f1主模塊 Read f1主模塊 A C Write f4主模塊 f1 f1 f2 f2 f3 f3 f4 f4 11、下面是兩個程序流程圖,試分別畫出程序流圖,并計算它們的McCabe復雜度。解:(1)McCabe復雜度V(G)=3(2) McCabe復雜度V(G)=312、:輸入三整數(shù),判斷是否構成三角形,如構成三角形,則輸出三條邊的值,否則輸出”不能構成三角形”. 要求:1.用程序流程圖表示該問題的算法;2.計算程序復雜度; 3
6、.設計路徑覆蓋的測試用例。答:開始輸入A,B,CA+BCA+CBB+CA輸出ABC不能構成三角形結束FFFTTT 路徑: 1 2 3 4 程序復雜度=3+1=4測試用例路徑測試用例(A,B,C)結果1A=3,B=4,C=5A=3,B=4,C=52A=5,B=8,C=2不能構成三角形3A=2,B=2,C=5不能構成三角形4A=5,B=2,C=2不能構成三角形13、根據(jù)下面程序流程圖,給出測試用例:路徑覆蓋,可使用測試用例:【A=1,B=1,X=1】執(zhí)行路徑:1-2-3【A=1,B=1,X=2】執(zhí)行路徑:1-2-6-7【A=3,B=0,X=1】執(zhí)行路徑:1-4-5-3【A=2,B=0,X=4】執(zhí)行
7、路徑:1-4-5-6-7邊覆蓋,可使用測試用例:【A=3,B=0,X=3】 執(zhí)行路徑:1-4-5-3【A=2,B=1,X=1】 執(zhí)行路徑:1-2-6-7判定覆蓋的測試用例:【(A=3,B=0,X=3)】【(A=2,B=1,X=1)】語句覆蓋,可使用測試用例:【 A=2,B=0,X=3 】14、某考試報名過程中有個“記錄報名單”的加工。該加工主要是根據(jù)報名表(姓名、 性別、身份證號、課程名)和開考課程(課程名、開考時間)、經(jīng)校核,編號、填寫、輸出準考證給報名者,同時記錄到考生名冊中(準考證號、姓名、課程)。請繪制該加工的DFD圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。 答:數(shù)據(jù)流詞典 數(shù)據(jù)流條目: 報名
8、單 = 姓名 + 性別 + 身份證號 + 課程名 開考課程 = 課程名 + 開考時間 考生名冊 = 準考證號 + 姓名 + 課程15、“決定比賽名單”這個加工,根據(jù)“運動員名單”和“比賽項目”產(chǎn)生 “項目參加者”,如下圖所示,運動員名單要包括所在隊名,運動員編號號,運動員姓名,及參加的所有項目。請寫出這三個數(shù)據(jù)流條目。答:運動員名單隊名運動員號姓名項目 項目項目名 項目參加者項目名運動員號16、在結構化設計過程中,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)結構圖(SC),分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式。答:變換型事務型17、學校擬開發(fā)一套實驗上機安排系統(tǒng),可以幫助教師的安排上機。系統(tǒng)的主要功能有以下幾個方面:教師可提交課程實驗項目,安排實驗機房,查詢實驗安排結果,打印實驗安排報表等。學生可查詢實驗項目,查詢課程實驗安排等。管理員可管理教師、學生、課程等基本信息,同時還能管理新聞公告、查詢實驗安排等。所有用戶均有修改密碼,查看新聞公告等功能。要求:分析從教師提交實驗項目,到形成實驗安排報表的數(shù)據(jù)流圖。(注:安排實驗時首先需要提交實驗項目,然后選擇有空閑的機房,再查詢學生的空余時間。安排好每次的實驗時間后,經(jīng)過匯總形成實驗安排報表)18、請
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 庭院灌溉系統(tǒng)的雨水收集與利用效率提升技術考核試卷
- 兒童樂器教育課程開發(fā)與推廣考核試卷
- 創(chuàng)業(yè)空間品牌塑造的消費者體驗地圖構建考核試卷
- 互聯(lián)網(wǎng)批發(fā)商家的物流配送模式選擇實戰(zhàn)策略考核試卷
- 基礎工程深基坑施工專家評估
- 機器學習與商品系統(tǒng)
- 會計電算化及會計信息系統(tǒng)的發(fā)展狀況
- 歡樂大世界活動方案
- 生活適應與校園安全
- 2024-2025學年四年級(下)期末數(shù)學試卷及答案西師大版2
- 2025-2030年中國釹鐵硼永磁材料行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 2025-2030年中國高導磁芯行業(yè)深度研究分析報告
- 宣城市宣州區(qū)“政聘企培”人才引進筆試真題2024
- 遠程胎心監(jiān)護數(shù)據(jù)解讀
- 技術異化的解放路徑-洞察及研究
- 2025年全國法醫(yī)專項技術考試試題及答案
- 2025年寧夏銀川市中考歷史三模試卷(含答案)
- 口腔診所規(guī)章管理制度
- 商業(yè)地產(chǎn)項目成本控制與管理措施
- 2025年切削刀具制造行業(yè)市場分析現(xiàn)狀
評論
0/150
提交評論