軟件工程簡(jiǎn)答題答案2_第1頁(yè)
軟件工程簡(jiǎn)答題答案2_第2頁(yè)
軟件工程簡(jiǎn)答題答案2_第3頁(yè)
軟件工程簡(jiǎn)答題答案2_第4頁(yè)
軟件工程簡(jiǎn)答題答案2_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEPAGE1軟件工程課程期末復(fù)習(xí)指導(dǎo)2009秋試題類型及解答舉例一、選擇題請(qǐng)將正確答案的序號(hào)填在橫線上。(共20小題,每題2分,共40分)1.軟件與程序的區(qū)別是。A.程序價(jià)格便宜、軟件價(jià)格昂貴。B.程序是用戶自己編寫的,而軟件是由廠家提供的。C.程序是用高級(jí)語(yǔ)言編寫的,而軟件是由機(jī)器語(yǔ)言編寫的。D.軟件是程序以及開發(fā)、使用和維護(hù)所需要的所有文檔的總稱,而程序是軟件的一部分。答案:D2.以下屬于軟件維護(hù)階段文檔的是。A、軟件需求說(shuō)明B、操作手冊(cè)C、軟件問(wèn)題報(bào)告D、測(cè)試分析報(bào)告答案:C3.提高軟件質(zhì)量和可靠性的技術(shù)大致分為兩大類,一類是避開錯(cuò)誤的技術(shù),另一類是技術(shù)。A.消除錯(cuò)誤 B.檢測(cè)錯(cuò)誤 C.避開錯(cuò)誤 D.容錯(cuò)答案:B二、簡(jiǎn)答題(共5道小題,每題8分,共40分)1.軟件工程的目標(biāo)是什么?軟件工程旨在開發(fā)滿足用戶需要、及時(shí)交付、不超過(guò)預(yù)算和無(wú)故障的軟件,其主要目標(biāo)如下:實(shí)現(xiàn)預(yù)期的軟件功能,達(dá)到較好的軟件性能,滿足用戶的需求。增強(qiáng)軟件過(guò)程的可見(jiàn)性和可控性,保證軟件的質(zhì)量。提高所開發(fā)軟件的可維護(hù)性,降低維護(hù)費(fèi)用。提高軟件開發(fā)生產(chǎn)率,及時(shí)交付使用。合理預(yù)算開發(fā)成本,付出較低的開發(fā)費(fèi)用。2.畫數(shù)據(jù)流圖應(yīng)注意哪些事項(xiàng)?數(shù)據(jù)流程圖是描繪信息在系統(tǒng)中的流動(dòng)和處理,在數(shù)據(jù)流程圖中不能反映控制流,許多人畫數(shù)據(jù)流程圖時(shí)總是想加入分支判斷或循環(huán),這類控制性的流程屬于程序流程圖描繪的內(nèi)容,不要放入數(shù)據(jù)流程圖中。數(shù)據(jù)流程圖上所有圖形符號(hào)只限于前述四種基本圖形元素,并且缺一不可,每個(gè)元素都必須有名字和編號(hào)。如果數(shù)據(jù)流能夠反映出信息的含義,為了圖面的清晰可以忽略數(shù)據(jù)流的編號(hào)和名稱。加工框的編號(hào)表明該加工所處層次及上下層的親子關(guān)系。數(shù)據(jù)流程圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間。每個(gè)加工至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。一個(gè)數(shù)據(jù)流子圖必須與它上一層的一個(gè)加工對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。開始畫數(shù)據(jù)流程圖時(shí)可以忽略瑣碎的細(xì)節(jié),集中精力于主要數(shù)據(jù)流,通過(guò)不斷細(xì)化添加必要的細(xì)節(jié)。三、應(yīng)用題(共2題,每題10分,共20分)1.某旅館的電話服務(wù)如下:可以撥分機(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ī)|外線}分機(jī)=[7201——7299]外線=9+{市話號(hào)碼|長(zhǎng)話號(hào)碼}市話號(hào)碼=局號(hào)+分局號(hào)局號(hào)={455,466,888,552}分局號(hào)=4{0-9}4長(zhǎng)話號(hào)碼=區(qū)號(hào)+市話號(hào)碼區(qū)號(hào)=[100—300]2.新東方學(xué)校的學(xué)生報(bào)名信息管理系統(tǒng),業(yè)務(wù)如下:如果是報(bào)名的,由負(fù)責(zé)報(bào)名的工作人員查閱課程目錄信息,檢查該課程是否額滿,如果有了空額,則在學(xué)生信息、課程信息表中登記相應(yīng)的信息,并開出報(bào)告單交財(cái)務(wù)部門,學(xué)生到財(cái)務(wù)處交錢,財(cái)務(wù)人員開出發(fā)票給學(xué)生。如果是想注銷原來(lái)已報(bào)名的課程,則由負(fù)責(zé)報(bào)名的工作人員在課程信息、學(xué)生信息和帳目信息上做相應(yīng)的修改,并給學(xué)生注銷單,財(cái)務(wù)人員負(fù)責(zé)退款,索回發(fā)票。要求:1.對(duì)以上問(wèn)題畫出數(shù)據(jù)流程圖。5分參考答案:

2.畫軟件結(jié)構(gòu)圖的主圖。5分參考答案:簡(jiǎn)答題什么是軟件工程?請(qǐng)分析軟件工程的目標(biāo)是什么?答案:軟件工程是:①將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)過(guò)程,也就是說(shuō)將工程化應(yīng)用于軟件開發(fā)和管理之中;②對(duì)①中所選方法的研究”。軟件工程旨在開發(fā)滿足用戶需要、及時(shí)交付、不超過(guò)預(yù)算和無(wú)故障的軟件,其主要目標(biāo)如下:實(shí)現(xiàn)預(yù)期的軟件功能,達(dá)到較好的軟件性能,滿足用戶的需求。增強(qiáng)軟件過(guò)程的可見(jiàn)性和可控性,保證軟件的質(zhì)量。提高所開發(fā)軟件的可維護(hù)性,降低維護(hù)費(fèi)用。提高軟件開發(fā)生產(chǎn)率,及時(shí)交付使用。合理預(yù)算開發(fā)成本,付出較低的開發(fā)費(fèi)用。什么是軟件危機(jī)?軟件危機(jī)表現(xiàn)在哪幾個(gè)方面?由于軟件特點(diǎn)和長(zhǎng)期以來(lái)一直沒(méi)有發(fā)明一種高效的開發(fā)方法,導(dǎo)致軟件生產(chǎn)效率非常低,交付期一拖再拖,最終交付的軟件產(chǎn)品在質(zhì)量上很難保障。這種現(xiàn)象早在20世紀(jì)60年代被定義為“軟件危機(jī)”。它的具體表現(xiàn)如下:“已完成”的軟件不滿足用戶的需求。開發(fā)進(jìn)度不能保障,交付時(shí)間一再拖延。軟件開發(fā)成本難以準(zhǔn)確估算,開發(fā)過(guò)程控制困難造成開發(fā)成本超出預(yù)算。軟件產(chǎn)品的質(zhì)量沒(méi)有保證,運(yùn)算結(jié)果出錯(cuò)、操作死機(jī)等現(xiàn)象屢屢出現(xiàn)。軟件通常沒(méi)有適當(dāng)?shù)奈臋n資料,或文檔與最終交付的軟件產(chǎn)品不符,軟件的可維護(hù)程度非常低。根據(jù)相關(guān)的法律,對(duì)于侵犯軟件著作權(quán)的行為,根據(jù)情節(jié)應(yīng)當(dāng)給予什么處罰?答案:對(duì)于侵犯軟件著作權(quán)的行為,要根據(jù)情況承擔(dān)停止侵害、消除影響、賠禮道歉、賠償損失等民事責(zé)任;損害社會(huì)公共利益的,由著作權(quán)行政管理部門責(zé)令停止侵權(quán)行為,沒(méi)收違法所得,沒(méi)收、銷毀侵權(quán)復(fù)制品,并處罰款;情節(jié)嚴(yán)重的,著作權(quán)行政管理部門可以沒(méi)收用于制作侵權(quán)復(fù)制品的材料、工具、設(shè)備等;觸犯刑律的,依法追究刑事責(zé)任。根據(jù)你的理解,列舉出職業(yè)化軟件工程師要注意的三個(gè)主要問(wèn)題,請(qǐng)給出理由。答案:沒(méi)有唯一答案。不遵守標(biāo)準(zhǔn)和規(guī)范:職業(yè)化的重要特征是遵守行業(yè)標(biāo)準(zhǔn),不能肆意按照自己的想象來(lái)發(fā)揮。自從人們認(rèn)識(shí)到軟件危機(jī)以來(lái),總結(jié)軟件開發(fā)的失敗教訓(xùn)和成功經(jīng)驗(yàn),并把它們總結(jié)成為最佳實(shí)踐,進(jìn)而形成標(biāo)準(zhǔn),要充分利用這些最佳實(shí)踐和標(biāo)準(zhǔn)來(lái)指導(dǎo)軟件過(guò)程。任何閉門造車、想當(dāng)然的行為都是不被提倡的,注定要走彎路。對(duì)待計(jì)劃不嚴(yán)肅:軟件工程強(qiáng)調(diào)計(jì)劃性,計(jì)劃的內(nèi)容包括:設(shè)備資源、進(jìn)度安排、人力資源、任務(wù)分配等等。在項(xiàng)目的進(jìn)行中要跟蹤計(jì)劃執(zhí)行情況,記錄計(jì)劃執(zhí)行過(guò)程中的偏差,對(duì)任何變更都要經(jīng)過(guò)評(píng)審和批準(zhǔn)才能付諸行動(dòng)。不主動(dòng)與人溝通:軟件不可見(jiàn)的特性,需要軟件工程師進(jìn)行大量書面的、口頭的或面對(duì)面的溝通,溝通的目的是為了使相關(guān)的人員了解項(xiàng)目的進(jìn)展、遇到的問(wèn)題、應(yīng)用的技術(shù)、采用的方法。軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化?答案:軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個(gè)人生產(chǎn)方式,進(jìn)入標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。文檔化是將軟件的設(shè)計(jì)思想、設(shè)計(jì)過(guò)程和實(shí)現(xiàn)過(guò)程完整地記錄下來(lái),以便于后人的使用和維護(hù),在開發(fā)過(guò)程中各類相關(guān)人員借助于文檔進(jìn)行交流和溝通。另外,在開發(fā)過(guò)程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過(guò)程由不可見(jiàn)變?yōu)榭梢?jiàn),便于管理者對(duì)軟件生產(chǎn)進(jìn)度和開發(fā)過(guò)程進(jìn)行管理。在用戶最終驗(yàn)收時(shí)可以通過(guò)對(duì)提交的文檔進(jìn)行技術(shù)審查和管理審查,保證軟件的質(zhì)量。請(qǐng)簡(jiǎn)單說(shuō)明結(jié)構(gòu)化分析的主要步驟。答案:根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字典和初始的加工處理說(shuō)明(IPO圖),實(shí)體關(guān)系圖。以初始數(shù)據(jù)流程圖為基礎(chǔ),從數(shù)據(jù)流程圖的輸出端開始回溯。在對(duì)數(shù)據(jù)流程圖進(jìn)行回溯的過(guò)程中可能會(huì)發(fā)現(xiàn)丟失的處理和數(shù)據(jù),應(yīng)將數(shù)據(jù)流程圖補(bǔ)充完善。對(duì)軟件性能指標(biāo)、接口定義、設(shè)計(jì)和實(shí)現(xiàn)的約束條件等逐一進(jìn)行分析。系統(tǒng)分析人員與用戶一起對(duì)需求分析的結(jié)果進(jìn)行復(fù)查。根據(jù)細(xì)化的需求修訂開發(fā)計(jì)劃。編寫需求規(guī)格說(shuō)明書和初始的用戶手冊(cè),測(cè)試人員開始編寫功能測(cè)試用的測(cè)試數(shù)據(jù)。設(shè)計(jì)類的屬性時(shí)必須要定義是哪兩項(xiàng)?答案:設(shè)計(jì)類的屬性時(shí)必須要定義的內(nèi)容:屬性的類型:設(shè)計(jì)屬性時(shí)必須要根據(jù)開發(fā)語(yǔ)言確定每個(gè)屬性的數(shù)據(jù)類型,如果數(shù)據(jù)類型不夠,設(shè)計(jì)人員可以利用已有的數(shù)據(jù)類型定義新的數(shù)據(jù)類型。屬性的可見(jiàn)性。在設(shè)計(jì)屬性時(shí)要確定公有屬性、私有屬性、受保護(hù)屬性。請(qǐng)簡(jiǎn)單分析順序圖和活動(dòng)圖的區(qū)別。答案:活動(dòng)圖反映系統(tǒng)中從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程,強(qiáng)調(diào)對(duì)象間的控制流程?;顒?dòng)圖特別適合描述工作流和并行處理過(guò)程。具體地說(shuō)活動(dòng)圖可以描述一個(gè)操作過(guò)程中需要完成的活動(dòng);描述一個(gè)對(duì)象內(nèi)部的工作;描述如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響它們周圍的對(duì)象;說(shuō)明一個(gè)業(yè)務(wù)活動(dòng)中角色、工作流、組織和對(duì)象是如何工作的。順序圖用于描述一組交互對(duì)象間的交互方式,它表示完成某項(xiàng)行為的對(duì)象和這些對(duì)象之間傳遞消息的時(shí)間順序。根據(jù)你的理解,為下面的數(shù)據(jù)流程圖加上箭頭,并把下列數(shù)據(jù)流添加到合適的位置:用戶名/密碼、用戶輸入預(yù)訂信息、保存預(yù)訂信息、查詢預(yù)訂信息、登錄確認(rèn)、圖書信息、查詢條件、查詢結(jié)果。答案:請(qǐng)用判定表描述產(chǎn)品出庫(kù)量的計(jì)算方法:當(dāng)庫(kù)存量大于等于提貨量時(shí),以提貨量作為出庫(kù)量;當(dāng)庫(kù)存量小于提貨量,但是庫(kù)存量大于等于提貨量的50%時(shí),以實(shí)際庫(kù)存量作為出庫(kù)量;否則,出庫(kù)量為0,不能提貨。答案:條件123庫(kù)存≧提貨量TF庫(kù)存≧50%提貨量TF按提貨量出庫(kù)T按庫(kù)存量出庫(kù)T不出庫(kù)T公司為本科以上學(xué)歷的員工重新安排工作,原則如下:①如果年齡不滿23歲,學(xué)歷是本科,一律考研生;②如果年齡在23歲至50歲之間,學(xué)歷本科,任項(xiàng)目經(jīng)理;③如果年齡在50歲以下,學(xué)歷碩士,任命為中層領(lǐng)導(dǎo);④如果年齡超過(guò)50歲,不做調(diào)整,要求畫出判定表。答案:條件1234<23T[23,50]T<50TF本科TT研究生T報(bào)考研究生T項(xiàng)目經(jīng)理T中層領(lǐng)導(dǎo)T不變T請(qǐng)舉例說(shuō)明什么是變換型數(shù)據(jù)流程圖?什么是事務(wù)型數(shù)據(jù)流程圖?答案:沒(méi)有唯一答案。變換型數(shù)據(jù)流程圖事務(wù)型數(shù)據(jù)流程圖下面程序代碼,編程人員誤把IF((A=2)OR(X>1))條件寫成了IF((A=2)OR(X<1)),用A=2,B=0,X=3和A=2,B=1,X=1這兩組測(cè)試用例不能發(fā)現(xiàn)錯(cuò)誤,請(qǐng)你添加足夠多的測(cè)試用例,以發(fā)現(xiàn)程序中的錯(cuò)誤。BEGIN……….If((A>1)AND(B=0))THENDOX:=X/A;IF((A=2)OR(X>1))THENDOX:=X+1;END答案:用A=2,B=0,X=3測(cè)試用例可以發(fā)現(xiàn)錯(cuò)誤,因?yàn)榘凑諟y(cè)試用例的預(yù)計(jì)的輸出X=4,而錯(cuò)誤的輸出是X=3。面向?qū)ο蟮姆治鐾ǔR⑷齻€(gè)模型,請(qǐng)問(wèn)三個(gè)模型的作用?答案:a)功能模型:表達(dá)系統(tǒng)的詳細(xì)需求,為軟件的進(jìn)一步分析和設(shè)計(jì)打下基礎(chǔ)。在面向?qū)ο蠓椒ㄖ?,由用例圖和場(chǎng)景描述組成。b)對(duì)象模型:表示靜態(tài)的、結(jié)構(gòu)化的系統(tǒng)“數(shù)據(jù)”性質(zhì)。描述現(xiàn)實(shí)世界中實(shí)體的對(duì)象以及它們之間的關(guān)系,表示目標(biāo)系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。在面向?qū)ο蠓椒ㄖ?,類圖是構(gòu)件對(duì)象模型的核心工具。c)動(dòng)態(tài)模型:描述系統(tǒng)的動(dòng)態(tài)結(jié)構(gòu)和對(duì)象之間的交互,表示瞬時(shí)的、行為化的系統(tǒng)的“控制”特性。面向?qū)ο蠓椒ㄖ?,常用狀態(tài)圖、順序圖、合作圖、活動(dòng)圖構(gòu)件系統(tǒng)的動(dòng)態(tài)模型。面向?qū)ο蟮脑O(shè)計(jì)活動(dòng)中,有構(gòu)架師、用例工程師和構(gòu)件師參加,他們每個(gè)角色的職責(zé)是什么?答案:構(gòu)架設(shè)計(jì)的目的是要勾畫出系統(tǒng)的總體結(jié)構(gòu),這項(xiàng)工作由經(jīng)驗(yàn)豐富的構(gòu)架設(shè)計(jì)師主持完成。該活動(dòng)以用例模型、分析模型為輸入,生成物理構(gòu)架、子系統(tǒng)及其接口、概要的設(shè)計(jì)類(即設(shè)計(jì)階段定義的類)。根據(jù)分析階段產(chǎn)生的高層類圖和交互圖,由用例設(shè)計(jì)師研究已有的類,將它們分配到相應(yīng)的用例中。檢查每個(gè)用例的功能,這些功能依靠當(dāng)前的類能否實(shí)現(xiàn),同時(shí)檢查每個(gè)用例的特殊需求是否有合適的類來(lái)實(shí)現(xiàn)。細(xì)化每個(gè)用例的類圖,描述實(shí)現(xiàn)用例的類及其類之間的相互關(guān)系,其中的通用類和關(guān)鍵類可用粗線框區(qū)分,這些類將作為項(xiàng)目經(jīng)理檢查項(xiàng)目時(shí)的重點(diǎn)。經(jīng)過(guò)前面兩個(gè)活動(dòng),構(gòu)架設(shè)計(jì)師已經(jīng)將系統(tǒng)的構(gòu)架建立起來(lái),用例設(shè)計(jì)師按照用例的功能將每個(gè)類分配給相應(yīng)的用例?,F(xiàn)在要由構(gòu)件工程師詳細(xì)設(shè)計(jì)每個(gè)類的屬性、方法和關(guān)系。QQ軟件的用戶分為游客和登陸會(huì)員,登陸會(huì)員分為群成員和非群成員,群成員分為 群主和群普通成員、群管理員,請(qǐng)用類的繼承關(guān)系描述QQ用戶群。先將下列代碼用規(guī)范的格式重寫,然后畫出對(duì)應(yīng)的程序流程圖。STARTINPUTX,NDIMENSIONA(N),F(N)DOI=1TONINPUTF(I)ENDDOK=0DOWHILE(K<N)A(K)=0DOJ=1TON-KA(K)=A(K)+F(J)*F(J+K)/(N-K+1)ENDDOPRINTK*X,A(K)K=K+1ENDDOSTOP答案:STARTINPUTx,nDIMENSIONa(n),f(n)DOi=1TOnINPUTf(i)ENDDOk=0DOWHILE(k<n)a(k)=0DOj=1TOn-ka(k)=a(k)+f(j)*f(j+k)/(n-k+1)ENDDOPRINTk*x,a(k)k=k+1ENDDOSTOP代碼的大小寫問(wèn)題b)縮進(jìn)c)畫程序流程圖修改下面的程序片段的格式,使它的可閱讀性更好,并且畫出該程序段的程序流程圖。……WHILEPDOIFA>OTHENA1ELSEA2ENDIF;S1;IFB>0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;……答案:……WHILEPDOIFA>OTHENA1ELSEA2ENDIF;S1;IFB>0THENB1;WHILECDOS2;S3ENDWHILE;ELSEB2ENDIF;B3ENDWHILE;……

提高程序可讀性有哪些招數(shù)?對(duì)你來(lái)講比較靈驗(yàn)的是哪些?答案:源程序文件頭說(shuō)明,函數(shù)應(yīng)有函數(shù)頭說(shuō)明,內(nèi)容包括:程序標(biāo)題;有關(guān)該模塊功能和目的說(shuō)明;主要算法說(shuō)明;接口說(shuō)明,包括調(diào)用形式、參數(shù)描述、子程序清單、有關(guān)數(shù)據(jù)的說(shuō)明。主要變量(結(jié)構(gòu)、聯(lián)合、類或?qū)ο螅┑亩x能夠反映其內(nèi)在含義。變量定義最規(guī)范化,說(shuō)明的先后次序固定。處理過(guò)程的每個(gè)階段和典型算法前都有相關(guān)注釋說(shuō)明。用縮進(jìn)來(lái)顯示程序的邏輯結(jié)構(gòu)。嵌套的循環(huán)和分支程序?qū)哟尾灰^(guò)五層。二、應(yīng)用題1.學(xué)校每學(xué)期為品學(xué)兼優(yōu)的學(xué)生發(fā)放獎(jiǎng)學(xué)金,獎(jiǎng)學(xué)金根據(jù)學(xué)生本人申請(qǐng),班主任和同學(xué)評(píng)議的結(jié)果,分為三個(gè)等級(jí),一等獎(jiǎng)5名,二等獎(jiǎng)10名,三等獎(jiǎng)50名,向全校公布。開發(fā)一個(gè)軟件實(shí)現(xiàn)獎(jiǎng)學(xué)金的評(píng)比和發(fā)布。每學(xué)期由學(xué)生本人填寫申請(qǐng)信息:學(xué)號(hào)、姓名、班級(jí)、申請(qǐng)等級(jí)、申請(qǐng)理由;系統(tǒng)根據(jù)申請(qǐng)自動(dòng)檢查學(xué)生成績(jī)文件,如果成績(jī)有不及格則不能申請(qǐng)獎(jiǎng)學(xué)金;如果平均成績(jī)?cè)?5分以上有資格申請(qǐng)一等獎(jiǎng)學(xué)金;75分以上可以申請(qǐng)二等獎(jiǎng)學(xué)金;否則可以申請(qǐng)三等獎(jiǎng)學(xué)金。系統(tǒng)保存申請(qǐng)信息和成績(jī)檢查結(jié)果。經(jīng)過(guò)成績(jī)篩選后,同學(xué)和班主任進(jìn)行評(píng)議,同學(xué)可以給申請(qǐng)者加0—10分,教師可以給申請(qǐng)者0—10分。學(xué)習(xí)成績(jī)占80%,同學(xué)評(píng)分占10%,班主任評(píng)分占10%,最后由學(xué)生管理科編制一張報(bào)表。請(qǐng)?jiān)O(shè)計(jì)這張報(bào)表的內(nèi)容和格式,并畫出此系統(tǒng)的數(shù)據(jù)流程圖。參考答案:日期:XXXX學(xué)期學(xué)習(xí)獎(jiǎng)學(xué)金獲得者學(xué)號(hào)姓名班級(jí)申請(qǐng)等級(jí)成績(jī)等級(jí)學(xué)習(xí)總成績(jī)同學(xué)評(píng)分班主任評(píng)分總分實(shí)際獲獎(jiǎng)情況2.根據(jù)下面程序代碼,畫出程序流程圖,然后設(shè)計(jì)滿足條件組合覆蓋的測(cè)試用例。BEGINT:=0IF(X>=80ANDY>=80)THENT:=1ELSEIF(X>=90ANDY>=75)THENT:=2ENDIFEND.答案:經(jīng)化簡(jiǎn)后的測(cè)試用例:x=95y=95;x=95,y=70;x=70,y=95;x=70,y=70;3.一個(gè)學(xué)生考試成績(jī)統(tǒng)計(jì)程序,小于60分為“不及格”;60-79為“中”;80-89為“良”;90分以上為“優(yōu)秀”,錄入其他成績(jī)均為“無(wú)效”。要求:設(shè)計(jì)語(yǔ)句覆蓋的測(cè)試用例。答案:假設(shè)變量A是讀入的成績(jī),則設(shè)計(jì)的語(yǔ)句覆蓋測(cè)試用例有5個(gè):A=59不及格A=79中A=89良A=99優(yōu)A=101無(wú)效說(shuō)明:此題的答案不唯一,只要符合語(yǔ)句覆蓋條件即可。簡(jiǎn)化的圖書館圖書信息管理系統(tǒng)有以下要求:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借還書文件,檢查該讀者所借圖書是否超過(guò)8本,若已達(dá)8本,顯示信息“已經(jīng)超出借書數(shù)量”,拒借,然后查詢是否有超過(guò)1個(gè)月,若有則顯示信息“有超期未還圖書”;兩項(xiàng)檢查通過(guò)后,辦理借書(檢查庫(kù)存、修改庫(kù)存文件并將讀者借書信息登入借還書文件)(2)還書:輸入書號(hào)和讀者號(hào),從借書文件中讀出有關(guān)的借書記錄,查閱所借日期,如果超過(guò)1個(gè)月,作罰款處理。否則,修改庫(kù)存文件與借還書文件。請(qǐng)就以上系統(tǒng)功能畫出DFD圖,并給出借還書文件的數(shù)據(jù)字典。答案:畫數(shù)據(jù)流程圖:可以有不同的答案,基本流程正確即可。數(shù)據(jù)字典:可以用表格的方式說(shuō)明也可以按照傳統(tǒng)的數(shù)據(jù)字典格式,例如:名稱:借還書信息編號(hào):DS03簡(jiǎn)述:保存讀者的借還書記錄數(shù)據(jù)存儲(chǔ)的組成:編號(hào)+讀者號(hào)+圖書號(hào)+借書日期+還書日期+操作員編號(hào)存儲(chǔ)方式:數(shù)據(jù)庫(kù)表訪問(wèn)頻率:每日大約300條記錄。數(shù)據(jù)元素名稱:編號(hào)簡(jiǎn)稱:NO類型:CHAR長(zhǎng)度:6取值范圍:000000初始值:系統(tǒng)自動(dòng)產(chǎn)生其他……或者:編號(hào):DS03 名稱:借還書信息名稱簡(jiǎn)稱鍵值類型長(zhǎng)度值域初值備注編號(hào)NOP字符6自動(dòng)讀者號(hào)ReadNO字符11圖書號(hào)BookNO字符13借書日期Bdate日期當(dāng)前日期還書日期Rdate日期當(dāng)前日期操作員編號(hào)OPNO字符4.學(xué)校每學(xué)期為品學(xué)兼優(yōu)的學(xué)生發(fā)放獎(jiǎng)學(xué)金,獎(jiǎng)學(xué)金根據(jù)學(xué)生本人申請(qǐng),班主任和同學(xué)評(píng)議的結(jié)果,分為三個(gè)等級(jí),一等獎(jiǎng)5名,二等獎(jiǎng)10名,三等獎(jiǎng)50名,向全校公布。開發(fā)一個(gè)軟件實(shí)現(xiàn)獎(jiǎng)學(xué)金的評(píng)比和發(fā)布。每學(xué)期由學(xué)生本人填寫申請(qǐng)信息:學(xué)號(hào)、姓名、班級(jí)、申請(qǐng)等級(jí)、申請(qǐng)理由;系統(tǒng)根據(jù)申請(qǐng)自動(dòng)檢查學(xué)生成績(jī)文件,如果成績(jī)有不及格則不能申請(qǐng)獎(jiǎng)學(xué)金;如果平均成績(jī)?cè)?5分以上有資格申請(qǐng)一等獎(jiǎng)學(xué)金;75分以上可以申請(qǐng)二等獎(jiǎng)學(xué)金;否則可以申請(qǐng)三等獎(jiǎng)學(xué)金。系統(tǒng)保存申請(qǐng)信息和成績(jī)檢查結(jié)果。經(jīng)過(guò)成績(jī)篩選后,同學(xué)和班主任進(jìn)行評(píng)議,同學(xué)可以給申請(qǐng)者加0—10分,教師可以給申請(qǐng)者0—10分。學(xué)習(xí)成績(jī)占80%,同學(xué)評(píng)分占10%,班主任評(píng)分占10%,最后由學(xué)生管理科編制一張報(bào)表。請(qǐng)?jiān)O(shè)計(jì)這張報(bào)表的內(nèi)容和格式,并畫出此系統(tǒng)的數(shù)據(jù)流程圖。參考答案:日期:XXXX學(xué)期學(xué)習(xí)獎(jiǎng)學(xué)金獲得者學(xué)號(hào)姓名班級(jí)申請(qǐng)等級(jí)成績(jī)等級(jí)學(xué)習(xí)總成績(jī)同學(xué)評(píng)分班主任評(píng)分總分實(shí)際獲獎(jiǎng)情況5.股票交易所給經(jīng)紀(jì)人的手續(xù)費(fèi)按下面方法計(jì)算:總手續(xù)費(fèi)=基本手續(xù)費(fèi)+附加手續(xù)費(fèi)其中,8.4%*交易金額交易總額<1000元基本手續(xù)費(fèi)= 5%*交易金額+34 交易金額【1000,10000】元 4%*交易金額+134交易金額>10000元 5%*基本手續(xù)費(fèi) 每股價(jià)格<14元,股數(shù)是100的倍數(shù)附件手續(xù)費(fèi)= 2%*基本手續(xù)費(fèi) 每股價(jià)格【14,25】元 1.5%*基本手續(xù)費(fèi) 每股價(jià)格>25元 請(qǐng)用判定表描述手續(xù)費(fèi)的計(jì)算方法。答案:條件123456789<1000TTTFTF>10000TTTFTF<14TFTFTF>25TFTFTF總手續(xù)費(fèi)①②③④⑤⑥⑦⑧⑨①總手續(xù)費(fèi)=8.4%*交易金額(1+5%)②總手續(xù)費(fèi)=8.4%*交易金額(1+1.5%)③總手續(xù)費(fèi)=8.4%*交易金額(1+2%)④總手續(xù)費(fèi)=4%*交易金額+134(1+5%)⑤總手續(xù)費(fèi)=4%*交易金額+134(1+1.5%)⑥總手續(xù)費(fèi)=4%*交易金額+134(1+2%)⑦總手續(xù)費(fèi)=5%*交易金額+34(1+5%)⑧總手續(xù)費(fèi)=5%*交易金額+34(1+1.5%)⑨總手續(xù)費(fèi)=5%*交易金額+34(1+2%)6.一個(gè)城市的公共事業(yè)部決定開發(fā)一個(gè)“計(jì)算機(jī)化的”坑洼跟蹤和修理系統(tǒng)。市民通過(guò)本系

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論