freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

全國計算機等級考試二級公共基礎(chǔ)知識考綱-wenkub.com

2025-06-21 06:28 本頁面
   

【正文】 1)人工管理階段在20世紀50年代,計算機主要用于數(shù)值計算。還有一些小型的數(shù)據(jù)庫,如Visual FoxPro和Access等。 2)數(shù)據(jù)操縱語言(Data Manipulation Language,DML)用戶通過它可以實現(xiàn)對數(shù)據(jù)庫的基本操作。(5)數(shù)據(jù)的并發(fā)控制與故障恢復(fù)數(shù)據(jù)庫是一個集成、共享的數(shù)據(jù)集合體,它能為多個應(yīng)用程序服務(wù),因此,當多個應(yīng)用程序?qū)?shù)據(jù)庫并發(fā)操作時,要保證數(shù)據(jù)不被破壞。(2)數(shù)據(jù)存取的物理構(gòu)建數(shù)據(jù)庫管理系統(tǒng)負責為數(shù)據(jù)模式的物理存取及構(gòu)建提供有效的存取方法和手段。例如,某個學(xué)校的相關(guān)數(shù)據(jù),如學(xué)生基本情況、選課情況、學(xué)籍管理等所涉及的相關(guān)數(shù)據(jù)的集合。但是使用最多、最基本的仍然是文字數(shù)據(jù)。數(shù)據(jù)是有結(jié)構(gòu)的。二分法:如果已知每個變量在程序中若干個關(guān)鍵點的正確值,則可以使用定值語句在程序中的某點附近給這些變量賦值,然后運行程序并檢查程序的輸出。3)原因排除法原因排除法包括:演繹法、歸納法和二分法。進行回溯測試,防止引進新的錯誤。4)系統(tǒng)測試將經(jīng)過測試后的軟件,與計算機的硬件、外設(shè)、支持軟件、數(shù)據(jù)和人員等其他元素組合在一起,在實際運行環(huán)境中進行一系列的集成測試和確認測試。4.軟件測試的實施1)單元測試對模塊進行測試,用于發(fā)現(xiàn)模塊內(nèi)部的錯誤2)集成測試測試和組裝軟件的過程,主要用于發(fā)現(xiàn)與接口有關(guān)的錯誤。2)白盒測試方法與測試用例設(shè)計白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動測試。在事務(wù)中心接收數(shù)據(jù),分析數(shù)據(jù)以確定它的類型,再選取一條活動的通路② 面向數(shù)據(jù)流設(shè)計方法的實施要點與設(shè)計過程3)設(shè)計的準則l 提高模塊的獨立性l 模塊規(guī)模適中l(wèi) 深度、寬度、扇出和扇入適當l 使模塊的作用域在該模塊的控制域內(nèi)l 應(yīng)減少模塊的接口和界面的復(fù)雜性l 設(shè)計成單入口、單出口的模塊l 設(shè)計功能可預(yù)測的模塊3.詳細設(shè)計詳細設(shè)計,即為軟件結(jié)構(gòu)圖中的每一個模塊確定實現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細節(jié)。結(jié)構(gòu)圖的元素:l 矩形表示一個模塊,在矩形內(nèi)注明模塊的功能和名字l 箭頭表示模塊間的調(diào)用關(guān)系。衡量軟件的模塊獨立性的標準:l 內(nèi)聚性:一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量l 耦和性:模塊間相互連接的緊密程序的度量3)結(jié)構(gòu)化設(shè)計方法即將軟件設(shè)計成相對獨立、單一功能的模塊組成結(jié)構(gòu)。(2)模塊化模塊是指把一個待開發(fā)的軟件分解成若干小的簡單的部分。其中,結(jié)構(gòu)設(shè)計是定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計是將分析時創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義;接口設(shè)計是描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信;過程設(shè)計是把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程性描述。它與判定樹是相似的,但更適宜于較復(fù)雜的條件組合。對數(shù)據(jù)流圖中出現(xiàn)的被命名的圖形元素的確切解釋。163。輸入數(shù)據(jù)經(jīng)過加工變換產(chǎn)生輸出224。結(jié)構(gòu)化分析的步驟:l 通過對用戶的調(diào)查,以軟件需求為線索,獲得系統(tǒng)的具體模型;l 去掉模型的非本質(zhì)因素,抽象出系統(tǒng)的邏輯模型;l 根據(jù)計算機的特點分析當前系統(tǒng)與目標系統(tǒng)的差別,建立目標系統(tǒng)的邏輯模型;l 完善目標系統(tǒng)交補充細節(jié),寫出目標系統(tǒng)的軟件需求規(guī)格說明;l 評審直到確認完全符合用戶對軟件的需求。④ 需求評審。(2)需求分析階段的工作① 需求獲取。計算機輔助軟件工程將各種軟件工具、開發(fā)機器和一個存放開發(fā)過程信息的中心數(shù)據(jù)庫組成起來,形成軟件工程環(huán)境。軟件系統(tǒng)不丟失任何重要成份,完全實現(xiàn)系統(tǒng)所需要的功能;(8)可驗證性。在同一個物理模塊中集中邏輯上相互關(guān)聯(lián)的計算資源,保證模塊間具有松散的耦合關(guān)系,模塊內(nèi)部有較強的內(nèi)聚性;(5)確定性。采用分層次抽象,自頂向下,逐層細化的辦法控制軟件開發(fā)過程的復(fù)雜性;(2)信息隱蔽。軟件工程經(jīng)濟學(xué):是研究軟件開發(fā)中成本的估算、成本效益分析的方法和技術(shù),用經(jīng)濟學(xué)的基本原理事研究軟件工程開發(fā)中的經(jīng)濟效益問題。(1)軟件開發(fā)技術(shù)軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境,其主體內(nèi)容是軟件開發(fā)方法學(xué)。在設(shè)計測試用例的基礎(chǔ)上,檢驗軟件的各個組成部分,編寫測試分析報告;(6)運行和維護。對待開發(fā)軟件提出的需求進行分析并給出詳細的定義;(3)軟件設(shè)計。即軟件的生命周期就是軟件產(chǎn)品從開始考慮其概念開始,到軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。為滿足客戶的變更要求,軟件必須在使用的過程中演進。它包括4種基本活動:l P—軟件規(guī)格說明。軟件工程包括3個要素:方法、工具和過程。3)軟件的分類按功能分,可分為:l 應(yīng)用軟件:為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件l 系統(tǒng)軟件:是計算機管理自身資源,提高計算機使用效率并為計算機用戶提供各種服務(wù)的軟件l 支撐軟件(或工具軟件):介于系統(tǒng)軟件和應(yīng)用軟件之間,協(xié)助用戶開發(fā)軟件的工具性軟件,包括輔助和支持開發(fā)和維護應(yīng)用軟件的工具軟件2.軟件危機與軟件工程1)軟件危機泛指在計算機軟件的開發(fā)和維護過程中所遇到的一系列嚴重問題。二、內(nèi)容要點(一)軟件工程基本概念1.軟件定義與軟件特點1)軟件的定義與計算機系統(tǒng)的操作有關(guān)的計算機程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)。多態(tài)性機制增加了面向?qū)ο筌浖到y(tǒng)的靈活性,減少了信息冗余,而且顯著提高了軟件的可重用性可擴充性。已有的類可當作基類來引用,則新類相應(yīng)地可作為派生類來引用。類是對象的抽象,它描述了屬于該對象的所有對象性質(zhì),而一個對象則是其對應(yīng)類的一個實例。(5)模塊獨立性好對象是面向?qū)ο蟮能浖幕灸K,它是由數(shù)據(jù)及可以對這些數(shù)據(jù)施加的操作所組成的統(tǒng)一體,而且對象是以數(shù)據(jù)為中心的,操作圍繞對其數(shù)據(jù)所需做的處理來設(shè)置,沒有無關(guān)的操作。對象的基本特點:(1)標識的唯一性對象是可區(qū)分的,并且由對象的內(nèi)在本質(zhì)來區(qū)分,而不是通過描述來區(qū)分。它的基本方法是用對象模擬問題領(lǐng)域中的實體,以對象間的聯(lián)系刻畫實體間的聯(lián)系。面向?qū)ο蟮膬?yōu)點:1)與人類習(xí)慣的思維方法一致傳統(tǒng)的程序設(shè)計方法是以算法作為核心,將程序與過程相互獨立。3)重復(fù)結(jié)構(gòu)重復(fù)結(jié)構(gòu)又稱循環(huán)結(jié)構(gòu),根據(jù)給定的條件,決定是否重復(fù)執(zhí)行某一相同的或類似的程序段。2.結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu)與特點結(jié)構(gòu)化程序設(shè)計是程序設(shè)計的先進方法和工具,采用結(jié)構(gòu)化程序設(shè)計可以使程序結(jié)構(gòu)良好、易讀、易理解、易維護。2)逐步求精對復(fù)雜問題,應(yīng)設(shè)計一些子目標作為過渡,逐步細化。4.輸入和輸出(1)對所有的輸入輸出數(shù)據(jù)都要檢驗數(shù)據(jù)的合法性;(2)檢查輸入項的各種重要組合的合理性;(3)輸入格式要簡單,以使得輸入的步驟和操作盡可能簡單;(4)輸入數(shù)據(jù)時,應(yīng)允許自由格式;(5)應(yīng)允許缺省值;(6)輸入一批數(shù)據(jù)時,最好使用輸入結(jié)束標志;(7)以交互式輸入輸出方式進行輸入時,要在屏幕上使用提示符明確輸入的請求,同時在數(shù)據(jù)輸入過程中和輸入結(jié)束時,應(yīng)在屏幕上給出狀態(tài)信息;(8)當程序設(shè)計語言對輸入格式有嚴格要求時,應(yīng)保持輸入格式與輸入語句的一致性;給所有的輸出加注釋,并設(shè)計輸出報表格式。要形成良好的程序設(shè)計的風格,應(yīng)考慮如下因素:1.源程序文檔化(1)符號名的命名:符號名的命名要具有一定的實際含義,便于對程序的理解,即通常說的見名思義;(2)程序注釋:正確的程序注釋能夠幫助他人理解程序。三、本章應(yīng)考點撥本章內(nèi)容在筆試中會出現(xiàn)56個題目,是公共基礎(chǔ)知識部分出題量比較多的一章,所占分值也比較大,約10分。例如,有序列6,將該序列從小到大進行排列。本節(jié)只討論滿足前者條件的堆。對于長度為n的序列,需要掃描n1次,每一次掃描均找出剩余的子表中最小的元素,然后將該最小元素與子表的第一個元素進行交換。j=7插入排序后的結(jié)果 1 2 4 5 6 7 92)希爾排序法希爾排序法的基本思想:將整個無序序列分割成若干小的子序列分別進行插入排序。j=3 2 5 9 4 1 7 6 173。該方法與冒泡排序方法的效率相同,最壞的情況下需要n(n1)/2次比較。這個過程直到棧為空為止,說明所有子表為空,沒有子表再需分割,排序就完成。對過對線性表的一次分割,就以T為分界線,將線性表分成前后兩個子表,且前面子表中的所有元素均不大于T,而后面的所有元素均不小于T。測試是否已經(jīng)就位,可設(shè)置一個標志,如果該次掃描沒有數(shù)據(jù)交換,則說明數(shù)據(jù)排序結(jié)束。174。174。174。174。174。l 再繼續(xù)對序列從頭進行掃描,這一次掃描的長度是序列長度減1,因為最大的元素已經(jīng)就位了,采用與前相同的方法,兩兩之間進行比較,將次大數(shù)移到子序列的末尾。在這里,我們討論的是順序存儲的線性表的排序操作。它的查找效率比順序查找要高得多,它的最壞情況的查找次數(shù)是log2n次,而順序查找的最壞情況的查找次數(shù)是n次。但對于以下的線性表,也只能采用順序查找的方法:l 線性表為無序表,即表中的元素沒有排列不是按大小順序進行排列的,這類線性表不管它的存儲方式是順序存儲還是鏈式存儲,都只能按順序查找方式進行查找l 即使是有序線性表,如果采用鏈式存儲,也只能采用順序查找方式例如,現(xiàn)有線性表:4,要在序列中查找元素6,查找的過程是:l 整個線性表的長度為5l 查找計次n=1,將元素6與序列的第一個7元素進行比較,不等,繼續(xù)查找l n=2,將6與第二個元素2進行比較,不等,繼續(xù)l n=3,將6與第三個元素1進行比較,不等,繼續(xù)l n=4,將6與第四個元素5進行比較,不等,繼續(xù)l n=5,將6與第五個元素9進行比較,不等,繼續(xù)l n=6,將6與第六個元素4進行比較,不等,繼續(xù)l n=7,超出線性表的長度,查找結(jié)束,則該表中不存在要查找的元素?;静僮鞣椒ㄊ牵簭木€性表的第一個元素開始,與被查元素進行比較,相等則查找成功,否則繼續(xù)向后查找。前序遍歷右子樹174。中序遍歷右子樹這里強調(diào),在遍歷左子樹和右子樹時,仍然要采用中序遍歷的方法。前序遍歷右子樹如上圖所示的完全二叉樹,它的前序遍歷結(jié)果是:A、B、D、H、P、Q、I、R、E、J、K、C、F、L、M、G、N、O2)中序遍歷中序遍歷,即先遍歷左子樹,然后訪問根結(jié)點,最后是遍歷右子樹。在遍歷左子樹和遍歷右子樹時,依然是先遍歷根結(jié)點,然后是左子樹,再是右子樹。4.二叉樹的遍歷二叉樹的遍歷即是不重復(fù)地訪問二叉樹的所有結(jié)點。存儲結(jié)構(gòu)如下: Lchild Value Rchildi L(i) V(i) R(i)即二叉樹的存儲結(jié)構(gòu)中每一個存儲結(jié)點都有兩個指針域,因此,二叉樹的鏈式存儲結(jié)構(gòu)也稱為二叉樹的鏈表。② 若2k≤n,則編號為k的結(jié)點的左子結(jié)點編號為2k;否則該結(jié)點無左子結(jié)點(當然也沒有右子結(jié)點)③ 若2k+1≤n,則編號為k的結(jié)點的右子結(jié)點編號為2k+1;否則該結(jié)點無右子結(jié)點。即如果從根結(jié)點開始,對二叉樹的結(jié)點自上而下、自左而右用自然數(shù)進行連續(xù)編號,則深度為m、且有n個結(jié)點的二叉樹,當且僅當其每一個結(jié)點都與深度為m的滿二叉樹中編號從1到n的結(jié)點一一對應(yīng),則是完全二叉樹。3)滿二叉樹與完全二叉樹(1)滿二叉樹滿二叉樹的特點:除最后一層外,每一層上的所有結(jié)點都有兩個子結(jié)點。2)二叉樹的性質(zhì)性質(zhì)1:在二叉樹的第k層上,最多有2k1(k≥1)個結(jié)點。在二叉樹中,任何的子樹也均為二叉樹。因此,在樹中,常采用定長結(jié)點來表示樹中的每一個結(jié)點,即取樹的度作為每個結(jié)點的鏈域的個數(shù)。在計算機中,可以用樹來表示算術(shù)表達式。樹的最大層次稱為樹的深度。上圖所示的樹中,所有結(jié)點中最大的度是3,所以該樹的度為3。上圖中,葉子結(jié)點有:J、M、N、L、C、G、H、I。如上圖所示,結(jié)點A即為根結(jié)點。在樹的圖形表示中,用直線連接兩端的結(jié)點,上端點為前件,下端點為后件。在循環(huán)鏈表中,只要指出表中任何一個結(jié)點的位置,均可以從它開始掃描到所有的結(jié)點,而線性鏈表做不到,線性鏈表是一種單向的鏈表,只能按照指針的方向進行掃描。循環(huán)鏈表,即是采用另一種鏈接方式,它的特點如下:(1)在循環(huán)鏈表中增加一個表頭結(jié)點,其數(shù)據(jù)域為任意或根據(jù)需要來設(shè)置,指針域指向線性表的第一個元素的結(jié)點。(3)將刪除的結(jié)點送回可利用棧。線性鏈表的插入操作,新結(jié)點是為來自于可利用棧,因此不會造成線性表的溢出。并置結(jié)點p的數(shù)據(jù)域為插入的元素值b。2.線性鏈表的基本運算線性鏈表包括的基本運算:l 在鏈表中包含指定元素的結(jié)點之前插入一個新元素l 在鏈表中刪除包含指定元素的結(jié)點l 將兩個線性鏈表按要求合并成一個線性鏈表l 將一個線性鏈表按要求進行分解l 逆轉(zhuǎn)線性鏈表l 復(fù)制線性鏈表l 線性鏈表的排序l 線性鏈表的查找1)線性鏈表中查找指定的元素在線性鏈表中查找元素X:從頭指針指向的結(jié)點開始往后沿指針進行掃描,直到后面已沒有結(jié)點或下一個結(jié)點的數(shù)據(jù)域為X為止。5)帶鏈的棧帶鏈的棧即是用來收集計算機存儲空間中的所有空閑的存儲結(jié)點,這種帶鏈的棧稱為可利用棧。這種線性鏈表稱為線性單鏈表,即可以從表頭開始向后掃描鏈表中的所有結(jié)點,而不能從中間或表尾結(jié)點向前掃描位于該結(jié)點之前的元素。線性表中最后一個元素沒有后件,因此,線性鏈表中的最后一個結(jié)點的指針域為空(用Null或0表示),表示鏈終結(jié)。4)線性鏈表線性表的鏈式存儲結(jié)構(gòu)稱為線性鏈表。在鏈式存儲方式中,要求每一個結(jié)點由兩部分組成:一部分用于存放數(shù)據(jù)元素,你為數(shù)據(jù)域;另一部分用于存放指針,稱為指針域。l 如果一個線性表分配順序存儲空間后,如果出現(xiàn)線性表的存儲空間已滿,但還需要插入元素時,會發(fā)生“上溢”錯誤。此種情況稱為“下溢”。此情況稱“上溢”。在隊列操作時,循環(huán)隊列滿時,front=rear,隊列空時,也有rear=front,即在隊列空或滿時,排頭指針和隊尾指針均指向同一個位置。循環(huán)隊列的基本運算:入隊運算和退隊運算。循環(huán)隊列,即是次隊列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環(huán)狀空間,供隊列循環(huán)使用。3)讀棧頂元素將棧頂元素賦給某一指
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1