軟件工程測(cè)試卷應(yīng)用題_第1頁
軟件工程測(cè)試卷應(yīng)用題_第2頁
軟件工程測(cè)試卷應(yīng)用題_第3頁
軟件工程測(cè)試卷應(yīng)用題_第4頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡(jiǎn)介

1、頁眉軟件工程考試試卷應(yīng)用題題庫四、應(yīng)用題 ( 每小題 10 分)1某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。( 1 )如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人員開出發(fā)票給學(xué)生。( 2 )如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。( 3 )如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:( 1 )對(duì)以上問題畫出數(shù)據(jù)流程圖。( 2 )畫出該培訓(xùn)管理

2、的軟件結(jié)構(gòu)圖。解答:(1) 數(shù)據(jù)流圖(2) 軟件體系結(jié)構(gòu)頁腳頁眉2 建立窗口系統(tǒng)的對(duì)象模型,問題陳述如下:“窗口分為對(duì)話窗、圖形窗、滾動(dòng)窗三種。對(duì)話窗中有若干對(duì)話項(xiàng),由唯一的項(xiàng)名字來確定;對(duì)話項(xiàng)分為按鈕、選擇項(xiàng)和正文項(xiàng)三種,選擇項(xiàng)中有若干選擇項(xiàng)入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若干有序頂點(diǎn)組成。正文窗是滾動(dòng)窗的一種,而圖形滾動(dòng)窗既是圖形窗又是滾動(dòng)窗。”解答:3假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重量不超過30公斤。 當(dāng)行李的重量超出30 公斤時(shí),對(duì)一般艙的國內(nèi)乘客超重部分每公

3、斤收費(fèi)4元,對(duì)頭等艙的國內(nèi)乘客超重部分每公斤收費(fèi) 6 元。對(duì)國外乘客超重部分每公斤收費(fèi)比國內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。試畫出相應(yīng)判定表。頁腳頁眉注意:免費(fèi)那個(gè)行去掉右面的4下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/ 條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組 。(1) a=5b=1(2) a=5b=-1(3) a=5b=1(4) a=5b=1a=-5b=-1a=0b=-1(5) a=5b=-1(6) a=5b=1a=-5b=1a=0b=0a=-5b=-1a=-5b=-1(7) a=5

4、b=1(8) a=5b=1a=0b=1a=0b=-1a=0b=-1a=-5b=1a=-5b=1a=-5b=-1流程圖如下:頁腳頁眉解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3);達(dá)到判定 / 條件覆蓋為( 6 );達(dá)到條件組合覆蓋為(8);達(dá)到路徑覆蓋為(7)。5人們往往根據(jù)天氣情況決定出門時(shí)的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時(shí)帶上雨傘;如果天氣變冷,出門時(shí)要穿上大衣。解答:6 建立以下有關(guān)“微機(jī)”的對(duì)象模型。一臺(tái)微機(jī)有一個(gè)顯示器,一個(gè)主機(jī),一個(gè)鍵盤,一個(gè)鼠標(biāo),漢王筆可有可無。主機(jī)包括一個(gè)機(jī)箱,一個(gè)主板,一個(gè)電源及儲(chǔ)存器等部件。儲(chǔ)存器又分為固

5、定儲(chǔ)存器和活動(dòng)存儲(chǔ)器兩種,固定存儲(chǔ)器為內(nèi)存和硬盤,活動(dòng)存儲(chǔ)器為軟盤和光盤。解答:頁腳頁眉7某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶填寫的存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人的姓名、住址(或電話號(hào)碼) 、身份證號(hào)碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲(chǔ)戶;如果是取款而且存款時(shí)留有密碼,則系統(tǒng)首先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R 圖 。解答:DFD 圖:ER 圖:8 請(qǐng)對(duì)下列子程序進(jìn)行測(cè)試:頁腳頁眉procedure example(y,z:

6、real; var x: real)beginif(y>1) and (z=0) then x:=x/y;if(y=2) or(x=l ) then x:=x+l;end.該子程序接受x, y, z 的值,并將計(jì)算結(jié)果x 的值返回給調(diào)用程序。要求:(1) 畫出程序流程圖。(2) 依據(jù)條件組合覆蓋標(biāo)準(zhǔn)設(shè)計(jì)測(cè)試用例。( 1)程序流程圖( 2)條件組合覆蓋設(shè)計(jì)測(cè)試用例 y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; y=1, z=1, x=1.9自學(xué)考試報(bào)名過程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是根據(jù)報(bào)名表( 姓名、性別、身份證號(hào)、課程名 )和開考

7、課程 ( 課程名、開考時(shí)間 )、經(jīng)校核,編號(hào)、填寫、輸出準(zhǔn)考證給報(bào) 名者, 同時(shí)記錄到考生名冊(cè)中 (準(zhǔn)考證號(hào)、姓名、課程 )。請(qǐng)繪制該加工的DFD 圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。解答:(1)DFD 圖:(2) 數(shù)據(jù)流詞典報(bào)名單= 姓名+ 性別+ 身份證號(hào)+ 課程名頁腳頁眉開考課程= 課程名+ 開考時(shí)間考生名冊(cè)=準(zhǔn)考證號(hào)+姓名+課程10 下圖描述了某個(gè)子程序的處理流程,根據(jù)判定覆蓋、條件覆蓋、判定/ 條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分別找出滿足相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組。(1) a=5b=1(2)a=5b=-1(3) a=5b=1(4)a=5b=1a=-5b=

8、-1a=0b=-1(5) a=5b=-1(6)a=5b=1a=-5b=1a=0b=0a=-5b=-1a=-5b=-1(7) a=5b=1(8) a=5b=1a=0b=1a=0b=-1a=0b=-1a=-5b=1a=-5b=1a=-5b=-1流程圖如下:解答:達(dá)到判定覆蓋為(4);達(dá)到條件覆蓋為(3);達(dá)到判定 / 條件覆蓋為( 6 );達(dá)到條件組合覆蓋為(8);達(dá)到路徑覆蓋為(7)。11 某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:頁腳頁眉將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。1) 如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在

9、學(xué)生文件、課程文件上登記,并開出報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人員開出發(fā)票給學(xué)生。2) 如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。3) 如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:1)對(duì)以上問題畫出數(shù)據(jù)流程圖。2)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。解答:(1 )數(shù)據(jù)流圖:( 2)軟件結(jié)構(gòu)圖:12 某“調(diào)整工資”處理模塊接受一個(gè)“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請(qǐng)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。解答;劃分等價(jià)類:頁腳頁眉計(jì)測(cè)

10、試用例:13 對(duì)以下程序進(jìn)行測(cè)試:PROCEDUREEX(A , B: REAL; VARX: REAL);BEGINIF( A=3 ) OR( B> 1) THENX: =A ×BIF( A>2 ) AND ( B=0) THENX:=A 3END要求:先畫出程序流程圖。再按語句覆蓋法設(shè)計(jì)測(cè)試數(shù)據(jù)。語句覆蓋A=3 B=014 某報(bào)社采用面向?qū)ο蠹夹g(shù)實(shí)現(xiàn)報(bào)刊征訂的計(jì)算機(jī)管理系統(tǒng),該系統(tǒng)基本需求如下:( 1 )報(bào)社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價(jià),份數(shù)等項(xiàng)目,訂戶通過填寫訂單來訂閱報(bào)刊。( 2 )報(bào)社下屬多個(gè)發(fā)行站,每個(gè)站負(fù)責(zé)收集登陸訂單

11、、打印收款憑證等事務(wù)。( 3 )報(bào)社負(fù)責(zé)分類并統(tǒng)計(jì)各個(gè)發(fā)行站送來的報(bào)刊訂閱信息。請(qǐng)就此需求建立對(duì)象模型。解答:頁腳頁眉15 為以下程序流程圖分別設(shè)計(jì)語句覆蓋和判定覆蓋測(cè)試用例并標(biāo)明程序執(zhí)行路徑。開始aTb語句段1(x>1) AND (y=0)FcdT語句段2(x=2) OR (z>1)F e結(jié)束解答:1 )語句覆蓋測(cè)試用例令 x=2 , y=0 , z=4 作為測(cè)試數(shù)據(jù),程序執(zhí)行路徑為abcde。2 )判定覆蓋分支覆蓋可以設(shè)計(jì)如下兩組數(shù)據(jù)以滿足判定覆蓋:x=3 , y=0 , z=1(通過路徑abce);x=2 , y=1 , z=2(通過路徑acde)。x=2 , y=1 , z

12、=1;覆蓋路徑acdex=1 , y=1 , z=1;覆蓋路徑acex=3 , y=0 , z=1;覆蓋路徑abce16 高考錄取統(tǒng)分子系統(tǒng)有如下功能:(1) 計(jì)算標(biāo)準(zhǔn)分:根據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;(2) 計(jì)算錄取線分:根據(jù)標(biāo)準(zhǔn)分、招生計(jì)劃文件中的招生人數(shù),計(jì)算錄取線,存入錄取線文件。試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。解答:1 )數(shù)據(jù)流圖:頁腳頁眉( 2)軟件結(jié)構(gòu)圖: 原始分 標(biāo)準(zhǔn)分 招生計(jì)劃 錄取線17 某校制定了教師的講課課時(shí)津貼標(biāo)準(zhǔn)。對(duì)于各種性質(zhì)的講座,無論教師是什么職稱,每課時(shí)津貼一律是 50 元;而對(duì)于一般的授課,則根據(jù)教師的職稱來決定

13、每課時(shí)津貼費(fèi):教授 30 元,副教授 25 元,講師 20 元,助教 15 元。請(qǐng)用判定表描述上述問題 。解答:判定表:12345教授TFFF副教授FTFF講師FFTF助教FFFT講座TFFFF503025201518 已知有如下的偽代碼程序:頁腳頁眉STARTI:=1;WHILE i:<=n-1 DOmin:=Ai;j:=i+1;WHILEj<=n DOIF min>AjTHENBLOCKtemp:=min;min:=Aj;Aj:=temp;ENDBLOCKENDIF;j:=j+1;ENDDOi:=i+1;ENDDOSTOP請(qǐng)用流程圖描述。解答:19 某旅館的電話服務(wù)如下:

14、可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201 至 7299 。外線號(hào)碼先撥9,然后是市話號(hào)碼或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從100 到 300 中任意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455 , 466 , 888 , 552 中任意一個(gè)號(hào)碼。分局號(hào)是任頁腳頁眉意長(zhǎng) 度為 4 的數(shù)字串 。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成 )。解答:電話號(hào)碼 =分機(jī)號(hào)外線號(hào)碼分機(jī)號(hào) =7201.7299外線號(hào)碼 =9+ 市話號(hào)碼長(zhǎng)話號(hào)碼長(zhǎng)話號(hào)碼 =區(qū)號(hào) +市話號(hào)碼區(qū)號(hào) =100.300市話號(hào)碼 =局號(hào) +分局號(hào)局號(hào) = 455 466 888 552 分

15、局號(hào) =4 數(shù)字 420 某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003 年 1 月至 2008年12 月,即系統(tǒng)只能對(duì)該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不在此范圍內(nèi),則顯示輸入錯(cuò)誤信息。系統(tǒng)日期規(guī)定由年、月的6 位數(shù)字字符組成,前四位代表年,后兩位代表月?,F(xiàn)要求用黑盒測(cè)試法中的邊界值法寫出測(cè)試用例。解答:輸入條件測(cè)試用例說明測(cè)試數(shù)據(jù)報(bào)表日期的類型1 個(gè)數(shù)字字符5及長(zhǎng)度5 個(gè)數(shù)字字符200357 個(gè)數(shù)字字符2003005有 1 個(gè)非數(shù)字字符2003.5全部是非數(shù)字字符MAY-6 個(gè)數(shù)字字符200305日期范圍在有效范圍邊界上選200301200812取數(shù)據(jù)200300200813月

16、份范圍月份為 1月200301月份為 12月200312月份 <1200300月份 >1220031321 .某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:( 1 )如果年齡不滿 18 歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;( 2 )如果年齡滿 18 歲不滿 50 歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分頁腳頁眉男女,任課題組組長(zhǎng);( 3 )如果年齡滿 50 歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長(zhǎng)。要求:畫出分析過程,得出判定表,并進(jìn)行化簡(jiǎn)。解答:(1) 判定條件可能取值表:條件名稱取值符號(hào)取值數(shù)性別男

17、MM1=2女F不滿 18歲C滿 18歲小于 50 歲YM2=3年齡歲L超過 50碩士G文化程度本科UM3=2(2) 計(jì)算組合數(shù) 2*3*2=12 ;(3) 初步判定表123456789101112性別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年齡LYCLYCLYCLYC組長(zhǎng)領(lǐng)導(dǎo)科研行政資料 員考研(4) 簡(jiǎn)化后的判定表1,2,345,11610127,8,9性別-M-MFF文化程度GUUUUU年齡-LYCLC組長(zhǎng)領(lǐng)導(dǎo)科研行政資料 員考研22 根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。某一8 位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177 177 ,如 05, 0127 , -065頁腳頁眉1 )劃分等價(jià)類并編號(hào),如下表示:( 2)為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子( 3)為不合理等價(jià)類測(cè)試用例,至少設(shè)計(jì)一個(gè)測(cè)試用例23 圖書館的預(yù)定圖書子系統(tǒng)有如下功能:(1) 由供書部門提供書目給訂購組。(2) 訂書組從各單位取得要訂的書目。頁腳頁眉(3) 根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底。(4) 將訂書信息 (包括數(shù)目,數(shù)量等 )反饋給供書單位 。(5) 將

溫馨提示

  • 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)論