




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章習(xí)題1. 什么是軟件危機(jī)?它有哪些典型表現(xiàn)?為什么會(huì)出現(xiàn)軟件危機(jī)?軟件危機(jī)是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。概括的說,軟件危機(jī)包含以下兩方面的問題:如何開發(fā)軟件和如何維護(hù)數(shù)量不斷膨脹的已有軟件。軟件危機(jī)主要有以下一些典型表現(xiàn):(1) 對(duì)軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確;(2) 用戶對(duì)“已完成的“軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生;(3) 軟件產(chǎn)品的質(zhì)量往往靠不住;(4) 軟件常常是不可維護(hù)的(5) 軟件通常沒有適當(dāng)?shù)奈臋n資料;(6) 軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占的比例逐年上升;(7) 軟件開發(fā)生產(chǎn)率提高的速度,遠(yuǎn)遠(yuǎn)跟不上計(jì)算機(jī)應(yīng)用迅速普及深入的趨勢。出現(xiàn)軟件危機(jī)
2、,一方面與軟件本身的特點(diǎn)有關(guān),另一方面也和軟件開發(fā)與維護(hù)的方法不正確有關(guān)( 1 ) 軟件不同于硬件,缺乏“可見性“,規(guī)模龐大,而且程序復(fù)雜性隨著程序規(guī)模的增加而指數(shù)上升,軟件本身的特點(diǎn)確實(shí)給開發(fā)和維護(hù)帶來一些客觀問題;( 2) 人們?cè)陂_發(fā)和維護(hù),忽視軟件需求分析的重要性,認(rèn)為軟件開發(fā)就是寫程序并設(shè)法使之運(yùn)行,輕視軟件維護(hù)。3 什么是軟件工程?它有哪些本質(zhì)特性?怎樣用軟件工程消除軟件危機(jī)?軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的一門工程學(xué)科。軟件工程的本質(zhì)特性:1 軟件工程關(guān)注于大型程序的構(gòu)造。2軟件工程的中心課題是控制復(fù)雜性。3軟件經(jīng)常變化。4開發(fā)軟件的效率非常重要。5和諧的合作是開發(fā)軟件的關(guān)鍵。
3、6軟件必須有效的支持它的用戶。7 在軟件工程領(lǐng)域中通常由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品。用軟件工程消除軟件危機(jī)的7 條定理:1 .用分階段的生命周期計(jì)劃嚴(yán)格管理。2 堅(jiān)持進(jìn)行階段評(píng)審。3 實(shí)行嚴(yán)格的產(chǎn)品控制。4 采用現(xiàn)代程序設(shè)計(jì)技術(shù)。5 結(jié)果應(yīng)能清楚的審查。6 開發(fā)小組的人員應(yīng)該少而精。7 承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。4 .什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?軟件過程是為了獲得高質(zhì)量軟件所需要完成的一系列任務(wù)的框架,它規(guī)定了完成各項(xiàng)任務(wù)的工作步驟。5 . 簡述結(jié)構(gòu)化范型和面向?qū)ο蠓缎偷囊c(diǎn),并分析它們的優(yōu)缺點(diǎn)。結(jié)構(gòu)化范型采用了結(jié)構(gòu)化技術(shù)來完成軟件開發(fā)的各項(xiàng)任
4、務(wù),并使用適當(dāng)?shù)能浖ぞ呋蜍浖こ汰h(huán)境來支持結(jié)構(gòu)化技術(shù)的運(yùn)用。優(yōu)點(diǎn):這種方法學(xué)為廣大軟件工程師所熟悉,在開發(fā)某些類型的軟件時(shí)比較有效。 面向?qū)ο蠓缎陀兴膫€(gè)要點(diǎn):1 .把對(duì)象作為融合了數(shù)據(jù)及在數(shù)據(jù)上的操作行為的統(tǒng)一的軟件結(jié)構(gòu)。2 .把所有對(duì)象都劃分成了類。3 .按照父類和子類的關(guān)系,把若干個(gè)相關(guān)類組成一個(gè)層次結(jié)構(gòu)的系統(tǒng)。4 .對(duì)象彼此間僅能通過發(fā)送信息互相聯(lián)系。優(yōu)點(diǎn):降低了產(chǎn)品的復(fù)雜性, 提高了軟件的可理解性, 簡化了軟件的開發(fā)和維護(hù)工作。 還促進(jìn)了軟件的可重用性。6 .什么是軟件生命周期模型 ?試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優(yōu)缺 點(diǎn),說明每種模型的適用范圍。軟件生存周期是指
5、從軟件定義、開發(fā)、使用、維護(hù)到淘汰的全過程。瀑布模型:優(yōu)點(diǎn):1 .可強(qiáng)迫開發(fā)員采用規(guī)范的方法2 .嚴(yán)格地規(guī)定了每個(gè)階段必須提交的文件3 .要求每個(gè)階段交出的所有產(chǎn)品都必須經(jīng)過質(zhì)量保證小組的仔細(xì)驗(yàn)證。缺點(diǎn):傳統(tǒng)的瀑布模型過于理想化,是由文檔驅(qū)動(dòng)的。快速原型模型:通過快速構(gòu)建起一個(gè)可在計(jì)算機(jī)上運(yùn)行的原型系統(tǒng),讓用戶試用原型并收集用戶 反饋意見的方法,獲取用戶真正的需要。增量模型:優(yōu)點(diǎn):能在較短時(shí)間內(nèi)向用戶提交可完成部分工作的產(chǎn)品;逐步增加產(chǎn)品功能可 以使用戶有較充實(shí)的時(shí)間學(xué)習(xí)和適應(yīng)新產(chǎn)品,從而減少一個(gè)全新的軟件可能給客戶組織帶來的沖擊。螺旋模型優(yōu)點(diǎn):對(duì)可選方案和約束條件的強(qiáng)調(diào)有利于已有軟件的重用;
6、減少了過多測試; 維護(hù)只是螺旋模型中另一個(gè)周期。第二章習(xí)題7 .在軟件開發(fā)的早期階段為什么要進(jìn)行可行性研究?應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行 性?可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。從三個(gè)方面研究每種解法的可行性(1)技術(shù)可行性(2)經(jīng)濟(jì)可行性(3)操作可行性 可行性 研究過程的步驟1、 復(fù)查系統(tǒng)規(guī)模和目標(biāo)2、研究目前正在使用的系統(tǒng)3、 導(dǎo)出新系統(tǒng)的高層邏輯模型4、 進(jìn)一步定義問題5、導(dǎo)出和評(píng)價(jià)供選擇的解法6、 推薦行動(dòng)方針 7、 草擬開發(fā)計(jì)劃 8、 書寫文檔提交審查8 .北京某高校可用的電話號(hào)碼有以下幾類:校內(nèi)電話號(hào)碼由4位數(shù)字組成,第一位數(shù)字不是0.校
7、外電話又分為本市電話和外地電話兩類。 撥校外電話需要先撥 0,若是本市電話 則接著撥8位數(shù)字(第一位不是 0),若是外地電話則撥 3位區(qū)碼后再撥8位電話號(hào)碼(第 一位不是0)。用定義數(shù)據(jù)的方法,定義上述的電話號(hào)碼。答:電話號(hào)碼=校內(nèi)電話號(hào)碼|校外電話號(hào)碼校內(nèi)電話號(hào)碼= 非零數(shù)字+ 3位數(shù)字校外電話號(hào)碼=本市號(hào)碼|外地號(hào)碼本市號(hào)碼= 數(shù)字零+ 8位數(shù)字外地號(hào)碼= 數(shù)字零+ 3位數(shù)字+ 8位數(shù)字非零數(shù)字= 1 | 2 3 | 4 | 5 | 6 | 7 |8 | 9數(shù)字零=03位數(shù)字=3 數(shù)字 38位數(shù)字= 非零數(shù)字+ 7位數(shù)字7位數(shù)字=7 數(shù)字 7數(shù)字=0| 1| 2| 3| 4| 5| 6|
8、7 | 8| 9其中,意思是或,從校內(nèi)電話號(hào)碼或校外電話號(hào)碼中選擇一個(gè); 表示重復(fù),兩邊的數(shù)字表示重復(fù)次數(shù)的下限和上限;=意思是定義為;+意思是和,連接兩個(gè)分量。第三章習(xí)題9 .為什么要進(jìn)行需求分析?通常對(duì)軟件系統(tǒng)有哪些需求?答:需求分析”確定系統(tǒng)必須完成哪些工作,也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、具體 的要求。為了開發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求,只有深入理解了用戶的需求,我們的工作才會(huì)有意義。對(duì)軟件通常有以下需求:功能需求:指定系統(tǒng)必須提供的服務(wù);性能需求:指定系統(tǒng)必須滿足的定時(shí)約束或容量約束,通常包括速度、信息量速率、主存容量、磁盤容量、安全性等方面的需求;可靠性和
9、可用性需求: 指定系統(tǒng)的可靠性,可用性量化了用戶可以使用系統(tǒng)的程度;出錯(cuò)處理需求:說明系統(tǒng)對(duì)環(huán)境錯(cuò)誤應(yīng)該怎么響應(yīng);接口需求:描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式;逆向需求:說明軟件系統(tǒng)不應(yīng)該做什么;將來可能提出的要求: 應(yīng)該明確列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很可能會(huì)提出來的要求。10 .怎樣與用戶有效地溝通以獲取用戶的真實(shí)需求?答:(1) 初步需求獲取,通過訪談與會(huì)議、問卷調(diào)查、觀察用戶工作流程等方法;(2) 面向數(shù)據(jù)流,自頂向下求精(3) 簡易的應(yīng)用規(guī)格說明(4) 快速建立軟件原型復(fù)印機(jī)的工作過程大致如下:未接到復(fù)印命令時(shí)處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個(gè)
10、復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個(gè)復(fù)印命令; 如果執(zhí)行11.復(fù)印命令時(shí)發(fā)現(xiàn)沒紙, 則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令; 如果復(fù)印時(shí)發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告,等待維修人員來排除故障,故障排除后回到閑置狀態(tài)。請(qǐng)用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機(jī)的行為。從問題陳述可知,復(fù)印機(jī)的狀態(tài)主要有“閑置”、“復(fù)印”、“缺紙”和“卡紙”。引起狀 態(tài)轉(zhuǎn)換的事件主要是“復(fù)印命令”、“完成復(fù)印命令”、“發(fā)現(xiàn)缺紙”、“裝滿紙”、“發(fā) 生卡紙故障”和“排除了卡紙故障”。狀態(tài)轉(zhuǎn)換圖如下:排除r卡紙故障卡紙復(fù)印命令de/星印完成比印命令doT告裝滿繼do/警右缺紙、第五章
11、習(xí)題5-1.為每種類型的模塊耦合舉一個(gè)具體的例子。(1)非直接耦合一例如,兩個(gè)模塊沒有直接關(guān)系(模塊1和模塊2),模塊獨(dú)立性最強(qiáng)。,下左圖(2)數(shù)據(jù)耦合一例如單價(jià)數(shù)量:樓收2開發(fā)票計(jì)算水費(fèi)數(shù)也羯合(3) 特征耦合一例如,金顓特征耦合上右圖“住戶情況”是一個(gè)數(shù)據(jù)結(jié)構(gòu),圖中模塊都與此數(shù)據(jù)結(jié)構(gòu)有關(guān)。“計(jì)算水費(fèi)”和“計(jì)算電費(fèi)”本無關(guān),由于引用了此數(shù)據(jù)結(jié)構(gòu)產(chǎn)生依賴關(guān)系,它們之間也是標(biāo)記偶合。(4) 控制耦合-模塊A通過傳送開關(guān)、標(biāo)志、名字等控制信息,明顯地控制選 擇模塊B的功能,例如下圖槿塊A(5) 外部耦合一例如,下左圖,模塊 A、B均需使用共享打印機(jī)全局以綃共享近日】機(jī)外都耦窗公共壞1黃阮后(6)
12、Sub公共環(huán)境耦合一例如,上右圖,模塊 A、B C共享全局變量數(shù)組 內(nèi)容耦合一例如,一個(gè)過程非正常地進(jìn)入另一個(gè)過程AA(,),goto L , End subSub BB(,),L:,End sub為每種類型的模塊耦合舉一個(gè)具體的例子?另一種答法答:耦合是對(duì)一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問某一模塊的點(diǎn),以及通過接口的數(shù)據(jù),一般模塊之間可能的連接方式有7種,構(gòu)成耦合的7種類型,它們之間的關(guān)系為:低耨含性高非亙接耦合數(shù)據(jù)耦合標(biāo)記耦含控制耨含外部耦含公共耦含內(nèi)容耦含強(qiáng)獨(dú)立性弱下面舉例說明以上各種耦合:a.非直接耦合(Nondirect Coup
13、ling )在這種情況下,兩個(gè)模塊之間沒有直 接關(guān)系,它們之間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實(shí)現(xiàn)的,這就是非直接耦合。例如在實(shí)數(shù)的運(yùn)算中,有兩個(gè)模塊分別完成幾個(gè)實(shí)數(shù)的求和,求乘積功能,這兩個(gè)模塊之間沒有直接聯(lián)系,只有在主模塊調(diào)用中有執(zhí)行的前后順序而已, 這個(gè)例子即屬于非直接耦合。b.數(shù)據(jù)耦合(Data Coupling )即一個(gè)模塊訪問另一個(gè)模塊時(shí),彼此之間是 通過數(shù)據(jù)參數(shù)來交換輸入,輸出信息的,這種耦合為數(shù)據(jù)輸入,輸出信息的這種 耦合為數(shù)據(jù)耦合。如有兩個(gè)模塊,其中A完成兩個(gè)烽的比較,求出其中最大的并 返回該值,模塊B是完成了個(gè)數(shù)的比較,求出其中最大的并返回該最大值,為完 成四個(gè)數(shù)的比較
14、,模塊B調(diào)用模塊A即可完成,在這種調(diào)用關(guān)系中,模塊A的運(yùn) 算結(jié)果作為一個(gè)參烽參加B的運(yùn)算,這兩個(gè)模塊之間即發(fā)生數(shù)據(jù)耦合。數(shù)據(jù)耦合 是松散的耦合,模塊間的獨(dú)立性比較強(qiáng)。c.標(biāo)記耦合(Stamp Coupling ),即一組模塊通過參數(shù)傳遞記錄信息,這就 是標(biāo)記耦合。事實(shí)上,這組模塊共享了這個(gè)記錄,它是某一數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu), 而不是簡單變量。d.控制耦合(Control Coupling )即一個(gè)模塊通過開關(guān)標(biāo)志,名字等控制住處 明顯的控制,選擇另一模塊的功能,這就是控制耦合,如下 圖所示,這一種耦 合實(shí)質(zhì)是在單一接口上實(shí)現(xiàn)選擇多功能模塊中的某項(xiàng)功能,如程序設(shè)計(jì)中用到多路選擇結(jié)構(gòu)即是最好的例子。I
15、e.外部耦合(External Coupling )即一組模塊都訪問同一全局簡單變量而 不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞全局變量的信息。如C語言中都訪問被說明為extern類型的外部變量的各個(gè)模塊之間即發(fā)生外部耦合。外部耦合引起的問題類似于下面要介紹的公 共耦合,區(qū)別在于外部耦合中不存在依賴于一個(gè)數(shù)據(jù)結(jié)構(gòu)內(nèi)部各項(xiàng)的物理安 排。f.公共耦合(Common Coupling)若一組模塊都訪問同一個(gè)公共數(shù)據(jù)環(huán)境, 則它們之間的耦合就是公共耦合。 公共的數(shù)據(jù)環(huán)境可以是全局的數(shù)據(jù)結(jié)構(gòu), 共享 的通信區(qū),內(nèi)存的公共覆蓋區(qū)等。如幾個(gè)模塊對(duì)同一個(gè)數(shù)據(jù)庫的查詢就屬
16、于這種 耦合。公共耦合可以分為松散的公共耦合和緊密的公共耦合,其中松散的公共耦合是單向操作,如兩個(gè)或多個(gè)模塊對(duì)同一個(gè)文件的讀操作;而緊密的公共耦合是 雙向的操作,如兩個(gè)或多個(gè)模塊對(duì)同一文件的讀寫操作。 下面用圖表示松散的和 緊密的公共耦合。g.內(nèi)容耦合。即有下列情況時(shí)即出現(xiàn)內(nèi)容耦合。(1) 一個(gè)模塊訪問另一個(gè)模塊數(shù)據(jù);(2) 一個(gè)模塊不通過正常入口而轉(zhuǎn)到另一個(gè)模塊的內(nèi)部;(3)兩個(gè)模塊有一部分代碼重疊;(4) 一個(gè)模塊有多個(gè)入口。卻1p- ao-T梗詵詵問同一小梭I*做UR惟快匕b.兩個(gè)橫快有一部分代碼至地Entry:上Ery上:d 一個(gè)植燒有棄十人口2、 為每種類型的模塊內(nèi)聚舉一個(gè)具體例子。
17、答:內(nèi)聚標(biāo)志一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度,它是信息隱蔽和局部化的自然擴(kuò)展,一般模塊的內(nèi)聚性分為 7種,它們的關(guān)系如下圖示:儡然內(nèi)鬃|邏輯內(nèi)相|時(shí)間內(nèi)果過程內(nèi)第|通信內(nèi)聚|順序內(nèi)聚|功能內(nèi)黑|下面舉例說明各種內(nèi)聚的情況a. 偶然內(nèi)聚。即模塊內(nèi)各部分之間沒有聯(lián)系,或者即使有聯(lián)系也很松散,這種即為偶然內(nèi)聚,它是內(nèi)聚程度最低的模塊。如一些沒有任何聯(lián)系的語句可能在許多模塊中重復(fù)多次,程序員為了節(jié)省存儲(chǔ),把它們抽出來組成一個(gè)新的模塊,這個(gè)模塊就是偶然內(nèi)聚模塊,例如C語言中的# defineTRYODBCCb.邏輯內(nèi)聚(Logical Cohesion)即這種模塊把幾種功能組合在一起,每次調(diào)用時(shí),由
18、傳送給模塊的判定參數(shù)來確定該模塊應(yīng)執(zhí)行哪一種功能。如根據(jù)輸入的控制信息,或從文件中讀入一個(gè)記錄,或向文件寫出一個(gè)記錄。c.時(shí)間內(nèi)聚(Classical Cohesion)這種模塊大多數(shù)為多功能模塊,但模塊 的各人功能的執(zhí)行與時(shí)間有關(guān),通常要求所有功能必須在同一時(shí)間段內(nèi)執(zhí)行,例如初始化模塊和終止模塊。d.過程內(nèi)聚(Procedural Cohesion)即一個(gè)模塊內(nèi)的處理是相關(guān)的,而且必須以特定次序執(zhí)行,則這個(gè)模塊稱為過程內(nèi)聚模塊。例如我們把流程圖中的循環(huán)部分、判定部分、計(jì)算部分分成三個(gè)模塊,這三個(gè)模塊都是過程內(nèi)聚模塊。e 通信內(nèi)聚 ( Communication Cohesion) 如果一個(gè)模
19、塊內(nèi)部各功能部分都使 用可相同的數(shù)據(jù)輸入,或產(chǎn)生了可相同的數(shù)據(jù)輸入,或產(chǎn)生了可相同的輸出數(shù)據(jù),則稱之為通信內(nèi)聚模塊。通常,通信內(nèi)聚模塊是通過數(shù)據(jù)流圖來定義的。f 順序內(nèi)聚 ,即一個(gè)模塊內(nèi)處理元素和同一功能緊密切相關(guān),而且這些處理必須順序執(zhí)行(通常一個(gè)處理元素的輸出數(shù)據(jù)據(jù)作為下一處理元素的輸入數(shù)據(jù))如在對(duì)員工加工資的數(shù)據(jù)庫操作中,讀取數(shù)據(jù)和更新數(shù)據(jù)即具有順序內(nèi)聚的關(guān)系。g.功能內(nèi)聚(Functional Cohesion)即模塊內(nèi)部所有處理元素屬于一個(gè)整 體,完成一個(gè)單一的功能,則稱為功能內(nèi)聚,功能內(nèi)聚是最高程度的內(nèi)聚。第六章習(xí)題1 .W只有SEQUENCE DO_WHIL兩種控制結(jié)構(gòu),怎樣禾U
20、用它們完成IF_THEN_ELSEB作? 答:轉(zhuǎn)化如下:K = 1DO WHILE (條件.AND. K.EQ.1)程序塊 1 K=K+1END DODO WHILE ( (.NOT. 條件 ) .AND. K.EQ.1) 程序塊 2K=K+1 END DO2 .隹i設(shè)允許使用 SEQUENCED IF_THEN_ELSE兩種控制結(jié)構(gòu),怎樣禾U用它們完成DO_WHILE操作?答:轉(zhuǎn)化如下; label:IF (條件) THEN程序塊 GOTO labelELSE 程序塊 END IF3畫出下列偽碼程序的程序流程圖和盒圖:STARTIF p THEN WHILE q DO f END DOELS
21、E BLOCK g n END BLOCKEND IFSTOP 答:(1 )流程圖如圖6-1 所示:圖6-1從偽碼變成的程序流程圖7.某交易所規(guī)定給經(jīng)紀(jì)人的手續(xù)費(fèi)計(jì)算方法如下:圖6-2從偽瑪變成的程序盒圖總手續(xù)費(fèi)等于基本手續(xù)費(fèi)加上與交易中的每股價(jià)格和股數(shù)有關(guān)的附加手續(xù)費(fèi)。如果交易總金額少于1000元,則基本手續(xù)費(fèi)為交易金額的8.4%;如果交易總金額在 1000元到10000元之間,則基本手續(xù)費(fèi)為交易金額的5%再加34元;如果交易總金額超過 10000元,則基本手續(xù)費(fèi)為交易金額的4嘀口上134元。當(dāng)每股售價(jià)低于14元時(shí),附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的5%除非買進(jìn)、賣出的股數(shù)不是100的倍數(shù),在這種情況
22、下附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的9%當(dāng)每股售價(jià)在14元到25元之間時(shí),附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的2%除非交易的股數(shù)不是100的倍數(shù),在這種情況下附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的6%當(dāng)每股售價(jià)超過 25元時(shí),如果交易的股數(shù)零散(即,不是100的倍數(shù)),則附加 手續(xù)費(fèi)為基本手續(xù)費(fèi)的 4%,否則附加手續(xù)費(fèi)為基本手續(xù)費(fèi)的1%要求:(1) 用判定表表示手續(xù)費(fèi)的計(jì)算方法;(2)用判定樹表示手續(xù)費(fèi)的計(jì)算方法判定表的每一列是一條計(jì)算規(guī)則。例如,第1歹U(規(guī)則1)規(guī)定,當(dāng)交易總金額P少于1, 000元,且每股售價(jià) Q低于14元,且交易的股數(shù) n是100的倍數(shù)時(shí),給經(jīng)紀(jì)人的手續(xù)費(fèi)為: (1+0. 05)X 0. 084P第16歹
23、U (規(guī)則16)表明,當(dāng)交易總金額 P超過10 , 000元,且每股售價(jià) Q在14元到25 間,且交易的股數(shù) n不是100的倍數(shù)時(shí),手續(xù)費(fèi)為:(1+0 . 06)X(0 . 04P+134)理則工3士45fl78gto1112131415:16TTT"TlTTFFFFFF ,FFFF1 口聿> 尸w ioocwFFFFFF1TTT ,1FFFr戶> 1疊0>00FFF 1F時(shí)FFFFF¥FTTTEJ-TFFFFTTFFFPTTFF1 d Wav 交 GFFTTPrFFTT_FFFF工TOoisFFFPTTFFFF工丁,F |4FFmA IM的情購TFTFT
24、FTFT產(chǎn)TFTH'TF(1O S X.Oa 0184 JPX-< -b-QrXQ., 口日4 戶XC |. *5。3)xAtXfl.XC L +Q. C 1 >OfiiFXC 1口自4尸X£1.十邛心 »XC 1 4- QhX tOP戶+3$>X-(1 + 口.X CO. QbP + 3<>X< 1 4- 0.K(口. *當(dāng)P+方/,X< I 十以 UO X Cw.XCl +凸"X g 55尸+竄4>Xf H-O, 4553X(J4戶+ 130X< H-O, 09? X CO. 戶 + 1 34 JX
25、<.H-Cl-CO.1L14JM< 1 * CL OR、X CO.I S343X(1-1-0. Cl> xg. 0*/*+ 134)El ,中K£Q凸4戶T!“電】oo倍數(shù)一pv 1OOO霾 一I ODD1 D OOO蟀王!L-L圖6-7 判定樹514!41435打不足 LOO 倍敏+O.O9) XQC芯4產(chǎn)2511軍士5L-14也是 】。口<目數(shù)(H-0.02>x0,0&4/*打不均 10(】悟數(shù)(I +O.O&J X O.OB47J打是 lOQf音效-<1-1-0.01 >XO.C)K4JP用刁:息 lOOd音理文(】十O
26、.")XO.O84/1r打母才散一 打木星工oo倍數(shù)1 1 +O.O5JX £0.0"+34(1+dOGjxe,O5尸* 二巾期 IQ0偌效(I+<JX)N)X£tLC3尸+34k 電 1OO in®1 £1+aQ8)x£O_O5 尸十二是 1OG 倍效Cl +0.0 ! )x (0.0534).不是 1O4J 倍魏<I +0.04x(0.05Z1+2收超 JOO僭害父口中dO¥jX(O.O4P+l34.不顯 IW>佬懿E <I-l-O.O x<O.O4P+.可顯 100 倍數(shù)<
27、 1x(0.041 3<"一= ? t4不足 I QO f盲畋(三+CLO6) X£LO4尸+'用是1Q0倍數(shù)一 也不是1004號(hào)政(I +0,0 I尸+1 3*<1+0.04)x(0,0471-嗎?CEXAMPLE8.畫出下列偽碼程序的流圖,計(jì)算它的環(huán)形復(fù)雜度。你覺得這個(gè)程序的邏輯有什么問題LOOP:DO WHILE X>0A=B+1 IF A>10ELSEENDIF Y<5THENELSETHEN X=AY=ZIFPRINT X,YIFY=2 THENELSE ENDGOTO LOOPC=3IFEND IFG=H+R END DOI
28、F F>0THEN PRINTELSE PRINTEND IF STOP環(huán)形復(fù)雜度V(G尸流圖中的區(qū)域數(shù)二流圖中判定結(jié)點(diǎn)數(shù)目+1=6+1=7 =節(jié)點(diǎn)數(shù)E-弧數(shù)n+2=19-12+1=7(2)該算法問題在于控制最外層循環(huán)的變量Z不僅沒有經(jīng)過初始化,并且在該循環(huán)內(nèi)部沒有任何有可能該變 Z的語句。因此,該段代碼中的 WHILE循環(huán)部分代碼要么不會(huì)執(zhí)行,要么可能出現(xiàn)死循環(huán)。第七章習(xí)題7-4什么是模塊測試和集成測試?它們各有什么特點(diǎn)?答:模塊測試是對(duì)每個(gè)單獨(dú)的模塊,分別用黑盒和白盒測試技術(shù),測試它的功能是否正確,檢查模塊控制結(jié)構(gòu)中的特定路徑并發(fā)現(xiàn)最大數(shù)量的錯(cuò)誤。其特點(diǎn)是:主要應(yīng)用白盒測試的技術(shù),對(duì)
29、多個(gè)模塊的測試可以并發(fā)的進(jìn)行。集成測試是把模塊裝配在一起形成完整的軟件包,在裝配的同時(shí)進(jìn)行測試。特點(diǎn)是:可能發(fā)生接口問題。為什么有了白盒測試還要有黑盒測試?白盒測試發(fā)現(xiàn)程序的隱患,內(nèi)存泄漏,誤差累計(jì)問題,黑盒測試在這方面存在嚴(yán)重的不 足。黑盒測試只有測試軟件外部的表現(xiàn),即使軟件的輸入、 輸出都是正確的, 都不能說明軟件是正確的,因?yàn)槌绦蛴锌赡苡缅e(cuò)誤的運(yùn)算方式得出正確的結(jié)果。白盒測試優(yōu)點(diǎn):(1)可構(gòu)成測試數(shù)據(jù)使特定程序部分得到測試。(2)有一定的充分性度量手段(3)可獲得較多工具支持。缺點(diǎn):(1)不易生成測試數(shù)據(jù)(2)無法對(duì)未實(shí)現(xiàn)規(guī)格說明的部分進(jìn)行測試(3)工作量大,通常只用于單元測試,有應(yīng)用局
30、限。黑盒測試優(yōu)點(diǎn):(1)適用于各階段測試(2)從產(chǎn)品功能角度測試(3)容易入手生成測試數(shù)據(jù)。缺點(diǎn):(1)某些代碼得不到測試(2)如果規(guī)則說明有誤則無法發(fā)現(xiàn)(3)不易進(jìn)行充分性測試。78.對(duì)一個(gè)包含10000條機(jī)器指令的程序進(jìn)行一個(gè)月集成測試后,總共改正了15個(gè)錯(cuò)誤,此時(shí)MTTF=10h經(jīng)過兩個(gè)月測試后,總共改正了25個(gè)錯(cuò)誤(第二個(gè)月改正了 10個(gè)錯(cuò)誤),MTTF=15h 要求:(1) 根據(jù)上述數(shù)據(jù)確定 MTTF與測試時(shí)間之間的函數(shù)關(guān)系,畫出MTTF與測試時(shí)間T的關(guān)系曲線。在畫這條曲線時(shí)做了什么假設(shè)?(2) 為做到MTTF=100h必須進(jìn)行多長時(shí)間的集成測試?(3) 當(dāng)集成測試結(jié)束時(shí)總共改正了多
31、少個(gè)錯(cuò)誤,還有多少個(gè)錯(cuò)誤潛伏在程序中? 解答:(1)因?yàn)槠骄鶡o故障時(shí)間 MTTFf測試時(shí)間。之間存在線性關(guān)系,即MTTF=a+br ,由于:10=a+b, 15=a+2b,得到:a=5, b=5故:平均無故障時(shí)間 MTTF與測試時(shí)間。之間存在線性關(guān)系為:MTTF=5+5t(2)為做到MTTF=100h有方程:100=5+5° ,故19即必須進(jìn)行19個(gè)月的集成測試。(3)由于經(jīng)驗(yàn):平均無故障時(shí)間與單位長度程序中剩余的錯(cuò)誤數(shù)成反比,故有:MTTF=10000/( K * (ET-EC(c)由于:10=10000/( K * (ET-15),15 = 10000/( K * (ET-25)
32、得至k ET=45, K=33.33當(dāng)集成測試結(jié)束時(shí),MTTF=100h有:100 = 10000/(33.33* ( 45-EC(19)故:EC(19)=42,即當(dāng)集成測試結(jié)束時(shí)總共改正了42個(gè)錯(cuò)誤,還有45-42=3個(gè)錯(cuò)誤潛伏在程序中。7-9 .如對(duì)一個(gè)長度為100000條指令的程序進(jìn)行集成測試期間記錄下下面的數(shù)據(jù):(a) 7月1日:集成測試開始,沒有發(fā)現(xiàn)錯(cuò)誤。(b) 8月2日:總共改正 100個(gè)錯(cuò)誤,此時(shí) MTTF=0.4h(c) 9月1日:總共改正300個(gè)錯(cuò)誤,此時(shí),MTTF=2h根據(jù)上列數(shù)據(jù)完成下列各題:(1) 估計(jì)程序中的錯(cuò)誤總數(shù);(2) 為使MTTF達(dá)至ij 10h,必須測試和調(diào)
33、試這個(gè)程序多長時(shí)間?(3) 畫出MTT林口測試時(shí)間。之間的函數(shù)關(guān)系線。(4) 據(jù)估算平均無故障時(shí)間MTTF的公式有:1/K(Et/100000-100/100000)=0.41/K (Et/100000-300/100000)=2得:K= 1000, Et=350即程序中的錯(cuò)誤總數(shù)達(dá) 350。(5) 當(dāng) MTTF= 10h 時(shí),有1/K (350/100000-Ec/100000)=10得:Ec=340.按七八月分測試改錯(cuò)進(jìn)度估算,還需進(jìn)行2個(gè)月的集成測試。(3) MTT林口測試時(shí)間°之間的函數(shù)關(guān)系曲線如下:MTTFr» "7-10.在測試一個(gè)長度為 24000條
34、指令的程序時(shí),第一個(gè)月由甲、乙兩名測試員各自獨(dú)立測 試這個(gè)程序。經(jīng)一個(gè)月測13t后,甲發(fā)現(xiàn)并改正20個(gè)錯(cuò)誤,使MTTF達(dá)到10ho與此同時(shí),乙發(fā)現(xiàn)24個(gè)錯(cuò)誤,其中6個(gè)甲也發(fā)現(xiàn)了。以后由甲一個(gè)人繼續(xù)測試這個(gè)程序。問:(1) 剛開始測試時(shí)程序中總共有多少個(gè)潛藏的錯(cuò)誤?(2) 為使MTTF達(dá)到60h,必須再改正多少個(gè)錯(cuò)誤?還需用多長測試時(shí)間?(3) 畫出MTTF與集成測試時(shí)間t之間的函數(shù)關(guān)系曲線。解答: 本題中采用的是分別測試法,測試前程序中的錯(cuò)誤總數(shù):B0=B1*B2/bc=20*24/6=80(2)由于經(jīng)驗(yàn):平均無故障時(shí)間與單位長度程序中剩余的錯(cuò)誤數(shù)成反比,故有:MTTF=24000/( K *
35、 (ET-EC( t )由于:10=24000/( K * (80-20)得到:K=40為使 MTTFFi到60h,有:60 = 24000/(40 * ( 80-EC( t)故:EC( t )=70 ,即總共需要改正 70個(gè)錯(cuò)誤,由于測試員甲和乙分別測試時(shí),測試員甲已經(jīng)更正了 20個(gè)錯(cuò)誤,以后由甲一個(gè)人繼續(xù)測試這個(gè)程序, 因此,還需要更正70-20=50個(gè)錯(cuò)誤。覆蓋測試1.為以下流程圖所示的程序段設(shè)計(jì)一組測試用例,要求分別滿足語句覆蓋、判定覆蓋、條 件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋。- 語句短益:則i式用例入為程序執(zhí)行踞徑K 1,V1abdh行語句 1 X>a be h (血
36、行諂旬2 >X =17=6acgh (.執(zhí)行諳旬3)劉安選號(hào)剜試用制輸入為程序拉,行踏在X=- lrV=*labdtrK=1O.Y=1Oacfh三、條件覆蓋對(duì)于第一個(gè)判定(X>8 AND Y>5)條件X>8取真值記為T1,取假值記為-T1條件Y>5取真值記為T2,取假值記為-T2 對(duì)于第二個(gè)判定(X>0 OR Y>0)條件X>0取真值記為T3,取假值記為-T3條件Y>0取真值記為T4,取假值記為-T4 對(duì)于第三個(gè)判定(X>16 OR Y>10)條件X>16取真值記為T5,取假值記為-T5條件Y>10取真值記為T6,取
37、假值記為-T6則i式用例執(zhí)行路徑相狼條件植殖分支X工丫=-1abdh-T1 -T2 -T3- T4- T5 -T6bdX=17,Y=11acghT1T2 T3T4 T5T6eg四、判定條件藤蓋都li式用作!lik行路徑覆蓋條件煢短分支X=-1Y=-1abdh'T1 -T2 -T3-T4- T5 -T6bdX = 17,¥=llT T2 T3T4TST6ce五、組合覆蓋1、X>8, Y>5記做T11 T2,第一個(gè)判定的取真分支2、X>8, Y<=5記做T1-T2,第一個(gè)判定的取假分支3、X<=8, Y>5記做-T1T2,第一個(gè)判定的取假分支4
38、、X<=8,Y<=5記做-T1-T2,第一個(gè)判定的取假分支5、X>0,Y>0記做T3 T4,第二個(gè)判定的取真分支6、X>0,Y<=0記做T3-T4,第二個(gè)判定的取真分支7、X<=0,Y>0記做-T3T4,第二個(gè)判定的取真分支8、X<=0,Y<=0記做-T3-T4,第二個(gè)判定的取假分支9、X>16,Y>10記做T5T6,第三個(gè)判定的取真分支10、X>16,Y<=10記做T5 -T6,第三個(gè)判定的取真分支11、X<=16,Y>10記做-T5 T6,第三個(gè)判定的取真分支12、X<=16,Y<=
39、10記做-T5 -T6,第三個(gè)判定的取假分支現(xiàn)iliitE 杏4“行的詫給條件X=1ZV=11acgT1 T2 T3 TA TS T61 事 3 1 9X= JLrT1sbdti-T1 -TZ -TS-T-q- T5 -T64 .12X=-1tY=11/也上-TJ_ TZ -T3 T4 - T5 T6St 7 . 11X=17PY=- 1ai5e±iTJL -TZ T3- T4 T5 T62 1 & 10則試用例輸入為程序也行哈接x=- 1P¥=-13bdhX=5PV=S3b eh犬=10丫=工口acfhX=2O.Y=X5acgh基本路徑測試方法2、使用基本路徑測試
40、方法,為以下程序段設(shè)計(jì)測試用例。void Do (int X,int A,int B)1 if ( (A>1)&&(B=0)2 X = X/A;3 if (A=2)|(X>1)4 X = X+1;5 .計(jì)算環(huán)形復(fù)雜度:環(huán)形復(fù)雜度: V(G)=10-7+2=5 或 V(G)=4+1=5.導(dǎo)出獨(dú)立路徑(用語句編號(hào)表示)路徑1:1A1 2f3Z 4-5路徑2:1A1 23 3X 4-5路徑3:1A-1 2 一 3K 3X 5路徑4:1A1 - 3A 4-5路徑5:1Af3K 3X- 5四、設(shè)計(jì)測試用例:刎試用例輸入數(shù)據(jù)手頁期輸出亞Ui式用背11 1八62 B7 K7測訊用
41、例上B=0 X=3X=1 即 XT剜i式用網(wǎng)3A-J B=0 X-0測試用制4A-2 B-l X-2XT測lift用甬11 5A=1 B=0 X=0第八章習(xí)題1 .軟件的可維護(hù)性與哪些因素有關(guān)?在軟件開發(fā)過程中應(yīng)該采取哪些措施才能提高軟件產(chǎn)品的可維護(hù)性?基本因素:可理解性,可測試性,可修改性,可移植性,可重用性。文檔是影響軟件可維護(hù)性的決定因素。軟件重用技術(shù)是能從根本上提高軟件可維護(hù)性的重要技術(shù)。面向?qū)ο蟮能浖夹g(shù)是目前最成功的軟件重用技術(shù)。在進(jìn)行需求分析時(shí)同時(shí)考慮維護(hù)問題。盡可能在軟件開發(fā)過程中保證各階段文檔的正確性。重視程序結(jié)構(gòu)的設(shè)計(jì), 使程序具有較好的層次結(jié)構(gòu)。使用維護(hù)工具或軟件工程環(huán)境
42、。提高程序可讀性,盡量使用高級(jí)語言編程2 .什么叫預(yù)防性維護(hù)!:把今天的方法學(xué)應(yīng)用到昨天的系統(tǒng)上,以支持明天的需要。實(shí)質(zhì) 上是軟件再工程。百度的一張?jiān)嚲硪弧⑻羁疹}1. 軟件生命周期可劃分為、和3個(gè)時(shí)期,通常把這3個(gè)時(shí)期再細(xì)分為8個(gè)階段,它們是 、和,其中的 階段的工作量是8 個(gè)階段中最大的。2. 可行性研究的任務(wù)是從 、和 等三個(gè)方面研究。3. 至少應(yīng)該從、和 4個(gè)方面驗(yàn)證軟件需求的正確性,其中 和 這兩個(gè)方面的正確性必須有用戶的積極參與才能驗(yàn)證,而且為了驗(yàn)證這兩個(gè)方面的正確性,往往需要開發(fā) 。4. 軟件總體設(shè)計(jì)時(shí)應(yīng)遵循、和 等6條基本原則。詳細(xì)設(shè)計(jì)通常以 技術(shù)為邏輯基礎(chǔ),因?yàn)閺能浖こ逃^點(diǎn)看
43、, 是 軟件最重要的質(zhì)量標(biāo)準(zhǔn)之一。5. 軟件測試的目的是 ,通常把測試方法分為 和 兩大類。因?yàn)橥ǔ2豢赡茏龅?,所以精心設(shè)計(jì) 是保證達(dá)到測試目的所必須的。6. 軟件維護(hù)通常包括4類活動(dòng),它們分別是、。二、判斷下述提高軟件可維護(hù)性的措施是否正確,正確的在括弧內(nèi)寫對(duì),錯(cuò)的寫錯(cuò)。1. 在進(jìn)行需求分析時(shí)同時(shí)考慮維護(hù)問題。()2. 完成測試后,為縮短源程序長度而刪去程序中的注釋。()3. 盡可能在軟件開發(fā)過程中保證各階段文檔的正確性。()4. 編碼時(shí)盡可能使用全局變量。()5. 選擇時(shí)間效率和空間效率盡可能高的算法。()6. 盡可能利用硬件的特點(diǎn)以提高效率。()7. 重視程序結(jié)構(gòu)的設(shè)計(jì),使程序具有較好
44、的層次結(jié)構(gòu)。()8. 使用維護(hù)工具或軟件工程環(huán)境。()9. 進(jìn)行概要設(shè)計(jì)時(shí)盡可能加強(qiáng)模塊間的聯(lián)系。()10. 提高程序可讀性,盡可能使用高級(jí)語言編程。()三、按下述要求完成給出的程序流程圖,即在答案欄內(nèi)寫出圖中A、B、C、D、E的正確內(nèi)容給程序輸入二維數(shù)組 W (I, J),其中IWM JWN( MT N均為正整數(shù))。程序打印出數(shù)組中 絕對(duì)值最小的元素值 Q=WK, L),及其下標(biāo)K、L的值。假定數(shù)組中僅有一個(gè)絕對(duì)值最小的 元素。應(yīng)該完成的程序流程圖如下所示答案欄A : B : C : D : E :四、下面給出了用盒圖描繪的一個(gè)程序的算法,請(qǐng)用邏輯覆蓋法設(shè)計(jì)測試方案,要求做到用語句覆蓋和路徑
45、覆蓋五、某高校可用的電話號(hào)碼有以下幾類:校內(nèi)電話號(hào)碼由4位數(shù)字組成,第1位數(shù)字不是0;校外電話又分為本市電話和外地電話兩類,撥外地電話需先撥0,如果是本市電話再接著撥 8位電話號(hào)碼(第1位不是0),如果是外地電話則先撥區(qū)碼(35數(shù)字),再撥當(dāng)?shù)仉娫捥?hào)碼(7 或8位數(shù)字,第1位不是0)。請(qǐng)定義上述的電話號(hào)碼。六、以下是用程序流程圖描繪的處理算法,請(qǐng)把它改畫為等價(jià)的盒圖。七、辦公室復(fù)印機(jī)的工作過程大致如下:未接到復(fù)印命令時(shí)處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài), 完成一個(gè)復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個(gè)復(fù)印命令;如果執(zhí)行復(fù)印命令時(shí)發(fā)現(xiàn)缺紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接受復(fù)印命令; 如果復(fù)印時(shí)發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告等待維修人員來排隊(duì)故障,故障排除后回到閑置狀態(tài)。請(qǐng)用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機(jī)的行為。八.如下圖所示的程序流程圖描繪了一個(gè)非結(jié)構(gòu)化的程序。2. 利用附加變量flag設(shè)計(jì)一個(gè)等價(jià)的結(jié)構(gòu)化程序,用盒圖描繪設(shè)計(jì)結(jié)果。3. 不用附加變量,設(shè)計(jì)一個(gè)等價(jià)的結(jié)構(gòu)化程序,用盒圖描繪設(shè)計(jì)結(jié)果。九、有一個(gè)長度為48000條機(jī)器指令的程序,第一個(gè)月由甲、乙二
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電梯建設(shè)工程合同范本
- 恒大土建合同范本
- 出售空中商鋪合同范本
- 玩具委托設(shè)計(jì)合同范本
- 花崗巖界樁采購合同范本
- 房屋過戶合同范本模板
- 充電樁充電合同范本
- 奧迪賣車合同范本
- 家具定向合同范本
- 2025建筑工程監(jiān)理合同示范文本(GF)
- 精神科護(hù)理學(xué)焦慮障礙
- 程序員個(gè)人職業(yè)生涯規(guī)劃
- 2025年離婚協(xié)議模板正版手寫
- 2025年國家公務(wù)員考試時(shí)事政治必考試題庫及參考答案
- 正規(guī)辯論賽的流程
- 二年級(jí)音樂下冊(cè)《小雪橇》課件
- 《智能網(wǎng)聯(lián)摩托車和輕便摩托車 車載終端技術(shù)要求及試驗(yàn)方法》
- 《醫(yī)療機(jī)構(gòu)開展醫(yī)養(yǎng)結(jié)合服務(wù)的質(zhì)量規(guī)范標(biāo)準(zhǔn)》
- 口服抗栓藥物相關(guān)消化道損傷防治專家共識(shí)(2021)解讀
- 《健康進(jìn)課堂》2024年幼兒園家長助教醫(yī)療版
- 新能源微電網(wǎng)(光儲(chǔ)柴混)海外市場及經(jīng)典案例分享-中騰微網(wǎng)
評(píng)論
0/150
提交評(píng)論