版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、4.1數(shù)據(jù)結(jié)構(gòu)與算法1.1 算法 算法:是指解題方案的準(zhǔn)確而完整的描述。 算法不等于程序,也不等計(jì)算機(jī)方法,程序的編制不可能優(yōu)于算法的設(shè)計(jì)。 算法的根本特征:是一組嚴(yán)謹(jǐn)?shù)囟x運(yùn)算順序的規(guī)那么,每一個(gè)規(guī)那么都是有效的,是明確的,此順序?qū)⒃谟邢薜拇螖?shù)下終止。特征包括: 1可行性; 2確定性,算法中每一步驟都必須有明確定義,不充許有模棱兩可的解釋,不允許有多義性; 3有窮性,算法必須能在有限的時(shí)間內(nèi)做完,即能在執(zhí)行有限個(gè)步驟后終止,包括合理的執(zhí)行時(shí)間的含義; 4擁有足夠的情報(bào)。 算法的根本要素:一是對(duì)數(shù)據(jù)對(duì)象的運(yùn)算和操作;二是算法的控制結(jié)構(gòu)。 指令系統(tǒng):一個(gè)計(jì)算機(jī)系統(tǒng)能執(zhí)行的所有指令的集合。 根本運(yùn)
2、算和操作包括:算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算、數(shù)據(jù)傳輸。 算法的控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 算法根本設(shè)計(jì)方法:列舉法、歸納法、遞推、遞歸、減斗遞推技術(shù)、回溯法。 算法復(fù)雜度:算法時(shí)間復(fù)雜度和算法空間復(fù)雜度。 算法時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量。 算法空間復(fù)雜度是指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。 1.2 數(shù)據(jù)結(jié)構(gòu)的根本根本概念 數(shù)據(jù)結(jié)構(gòu)研究的三個(gè)方面: 1數(shù)據(jù)集合中各數(shù)據(jù)元素之間所固有的邏輯關(guān)系,即數(shù)據(jù)的邏輯結(jié)構(gòu); 2在對(duì)數(shù)據(jù)進(jìn)行處理時(shí),各數(shù)據(jù)元素在計(jì)算機(jī)中的存儲(chǔ)關(guān)系,即數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu); 3對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算。 數(shù)據(jù)結(jié)構(gòu)是指相互有關(guān)聯(lián)的數(shù)據(jù)元素的集合。 數(shù)據(jù)的邏輯結(jié)構(gòu)
3、包含: 1表示數(shù)據(jù)元素的信息; 2表示各數(shù)據(jù)元素之間的前后件關(guān)系。 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等。 線性結(jié)構(gòu)條件: 1有且只有一個(gè)根結(jié)點(diǎn); 2每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。 非線性結(jié)構(gòu):不滿足線性結(jié)構(gòu)條件的數(shù)據(jù)結(jié)構(gòu)。 13 線性表及其順序存儲(chǔ)結(jié)構(gòu) 線性表由一組數(shù)據(jù)元素構(gòu)成,數(shù)據(jù)元素的位置只取決于自己的序號(hào),元素之間的相對(duì)位置是線性的。 在復(fù)雜線性表中,由假設(shè)干項(xiàng)數(shù)據(jù)元素組成的數(shù)據(jù)元素稱為記錄,而由多個(gè)記錄構(gòu)成的線性表又稱為文件。 非空線性表的結(jié)構(gòu)特征: 1且只有一個(gè)根結(jié)點(diǎn)a1,它無(wú)前件; 2有且只有一個(gè)終端結(jié)點(diǎn)an,它無(wú)后件; 3除根結(jié)點(diǎn)與終端結(jié)點(diǎn)外,其他所有結(jié)點(diǎn)有且只有一
4、個(gè)前件,也有且只有一個(gè)后件。結(jié)點(diǎn)個(gè)數(shù)n稱為線性表的長(zhǎng)度,當(dāng)n=0時(shí),稱為空表。 線性表的順序存儲(chǔ)結(jié)構(gòu)具有以下兩個(gè)根本特點(diǎn): 1線性表中所有元素的所占的存儲(chǔ)空間是連續(xù)的; 2線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。 ai的存儲(chǔ)地址為:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)為第一個(gè)元素的地址,k代表每個(gè)元素占的字節(jié)數(shù)。 順序表的運(yùn)算:插入、刪除。 詳見(jiàn)14-16頁(yè) 14 棧和隊(duì)列 棧是限定在一端進(jìn)行插入與刪除的線性表,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。 棧按照“先進(jìn)后出FILO或“后進(jìn)先出LIFO組織數(shù)據(jù),棧具有記憶作用。用top
5、表示棧頂位置,用bottom表示棧底。 棧的根本運(yùn)算:1插入元素稱為入棧運(yùn)算;2刪除元素稱為退棧運(yùn)算;3讀棧頂元素是將棧頂元素賦給一個(gè)指定的變量,此時(shí)指針無(wú)變化。 隊(duì)列是指允許在一端隊(duì)尾進(jìn)入插入,而在另一端隊(duì)頭進(jìn)行刪除的線性表。Rear指針指向隊(duì)尾,front指針指向隊(duì)頭。 隊(duì)列是“先進(jìn)行出FIFO或“后進(jìn)后出LILO的線性表。 隊(duì)列運(yùn)算包括1入隊(duì)運(yùn)算:從隊(duì)尾插入一個(gè)元素;2退隊(duì)運(yùn)算:從隊(duì)頭刪除一個(gè)元素。 循環(huán)隊(duì)列:s=0表示隊(duì)列空,s=1且front=rear表示隊(duì)列滿 15 線性鏈表 數(shù)據(jù)結(jié)構(gòu)中的每一個(gè)結(jié)點(diǎn)對(duì)應(yīng)于一個(gè)存儲(chǔ)單元,這種存儲(chǔ)單元稱為存儲(chǔ)結(jié)點(diǎn),簡(jiǎn)稱結(jié)點(diǎn)。 結(jié)點(diǎn)由兩局部組成:1用于存
6、儲(chǔ)數(shù)據(jù)元素值,稱為數(shù)據(jù)域;2用于存放指針,稱為指針域,用于指向前一個(gè)或后一個(gè)結(jié)點(diǎn)。 在鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)中,存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)空間可以不連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來(lái)確定的。 鏈?zhǔn)酱鎯?chǔ)方式即可用于表示線性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。 線性鏈表,HEAD稱為頭指針,HEAD=NULL或0稱為空表,如果是兩指針:左指針Llink指向前件結(jié)點(diǎn),右指針Rlink指向后件結(jié)點(diǎn)。 線性鏈表的根本運(yùn)算:查找、插入、刪除。 16 樹(shù)與二叉樹(shù) 樹(shù)是一種簡(jiǎn)單的非線性結(jié)構(gòu),所有元素之間具有明顯的層次特性。 在樹(shù)結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn)
7、,沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),稱為樹(shù)的根結(jié)點(diǎn),簡(jiǎn)稱樹(shù)的根。每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,稱為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。 在樹(shù)結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件的個(gè)數(shù)稱為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)中最大的度稱為樹(shù)的度。樹(shù)的最大層次稱為樹(shù)的深度。 二叉樹(shù)的特點(diǎn):1非空二叉樹(shù)只有一個(gè)根結(jié)點(diǎn);2每一個(gè)結(jié)點(diǎn)最多有兩棵子樹(shù),且分別稱為該結(jié)點(diǎn)的左子樹(shù)與右子樹(shù)。 二叉樹(shù)的根本性質(zhì): 1在二叉樹(shù)的第k層上,最多有2k-1(k1)個(gè)結(jié)點(diǎn); 2深度為m的二叉樹(shù)最多有2m-1個(gè)結(jié)點(diǎn); 3度為0的結(jié)點(diǎn)即葉子結(jié)點(diǎn)總是比度為2的結(jié)點(diǎn)多一個(gè); 4具有n個(gè)結(jié)點(diǎn)的二叉樹(shù),其深度至少為log2n+1,其中l(wèi)og2n表示取log2n的
8、整數(shù)局部; 5具有n個(gè)結(jié)點(diǎn)的完全二叉樹(shù)的深度為log2n+1; 6設(shè)完全二叉樹(shù)共有n個(gè)結(jié)點(diǎn)。如果從根結(jié)點(diǎn)開(kāi)始,按層序每一層從左到右用自然數(shù)1,2,.n給結(jié)點(diǎn)進(jìn)行編號(hào)k=1,2.n,有以下結(jié)論: 假設(shè)k=1,那么該結(jié)點(diǎn)為根結(jié)點(diǎn),它沒(méi)有父結(jié)點(diǎn);假設(shè)k>1,那么該結(jié)點(diǎn)的父結(jié)點(diǎn)編號(hào)為INT(k/2); 假設(shè)2kn,那么編號(hào)為k的結(jié)點(diǎn)的左子結(jié)點(diǎn)編號(hào)為2k;否那么該結(jié)點(diǎn)無(wú)左子結(jié)點(diǎn)也無(wú)右子結(jié)點(diǎn); 假設(shè)2k+1n,那么編號(hào)為k的結(jié)點(diǎn)的右子結(jié)點(diǎn)編號(hào)為2k+1;否那么該結(jié)點(diǎn)無(wú)右子結(jié)點(diǎn)。 滿二叉樹(shù)是指除最后一層外,每一層上的所有結(jié)點(diǎn)有兩個(gè)子結(jié)點(diǎn),那么k層上有2k-1個(gè)結(jié)點(diǎn)深度為m的滿二叉樹(shù)有2m-1個(gè)結(jié)點(diǎn)。
9、完全二叉樹(shù)是指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均到達(dá)最大值,在最后一層上只缺少右邊的假設(shè)干結(jié)點(diǎn)。 二叉樹(shù)存儲(chǔ)結(jié)構(gòu)采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),對(duì)于滿二叉樹(shù)與完全二叉樹(shù)可以按層序進(jìn)行順序存儲(chǔ)。 二叉樹(shù)的遍歷: 1前序遍歷DLR,首先訪問(wèn)根結(jié)點(diǎn),然后遍歷左子樹(shù),最后遍歷右子樹(shù); 2中序遍歷LDR,首先遍歷左子樹(shù),然后訪問(wèn)根結(jié)點(diǎn),最后遍歷右子樹(shù); 3后序遍歷LRD首先遍歷左子樹(shù),然后訪問(wèn)遍歷右子樹(shù),最后訪問(wèn)根結(jié)點(diǎn)。 17 查找技術(shù) 順序查找的使用情況: 1線性表為無(wú)序表; 2表采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。 二分法查找只適用于順序存儲(chǔ)的有序表,對(duì)于長(zhǎng)度為n的有序線性表,最壞情況只需比擬log2n次。 18 排序技術(shù) 排序是指
10、將一個(gè)無(wú)序序列整理成按值非遞減順序排列的有序序列。 交換類排序法:1冒泡排序法,需要比擬的次數(shù)為n(n-1)/2; 2快速排序法。 插入類排序法:1簡(jiǎn)單插入排序法,最壞情況需要n(n-1)/2次比擬;2希爾排序法,最壞情況需要O(n1.5)次比擬。 選擇類排序法:1簡(jiǎn)單項(xiàng)選擇擇排序法, 最壞情況需要n(n-1)/2次比擬;2堆排序法,最壞情況需要O(nlog2n)次比擬.4.2軟件工程根底 31 軟件工程根本概念 計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。 軟件的特點(diǎn)包括: 1軟件是一種邏輯實(shí)體; 2軟件的生產(chǎn)與硬件不同,它沒(méi)有明顯的制作過(guò)程; 3軟件在運(yùn)行、使用期間不存在磨損、老化問(wèn)題
11、; 4軟件的開(kāi)發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問(wèn)題; 5軟件復(fù)雜性高,本錢昂貴; 6軟件開(kāi)發(fā)涉及諸多的社會(huì)因素。 軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件或工具軟件。 軟件危機(jī)主要表現(xiàn)在本錢、質(zhì)量、生產(chǎn)率等問(wèn)題。 軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開(kāi)發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序。 軟件工程包括3個(gè)要素:方法、工具和過(guò)程。 軟件工程過(guò)程是把軟件轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng),包含4種根本活動(dòng): 1P軟件規(guī)格說(shuō)明; 2D軟件開(kāi)發(fā); 3C軟件確認(rèn); 4A軟件演進(jìn)。 軟件周期:軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程。 軟件生
12、命周期三個(gè)階段:軟件定義、軟件開(kāi)發(fā)、運(yùn)行維護(hù),主要活動(dòng)階段是: 1可行性研究與方案制定; 2需求分析; 3軟件設(shè)計(jì); 4軟件實(shí)現(xiàn); 5軟件測(cè)試; 6運(yùn)行和維護(hù)。 軟件工程的目標(biāo)和與原那么: 目標(biāo):在給定本錢、進(jìn)度的前提下,開(kāi)發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。 根本目標(biāo):付出較低的開(kāi)發(fā)本錢;到達(dá)要求的軟件功能;取得較好的軟件性能;開(kāi)發(fā)軟件易于移植;需要較低的費(fèi)用;能按時(shí)完成開(kāi)發(fā),及時(shí)交付使用。 根本原那么:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。 軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:
13、軟件開(kāi)發(fā)技術(shù)和軟件工程管理。 軟件開(kāi)發(fā)技術(shù)包括:軟件開(kāi)發(fā)方法學(xué)、開(kāi)發(fā)過(guò)程、開(kāi)發(fā)工具和軟件工程環(huán)境。 軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。 軟件管理學(xué)包括人員組織、進(jìn)度安排、質(zhì)量保證、配置管理、工程方案等。 軟件工程原那么包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。 32 結(jié)構(gòu)化分析方法 結(jié)構(gòu)化方法的核心和根底是結(jié)構(gòu)化程序設(shè)計(jì)理論。 需求分析方法有1結(jié)構(gòu)化需求分析方法; 2面向?qū)ο蟮姆治龅姆椒ā?從需求分析建立的模型的特性來(lái)分:靜態(tài)分析和動(dòng)態(tài)分析。 結(jié)構(gòu)化分析方法的實(shí)質(zhì):著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字
14、典為主要工具,建立系統(tǒng)的邏輯模型。 結(jié)構(gòu)化分析的常用工具 1數(shù)據(jù)流圖; 2數(shù)據(jù)字典; 3判定樹(shù); 4判定表。 數(shù)據(jù)流圖:描述數(shù)據(jù)處理過(guò)程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)功能建模。 數(shù)據(jù)字典:對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。 判定樹(shù):從問(wèn)題定義的文字描述中分清哪些是判定的條件,哪些是判定的結(jié)論,根據(jù)描述材料中的連接詞找出判定條件之間的附屬關(guān)系、并列關(guān)系、選擇關(guān)系,根據(jù)它們構(gòu)造判定樹(shù)。 判定表:與判定樹(shù)相似,當(dāng)數(shù)據(jù)流圖中的加工要依賴于多個(gè)邏輯條件的取值,即完成該加工的
15、一組動(dòng)作是由于某一組條件取值的組合而引發(fā)的,使用判定表描述比擬適宜。 數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心。 軟件需求規(guī)格說(shuō)明書(shū)的特點(diǎn): 1正確性; 2無(wú)岐義性; 3完整性; 4可驗(yàn)證性; 5一致性; 6可理解性; 7可追蹤性33 結(jié)構(gòu)化設(shè)計(jì)方法 軟件設(shè)計(jì)的根本目標(biāo)是用比擬抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),軟件設(shè)計(jì)是確定系統(tǒng)的物理模型。 軟件設(shè)計(jì)是開(kāi)發(fā)階段最重要的步驟,是將需求準(zhǔn)確地轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的唯一途徑。 從技術(shù)觀點(diǎn)來(lái)看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過(guò)程設(shè)計(jì)。 結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。 數(shù)據(jù)設(shè)計(jì):將分析時(shí)創(chuàng)立的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義。
16、接口設(shè)計(jì):描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信。 過(guò)程設(shè)計(jì):把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述。 從工程管理角度來(lái)看:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。 軟件設(shè)計(jì)的一般過(guò)程:軟件設(shè)計(jì)是一個(gè)迭代的過(guò)程;先進(jìn)行高層次的結(jié)構(gòu)設(shè)計(jì);后進(jìn)行低層次的過(guò)程設(shè)計(jì);穿插進(jìn)行數(shù)據(jù)設(shè)計(jì)和接口設(shè)計(jì)。 衡量軟件模塊獨(dú)立性使用耦合性和內(nèi)聚性兩個(gè)定性的度量標(biāo)準(zhǔn)。 在程序結(jié)構(gòu)中各模塊的內(nèi)聚性越強(qiáng),那么耦合性越弱。優(yōu)秀軟件應(yīng)高內(nèi)聚,低耦合。 軟件概要設(shè)計(jì)的根本任務(wù)是: 1設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu); 2數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)設(shè)計(jì); 3編寫概要設(shè)計(jì)文檔; 4概要設(shè)計(jì)文檔評(píng)審。 模塊用一個(gè)矩形表示,箭頭表示模塊間的調(diào)用關(guān)系。 在結(jié)構(gòu)圖中還可
17、以用帶注釋的箭頭表示模塊調(diào)用過(guò)程中來(lái)回傳遞的信息。還可用帶實(shí)心圓的箭頭表示傳遞的是控制信息,空心圓箭心表示傳遞的是數(shù)據(jù)。 結(jié)構(gòu)圖的根本形式:根本形式、順序形式、重復(fù)形式、選擇形式。 結(jié)構(gòu)圖有四種模塊類型:傳入模塊、傳出模塊、變換模塊和協(xié)調(diào)模塊。 典型的數(shù)據(jù)流類型有兩種:變換型和事務(wù)型。 變換型系統(tǒng)結(jié)構(gòu)圖由輸入、中心變換、輸出三局部組成。 事務(wù)型數(shù)據(jù)流的特點(diǎn)是:接受一項(xiàng)事務(wù),根據(jù)事務(wù)處理的特點(diǎn)和性質(zhì),選擇分派一個(gè)適當(dāng)?shù)奶幚韱卧?,然后給出結(jié)果。 詳細(xì)設(shè)計(jì):是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。 常見(jiàn)的過(guò)程設(shè)計(jì)工具有:圖形工具程序流程圖
18、、表格工具判定表、語(yǔ)言工具PDL。 34 軟件測(cè)試 軟件測(cè)試定義:使用人工或自動(dòng)手段來(lái)運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差異。 軟件測(cè)試的目的:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。 軟件測(cè)試方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。 靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。不實(shí)際運(yùn)行軟件,主要通過(guò)人工進(jìn)行。 動(dòng)態(tài)測(cè)試:是根本計(jì)算機(jī)的測(cè)試,主要包括白盒測(cè)試方法和黑盒測(cè)試方法。 白盒測(cè)試:在程序內(nèi)部進(jìn)行,主要用于完成軟件內(nèi)部操作的驗(yàn)證。主要方法有邏輯覆蓋、根本基路徑測(cè)試。 黑盒測(cè)試:主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤、性能錯(cuò)誤、
19、初始化和終止條件錯(cuò),用于軟件確認(rèn)。主要方法有等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。 軟件測(cè)試過(guò)程一般按4個(gè)步驟進(jìn)行:?jiǎn)卧獪y(cè)試、集成測(cè)試、驗(yàn)收測(cè)試確認(rèn)測(cè)試和系統(tǒng)測(cè)試。 35 程序的調(diào)試 程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,主要在開(kāi)發(fā)階段進(jìn)行。 程序調(diào)試的根本步驟: 1錯(cuò)誤定位; 2修改設(shè)計(jì)和代碼,以排除錯(cuò)誤; 3進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。 軟件調(diào)試可分表靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試。靜態(tài)調(diào)試主要是指通過(guò)人的思維來(lái)分析源程序代碼和排錯(cuò),是主要的設(shè)計(jì)手段,而動(dòng)態(tài)調(diào)試是輔助靜態(tài)調(diào)試。主要調(diào)試方法有: 1強(qiáng)行排錯(cuò)法; 2回溯法; 3原因排除法4.3數(shù)據(jù)庫(kù)根底知識(shí)41 數(shù)據(jù)庫(kù)系統(tǒng)的根本概念 數(shù)
20、據(jù):實(shí)際上就是描述事物的符號(hào)記錄。 數(shù)據(jù)的特點(diǎn):有一定的結(jié)構(gòu),有型與值之分,如整型、實(shí)型、字符型等。而數(shù)據(jù)的值給出了符合定型的值,如整型值15。 數(shù)據(jù)庫(kù):是數(shù)據(jù)的集合,具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序共享。 數(shù)據(jù)庫(kù)存放數(shù)據(jù)是按數(shù)據(jù)所提供的數(shù)據(jù)模式存放的,具有集成與共享的特點(diǎn)。 數(shù)據(jù)庫(kù)管理系統(tǒng):一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)效勞等,是數(shù)據(jù)庫(kù)的核心。 數(shù)據(jù)庫(kù)管理系統(tǒng)功能: 1數(shù)據(jù)模式定義:即為數(shù)據(jù)庫(kù)構(gòu)建其數(shù)據(jù)框架; 2數(shù)據(jù)存取的物理構(gòu)建:為數(shù)據(jù)模式的物理存取與構(gòu)建提供有效的存取方法與手段; 3數(shù)據(jù)操縱:
21、為用戶使用數(shù)據(jù)庫(kù)的數(shù)據(jù)提供方便,如查詢、插入、修改、刪除等以及簡(jiǎn)單的算術(shù)運(yùn)算及統(tǒng)計(jì); 4數(shù)據(jù)的完整性、安生性定義與檢查; 5數(shù)據(jù)庫(kù)的并發(fā)控制與故障恢復(fù); 6數(shù)據(jù)的效勞:如拷貝、轉(zhuǎn)存、重組、性能監(jiān)測(cè)、分析等。 為完成以上六個(gè)功能,數(shù)據(jù)庫(kù)管理系統(tǒng)提供以下的數(shù)據(jù)語(yǔ)言: 1數(shù)據(jù)定義語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建; 2數(shù)據(jù)操縱語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的操縱,如查詢與增、刪、改等; 3數(shù)據(jù)控制語(yǔ)言:負(fù)責(zé)數(shù)據(jù)完整性、平安性的定義與檢查以及并發(fā)控制、故障恢復(fù)等。 數(shù)據(jù)語(yǔ)言按其使用方式具有兩種結(jié)構(gòu)形式:交互式命令(又稱自含型或自主型語(yǔ)言)宿主型語(yǔ)言一般可嵌入某些宿主語(yǔ)言中。 數(shù)據(jù)庫(kù)管理員:對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃、
22、設(shè)計(jì)、維護(hù)、監(jiān)視等的專業(yè)管理人員。 數(shù)據(jù)庫(kù)系統(tǒng):由數(shù)據(jù)庫(kù)數(shù)據(jù)、數(shù)據(jù)庫(kù)管理系統(tǒng)軟件、數(shù)據(jù)庫(kù)管理員人員、硬件平臺(tái)硬件、軟件平臺(tái)軟件五個(gè)局部構(gòu)成的運(yùn)行實(shí)體。 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):由數(shù)據(jù)庫(kù)系統(tǒng)、應(yīng)用軟件及應(yīng)用界面三者組成。 文件系統(tǒng)階段:提供了簡(jiǎn)單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,但是它無(wú)法提供完整的、統(tǒng)一的、管理和數(shù)據(jù)共享的能力。 層次數(shù)據(jù)庫(kù)與網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)階段 :為統(tǒng)一與共享數(shù)據(jù)提供了有力支撐。 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)階段 數(shù)據(jù)庫(kù)系統(tǒng)的根本特點(diǎn):數(shù)據(jù)的集成性 、數(shù)據(jù)的高共享性與低冗余性 、數(shù)據(jù)獨(dú)立性物理獨(dú)立性與邏輯獨(dú)立性、數(shù)據(jù)統(tǒng)一管理與控制。 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式: 1概念模式:數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,全
23、體用戶公共數(shù)據(jù)視圖; 2外模式:也稱子模式與用戶模式。是用戶的數(shù)據(jù)視圖,也就是用戶所見(jiàn)到的數(shù)據(jù)模式; 3內(nèi)模式:又稱物理模式,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法。 數(shù)據(jù)庫(kù)系統(tǒng)的兩級(jí)映射: 1概念模式到內(nèi)模式的映射; 2外模式到概念模式的映射。 4.2 數(shù)據(jù)模型 數(shù)據(jù)模型的概念:是數(shù)據(jù)特征的抽象,從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束條件,為數(shù)據(jù)庫(kù)系統(tǒng)的信息表與操作提供一個(gè)抽象的框架。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。 E-R模型的根本概念 1實(shí)體:現(xiàn)實(shí)世界中的事物; 2屬性:事物的特性; 3聯(lián)系:現(xiàn)實(shí)世界中事物間的關(guān)系。實(shí)體集的關(guān)系有一對(duì)一、一對(duì)多、多對(duì)多的聯(lián)系。 E-R模型
24、三個(gè)根本概念之間的聯(lián)接關(guān)系:實(shí)體是概念世界中的根本單位,屬性有屬性域,每個(gè)實(shí)體可取屬性域內(nèi)的值。一個(gè)實(shí)體的所有屬性值叫元組。 E-R模型的圖示法:1實(shí)體集表示法; 2屬性表法; 3聯(lián)系表示法。 層次模型的根本結(jié)構(gòu)是樹(shù)形結(jié)構(gòu),具有以下特點(diǎn): 1每棵樹(shù)有且僅有一個(gè)無(wú)雙親結(jié)點(diǎn),稱為根; 2樹(shù)中除根外所有結(jié)點(diǎn)有且僅有一個(gè)雙親。 從圖論上看,網(wǎng)狀模型是一個(gè)不加任何條件限制的無(wú)向圖。 關(guān)系模型采用二維表來(lái)表示,簡(jiǎn)稱表,由表框架及表的元組組成。一個(gè)二維表就是一個(gè)關(guān)系。 在二維表中凡能唯一標(biāo)識(shí)元組的最小屬性稱為鍵或碼。從所有侯選健中選取一個(gè)作為用戶使用的鍵稱主鍵。表A中的某屬性是某表B的鍵,那么稱該屬性集為A
25、的外鍵或外碼。 關(guān)系中的數(shù)據(jù)約束: 1實(shí)體完整性約束:約束關(guān)系的主鍵中屬性值不能為空值; 2參照完全性約束:是關(guān)系之間的根本約束; 3用戶定義的完整性約束:它反映了具體應(yīng)用中數(shù)據(jù)的語(yǔ)義要求。 4.3關(guān)系代數(shù) 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)之一是它建立在數(shù)據(jù)理論的根底之上,有很多數(shù)據(jù)理論可以表示關(guān)系模型的數(shù)據(jù)操作,其中最為著名的是關(guān)系代數(shù)與關(guān)系演算。 關(guān)系模型的根本運(yùn)算: 1插入 2刪除 (3)修改 4查詢包括投影、選擇、笛卡爾積運(yùn)算 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)與管理 數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)應(yīng)用的核心。 數(shù)據(jù)庫(kù)設(shè)計(jì)的兩種方法: 1面向數(shù)據(jù):以信息需求為主,兼顧處理需求; 2面向過(guò)程:以處理需求為主,兼顧信息需求。 數(shù)據(jù)
26、庫(kù)的生命周期:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試階段、運(yùn)行階段、進(jìn)一步修改階段。 需求分析常用結(jié)構(gòu)析方法和面向?qū)ο蟮姆椒ā=Y(jié)構(gòu)化分析簡(jiǎn)稱SA方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖表達(dá)數(shù)據(jù)和處理過(guò)程的關(guān)系。對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)來(lái)講,數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,包括5個(gè)局部:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)、處理過(guò)程。 數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的是分析數(shù)據(jù)內(nèi)在語(yǔ)義關(guān)系。設(shè)計(jì)的方法有兩種 1集中式模式設(shè)計(jì)法適用于小型或并不復(fù)雜的單位或部門; 2視圖集成設(shè)計(jì)法。 設(shè)計(jì)方法:E-
27、R模型與視圖集成。 視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序:自頂向下、由底向上、由內(nèi)向外。 視圖集成的幾種沖突:命名沖突、概念沖突、域沖突、約束沖突。 關(guān)系視圖設(shè)計(jì):關(guān)系視圖的設(shè)計(jì)又稱外模式設(shè)計(jì)。 關(guān)系視圖的主要作用: 1提供數(shù)據(jù)邏輯獨(dú)立性; 2能適應(yīng)用戶對(duì)數(shù)據(jù)的不同需求; 3有一定數(shù)據(jù)保密功能。 數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要目標(biāo)是對(duì)數(shù)據(jù)內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取路徑,以提高數(shù)據(jù)庫(kù)訪問(wèn)速度有效利用存儲(chǔ)空間。一般RDBMS中留給用戶參與物理設(shè)計(jì)的內(nèi)容大致有索引設(shè)計(jì)、集成簇設(shè)計(jì)和分區(qū)設(shè)計(jì)。 數(shù)據(jù)庫(kù)管理的內(nèi)容: 1數(shù)據(jù)庫(kù)的建立; 2數(shù)據(jù)庫(kù)的調(diào)整; 3數(shù)據(jù)庫(kù)的重組; 4數(shù)據(jù)庫(kù)平安性與完整性控制; 5數(shù)據(jù)庫(kù)的故障恢
28、復(fù); 6數(shù)據(jù)庫(kù)監(jiān)控。:計(jì)算機(jī)2級(jí)公共根底120題公共根底120題詳解(1) 下面表達(dá)正確的選項(xiàng)是_。A. 算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B. 算法的空間復(fù)雜度是指算法程序中指令或語(yǔ)句的條數(shù)C. 算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止D. 以上三種描述都不對(duì)1答案C考點(diǎn)程序設(shè)計(jì)根底評(píng)析時(shí)間復(fù)雜度:在運(yùn)行算法時(shí)所消耗的時(shí)間為f(n)即 n的函數(shù)??臻g復(fù)雜度:實(shí)現(xiàn)算法所占用的空間為g(n)也為n的函數(shù)。A應(yīng)為有關(guān)。(2) 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是_。A. 隊(duì)列B. 線性表C. 二叉樹(shù)D. 棧2答案C考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析一棵二叉樹(shù)的一個(gè)結(jié)點(diǎn)下面可以有2個(gè)子結(jié)點(diǎn),故不是線性
29、結(jié)構(gòu)通俗地理解,看是否能排成條直線。A是先進(jìn)先出的線性表;B是宏觀概念,包括順序表、鏈表、堆棧、隊(duì)列;D是先進(jìn)后出的線性表 (3) 在一棵二叉樹(shù)上第5層的結(jié)點(diǎn)數(shù)最多是_。A. 8B. 16C. 32D. 153答案B考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析依次從上到下,可得出:第1層結(jié)點(diǎn)數(shù)為1;第2層結(jié)點(diǎn)數(shù)為2*1=2;第3層結(jié)點(diǎn)數(shù)為2*2=4;第n層結(jié)點(diǎn)數(shù)為2的n-1次冪,如下圖(4) 下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是_。A. 使用順序、選擇和重復(fù)循環(huán)三種根本控制結(jié)構(gòu)表示程序的控制邏輯B. 模塊只有一個(gè)入口,可以有多個(gè)出口C. 注重提高程序的執(zhí)行效率D. 不使用goto語(yǔ)句4答案A考點(diǎn)程序設(shè)計(jì)根底評(píng)析B
30、沒(méi)這規(guī)定,模塊之間的可以通過(guò)多個(gè)接口來(lái)耦合C結(jié)構(gòu)化程序設(shè)計(jì)提倡程序的可讀性可理解性,超過(guò)程序執(zhí)行效率的要求D結(jié)構(gòu)化程序設(shè)計(jì)限制goto語(yǔ)句的使用,因?yàn)間oto語(yǔ)句的功能可以用三種根本的控制結(jié)構(gòu)來(lái)代替,但也不是絕對(duì)不能用,只是限制使用少用。(5) 下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀。A. 對(duì)象B. 繼承C. 類D. 過(guò)程調(diào)用5答案D考點(diǎn)軟件工程根底評(píng)析面向?qū)ο?對(duì)象+類+繼承+通過(guò)消息的通信對(duì)象:一組屬性及其上的操作的封裝體類:一組有相同屬性和操作的對(duì)象的集合繼承:一個(gè)類為另一個(gè)類上的擴(kuò)充的方式,子類繼承父類,主要目的是代碼復(fù)用消息:對(duì)象間通信的手段D是結(jié)構(gòu)化程序設(shè)計(jì)或過(guò)程式函數(shù)式語(yǔ)言中的,一
31、般的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言兼容這種方式,但不是其特征,故最正確選項(xiàng)為D(6) 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖DFD作為描述工具的軟件開(kāi)發(fā)階段是_。A. 可行性分析B. 需求分析C. 詳細(xì)設(shè)計(jì)D. 程序編碼 6答案B考點(diǎn)軟件工程根底評(píng)析分析員對(duì)用戶的要求作出分析,并畫出數(shù)據(jù)流程圖,該圖通俗易懂,不涉及到如何在計(jì)算機(jī)上實(shí)現(xiàn),這是需求分析階段。軟件工程中的瀑布模型:?jiǎn)栴}定義,可行性研究,需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,測(cè)試,運(yùn)行和維護(hù)相關(guān)鏈點(diǎn):層次圖和HIPO圖是概要設(shè)計(jì)中的工具圖;程序流程圖、N-S圖、問(wèn)題分析PAD圖、設(shè)計(jì)程序語(yǔ)言PDL是詳細(xì)設(shè)計(jì)中的工具圖(7) 在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)
32、階段的是_。A. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)B. 給出系統(tǒng)模塊結(jié)構(gòu)C. 定義模塊算法D. 定義需求并建立系統(tǒng)模型7答案D考點(diǎn)軟件工程根底評(píng)析A、B為概要設(shè)計(jì)中的,C為詳細(xì)設(shè)計(jì)中的,D為分析階段中的(8) 數(shù)據(jù)庫(kù)系統(tǒng)的核心是_。A. 數(shù)據(jù)模型B. 數(shù)據(jù)庫(kù)管理系統(tǒng)C. 軟件工具D. 數(shù)據(jù)庫(kù)8答案B考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是數(shù)據(jù)庫(kù)系統(tǒng)的核心,上層與用戶打交道,底層與操作系統(tǒng)接口注意點(diǎn):數(shù)據(jù)庫(kù)系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng)的區(qū)別前者指的一整套業(yè)務(wù)系統(tǒng),包括用戶、應(yīng)用程序、DBMS及操作系統(tǒng)的支持(9) 以下表達(dá)中正確的選項(xiàng)是_。A. 數(shù)據(jù)庫(kù)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持B. 數(shù)據(jù)庫(kù)設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)
33、庫(kù)管理系統(tǒng)C. 數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問(wèn)題D. 數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致 9答案C考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析暈倒,數(shù)據(jù)庫(kù)管理系統(tǒng)是人人都可設(shè)計(jì)的嗎?那SYBASE和ORACLE等不都沒(méi)飯吃了?普通人的數(shù)據(jù)庫(kù)設(shè)計(jì)就是在DBMS的支持下設(shè)計(jì)幾張表格,命幾個(gè)名而已;D也錯(cuò)了的,數(shù)據(jù)庫(kù)具有物理獨(dú)立性和邏輯獨(dú)立性,比方QQ是一個(gè)完整的數(shù)據(jù)庫(kù)系統(tǒng),我們使用的只是客戶端應(yīng)用程序,其數(shù)據(jù)庫(kù)在騰訊的效勞器上,物理獨(dú)立性呢指的是數(shù)據(jù)庫(kù)的底層結(jié)構(gòu)改變了,而QQ的客戶端不用變,對(duì)應(yīng)地,邏輯獨(dú)立性是指QQ的客戶端改變了,數(shù)指據(jù)庫(kù)的結(jié)構(gòu)不用變了,否那么,這么多QQ版本,那騰訊的效勞器不是
34、亂了套?(10) 以下模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是_。A. 內(nèi)模式B. 外模式C. 概念模式D. 邏輯模式10答案A考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析通過(guò)前些題可知道,數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)最底層,即對(duì)應(yīng)內(nèi)模式,對(duì)應(yīng)的模式映像為內(nèi)模式/模式概念模式映像,邏輯獨(dú)立性那么對(duì)應(yīng)于模式/外模式映像(11) 算法的時(shí)間復(fù)雜度是指_。A. 執(zhí)行算法程序所需要的時(shí)間B. 算法程序的長(zhǎng)度C. 算法執(zhí)行過(guò)程中所需要的根本運(yùn)算次數(shù)D. 算法程序中的指令條數(shù)11答案C考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析算法的復(fù)雜度分時(shí)間復(fù)雜度和空間復(fù)雜度。時(shí)間復(fù)雜度:在運(yùn)行算法時(shí)所消耗的時(shí)間為f(n)(即 n的函數(shù))。空間復(fù)雜度:實(shí)現(xiàn)算法
35、所占用的空間為g(n)也為n的函數(shù)。稱O(f(n)和O(g(n)為該算法的復(fù)雜度。簡(jiǎn)單的例子比方常見(jiàn)的順序結(jié)構(gòu)時(shí)間復(fù)雜度為O(1),1層循環(huán)里面次數(shù)為n,時(shí)間復(fù)雜度就是O(n),2層循環(huán)for i=1 to n,for j=1 to n算法時(shí)間復(fù)雜度為O(n2)里面為n的平方,復(fù)雜度主要用于算法的效率比擬與優(yōu)化,比方排序,查找(12) 以下表達(dá)中正確的選項(xiàng)是_。A. 線性表是線性結(jié)構(gòu)B. 棧與隊(duì)列是非線性結(jié)構(gòu)C. 線性鏈表是非線性結(jié)構(gòu)D. 二叉樹(shù)是線性結(jié)構(gòu) 12答案A考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析一棵二叉樹(shù)的一個(gè)結(jié)點(diǎn)下面可以有2個(gè)子結(jié)點(diǎn),故不是線性結(jié)構(gòu)通俗地理解,看是否能排成條直線。此題與2題類似(1
36、3) 設(shè)一棵完全二叉樹(shù)共有699個(gè)結(jié)點(diǎn),那么在該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)為_(kāi)。A. 349B. 350C. 255D. 35113答案B考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析完全二叉樹(shù):假設(shè)二叉樹(shù)中最多只有最下面兩層的結(jié)點(diǎn)的度可以小于2,并且最下面一層的結(jié)點(diǎn)葉結(jié)點(diǎn)都依次排列在該層最左邊的位置上,這樣的二叉樹(shù)為完全二叉樹(shù)。比方圖:完全二叉樹(shù)除葉結(jié)點(diǎn)層外的所有結(jié)點(diǎn)數(shù)葉結(jié)點(diǎn)層以上所有結(jié)點(diǎn)數(shù)為奇數(shù),此題中,699是奇數(shù),葉結(jié)點(diǎn)層以上的所有結(jié)點(diǎn)數(shù)為保證是奇數(shù),那么葉結(jié)點(diǎn)數(shù)必是偶數(shù),這樣我們可以立即選出答案為B!如果完全二叉樹(shù)的葉結(jié)點(diǎn)都排滿了,那么是滿二叉樹(shù),易得滿二叉樹(shù)的葉結(jié)點(diǎn)數(shù)是其以上所有層結(jié)點(diǎn)數(shù)+1比方圖:此題的其實(shí)是
37、一棵滿二叉樹(shù),我們根據(jù)以上性質(zhì),699+1=700,700/2=350,即葉結(jié)點(diǎn)數(shù)為350,葉結(jié)點(diǎn)層以上所有結(jié)點(diǎn)數(shù)為350-1=349。(14) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_。A. 程序的規(guī)模B. 程序的易讀性C. 程序的執(zhí)行效率D. 程序的可移植性14答案B考點(diǎn)程序設(shè)計(jì)根底評(píng)析又是結(jié)構(gòu)化的問(wèn)題,何謂結(jié)構(gòu)化?簡(jiǎn)單地比方:VB: If.End IfC: if.Pascle: Begin .End我們?cè)?quot;結(jié)構(gòu)"的中間寫代碼,從哪執(zhí)行到哪結(jié)束我們能很快抓??!此題中重要性為:B>C>D(15) 在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_
38、。A. 概要設(shè)計(jì)B. 詳細(xì)設(shè)計(jì)C. 可行性分析D. 需求分析15答案D考點(diǎn)軟件工程根底評(píng)析題中所述為需求分析可行性研究包括經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性,即以最小的代價(jià)確定系統(tǒng)的規(guī)模是否現(xiàn)實(shí)概要設(shè)計(jì)的任務(wù)是確定軟件的總體結(jié)構(gòu)、子結(jié)構(gòu)和模塊的劃分詳細(xì)設(shè)計(jì)的任務(wù)是確定每一模塊的實(shí)現(xiàn)細(xì)節(jié),包括數(shù)據(jù)結(jié)構(gòu)、算法和接口也許有人這么久了還不知道什么叫系統(tǒng),什么叫模塊。暈倒,這里羅嗦一下,軟件工程中的系統(tǒng)指的整個(gè)軟件系統(tǒng),比方QQ的所有東西,我們用的是客戶端程序,實(shí)際的東西放在騰訊公司的效勞器上,主要是數(shù)據(jù)庫(kù),包括在中間的傳輸過(guò)程,這一整個(gè)相關(guān)的東東都叫做OICQ的系統(tǒng);什么叫模塊,這里不單指如VB里的&
39、quot;標(biāo)準(zhǔn)模塊"、"類模塊",也不單指一個(gè)窗體或者一個(gè)文件,宏觀上講,軟件工程中把一種功能或相關(guān)功能把它做成一個(gè)模塊,這個(gè)模塊有可能是一個(gè)過(guò)程,有可能是一個(gè)函數(shù)從功能角度度量模塊內(nèi)的聯(lián)系為模塊的內(nèi)聚一般來(lái)說(shuō)越強(qiáng)越好,不易出錯(cuò);模塊之間的聯(lián)系為耦合,比方我們編程中常用把一實(shí)參的值賦給了函數(shù)中的形參,使函數(shù)完成某一功能,耦合度越低越好,獨(dú)立性就強(qiáng);何謂獨(dú)立性?比方我們二級(jí)編程都有考到全局變量、局部變量,函數(shù)中的局部變量獨(dú)立性很強(qiáng),函數(shù)外無(wú)法訪問(wèn)何謂變量?暈如果這都要說(shuō),那你可以不用考二級(jí)了。(16) 數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符
40、構(gòu)成。以下圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是_。A. 控制流B. 加工C. 數(shù)據(jù)存儲(chǔ)D. 源和潭16答案A考點(diǎn)軟件工程根底評(píng)析數(shù)據(jù)流圖用于需求分析階段,在此階段我們只考慮大致的數(shù)據(jù)流流向,而不關(guān)心內(nèi)部具體的處理,以及如何在計(jì)算機(jī)上實(shí)現(xiàn),不必討論控制流,我們只關(guān)心的:數(shù)據(jù)流、數(shù)據(jù)儲(chǔ)存、變換/加工相當(dāng)于一個(gè)黑盒,不關(guān)心內(nèi)部細(xì)節(jié)、外部實(shí)體,數(shù)據(jù)流圖通俗易懂,因?yàn)樗h(yuǎn)離了計(jì)算機(jī),用戶無(wú)需懂編程和軟件人員都易接受。比方一個(gè)簡(jiǎn)單的軟件系統(tǒng)邏輯模型:輸入流和輸出流即D中的源和潭。(17) 軟件需求分析階段的工作,可以分為四個(gè)方面:需求獲取、需求分析、編寫需求規(guī)格說(shuō)明書(shū)以及_。A. 階段性報(bào)告B. 需
41、求評(píng)審C. 總結(jié)D. 都不正確17答案B考點(diǎn)軟件工程根底評(píng)析評(píng)審復(fù)審每階段都有,把前三個(gè)方面說(shuō)完了,還剩什么呢?此題需要記一下,至于各名詞的解釋,顧名即可思義。(18) 下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的表達(dá)中正確的選項(xiàng)是_。A. 數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余B. 數(shù)據(jù)庫(kù)系統(tǒng)防止了一切冗余C. 數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型的一致D. 數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)18答案A考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析關(guān)于數(shù)據(jù)管理技術(shù)的三個(gè)階段如下:1.人工管理階段人工管理數(shù)據(jù)的特點(diǎn)是:1數(shù)據(jù)不保存。2數(shù)據(jù)無(wú)專門軟件進(jìn)行管理。3數(shù)據(jù)不共享。4數(shù)據(jù)不具有獨(dú)立性。2.文件系統(tǒng)階段該階段的數(shù)據(jù)管理具有如下特點(diǎn):1數(shù)據(jù)可以長(zhǎng)期保
42、存。2由文件系統(tǒng)管理數(shù)據(jù)。文件系統(tǒng)管理數(shù)據(jù)存在如下缺點(diǎn):1數(shù)據(jù)共享性差,數(shù)據(jù)冗余度大。2數(shù)據(jù)獨(dú)立性差。 3.數(shù)據(jù)庫(kù)系統(tǒng)階段與人工管理和文件系統(tǒng)階段相比擬,數(shù)據(jù)庫(kù)系統(tǒng)階段具有如下的特點(diǎn):1數(shù)據(jù)結(jié)構(gòu)化2數(shù)據(jù)共享性高、冗余度小、易擴(kuò)充3數(shù)據(jù)獨(dú)立性高4統(tǒng)一的數(shù)據(jù)管理和控制數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供以下幾個(gè)方面的數(shù)據(jù)控制和保護(hù)功能:1數(shù)據(jù)的平安性security保護(hù)。2數(shù)據(jù)的完整性integrity控制。3數(shù)據(jù)庫(kù)恢復(fù)recovery。4并發(fā)concurrency控制。5事務(wù)transaction支持。B錯(cuò),為什么會(huì)有關(guān)系標(biāo)準(zhǔn)化理論,其主要目的之一是減少數(shù)據(jù)的冗余,說(shuō)明數(shù)據(jù)庫(kù)系統(tǒng)還存在一定的冗余;C錯(cuò),數(shù)據(jù)完
43、整性約束指一組完整性規(guī)那么的集合,不一定是數(shù)據(jù)類型的一致性;D項(xiàng)也太菜鳥(niǎo)了吧,數(shù)據(jù)能管理存放多少數(shù)據(jù)主要看機(jī)子硬盤空間和一些相關(guān)的設(shè)置,比方在數(shù)據(jù)庫(kù)管理系統(tǒng)中設(shè)置某個(gè)用戶的空間最大為多少。(19) 關(guān)系表中的每一橫行稱為一個(gè)_。A. 元組B. 字段C. 屬性D. 碼19答案A考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析字段:列,屬性名屬性:實(shí)體的某一特性,如學(xué)生表中的學(xué)號(hào)、姓名碼主?。涸M實(shí)體的惟一標(biāo)識(shí),比方學(xué)生有同名的,但學(xué)號(hào)是惟一的。比方表:學(xué)號(hào) 姓名 性別 院系0221301 陳朝霞 女 油院礦機(jī)0221310 周建峰 男 西南工業(yè)大學(xué)機(jī)電院0221326 曾曉明 男 西南工業(yè)大學(xué)機(jī)電院0221315 郭文廣
44、 男 西南工業(yè)大學(xué)機(jī)電院0123456 茂葉 男 油院機(jī)電&軟件(20) 數(shù)據(jù)庫(kù)設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是_。A. 概念設(shè)計(jì)和邏輯設(shè)計(jì)B. 模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì)C. 內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì)D. 結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì)20答案A考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析需求分析-需求說(shuō)明->概念設(shè)計(jì)-概念結(jié)構(gòu)->邏輯結(jié)構(gòu)設(shè)計(jì)-邏輯結(jié)構(gòu)->物理設(shè)計(jì)-物理結(jié)構(gòu)->(21) 算法的空間復(fù)雜度是指_。A. 算法程序的長(zhǎng)度B. 算法程序中的指令條數(shù)C. 算法程序所占的存儲(chǔ)空間D. 算法執(zhí)行過(guò)程中所需要的存儲(chǔ)空間21答案D考點(diǎn)程序設(shè)計(jì)根底評(píng)析時(shí)間復(fù)雜度:在運(yùn)行算法時(shí)所消耗的時(shí)間為f(n
45、)即 n的函數(shù)??臻g復(fù)雜度:實(shí)現(xiàn)算法所占用的空間為g(n)也為n的函數(shù)。算法為什么會(huì)占用存儲(chǔ)存空間?主要是內(nèi)存空間,因?yàn)樗惴ㄖ械淖兞?、地址等等通常保存在?nèi)存中如果在虛存、緩存,甚至已在CPU中運(yùn)行,也算占用了存儲(chǔ)空間。(22) 以下關(guān)于棧的表達(dá)中正確的選項(xiàng)是_。A. 在棧中只能插入數(shù)據(jù)B. 在棧中只能刪除數(shù)據(jù)C. 棧是先進(jìn)先出的線性表D. 棧是先進(jìn)后出的線性表22答案D考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析此題為根本概念,必記,注意:隊(duì)列是先進(jìn)先出的線性表,結(jié)合起來(lái)記不要搞混。(23) 在深度為5的滿二叉樹(shù)中,葉子結(jié)點(diǎn)的個(gè)數(shù)為_(kāi)。A. 32B. 31C. 16D. 1523答案C考點(diǎn)數(shù)據(jù)結(jié)構(gòu)與算法評(píng)析首先搞清
46、楚滿二叉樹(shù)與完全二叉樹(shù)之間的區(qū)別,前面已解釋過(guò)。依次從上到下,可得出:第1層結(jié)點(diǎn)數(shù)為1;第2層結(jié)點(diǎn)數(shù)為2*1=2;第3層結(jié)點(diǎn)數(shù)為2*2=4;第n層結(jié)點(diǎn)數(shù)為2的n-1次冪,如下圖(24) 對(duì)建立良好的程序設(shè)計(jì)風(fēng)格,下面描述正確的選項(xiàng)是_。A. 程序應(yīng)簡(jiǎn)單、清晰、可讀性好B. 符號(hào)名的命名要符合語(yǔ)法C. 充分考慮程序的執(zhí)行效率D. 程序的注釋可有可無(wú)24答案A考點(diǎn)程序設(shè)計(jì)根底評(píng)析結(jié)構(gòu)化程序設(shè)計(jì)中力求程序的可讀性如代碼清晰,結(jié)構(gòu)明了,附加注釋,故D錯(cuò);如果程序?qū)懙亩际清e(cuò)的,談何風(fēng)格?如果符號(hào)名的命名不符合語(yǔ)法,編譯會(huì)報(bào)錯(cuò),也是很根本的錯(cuò)誤,B錯(cuò);追求程序的可讀性要高于執(zhí)行效率,C錯(cuò)。(25) 下面對(duì)
47、對(duì)象概念描述錯(cuò)誤的選項(xiàng)是_。A. 任何對(duì)象都必須有繼承性B. 對(duì)象是屬性和方法的封裝體C. 對(duì)象間的通訊靠消息傳遞D. 操作是對(duì)象的動(dòng)態(tài)性屬性25答案A考點(diǎn)程序設(shè)計(jì)根底評(píng)析此題為根本概念,必記!這里舉幾個(gè)例子說(shuō)明以助大家理解:比方VB:Command按紐類是個(gè)類,在窗體上畫一個(gè)名為Command1的按紐即是創(chuàng)立該類的一個(gè)實(shí)例,也可創(chuàng)立另外一個(gè)實(shí)例如Command2,他們的屬性可以調(diào)置為不同的,但是都是Command類的實(shí)例。Command1,Command2都是對(duì)象,它們封裝了屬性和方法,都是封裝體,比方Name屬性,Caption屬性宏觀上可說(shuō)Command1的Move操作是動(dòng)態(tài)屬性,對(duì)象間
48、的通讀靠消息傳遞,比方在Command1的單擊事件中寫上:Picture1.Print "消息傳遞"Picture1是一個(gè)圖片框?qū)ο?,我們還可以調(diào)用Form_Load事件等等,都是通過(guò)消息傳遞的,即對(duì)象A向?qū)ο驜發(fā)出消息,對(duì)象B執(zhí)行怎樣的操作。C+:class BasePublic:Base()Base().;class Derive:Public BasePublic:.Print()Cout<<"打印函數(shù)!"<<endl;void main()Derive a;Base *p;.Base為基類,Derive為基類上的派生類,它
49、繼承了基類的一些屬性和方法等,a為創(chuàng)立的實(shí)例,即是一個(gè)對(duì)象,它封裝了類Derive的所有性性和方法,特別是私有的屬性和方法,直接調(diào)用它們會(huì)失敗,這就是類的封裝性。對(duì)象間的通訊是靠消息傳遞的,比方我們?cè)趦?nèi)存中刪除p所指的一個(gè)對(duì)象,用delete p語(yǔ)句,會(huì)調(diào)用類Base的析構(gòu)函數(shù)Base();我們也可用a.Print()語(yǔ)句來(lái)調(diào)用Derive類的Print()函數(shù),對(duì)象a具有類Derive的屬性和方法在C+中一般用函數(shù)來(lái)實(shí)現(xiàn),比方Print(),我們可以說(shuō)這操作是對(duì)象a的動(dòng)態(tài)屬性(26) 下面不屬于軟件工程的3個(gè)要素的是_。A. 工具B. 過(guò)程C. 方法D. 環(huán)境26答案D考點(diǎn)軟件工程根底評(píng)析這
50、里闡述一下,以上答案為原稿的答案,有的書(shū)上答案應(yīng)該為B,解釋如下:軟件工程包括的三要素是:軟件開(kāi)發(fā)方法學(xué)、工具和環(huán)境支持,而其主體內(nèi)容是軟件開(kāi)發(fā)方法學(xué)。1、軟件開(kāi)發(fā)方法,比方根據(jù)瀑布模型有結(jié)構(gòu)化分析與設(shè)計(jì)方法,有原型化開(kāi)發(fā)方法2、軟件開(kāi)發(fā)工具各個(gè)瀑存模型階段都有相關(guān)工具,比方需求分析階段有DFD數(shù)據(jù)流程圖,詳細(xì)設(shè)計(jì)階段有HIPO圖或PAD圖,編碼工具有VC、VB3、軟件開(kāi)發(fā)環(huán)境是全面支持軟件開(kāi)發(fā)全過(guò)程的軟件工具集合。如果你有權(quán)威且詳盡的解釋,還請(qǐng)郵給茂葉: dj8529sina 或去我主頁(yè)上留言此題的爭(zhēng)論,意義性不大,燃眉之急是應(yīng)負(fù)考試。 :軟件工程三要素工具、方法、過(guò)程,請(qǐng)大家記一下。(27
51、) 程序流程圖PFD中的箭頭代表的是_。A. 數(shù)據(jù)流B. 控制流C. 調(diào)用關(guān)系D. 組成關(guān)系27答案B考點(diǎn)軟件工程根底評(píng)析如果A,那么B,否那么C,這是我們二級(jí)中很熟悉的程序流程方式,我們可以畫成相應(yīng)的PFD圖或N-S圖。易知箭頭控制應(yīng)該是哪條語(yǔ)句執(zhí)行,即B答案。(28) 在數(shù)據(jù)管理技術(shù)的開(kāi)展過(guò)程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。其中數(shù)據(jù)獨(dú)立性最高的階段是_。A. 數(shù)據(jù)庫(kù)系統(tǒng)B. 文件系統(tǒng)C. 人工管理D. 數(shù)據(jù)項(xiàng)管理28答案A考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析關(guān)于數(shù)據(jù)管理技術(shù)的三個(gè)階段如下表:1.人工管理階段人工管理數(shù)據(jù)的特點(diǎn)是:1數(shù)據(jù)不保存。2數(shù)據(jù)無(wú)專門軟件進(jìn)行管理。3數(shù)據(jù)不共享。
52、4數(shù)據(jù)不具有獨(dú)立性。2.文件系統(tǒng)階段該階段的數(shù)據(jù)管理具有如下特點(diǎn):1數(shù)據(jù)可以長(zhǎng)期保存。2由文件系統(tǒng)管理數(shù)據(jù)。文件系統(tǒng)管理數(shù)據(jù)存在如下缺點(diǎn):1數(shù)據(jù)共享性差,數(shù)據(jù)冗余度大。2數(shù)據(jù)獨(dú)立性差。 3.數(shù)據(jù)庫(kù)系統(tǒng)階段與人工管理和文件系統(tǒng)階段相比擬,數(shù)據(jù)庫(kù)系統(tǒng)階段具有如下的特點(diǎn):1數(shù)據(jù)結(jié)構(gòu)化2數(shù)據(jù)共享性高、冗余度小、易擴(kuò)充3數(shù)據(jù)獨(dú)立性高4統(tǒng)一的數(shù)據(jù)管理和控制數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供以下幾個(gè)方面的數(shù)據(jù)控制和保護(hù)功能:1數(shù)據(jù)的平安性security保護(hù)。2數(shù)據(jù)的完整性integrity控制。3數(shù)據(jù)庫(kù)恢復(fù)recovery。4并發(fā)concurrency控制。5事務(wù)transaction支持。 (29) 用樹(shù)形結(jié)構(gòu)來(lái)表示實(shí)體之間聯(lián)系的模型稱為_(kāi)。A. 關(guān)系模型B. 層次模型C. 網(wǎng)狀模型D. 數(shù)據(jù)模型29答案B考點(diǎn)數(shù)據(jù)庫(kù)設(shè)計(jì)根底評(píng)析層次模型結(jié)構(gòu)是一棵有向樹(shù),樹(shù)中的每個(gè)結(jié)點(diǎn)代表一種記錄類型,這些結(jié)點(diǎn)滿足:有且僅有一個(gè)結(jié)點(diǎn)無(wú)雙親根結(jié)點(diǎn),其它結(jié)點(diǎn)有且僅有一個(gè)雙親結(jié)點(diǎn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45030-2024壽山石田黃鑒定
- 二零二五年酒店客房服務(wù)滿意度提升單位合同范本3篇
- 二零二五年度網(wǎng)絡(luò)安全防護(hù)服務(wù) XXX合同協(xié)議補(bǔ)充協(xié)議2篇
- 二零二五年高管薪酬體系調(diào)整與執(zhí)行合同3篇
- 2024版建設(shè)工程合同包括哪幾種形式
- 二零二五年研發(fā)合作協(xié)議及其技術(shù)轉(zhuǎn)讓條款2篇
- 2024汽修場(chǎng)地租賃及維修設(shè)備采購(gòu)合同范本2篇
- 二零二五年海南地區(qū)教育機(jī)構(gòu)勞動(dòng)合同示范文本3篇
- 2024年酒店式公寓共同開(kāi)發(fā)協(xié)議
- 二零二五年度公益組織財(cái)務(wù)審計(jì)代理協(xié)議3篇
- 托福閱讀講義
- 輸電線路基礎(chǔ)知識(shí)輸電線路組成與型式
- 三年級(jí)數(shù)字加減法巧算
- GB/T 9755-2001合成樹(shù)脂乳液外墻涂料
- GB/T 10609.3-1989技術(shù)制圖復(fù)制圖的折疊方法
- GB 4053.2-2009固定式鋼梯及平臺(tái)安全要求第2部分:鋼斜梯
- 通力電梯培訓(xùn)教材:《LCE控制系統(tǒng)課程》
- 佛山市內(nèi)戶口遷移申請(qǐng)表
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 一次函數(shù)單元測(cè)試卷(含答案)
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
評(píng)論
0/150
提交評(píng)論