




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-.z.第七章習題答案2.研究下面給出的偽碼程序,要求:⑴畫出它的程序流程圖。⑵它是構(gòu)造化的還是非構(gòu)造化的?說明你的理由。⑶假設是非構(gòu)造化的,則把它改造成僅用三種控制構(gòu)造的構(gòu)造化程序;寫出這個構(gòu)造化程序的偽碼;用盒圖表示這個構(gòu)造化程序。⑷找出并改正程序中的邏輯錯誤。MENT:
PROGRAM
SEARCHES
FOR
FIRST
N
REFERENCES
TO
A
TOPIC
IN
AN
INFORMATION
RETRIEVAL
SYSTEM
WITH
T
TOTAL
ENTRIES
INPUT
N
INPUT
KEYWORD(S)
FOR
TOPIC
I=0
MATCH=0
DO
WHILE
I≤T
I=I+1
IF
WORD=KEYWORD
THEN
MATCH=MATCH+1
STORE
IN
BUFFER
END
IF
MATCH=N
THEN
GOTO
OUTPUTEND
ENDIF
N=0
THEN
〞NO
MATCH〞OUTPUT:
ELSE
CALL
SUBROUTINE
TO
BUFFER
INFORMATION
END
解:⑴程序流程圖〔如圖2.1所示〕⑵此程序是非構(gòu)造化的,它有一個GOTO語句,并且是從一個循環(huán)體內(nèi)轉(zhuǎn)到循環(huán)體外的一個條件語句內(nèi)部。YESYESYES開始輸入N輸入關(guān)鍵字WORDI=0MATCH=0循環(huán)N+1次I=I+1I控制搜索總次數(shù)的計數(shù)器MATCH控制搜索成功次數(shù)的計數(shù)器遇到的字=KYEWORD?MATCH=MATCH+1保存MATCH到緩沖器MATCH=N?NON=0調(diào)子程序打印緩沖器信息打印"沒有匹配〞完畢NOYES圖2.1⑶修改后的偽碼如下:INPUTN,T輸入NINPUTKEYWORD(S)FORTOPIC輸入有關(guān)話題的關(guān)鍵字OPENFILE翻開文件I=0MATCH=0DOWHILEI≤T循環(huán)—最多可做T次I=I+1READAWORDOFFILETOWORD從文件里讀一個字到變量WORDIFWORD=KEYWORDTHENMATCH=MATCH+1IFMATCH=NTHENE*IT搜索到了N個關(guān)鍵字,就跳出循環(huán)ENDIFENDIFENDDOIFMATCH=0THENPRINT〞NOMATCH〞假設MATCH=0就打印"沒有相匹配〞ELSEPRINT"共搜索到〞;MATCH;"個匹配的關(guān)鍵字〞否則打印信息ENDIF修改后的程序框圖〔盒圖〕⑷程序中的錯誤:=1\*GB3①語句"IFWORD=KEYWORD〞里的變量"WORD〞沒有預先賦值。=2\*GB3②程序中沒有預先輸入T的值=3\*GB3③"N=0〞應該是"MATCH=0〞4.答復以下問題:〔1〕什么是模塊測試和集成測試?它們各有什么特點?答:模塊測試是對每個單獨的模塊,分別用黑盒和白盒測試技術(shù),測試它的功能是否正確,檢查模塊控制構(gòu)造中的特定路徑并發(fā)現(xiàn)最大數(shù)量的錯誤。其特點是:主要應用白盒測試的技術(shù),對多個模塊的測試可以并發(fā)的進展。集成測試是把模塊裝配在一起形成完整的軟件包,在裝配的同時進展測試。特點是:可能發(fā)生接口問題?!?〕假設有一個由1000行FORTRAN語句構(gòu)成的程序〔經(jīng)編以后大約有5000條機器指令〕估計在對它進展測試期間將發(fā)現(xiàn)多少個錯誤?為什么?答:月25至100個錯誤,美國的一些統(tǒng)計數(shù)字告訴我們通常這個比值在0.005~0.02之間,也就是說,測試之前每1000條指令中大約有5~20個錯誤。假設測試之前每1000條指令中有10個錯誤,則估計對它進展測試期間將發(fā)現(xiàn)的錯誤數(shù)為:5000*10/1000=50?!?〕設計下面?zhèn)未a程序的語句覆蓋和條件覆蓋測試用例:STARTINPUT(A,B,C)IFA>5THEN*=10ELSE*=1ENDIFIFB>10THENY=20ELSEY=2ENDIFIFC>15THENZ=30ELSEZ=3ENDIFPRINT(*,Y,Z)STOP答:此程序的語句覆蓋用例:①A=5,B=10,C=15;②A=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度家居建材配送承包服務協(xié)議
- 2025年度智能設備租賃合同中發(fā)票開具、技術(shù)支持及維護服務的約定
- 2025年度校地合作框架協(xié)議-現(xiàn)代服務業(yè)合作開發(fā)合同
- 二零二五年度股東借款給公司長期投資及收益共享協(xié)議
- 二零二五年度業(yè)主委托物業(yè)公共區(qū)域清潔維護合同
- 二零二五年度醫(yī)療機構(gòu)崗位聘用協(xié)議書(臨床醫(yī)學專業(yè))
- 2025年度新能源項目墊資合作協(xié)議
- 2025年度無財產(chǎn)分割協(xié)議及離婚后共同財產(chǎn)管理協(xié)議
- 二零二五年度新型商業(yè)綜合體門面租賃服務合同
- 2025年度輔導班知識產(chǎn)權(quán)與品牌使用權(quán)轉(zhuǎn)讓合同
- 2025年海域使用權(quán)租賃合同
- 四年級希望杯歷年數(shù)學競賽試題與答案1-13屆+奧數(shù)分類專項練習集等
- 《走近世界民間美術(shù)》 課件 2024-2025學年人美版(2024)初中美術(shù)七年級下冊
- (2025春)人教版三年級數(shù)學下冊全冊教案
- 河南2025年02月鄭州市公安機關(guān)公開招考1200名警務輔助人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 河北單招考試三類職業(yè)適應性測試考試題與答案
- 《現(xiàn)代交換原理》期末考試試習題和答案(免費)
- 手機開發(fā)流程圖
- 隊列隊形比賽評分標準
- 生產(chǎn)礦井儲量管理規(guī)程
- 實木家具工藝標準(全流程)
評論
0/150
提交評論