第一篇:二級(jí)基礎(chǔ)知識(shí)教案
二 級(jí) 基 礎(chǔ) 知 識(shí)
附:
二級(jí)基礎(chǔ)知識(shí)
二級(jí)基礎(chǔ)知識(shí)在筆試中占30%的題量。其中:選擇題10題,共20分;填空題5題,占10分。望讀者能對(duì)這一部分知識(shí)引起足夠的重視。
1.1 學(xué)習(xí)目標(biāo)與要求
考生在本章應(yīng)該掌握的內(nèi)容包括:
1.算法的基本概念,數(shù)據(jù)結(jié)構(gòu)的基本概念及其定義,線性表及其基本運(yùn)算,棧和隊(duì)列及其基本運(yùn)算,線性鏈表及其基本運(yùn)算,二叉樹的基本概念、存儲(chǔ)結(jié)構(gòu)及其遍歷,最后還介紹了幾種常用的查找與排序算法。
2.程序設(shè)計(jì)方法與風(fēng)格,結(jié)構(gòu)化程序設(shè)計(jì),面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,對(duì)象,方法,屬性及繼承與多態(tài)性。
3.軟件工程基本概念,結(jié)構(gòu)化分析方法,結(jié)構(gòu)化設(shè)計(jì)方法,軟件測(cè)試的基本方法,程序的調(diào)試方法。
4.?dāng)?shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫系統(tǒng)的基本概念,數(shù)據(jù)模型,實(shí)體聯(lián)系模型及E—R圖等基本概念,關(guān)系代數(shù)理論中的基本運(yùn)算,數(shù)據(jù)庫設(shè)計(jì)的基本方法和步驟。
1.2 內(nèi) 容 要 點(diǎn)
第一章 數(shù)據(jù)結(jié)構(gòu)與算法
一、算法
程序設(shè)計(jì)主要包括兩個(gè)方面:一是行為特性的設(shè)計(jì),二是結(jié)構(gòu)特性的設(shè)計(jì)。前者是對(duì)程序中的每一個(gè)細(xì)節(jié)加以定義和描述,后者是指所確定的數(shù)據(jù)結(jié)構(gòu)。
算法的基本特征:可行性、確定性、有窮性等 算法的基本要素:(1)數(shù)據(jù)對(duì)象的運(yùn)算和操作。有算術(shù)運(yùn)算、邏輯運(yùn)算、關(guān)系運(yùn)算和數(shù)據(jù)傳輸四類。
(2)算法的控制結(jié)構(gòu)。有順序、選擇、循環(huán)三類。算法的基本方法:列舉法、歸納法、遞推法、遞歸法、回溯法等。算法的復(fù)雜度:包括時(shí)間復(fù)雜度和空間復(fù)雜度。
? 時(shí)間復(fù)雜度――執(zhí)行算法所需要的計(jì)算工作量f(n)(n指問題的規(guī)模)。
例如:?在長度為n的一維數(shù)組中查找值為x的數(shù)組元素,則
平均時(shí)間復(fù)雜度為(n+1)/2,最壞時(shí)間復(fù)雜度為n。
? 在長度為n的一維數(shù)組中刪除值為x的數(shù)組元素,則
平均時(shí)間復(fù)雜度為(n-1)/2,最壞時(shí)間復(fù)雜度為n-1,最佳時(shí)間復(fù)雜度為0。(1+2+。。+n-1)/n?(n-1)/2 ?在長度為n的一維數(shù)組中插入值為x的數(shù)組元素,則最壞時(shí)間復(fù)雜度為n,最佳時(shí)間復(fù)雜度為0,平均時(shí)間復(fù)雜度為n/2,。(0+1+2+。。+n)/(n+1)?n/2.146.?在冒泡排序與選擇排序中最壞情況下的時(shí)間復(fù)雜度為n(n-1)/2。? 空間復(fù)雜度――執(zhí)行這個(gè)算法所需要的輔助內(nèi)存空間的大小。
若算法所需要的輔助內(nèi)存空間的大小不隨問題規(guī)模的增大而增大,則稱該算法的空間復(fù)雜度為最小,即原地工作。t=a[j];a[j]=a[j+1];a[j+1]=t;
二、數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)所研究的內(nèi)容:數(shù)據(jù)的邏輯結(jié)構(gòu)(線性結(jié)構(gòu)與非線性結(jié)構(gòu))、數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(順序存儲(chǔ)與鏈?zhǔn)酱鎯?chǔ))和對(duì)數(shù)據(jù)結(jié)構(gòu)的運(yùn)算。
其有數(shù)據(jù)的邏輯結(jié)構(gòu)和數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。
數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。常用的存儲(chǔ)結(jié)構(gòu)有:順序、鏈接、索引等。
數(shù)據(jù)結(jié)構(gòu)中,沒有前件的結(jié)點(diǎn)為根結(jié)點(diǎn)(起始結(jié)點(diǎn)),沒有后件的結(jié)點(diǎn)為葉子結(jié)點(diǎn)(終止結(jié)點(diǎn))。
春?夏?秋?冬
數(shù)據(jù)邏輯結(jié)構(gòu)通常分為兩大類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。線性結(jié)構(gòu)又稱線性表,其特點(diǎn)是:
①有且只有一個(gè)根結(jié)點(diǎn);
②每一個(gè)結(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。
三、線性表及其順序存儲(chǔ)結(jié)構(gòu)(數(shù)組)
順序存儲(chǔ)的線性表(順序表)的特點(diǎn):
(1)所有元素所占據(jù)的存儲(chǔ)空間是連續(xù)的;
(2)各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。
四、棧和隊(duì)列?是對(duì)插入與刪除有特殊規(guī)定的線性表。
棧(Stack)是限制在同一端進(jìn)行插入和刪除的線性表。
允許插入和刪除的一端稱為棧頂(top)。棧頂元素總是最后被插入的元素,也是最先能被刪除的元素。因此,棧是按照“先進(jìn)后出FILO”的原則組織數(shù)據(jù),且具有記憶作用。
棧頂是變化的(隨入棧上升,隨出棧下降),棧底是固定的。
隊(duì)列(Queue)是允許在一端插入、而在另一端進(jìn)行刪除的線性表。
允許插入的一端稱為隊(duì)尾(rear),刪除的一端稱為隊(duì)頭(front)。隊(duì)尾元素總是最后被插入的元素,也是最后能被刪除的元素。因此,隊(duì)列是按照“先進(jìn)先出FIFO”的原則組織數(shù)據(jù)。
五、線性鏈表
在鏈?zhǔn)酱鎯?chǔ)方式中,每個(gè)結(jié)點(diǎn)有兩部分組成:數(shù)據(jù)域和指針域。用一個(gè)專門的指針HEAD指向第一個(gè)結(jié)點(diǎn),最后一個(gè)結(jié)點(diǎn)的指針域?yàn)榭眨∟ULL)。各數(shù)據(jù)結(jié)點(diǎn)的存儲(chǔ)序號(hào)是不連續(xù)的。
六、樹與二叉樹
樹是簡單的非線性結(jié)構(gòu)。其每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件。一個(gè)結(jié)點(diǎn)所擁有的后件個(gè)數(shù)稱為該結(jié)點(diǎn)的度。所有結(jié)點(diǎn)中的最大的度稱為樹的度。樹的層數(shù)稱為樹的深度。
二叉樹:每一個(gè)結(jié)點(diǎn)的度最大為2。
二 級(jí) 基 礎(chǔ) 知 識(shí)
滿二叉樹:除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn)。深度為k的滿二叉樹結(jié)點(diǎn)總數(shù)為
2k
k-1深度為k的滿二叉樹中葉子結(jié)點(diǎn)總數(shù)為2
完全二叉樹:在深度為n的二叉樹中,1到n-2層上的每一個(gè)結(jié)點(diǎn)都有兩個(gè)子結(jié)點(diǎn),而第n-1層結(jié)點(diǎn)可以有兩個(gè)子結(jié)點(diǎn)、也可以只有左分支結(jié)點(diǎn)或無子結(jié)點(diǎn)。
n0=n2+1 n1=0或1 完全二叉樹n=1000?雙親結(jié)點(diǎn)的編號(hào)為1000/2?500 ?葉子結(jié)點(diǎn)的編號(hào)>500 二叉樹的遍歷:不重復(fù)地訪問二叉樹中的所有結(jié)點(diǎn)。
(1)前序遍歷(根左右):首先訪問根結(jié)點(diǎn),然
后先左樹,后右樹。左圖中為: FCADBEGHP FCADBEGHP
(2)中序遍歷(左根右):首先遍歷左子樹,然后
訪問根結(jié)點(diǎn),最后遍歷右子樹。為ACBDFEHGP ACBDFEHGP ABDCHPGEF(3)后序遍歷(左右根):首先遍歷左子樹,然后遍歷右子樹,最后訪問根結(jié)點(diǎn)。為ABDCHPGEF
七、查找技術(shù)
(1)順序查找:最壞找n次。
(2)二分法查找(前提:所有數(shù)據(jù)事先有序):最壞找log2n次
八、排序技術(shù)
(1)冒泡排序法:時(shí)間復(fù)雜度為O(n(n-1)/2);(2)簡單插入排序法:時(shí)間復(fù)雜度為O(n(n-1)/2);
1.5(3)希爾排序法:時(shí)間復(fù)雜度為O(n);(4)堆排序法:時(shí)間復(fù)雜度為O(nlog2n)。
第二章 程序設(shè)計(jì)基礎(chǔ)
一、程序設(shè)計(jì)方法與風(fēng)格
程序設(shè)計(jì)方法的發(fā)展而言,主要經(jīng)過了結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)階段。
二、結(jié)構(gòu)化程序設(shè)計(jì)
設(shè)計(jì)原則:自頂而下、逐步求精、模塊化、限制使用goto語句。
基本結(jié)構(gòu):順序、選擇、循環(huán)。每一種控制結(jié)構(gòu)只允許有一個(gè)入口和一個(gè)出口。結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)程序的可讀性。程序中可適當(dāng)加一些注釋,可分為序言性注釋和功能性注釋。
.148.三、面向?qū)ο蟮某绦蛟O(shè)計(jì)
對(duì)象:客觀世界中的任何實(shí)體。屬性是指對(duì)象的狀態(tài)、方法是指對(duì)象的操作。類:具有共同屬性、共同方法的對(duì)象的集合。類是對(duì)象的模板、對(duì)象是類的實(shí)例。消息:對(duì)象間的相互合作的協(xié)助機(jī)制。即用來請(qǐng)求對(duì)象執(zhí)行某一處理的要求。繼承:表示類之間相似性的機(jī)制。類之間共享屬性和操作的機(jī)制稱為繼承。封裝:是一種信息隱蔽技術(shù)。信息隱蔽是通過對(duì)象的封裝性來實(shí)現(xiàn)的。類具有繼承性,對(duì)象具有封裝性。
第三章 軟件工程基礎(chǔ)
軟件三要素:程序、文檔和數(shù)據(jù)。
軟件危機(jī):軟件在開發(fā)和維護(hù)過程中所遇到的一些列嚴(yán)重問題。
軟件工程:軟件定義、開發(fā)和維護(hù)的一整套方法。其核心思想是把軟件當(dāng)作一個(gè)工程產(chǎn)品來處理。其三要素:方法、工具和過程。
軟件工程管理主要包括:軟件開發(fā)技術(shù)和軟件工程管理
常見的需求分析方法有:結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒āF渲?,結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法和面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法。
軟件生命周期:軟件定義、軟件開發(fā)、軟件的運(yùn)行與維護(hù)。軟件分析的重要工具是:數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)等。
數(shù)據(jù)流圖(DFD)由數(shù)據(jù)流、加工、存儲(chǔ)文件及源和潭組成。
數(shù)據(jù)流圖(DFD)有兩種形式:變換型和事務(wù)型
數(shù)據(jù)字典(DD)用于描述系統(tǒng)中所用到的全部數(shù)據(jù)和文件的文檔
模塊的內(nèi)聚性:一個(gè)模塊內(nèi)部各個(gè)元素之間彼此結(jié)合的緊密程度。模塊的耦合性:模塊間相互連接的緊密程度。?高內(nèi)聚、低耦合。
軟件測(cè)試的目的:發(fā)現(xiàn)錯(cuò)誤
軟件測(cè)試的實(shí)施:單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、系統(tǒng)測(cè)試 軟件測(cè)試的方法:(1)◆靜態(tài)測(cè)試――代碼檢查
◆動(dòng)態(tài)測(cè)試――執(zhí)行程序而發(fā)現(xiàn)錯(cuò)誤
(2)◆白盒測(cè)試――檢查內(nèi)部成分
◆黑盒測(cè)試――檢查外部成分
第四章 數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
三級(jí)模式:
① 內(nèi)模式 又稱物理模式,反映了數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu).是真正存在的模式 ② 模式 又稱概念模式,反映了數(shù)據(jù)的全局邏輯結(jié)構(gòu)。
③ 外模式 又稱用戶模式,反映了數(shù)據(jù)的局部邏輯結(jié)構(gòu).是用戶使用的模式
二 級(jí) 基 礎(chǔ) 知 識(shí)
三級(jí)模式之間的關(guān)系:內(nèi)模式是模式的物理實(shí)現(xiàn),模式是內(nèi)模式的邏輯表示, 外模式是模式的部分抽取
兩級(jí)映射:
① 模式/內(nèi)模式映射:當(dāng)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),只要修改該映射,而使數(shù)據(jù)的全局邏輯結(jié)構(gòu)不發(fā)生變化,從而保證了數(shù)據(jù)的物理獨(dú)立性;
② 外模式/模式映射:當(dāng)數(shù)據(jù)的全局邏輯結(jié)構(gòu)發(fā)生變化時(shí),只要修改該映射,而使數(shù)據(jù)的局部邏輯結(jié)構(gòu)不發(fā)生變化,從而保證了數(shù)據(jù)的邏輯獨(dú)立性;
E-R圖
① E-R圖,即實(shí)體-聯(lián)系圖(Entity-Relationship),通過圖形符號(hào)來表示實(shí)體及其相互聯(lián)系,由美籍華人陳平山(P.P.Chen)于1976年提出;
② E-R圖的三要素分別是:實(shí)體、聯(lián)系、屬性;在E-R圖中依次用方框、菱形、橢圓來表示;
.150.
第二篇:計(jì)算機(jī)二級(jí)access基礎(chǔ)知識(shí)總結(jié)
二級(jí)教程——公共基礎(chǔ)知識(shí) 1.算法是指解題方案的準(zhǔn)確而完整的描述。2.程序的編制不可能優(yōu)于算法的設(shè)計(jì)。3.算法的基本特征:a.可行性;b.確定性;(不允許有模能兩可的解釋,也不允許有多義性)c.有窮性;d.擁有足夠的情報(bào)。
4.算法的兩種基本要素:一是數(shù)據(jù)對(duì)象的運(yùn)算和操作;二是算法的控制結(jié)構(gòu)。5.算法設(shè)計(jì)的基本算法:a.列舉法;b.歸納法;c.遞推;d.遞歸;e.減半遞推技術(shù);f.回溯法。
6.算法的復(fù)雜度主要包括時(shí)間復(fù)雜度和空間復(fù)雜度。7.算法的時(shí)間復(fù)雜度(理解):是指執(zhí)行算法所需要的計(jì)算工作量。算法的基本運(yùn)算反映了算法運(yùn)算的主要特征,用基本算法的次數(shù)來度量算法工作量是客觀的也是實(shí)際可行的。8.算法的空間復(fù)雜度(理解):指執(zhí)行這個(gè)算法所需要的內(nèi)存空間。9.數(shù)據(jù)結(jié)構(gòu)主要研究和討論的三個(gè)方面問題:
a.數(shù)據(jù)集合中個(gè)數(shù)據(jù)元素之間所固有的邏輯關(guān)系,即數(shù)據(jù)的邏輯結(jié)構(gòu); b.在對(duì)數(shù)據(jù)進(jìn)行處理時(shí),各數(shù)據(jù)元素在計(jì)算機(jī)中的存儲(chǔ)關(guān)系,即數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu);
c.對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算。
10.數(shù)據(jù)結(jié)構(gòu)是指反映數(shù)據(jù)元素之間關(guān)系的數(shù)據(jù)元素集合的表示。
11.數(shù)據(jù)結(jié)構(gòu)應(yīng)包含的兩方面的信息:a.表示數(shù)據(jù)元素的信息;b.表示各數(shù)據(jù)元素之間的前后件關(guān)系。
12.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱為數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)(也稱數(shù)據(jù)的物理結(jié)構(gòu))。常用的存儲(chǔ)結(jié)構(gòu)有順序、鏈接、索引等存儲(chǔ)結(jié)構(gòu)。13.根據(jù)數(shù)據(jù)結(jié)構(gòu)中各元素前后件元素的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩的類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。
14.線性結(jié)構(gòu)又稱線性表,一個(gè)非空的數(shù)據(jù)結(jié)構(gòu)需滿足以下兩個(gè)條件構(gòu)成線性結(jié)構(gòu):一是有且只有一個(gè)根節(jié)點(diǎn);二是每一個(gè)節(jié)點(diǎn)最多有一個(gè)前件,也最多有一個(gè)后件。
15.線性表是最簡單、最常用的一種數(shù)據(jù)結(jié)構(gòu)。
16.線性表由一組數(shù)據(jù)元素構(gòu)成,而復(fù)雜的線性表中,由若干數(shù)據(jù)相組成的數(shù)據(jù)元素成為記錄,而由多個(gè)記錄構(gòu)成的線性表又稱為文件。線性表是一種線性結(jié)構(gòu)。數(shù)據(jù)元素在線性表中的位置只取決于它們自己的序號(hào),即數(shù)據(jù)元素之間的相對(duì)位置是線性的。
17.線性表的順序存儲(chǔ)結(jié)構(gòu)具有以下兩個(gè)基本特點(diǎn): a.線性表中所有元素所占的存儲(chǔ)空間是連續(xù)的;
b.線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。
18.棧是一種特殊的線性表。在這種特殊的線性表中,其插入與刪除運(yùn)算都只在線性表的一端進(jìn)行。
19.棧是限定在一端進(jìn)行插入與刪除的線性表。棧也被稱為“先進(jìn)后出”表或“后進(jìn)先出”表,其具有記憶作用。通常用指針top來指示棧頂?shù)奈恢茫弥羔榖ottom只想線索。
20.棧的基本運(yùn)算有三種:入棧,退棧與讀棧頂元素。21.線性表組織管理用戶程序的排隊(duì)執(zhí)行的原則是: a.初始時(shí)線性表為空;
b.當(dāng)有用戶程序老道士,將該用戶程序加入到線性表的末尾進(jìn)行等待; c.當(dāng)計(jì)算機(jī)系統(tǒng)執(zhí)行完當(dāng)前的用戶程序后,就從線性表的頭部取出一個(gè)用戶程序執(zhí)行。
在這種線性表中,需要加入的元素總是插入到線性表的末尾,并且又總是從線性表的頭部取出(刪除)元素。這種線性表成為隊(duì)列。22.查找技術(shù):一是順序查找;二是二分法查找(二分法查找只需要比較㏒2 n 次,而順序查找需要查找n次。23.排序技術(shù):
交換類排序法:a.冒泡排序法;b.快速排序法。
插入類排序法:a.簡單插入排序法b.希爾排序法(簡單插入排序需要n(n-1)/2次比較,希爾排序所需要比較次數(shù)O(n),堆排序需要比較的次數(shù)為O(n㏒2n)).24.形成良好的程序設(shè)計(jì)風(fēng)格,主要應(yīng)注重和考慮下述一些因素:a.源程序文檔化;b.數(shù)據(jù)說明的方法;c.語句的結(jié)構(gòu)(程序編寫要做 到清晰第一,效率第二);d.輸入和輸出;
25.結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則可以概括為自頂向下,逐步求精,模塊化,限制使用goto語句。
26.結(jié)構(gòu)化程序的基本結(jié)構(gòu):a.順序結(jié)構(gòu);b.選擇結(jié)構(gòu);c.重復(fù)結(jié)構(gòu)(又稱循環(huán)結(jié)構(gòu))。
27.面向方法的主要優(yōu)點(diǎn):a.與人類習(xí)慣的思維方法一致;b.穩(wěn)定性好;c.可重用性好;d.易于開發(fā)大型軟件產(chǎn)品;e.可維護(hù)性好。
28.對(duì)象是面向?qū)ο蠓椒ㄖ凶罨镜母拍?。?duì)象可以用來表示客觀世界中的任何實(shí)體,也就是說,應(yīng)用領(lǐng)域中有意義的,與所要解決的問題有福安息的任何事物都可以作為對(duì)象。
29.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中設(shè)計(jì)的對(duì)象是系統(tǒng)中用來描述蛇管事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,它由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。
30.屬性即對(duì)象所包含的信息,它在設(shè)計(jì)對(duì)象是確定,一般只能通過執(zhí)行對(duì)象的操作來改變。
31.對(duì)象的基本特點(diǎn):a.標(biāo)識(shí)唯一性;b.分類性;c.多態(tài)性;d.封裝性;e.模塊獨(dú)立性好。
32.將屬性、操作類似的對(duì)象歸為類。
33.消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息,它請(qǐng)求對(duì)象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數(shù)據(jù)流和控制流。
34.一個(gè)消息有下述三部分組成:a.接收消息的對(duì)象名稱;b.消息的標(biāo)識(shí)符(也稱為消息名);c.另個(gè)或多個(gè)參數(shù)。
35.繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義它們。
36.繼承分為單繼承和多重繼承。但繼承是指一類只允許有一個(gè)父類,即類等級(jí)為樹形結(jié)構(gòu)。多重繼承是指,一個(gè)類允許有多個(gè)父類。
37.對(duì)象根據(jù)所接受的消息而做出動(dòng)作,同樣的消息被不同的對(duì)象接受時(shí)可導(dǎo)致完全不同的行動(dòng),該現(xiàn)象稱為多態(tài)性。38.軟件分為應(yīng)用軟件、系統(tǒng)軟件和工具軟件。
39.計(jì)算機(jī)軟件(software)是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。
40.軟件的特點(diǎn):
a.軟件是一種邏輯實(shí)體,而不是物理實(shí)體,具有抽象性;
b.軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程; c.軟件在運(yùn)行使用期間不存在磨損老化問題;
d.軟件的開發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受到計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問題; e.軟件復(fù)雜性高,成本昂貴;
f.軟件開發(fā)涉及諸多的社會(huì)因素。
41.軟件危機(jī)是泛指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。
42.軟件危機(jī)歸結(jié)為成本、質(zhì)量、生產(chǎn)率等問題。
43.關(guān)于軟件工程的定義,國標(biāo)中指出,軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方案、工具、文檔、時(shí)間標(biāo)準(zhǔn)和工序。44.軟件工程包括三個(gè)要素,即方法、工具和過程。
45.ISO 9000定義:軟件工程過程是把輸入轉(zhuǎn)化為輸入的一組彼此相關(guān)的資源和活動(dòng)。
46.軟件工程過程是指為獲得軟件產(chǎn)品,在軟件工具支持下由軟件工程師完成的一系列軟件工程活動(dòng)?;谶@個(gè)方面,軟件工程過程通常包含4種基本活動(dòng): a.P(Plan)——軟件規(guī)格說明。規(guī)定軟件的功能及其運(yùn)行時(shí)的限制b.D(Do)——軟件開發(fā)。產(chǎn)生滿足規(guī)格說明的軟件。
c.C(Check)——軟件確認(rèn)。確認(rèn)軟件能夠滿足客戶提出的要求d.A(Action)——軟件演進(jìn)。為滿足客戶的變更要求,軟件必須在 使用的過程中演進(jìn)。
47.軟件生命周期:軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程。48.軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個(gè)階段。49.軟件生命周期的主要活動(dòng)階段是: a.可行性研究與計(jì)劃制定;
b.需求分析;c.軟件設(shè)計(jì);d.軟件實(shí)現(xiàn);e.軟件測(cè)試;f.運(yùn)行和維護(hù)。50.軟件工程的目標(biāo)是:在給定成本、進(jìn)度的前提下,開發(fā)出具有有效性、可靠性、可理解性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。
51.軟件工程的理論和技術(shù)性研究的內(nèi)容包括:軟件開發(fā)技術(shù)和軟件工程管理。52.軟件工程的原則(8條):a.抽象;b.信息隱蔽;c.模塊化;d.局部化;e.確定性;f.確定性;g.一致性;h.完備性;i.可驗(yàn)證性。53.軟件開發(fā)方法包括分析方法、設(shè)計(jì)方法和程序設(shè)計(jì)方法。
54.結(jié)構(gòu)化方法包括已經(jīng)形成了配套的結(jié)構(gòu)化分析方法、結(jié)構(gòu)化設(shè)計(jì)方法和結(jié)構(gòu)化編程方法,其核心和基礎(chǔ)是結(jié)構(gòu)化程序設(shè)計(jì)理論。
55.常見的需求分析方法有:a.結(jié)構(gòu)化分析方法;b.面向?qū)ο蟮姆治龇椒ā?6.結(jié)構(gòu)化分析就是使用數(shù)據(jù)流程圖(DFD)、數(shù)據(jù)字典(DD)、結(jié)構(gòu)化英語、判定表和判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)化規(guī)格說明的目標(biāo)文檔。57.結(jié)構(gòu)化分析方法的實(shí)質(zhì)是著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。58.結(jié)構(gòu)化分析的常用工具:a.數(shù)據(jù)流圖(步驟:由外向里,自頂向下,逐層分解);b.數(shù)據(jù)字典(數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心);c.判定樹;d.判定表。
59.軟件需求規(guī)格說明書的特點(diǎn)(8點(diǎn)):a.正確性;b.無歧義性;c.完整性;d.可驗(yàn)證性;e.一致性;f.可理解性;g.可修改性;h.可追蹤性。60.軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過程設(shè)計(jì)。
61.軟件設(shè)計(jì)的一般過程:軟件設(shè)計(jì)是一個(gè)迭代的過程;先進(jìn)行高層次的結(jié)構(gòu)設(shè)計(jì);后進(jìn)行底層吃的過程設(shè)計(jì),穿插進(jìn)行數(shù)據(jù)設(shè)計(jì)和接口設(shè)計(jì)。
62.軟件設(shè)計(jì)的基本原理:a.抽象;b.模塊化;c.信息隱蔽;d.模塊獨(dú)立性(①內(nèi)聚性:(內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量)②耦合性(耦合性是模塊間互相連接的緊密程度的度量))。
63.各模塊的內(nèi)聚性越強(qiáng),則耦合性越弱。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)部的內(nèi)聚性,有利于提高模塊的獨(dú)立性。
64.軟件概要設(shè)計(jì)的基本任務(wù)是:a.設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu);b.數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計(jì);c.編寫概要設(shè)計(jì)文檔,d.概要設(shè)計(jì)文檔評(píng)審。
65.模塊用一個(gè)矩形表示,矩形內(nèi)注明模塊的功能和名字;箭頭表示模塊間的調(diào)用關(guān)系。
66.經(jīng)常使用的結(jié)構(gòu)圖有四種模塊類型:傳入模塊、傳出模塊、變換模塊、協(xié)調(diào)模塊。
67.數(shù)據(jù)流類型:a.變換型;b.事務(wù)型(特點(diǎn)是接受一項(xiàng)事物。根據(jù)事物處理的特點(diǎn)和性質(zhì),選擇分派一個(gè)適當(dāng)?shù)奶幚韱卧ㄊ聞?wù)處理中心),然后給出結(jié)果)。68.設(shè)計(jì)的準(zhǔn)則:a.提高模塊獨(dú)立性;b.模塊規(guī)模適中;c.深度、寬度、扇出和扇入適當(dāng);d.使模塊的作用域在該模塊的控制域內(nèi)。
69.詳細(xì)設(shè)計(jì)的任務(wù),是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。70.常見的過程設(shè)計(jì)工具:a.圖像工具:程序流程圖。N-S.PAD.HIPO;b.表格工具:判定表;c.語言工具:PDI(偽碼)。
71軟件測(cè)試的定義:使用人工或自動(dòng)手段來運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)踐結(jié)果之間的差別。
72.軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。73.軟件測(cè)試的方法若是從是否需要執(zhí)行被測(cè)試軟件的角度,可以分為靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試方法。若按照功能劃分可以分為白盒測(cè)試和黑盒測(cè)試方法。74.靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量等。它不實(shí)際運(yùn)行軟件,主要通過人工進(jìn)行。
75.白盒測(cè)試方法也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)。它是根據(jù)軟件產(chǎn)品的內(nèi)部工作過程,檢查內(nèi)部成分,以確認(rèn)每種內(nèi)部操作符合設(shè)計(jì)規(guī)格要求。它的主要方法有邏輯覆蓋、基本路徑測(cè)試等。
76.黑盒測(cè)試方法也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試主要診斷功能不對(duì)或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò)。
77.等價(jià)類劃分法設(shè)計(jì)測(cè)試方案,首先要?jiǎng)澐州斎爰系牡葍r(jià)類。
78.軟件測(cè)試過程一般按四個(gè)步驟進(jìn)行:單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。
79.程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤。
80.程序調(diào)試的基本步驟:a.錯(cuò)誤定位;b.修改設(shè)計(jì)和代碼,以排除錯(cuò)誤;c.進(jìn)
行回歸測(cè)試,以防止新的錯(cuò)誤。
81.軟件調(diào)試可以分為動(dòng)態(tài)調(diào)試和靜態(tài)調(diào)試。
82.靜態(tài)調(diào)試主要指通過人的思維來分析源程序代碼和排錯(cuò),是主要的調(diào)試手段,而動(dòng)態(tài)調(diào)試是輔助靜態(tài)調(diào)試的。
83.主要的調(diào)試方法有:a.強(qiáng)行排錯(cuò)法;b.回溯法;c.原因排除法。84.數(shù)據(jù)實(shí)際上就是描述事物的符號(hào)記錄。
85.軟件中的數(shù)據(jù)(Data)是有一定結(jié)構(gòu)的:數(shù)據(jù)有型(Type)和值(Value)之分。86.數(shù)據(jù)庫(Database)是數(shù)據(jù)的集合。
87.數(shù)據(jù)庫管理系統(tǒng):a.數(shù)據(jù)模式定義;b.數(shù)據(jù)存取的物理構(gòu)建;c.數(shù)據(jù)操作;d.數(shù)據(jù)的完整性、安全性定義與檢查;e.數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù);f.數(shù)據(jù)的服務(wù)。
88.數(shù)據(jù)定義語言:數(shù)據(jù)定義語言(Data Definition Language,簡稱DDL)、數(shù)據(jù)操縱語言(Data Manipulation Language,簡稱DML)、數(shù)據(jù)控制語言(Data Control Language簡稱DCL)。
89.數(shù)據(jù)庫管理員(Data Administrator,簡稱DBA)其主要工作:a.數(shù)據(jù)庫設(shè)計(jì);b.數(shù)據(jù)庫維護(hù);c.改善系統(tǒng)性能,提高系統(tǒng)效率。
90.數(shù)據(jù)庫系統(tǒng)(Database System,簡稱DBS)由以下幾部分組成:數(shù)據(jù)庫(數(shù)據(jù))、數(shù)據(jù)管理系統(tǒng)(軟件)、數(shù)據(jù)庫管理員(人員)系統(tǒng)平臺(tái)之一——硬件平臺(tái)(硬件)、系統(tǒng)平臺(tái)之二——軟件平臺(tái)(軟件)。
91.?dāng)?shù)據(jù)庫應(yīng)用系統(tǒng)(Database Application System,簡稱DBAS),它是數(shù)據(jù)庫系統(tǒng)、應(yīng)用軟件和應(yīng)用界面三個(gè)部分組成,具體包括:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、硬件平臺(tái)、軟件平臺(tái)、應(yīng)用軟件、應(yīng)用界面。92.文件系統(tǒng)是數(shù)據(jù)庫系統(tǒng)發(fā)展那個(gè)的初級(jí)階段,它提供了簡單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,但是它無法提供完整的、統(tǒng)一的管理和數(shù)據(jù)共享的能力。93.從20世紀(jì)60年代末期起,真正的數(shù)據(jù)庫系統(tǒng)——層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫開始發(fā)展,他們?yōu)榻y(tǒng)一管理與共享數(shù)據(jù)提供了有力的支撐。
94.數(shù)據(jù)庫系統(tǒng)的基本特點(diǎn):a.數(shù)據(jù)的集成性;b.數(shù)據(jù)的高共享性與低冗余性;c.數(shù)據(jù)獨(dú)立性;d.數(shù)據(jù)的統(tǒng)一管理與控制。
95.數(shù)據(jù)庫系統(tǒng)的三級(jí)模式:a.概念模式;b.外模式;c.內(nèi)模式。
96.數(shù)據(jù)是實(shí)現(xiàn)世界符號(hào)的抽象,而數(shù)據(jù)模型則是數(shù)據(jù)特征的抽象,它從抽象層次上描述了系統(tǒng)的靜態(tài)特性、動(dòng)態(tài)行為和約束條件,為數(shù)據(jù)庫系統(tǒng)的表示與操作提供了一個(gè)抽象框架。
97.凡是有共性的實(shí)體可組成一個(gè)集合稱為實(shí)體集。屬性刻畫了實(shí)體的特征?,F(xiàn)實(shí)世界中事物間的關(guān)聯(lián)稱為聯(lián)系。
98.實(shí)體間的聯(lián)系有:一對(duì)一,一對(duì)多,多對(duì)多。
99.由實(shí)體、屬性、聯(lián)系三者結(jié)合起來才能表示現(xiàn)實(shí)世界。100.實(shí)體是概念世界中的基本單位,屬性附屬于實(shí)體。
101.E-R模型中的三個(gè)概念與兩個(gè)聯(lián)接關(guān)系:a.實(shí)體集表示法;b.屬性表示法;c.聯(lián)系表示法;d.實(shí)體集(聯(lián)系)與屬性間的聯(lián)接關(guān)系;e.實(shí)體集與聯(lián)系間的聯(lián)接關(guān)系。
102.層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu)。
103.網(wǎng)狀模型是一個(gè)不加任何條件限制的無向圖。
104.關(guān)系模型采用二維表來表示,簡稱表。二維表由表框架(Frame)及表的元組(Tuple)組成。表框架由n個(gè)命名的屬性組成,n為屬性元數(shù)。每個(gè)屬性
有一個(gè)取值范圍稱為值域。表框架對(duì)應(yīng)了關(guān)系的模式,即類型的概念。105.在二維表中凡能唯一標(biāo)識(shí)元組的最小屬性稱為該表的鍵或碼。
106.關(guān)系中的數(shù)據(jù)約束:a.實(shí)體完整性約束;b.參照完整性約束;c.用戶定義的完整性約束。
107.關(guān)系模型的基本運(yùn)算:插入、刪除、修改、查詢(投影運(yùn)算、選擇運(yùn)算、笛卡爾積運(yùn)算)(笛卡爾積運(yùn)算是兩個(gè)關(guān)系的合并操作)。
108.關(guān)系代數(shù)中的擴(kuò)充運(yùn)算:交運(yùn)算、除運(yùn)算、連接和自然連接運(yùn)算。109.數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用的核心。
110.在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個(gè)核心問題就是設(shè)計(jì)一個(gè)能滿足用戶要求、性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計(jì)。
111.數(shù)據(jù)庫設(shè)計(jì)的基本任務(wù)是根據(jù)用戶對(duì)象的信息需求,處理需求和數(shù)據(jù)庫的支持環(huán)境(包括硬件、操作系統(tǒng)與DBMS)設(shè)計(jì)出數(shù)據(jù)模式。
112.在數(shù)據(jù)庫設(shè)計(jì)中有兩種方法:一種是以信息需求為主,兼顧處理需求,成為面向數(shù)據(jù)的方法;另一種方法是處理需求為主,兼顧信息需求,成為面向過程的方法。
113.數(shù)據(jù)庫設(shè)計(jì)目前一般采用生命周期法,即將整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)分解成目標(biāo)獨(dú)立的若干階段。它們是:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試階段、運(yùn)行階段、進(jìn)一步修改階段。114.分析和表達(dá)用戶的需求,經(jīng)常采用的方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆椒ā=Y(jié)構(gòu)化分析方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理過程的關(guān)系,數(shù)據(jù)字典對(duì)系統(tǒng)中數(shù)據(jù)的詳盡描述,是各類數(shù)據(jù)屬性的清單。
115.數(shù)據(jù)字典通常包括五個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位;數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合:數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),是也可以使數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出;數(shù)據(jù)儲(chǔ)存,處理過程中處理的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件;處理過程。116.數(shù)據(jù)庫概念設(shè)計(jì)的目的是分析數(shù)據(jù)間內(nèi)在語及關(guān)聯(lián),在此基礎(chǔ)上建立一個(gè)數(shù)據(jù)的抽象模擬模型數(shù)據(jù)庫概念設(shè)計(jì)的方法有以下兩種:一是集中是模型設(shè)計(jì)法,二是視圖集成設(shè)計(jì)法。
117.數(shù)據(jù)庫的邏輯設(shè)計(jì)主要工作是將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。118.邏輯模式規(guī)范化及調(diào)整、實(shí)現(xiàn):規(guī)范化、RDBMS.119.數(shù)據(jù)庫物理設(shè)計(jì)的主要目標(biāo)是對(duì)數(shù)據(jù)庫內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取途徑,以提高數(shù)據(jù)庫訪問速度及有效利用存儲(chǔ)空間。
120.數(shù)據(jù)庫是一種共享資源,它需要維護(hù)與管理,這種工作稱為數(shù)據(jù)庫管理,而實(shí)施此項(xiàng)管理的人則稱為數(shù)據(jù)庫管理員。
121.數(shù)據(jù)庫管理內(nèi)容:a.數(shù)據(jù)庫的建立;b.數(shù)據(jù)庫的調(diào)整;c.數(shù)據(jù)庫的重組;d.數(shù)據(jù)庫安全性控制與完整性控制;e.數(shù)據(jù)庫的故障校復(fù);f.數(shù)據(jù)庫監(jiān)控。
第三篇:消防業(yè)務(wù)基礎(chǔ)知識(shí)題庫二級(jí)
椒江區(qū)洪家中心校教職工消防業(yè)務(wù)基礎(chǔ)知識(shí)比賽題庫
一、單項(xiàng)選擇題
1、燃燒是一種放熱發(fā)光的(A)。
A、化學(xué)反應(yīng) B、物理反應(yīng) C、光電反應(yīng) D、分解反應(yīng)
2、燃燒過程中的化學(xué)反應(yīng)十分復(fù)雜,有(B),有分解反應(yīng)。
A、復(fù)分解反應(yīng) B、化合反應(yīng) C、聚合反應(yīng) D、分解反應(yīng)
3、(A)、磷、鉀等單質(zhì)固體物質(zhì)著火原先熔融,后燃燒。
A、硫 B、瀝青 C、石蠟 D、松香
4、在燃燒反應(yīng)過程中,如果生成的燃燒產(chǎn)物不能再燃燒,稱為(A)。
A、完全燃燒 B、不完全燃燒 C、充分、燃燒 D、猛烈燃燒
5、(A)是物質(zhì)從一種狀態(tài)迅速轉(zhuǎn)變成另一狀態(tài),并在瞬間放出大量能量,同時(shí)產(chǎn)生聲響的現(xiàn)象。
A、爆炸 B、閃燃 C、自燃 D、著火
6、按照爆炸的(C),化學(xué)爆炸可分為爆燃、爆炸、爆震。
A、過程 B、產(chǎn)物 C、條件 D、變化傳播速度
7、(A)起火屬于A類火災(zāi)。
A、棉花 B、汽油 C、氫氣 D、鉀
8、B類火災(zāi)是指(B)引起的火災(zāi)。
A、可燃固體 B、可燃液體 C、可燃?xì)怏w D、核物質(zhì)
9、一次死亡(C)人以上(含本數(shù))的火災(zāi)為特大火災(zāi)。
A、15 B、5 C、30 D、50
10、熱傳播除了火焰直接接觸外,還有三個(gè)途徑,即傳導(dǎo)、對(duì)流和(D)。
A、照射 B、加熱 C、烘烤 D、輻射
11、熱通過流動(dòng)介質(zhì)將熱量由空間中的一處傳到另一處的現(xiàn)象叫做(A)。
A、對(duì)流 B、傳導(dǎo) C、輻射 D、照射
12、通風(fēng)孔洞愈多,各個(gè)通風(fēng)孔洞的面積愈大、愈高,則熱對(duì)流的速度(A)。
A、愈快 B、愈慢 C、不變化 D、停止
13、在很多燃燒現(xiàn)象中,燃燒速度是由物質(zhì)的擴(kuò)散(A)決定的。
A、速度 B、密度 C、強(qiáng)度 D、濃度
14、火災(zāi)發(fā)生、發(fā)展的整個(gè)過程始終伴隨著(D)過程。
A、熱輻射 B、熱對(duì)流 C、熱傳導(dǎo) D、熱傳播
15、熱通過直接接觸的物體從溫度較高部位傳遞到溫度較低部位的現(xiàn)象,叫做(A)。
A、熱傳導(dǎo) B、熱對(duì)流 C、熱輻射 D、熱傳播
16、熱通過流動(dòng)介質(zhì)將熱量由空間中的一處傳到另一處的現(xiàn)象,叫做(C)。
A、熱傳導(dǎo) B、熱輻射 C、熱對(duì)流 D、熱傳播
17、不管何種形式的點(diǎn)火能量必須達(dá)到一定的(C)才能引起燃燒反應(yīng)。
A、濃度 B、密度 C、強(qiáng)度 D、速度
18、絕大多數(shù)可燃物質(zhì)燃燒都是在蒸氣或氣態(tài)下進(jìn)行,并出現(xiàn)(B)。
A、火花 B、火焰 C、煙霧 D、高溫
19、易燃和可燃液體的燃燒稱為(A)。
A、蒸發(fā)燃燒 B、分解燃燒 C、完全燃燒 D、擴(kuò)散燃燒
20、成捆堆放的棉、麻、紙張及大量堆放的煤、雜草、濕木材等,受熱后易發(fā)生(C)。
A、燃燒 B、自燃 C、陰燃 D、閃燃
21、在固體可物中,燃點(diǎn)較低、燃燒劇烈的稱為(A)固體。
A、易燃 B、難燃 C、可燃 D、自燃
22、汽油、煤油等液體可燃物,其分子中都含有(B)原子。
A、碳 B、碳、氫 C、氫 D、氮、碳
23、在燃燒反應(yīng)過程中,如果生成的燃燒產(chǎn)物不能再燃燒,則稱為(A)。
A、完全燃燒 B、不完全燃燒 C、蒸發(fā)燃燒 D、表面燃燒
24、可燃?xì)怏w(蒸氣)只有達(dá)到一定(A),遇著火原才會(huì)發(fā)生燃燒(爆炸)。
A、濃度 B、溫度 C、濕度 D、程度
25、以下(D)不是可燃?xì)怏w。
A、液化石油氣 B、甲烷 C、乙炔 D、氯氣
26、搬離可燃物的滅火方法是(C)。
A、窒息法 B、冷卻法 C、隔離法 D、抑制法
27、燃燒時(shí)發(fā)出黃色火焰的物質(zhì)為(B)。
A、鋁 B、磷 C、銅 D、鉀
28、火焰的顏色與(A)有關(guān)。
A、溫度 B、空氣 C、環(huán)境 D、濕度
29、液體可燃物和固體可燃物燃燒時(shí)由分解或蒸發(fā)出的氣體 形成火焰,一般為(A)。
A、擴(kuò)散火焰 B、預(yù)混火焰 C、分解火焰 D、蒸發(fā)火焰
30、火焰中由二次空氣供氧所形成的火焰峰面稱為(D)。
A、火焰 B、焰心 C、內(nèi)焰 D、外焰
31、木材主要是由(C)組成的化合物。
A、碳、氫、硫元素 B、碳、硫、氧元素 C、碳、氫、氧元素 D、硫、氫、氧元素
32、燃燒產(chǎn)物不屬于對(duì)滅火工作不利的方面是(A)。
A、在一定條件下有阻燃作用 B、引起人員中毒、窒息 C、影響視線 D、成為火勢(shì)發(fā)展、蔓延的因素
33、下面屬于二級(jí)可燃性氣體的是(D)。
A、氫氣 B、甲烷 C、乙炔 D、氨氣
34、在燃燒反應(yīng)過程中,如果生成的燃燒產(chǎn)物還可再燃燒,則稱為(B)。
A、完全燃燒 B、不完全燃燒 C、分解燃燒 D、擴(kuò)散燃燒
35、在密閉或通風(fēng)不良的場所發(fā)生火災(zāi),燃燒速度(C)。
A、不變 B、加快 C、減慢 D、先減慢后加快
36、燃燒完全與否不僅與空氣供給量有關(guān),而且還與(A)有關(guān)。A、其它可燃物擴(kuò)散混合的均勻程度 B、燃燒溫度 C、燃燒產(chǎn)物 D、燃燒階段
37、下列不是固體物質(zhì)的燃燒方式是(D)。
A、蒸發(fā)燃燒 B、分解燃燒 C、表面燃燒 D、自燃
38、下列單質(zhì)固體物質(zhì)不是先熔融后燃燒的是(D)。
A、硫 B、磷 C、鉀 D、銅
39、不屬分解燃燒的物質(zhì)是(C)。
A、熱固塑料 B、合成橡膠 C、瀝青 D、纖維
40、木炭、焦碳以及鐵、銅、鎢的燃燒均屬(A)。
A、表面燃燒 B、蒸發(fā)燃燒 C、分解燃燒 D、陰燃
41、有機(jī)可燃物火焰的明亮程度和顏色主要由火焰中的(B)來確定。
A、含氧量 B、碳粒子 C、含氫量 D、煙濃度
42、熱值愈高的物質(zhì)燃燒時(shí),輻射出的熱量也愈(C)。
A、低 B、少 C、多 D、高
43、實(shí)際燃燒溫度都(B)理論燃燒溫度。
A、高于 B、低于 C、等于 D、不能比較
44、下列物質(zhì)燃燒火焰顯光并伴有黑煙的是(D)。
A、一氧化碳 B、糖 C、木材 D、苯
45、通過煙的(D)等特征,消防人員可以大致判斷燃燒物質(zhì)的種類、火災(zāi)階段、火勢(shì)蔓延方向等。
A、氣味、顏色、濃度 B、氣味、顏色、流動(dòng)方向
C、顏色、濃度、流動(dòng)方向 D、氣味、顏色、濃度、流動(dòng)方向
46、完全燃燒的燃燒產(chǎn)物都是(D)氣體。
A、可燃、惰性 B、不燃 C、惰性 D、不燃、惰性
47、室內(nèi)火災(zāi),隨著惰性物質(zhì)的增加,就可相對(duì)(B)空氣中的氧濃度。
A、增加 B、減少 C、先減少后增加 D、先增加后減少
48、以下(A)火災(zāi)屬于D類火災(zāi)。
A、鈉 B、銅 C、磷 D、棉
49、(D)爆炸不屬于化學(xué)爆炸。
A 炸藥 B、可燃?xì)怏w C、粉塵 D、液化氣鋼瓶 50、(C)不屬于B類火災(zāi)。
A、煤油 B、苯 C、黃磷 D、乙醚
51、適用于撲救A、B、C類火災(zāi)的是(B)。
A、碳酸氫鈉干粉 B、磷酸銨鹽干粉 C、鉀鹽干粉 D、氨基干粉
52、在一定溫度下,易燃、可燃液體表面上產(chǎn)生的蒸氣,當(dāng)與空氣混合后,一遇著火源,就會(huì)發(fā)生一閃即滅的燃燒,這種現(xiàn)象叫做(A)。
A、閃燃 B、瞬燃 C、閃點(diǎn) D、爆閃
53、易燃與可燃液體表面能夠發(fā)生閃燃的最低溫度稱為(B)。
A、燃點(diǎn) B、閃點(diǎn) C、自燃點(diǎn) D、爆炸點(diǎn)
54、易燃可燃液體的。閃點(diǎn)(B)其火災(zāi)危險(xiǎn)性就越大。
A、越高 B、越低 C、在45℃以上 D、在45℃以下
55、根據(jù)(C)可確定液體生產(chǎn)、加工、儲(chǔ)存的火災(zāi)危險(xiǎn)性分類。
A、燃點(diǎn) B、著火點(diǎn) C、閃點(diǎn) D、自燃點(diǎn)
56、可燃物質(zhì),在遠(yuǎn)低于自燃點(diǎn)的溫度下自然發(fā)熱,并且這種熱量經(jīng)長時(shí)間的積蓄使物質(zhì)達(dá)到自燃點(diǎn)而燃燒的現(xiàn)象,稱為(C)。
A、陰燃 B、受熱自燃 C、本身自燃 D、閃燃
57、可燃物質(zhì)受熱發(fā)生自燃的最低溫度叫(C)。
A、燃點(diǎn) B、閃點(diǎn) C、自燃點(diǎn) D、著火點(diǎn)
58、可燃液體的壓力越高,自燃點(diǎn)(B)。
A、越高 B、越低 C、不變 D、不確定
59、能降低氣體混合物爆炸危險(xiǎn)性的氣體是(A)。
A、氮?dú)?B、氧氣 C、氫氣 D、乙炔氣
60、粉塵中的水分決定著爆炸的性能,水分越多,爆炸危害性(B)。
A、越高 B、越低 C、不變 D、不確定 61、在外界作用下(如受熱、撞擊等),能發(fā)生劇烈的化學(xué)反應(yīng),瞬時(shí)產(chǎn)生大量氣體和熱量,導(dǎo)致周圍壓力急劇上升,對(duì)周圍環(huán)境造成破壞的物品稱為(C)。
A、腐蝕品 B、易燃固體 C、爆炸品 D、放射性物品 62、壓縮氣體和液化氣體按其危險(xiǎn)特性可分為(B)、不燃?xì)怏w和有毒氣體。
A、腐蝕性氣體 B、易燃?xì)怏w C、惰性氣體 D、助燃?xì)怏w 63、一切可燃液體的燃點(diǎn)都高于其(B)。A、爆燃點(diǎn) B、閃點(diǎn)
C、自燃點(diǎn) D、著火點(diǎn)
64、在敞開的容器中很難把液體的(B)和著火區(qū)別開。
A、瞬燃 B、閃燃 C、爆燃 D、爆閃
65、可燃物質(zhì)在空氣中連續(xù)均勻地加熱到一定的溫度,在沒有外部火源的作用下能夠發(fā)生自動(dòng)燃燒的現(xiàn)象稱為(B)。
A、自燃 B、受熱自燃 C、本身自燃 D、著火
66、可燃物質(zhì),在遠(yuǎn)低于自燃點(diǎn)的溫度下自然發(fā)熱,并且這種熱量經(jīng)長時(shí)間的積蓄使物質(zhì)達(dá)到自燃點(diǎn)而燃燒的現(xiàn)象,稱為(C)。
A、著火 B、受熱自燃 C、本身自燃 D、自燃
67、可燃物質(zhì)受熱發(fā)生自燃的最低溫度叫(C)。
A、燃點(diǎn) B、閃點(diǎn) C、自燃點(diǎn) D、著火點(diǎn) 68、(C)燃燒引起的火災(zāi)不屬于B類火災(zāi)。
A、煤油 B、苯 C、黃磷 D、乙醚 69、可燃液體的壓力越高,自燃點(diǎn)(B)。
A、越高 B、越低 C、不變 D、不能確定
70、混合物中可燃物質(zhì)的濃度越低,自燃點(diǎn)(A)。
A、越高 B、越低 C、不變 D、不能確定
71、助燃?xì)怏w中氧濃度越高,自燃點(diǎn)(C)。
A、不變 B、越高 C、越低 D、不能確定 72、凡是受熱時(shí)能熔融的固體,其自然點(diǎn)的影響因素與液體和其他的相同,下列不屬于這一類的物質(zhì)是(C)。
A、磷 B、松香
C、賽璐珞 D、硫
73、復(fù)雜成分的物質(zhì)受熱時(shí),不融化而發(fā)生分解,并析出氣體產(chǎn)物。下列不屬于這一類的物質(zhì)是(D)。
A、木材 B、褐煤 C、棉花 D、鋁
74、下列不屬于受熱自燃的是(D)。
A、接觸灼熱物體 B、摩擦生熱 C、熱輻射作用 D、物質(zhì)氧化生熱 75、下列(C)的爆炸屬于物理爆炸。
A、粉塵 B、炸藥 C、鋼瓶 D、炸彈
76、下列(B)的爆炸屬于化學(xué)爆炸。
A、汽油桶 B、可燃?xì)怏w C、蒸汽鍋爐 D、氣體鋼瓶 77、按照爆炸的變化傳播速度,(A)不屬于化學(xué)爆炸。
A、爆閃 B、爆燃 C、爆炸 D、爆震
78、室內(nèi)火災(zāi)燃燒產(chǎn)物中有水汽、二氧化碳和少量的一氧化碳等其它氣體,有熱量散發(fā),火焰溫度一般在500℃以上,這一階段是(A)。
A、火災(zāi)初起階段 B、火災(zāi)發(fā)展階段 C、火災(zāi)下降階段 D、火災(zāi)熄滅階段
79、自由燃燒階段,輻射熱急劇增加,輻射面積增大,燃燒擴(kuò)大到整個(gè)室內(nèi),并有可能出現(xiàn)轟燃,這一階段是(B)。
A、火災(zāi)初起階段 B、火災(zāi)發(fā)展階段 C、火災(zāi)下降階段 D、火災(zāi)熄滅階段
80、隨著燃燒的進(jìn)行,可燃物減少,或因通風(fēng)不良,有限空間內(nèi)氧氣被消耗,燃燒不再產(chǎn)生火焰,已燃燒的可燃物呈陰燃狀態(tài),室內(nèi)溫度降至500℃左右,這一階段是(C)。
A、火災(zāi)初起階段 B、火災(zāi)發(fā)展階段 C、火災(zāi)下降階段 D、火災(zāi)熄滅階段 81、在很多燃燒現(xiàn)象中,燃燒速度是由(B)決定的。
A、物質(zhì)的變化速度 B、物質(zhì)的擴(kuò)散速度 C、物質(zhì)的類型 D、物質(zhì)的數(shù)量 82、以電磁波形式傳遞熱量的現(xiàn)象稱為(B)。
A、熱傳導(dǎo) B、熱輻射 C、熱對(duì)流 D、熱照射
83、點(diǎn)火能量必須達(dá)到一定的(C)才能引起燃燒反應(yīng)。
A、濃度 B、密度 C、強(qiáng)度 D、速度 84、(B)是指熔點(diǎn)較低的可燃固體,受熱后熔融,然后像可燃液體一樣蒸發(fā)成蒸氣而燃燒。
A、預(yù)混燃燒 B、蒸發(fā)燃燒 C、分解燃燒 D、擴(kuò)散燃燒
85、分子結(jié)構(gòu)復(fù)雜的固體可燃物,受熱分解出其組成成份及與加熱溫度相應(yīng)的熱分解產(chǎn)物,這些分解產(chǎn)物再氧化燃燒,稱為(B)。
A、蒸發(fā)燃燒 B、分解燃燒 C、完全燃燒 D、預(yù)混燃燒
86、陰燃在改變通風(fēng)條件,增加供氧量或可燃物中水分蒸發(fā)到一定程度,可轉(zhuǎn)變?yōu)椋ˋ)。
A、有焰燃燒 B、無焰燃燒 C、自燃 D、閃燃
87、在燃燒反應(yīng)過程中,如果生成的燃燒產(chǎn)物不能再燃燒,這種燃燒稱為(A)。
A、完全燃燒 B、不完全燃燒 C、蒸發(fā)燃燒 D、表面燃燒 88、下列物質(zhì)中不屬于可燃?xì)怏w的是(D)。
A、液化石油氣 B、甲烷 C、乙炔 D、氯氣 89、搬離可燃物的滅火方法是(C)。
A、窒息法 B、冷卻法 C、隔離法 D、抑制法 90、苯燃燒引起的火災(zāi)屬于(B)火災(zāi)。
A、A類 B、B類 C、C類 D、D類
91、下列物質(zhì)燃燒,火焰特征不顯光的是(C)。
A、木材 B、乙醇 C、乙酸 D、苯 92、木材的燃燒形式屬于(B)。
A、蒸發(fā)燃燒 B、分解燃燒 C、表面燃燒 D、陰燃
93、評(píng)價(jià)液體火災(zāi)危險(xiǎn)性的依據(jù)是(B)。
A、著火點(diǎn) B、閃點(diǎn) C、燃點(diǎn) D、自燃點(diǎn) 94、天然氣井口發(fā)生的井噴燃燒形式屬于(D)。A、蒸發(fā)燃燒 B、分解燃燒 C、表面燃燒 D、擴(kuò)散燃燒
95、常見的且用途較廣的危險(xiǎn)物品有(B)余種。
A、1000 B、2000 C、3000 D、4000 96、根據(jù)滅火救援工作的實(shí)際,將危險(xiǎn)化學(xué)品分為(C)大類。
A、7 B、8 C、9 D、10 97、在外界作用下(如受熱、撞擊等),能發(fā)生劇烈的化學(xué)反應(yīng),瞬時(shí)產(chǎn)生大量氣體和熱量,導(dǎo)致周圍壓力急劇上升,對(duì)周圍環(huán)境造成破壞的物品(C)。
A、重要物品 B、易燃品 C、爆炸品 D、危險(xiǎn)品
98、具有整體爆炸危險(xiǎn)的物質(zhì)和物品是(B)。
A、禮花彈 B、梯思梯 C、速燃導(dǎo)火索 D、手持信號(hào)彈
99、具有拋射危險(xiǎn),但無整體爆炸危險(xiǎn)的物質(zhì)和物品。如(B)。
A、煙花爆竹 B、硝化棉 C、硝銨炸藥 D、點(diǎn)火引信
100、具有著火危險(xiǎn)和較小爆炸或較小拋射危險(xiǎn)或兩者兼有,但無整體爆炸危險(xiǎn)的物質(zhì)和物品是(C)。
A、雷汞 B、銨油炸藥 C、導(dǎo)火索 D、閃光粉
二、多項(xiàng)選擇題
1、燃燒時(shí),發(fā)出不顯光火焰的物質(zhì)是(BD)。
A、乙醇 B、甲酸
C、稻草 D、乙酸 E、丙酮
2、同一種可燃?xì)怏w和液體的爆炸極限受(B、C、D、E)等因素的影響。
A、濕度 B、壓力 C、含氧量 D、容器 E、火源性質(zhì)
3、非窒息滅火的主要滅火機(jī)理是(ABD)。A、減少可燃物 B、降低溫度
C、降低氧濃度 D、降低燃點(diǎn) E、降低濕度
4、同一種可燃?xì)怏w和液體的爆炸極限受(B D E)等因素的影響。A、濕度 B、壓力 C、風(fēng)向 D、容器 E、火源性質(zhì)
5、(B、C、E)燃燒的火災(zāi)屬于B類火災(zāi)。
A、鈾 B、苯 C、乙醚 D、液化石油氣 E、煤油
6、壓縮和液化氣體的危險(xiǎn)特性為(A、B、D、E)。
A、擴(kuò)散性 B、可縮性和膨脹性 C、放射性 D、易燃易爆性 E、帶電性
7、(A、E)燃燒的火災(zāi)屬于A類火災(zāi)。
A、橡膠 B、鎂 C、乙醚 D、乙炔 E、合成塑料
8、物質(zhì)本身自燃發(fā)熱的原因有(A、B、C、D、E)。
A、氧化生熱 B、分解生熱 C、吸附生熱 D、聚合生熱 E、發(fā)酵生熱
9、自燃物品有(A、B、C)等危險(xiǎn)特性。
A、遇空氣自燃性 B、遇濕易燃性 C、積熱自燃性 D、易擴(kuò)散性 E、帶電性
10、易燃液體的危險(xiǎn)特性有(A、B、C、D)等。
A、帶電性 B、蒸氣的爆炸性 C、受熱膨脹性 D、流動(dòng)性 E、自燃性
11、同一種可燃?xì)怏w和液體的爆炸極限受(B、C、D、E)等因素的影響。
A、濕度 B、壓力 C、含氧量 D、容器 E、火源性質(zhì)
12、化學(xué)毒劑除全身中毒性毒劑類外,還有(A、B、D、E)等類。
A、神經(jīng)性毒劑 B、糜爛性毒劑 C、興奮性毒劑 D、窒息性毒劑
13、影響粉塵爆炸的因素有(A、B、C、E)。
A、顆粒度 B、揮發(fā)分 C、水分 D、灰分 E、火源強(qiáng)度
14、為防止熱對(duì)流造成火勢(shì)蔓延,可以采取的措施(A、B、C)。
A、控制通風(fēng)口 B、冷卻熱氣流
C、把熱氣流導(dǎo)向沒有危險(xiǎn)的地方
D、阻擋熱氣流 E、隨意快速排出熱氣流
15、影響熱傳導(dǎo)的因素有(A、B、C、D、E)。
A、溫度差 B、導(dǎo)熱系數(shù) C、導(dǎo)熱物的截面積 D、時(shí)間 E、導(dǎo)熱物厚度
16、壓縮和液化氣體的危險(xiǎn)特性有(A、B、C、D、E)。
A、易燃易爆性 B、擴(kuò)散性 C、可縮性和膨脹性 D、帶電性 E、腐蝕性
17、下列氣體中屬于一級(jí)氣體的(ADE)。
A、氫氣或甲烷 B、氨氣
C、一氧化碳 D、乙炔 E、氫氣
18、影響爆炸極限的因素有(A、B、C、D、E)。
A、溫度 B、壓力 C、含氧量 D、容器 E、火源性質(zhì)
19、(A、C、D)屬于甲類易燃液體。
A、汽油 B、柴油 C、乙醚 D、丙酮 E、煤油
20、室內(nèi)火災(zāi)的發(fā)展階段分為(B、C、D)。A、陰燃階段 B、初起階段 C、下降階段 D、發(fā)展階段 E、持續(xù)階段
21、影響火災(zāi)發(fā)展變化的因素有(A、B、C、D、E)。
A、可燃物數(shù)量及空氣流量 B、可燃物的蒸發(fā)潛熱 C、爆炸 D、氣象條件 E、物質(zhì)的擴(kuò)散速度
22、(D E)儲(chǔ)罐燃燒可能發(fā)生沸溢、噴濺。
A、汽油 B、煤油 C、柴油 D、原油 E、重油
23、屬于二級(jí)易燃固體的是(BC)。
A、硝化棉 B、鎂粉 C、賽璐珞 D、木板 E、木炭
24、下列物質(zhì)屬于D類火災(zāi)的有(BD)。
A、纖維板
B、鉀
C、氫氣 D、鈉 E、木炭
25、(B D E)燃燒引起的火災(zāi)屬于B類火災(zāi)。
A、液化石油氣 B、酒精 C、橡膠 D、原油 E、苯
26、下列物質(zhì)中,可能發(fā)生陰燃的是(B C)。
A、塑料 B、煤 C、稻草 D、蠟燭 E、瀝青
27、按爆炸物質(zhì)在爆炸過程中的變化,爆炸分為(A B C)。A、化學(xué)爆炸 B、物理爆炸
C、核爆炸 D、爆燃 E、爆震
28、物質(zhì)發(fā)生燃燒必須具備的條件是(A B C)。A、可燃物 B、助燃物
C、著火源 D、氣體 E、固體
29、燃燒產(chǎn)物對(duì)滅火工作的不利方面有(A B C D)。
A、引起人員中毒
B、會(huì)使人員燙傷
C、影響視線 D、造成火勢(shì)發(fā)展、蔓延
E、阻截火勢(shì)蔓延
30、燃燒時(shí)不發(fā)出黃色火焰的物質(zhì)是(ABC)。
A、鉀 B、硫
C、鋅 D磷 E、鈉
31、不屬于D類火災(zāi)的物質(zhì)(ABC)。
A、銅 B、磷
C、碳 D、鈉 E、瀝青
32、物質(zhì)本身自燃發(fā)熱的原因有(A B C D E)。
A、物質(zhì)氧化生熱 B、分解生熱
C、吸附生熱 D、聚合生熱
E、發(fā)酵生熱
33、可燃粉塵爆炸應(yīng)具備的條件是(A B C)。
A、本身具有爆炸性
B、粉塵必須懸浮與空氣混合,達(dá)到爆炸濃度極限
C、足夠的熱能 D、具有較大的顆粒度 E、粉塵必須在密封空間內(nèi)
34、影響粉塵爆炸的因素有粉塵的(A B C D E)等。
A、顆粒度 B、揮發(fā)性
C、水分 D、灰分 E、火源強(qiáng)度
35、屬于A類火災(zāi)的物質(zhì)是(A B)。
A、合成橡膠 B、合成塑料
C、汽油 D、鈉 E、氫氣
36、屬于B類火災(zāi)的物質(zhì)(A B C)。
A、煤油 B、苯
C、乙醚
D、石蠟 E、萘
37、影響熱傳導(dǎo)的因素是(A B C D E)。
A、溫度差 B、導(dǎo)熱系數(shù)
C、導(dǎo)熱物的截面積 D、時(shí)間 E、導(dǎo)熱物厚度
38、采?。˙ C D)措施可防止熱對(duì)流造成火勢(shì)的蔓延。
A、阻擋熱氣流 B、冷卻熱氣流
C、把熱氣流導(dǎo)向沒有危險(xiǎn)的地方 D、控制通風(fēng)口 E、任由熱氣流流動(dòng)
39、易燃液體火災(zāi)的危險(xiǎn)特性是(A B C E)。
A、高度的易燃性 B、蒸氣爆炸性
C、受熱膨脹性 D、擴(kuò)散性 E、流動(dòng)性 40、易燃固體的火災(zāi)危險(xiǎn)性是(A B C D E)。
A、燃點(diǎn)低、易點(diǎn)燃 B、遇酸、氧化劑易燃易爆炸
C、本身或燃燒產(chǎn)物有毒
D、賽璐璐、硝化錦及其制品易自然
E、兼有遇濕易燃性硫的磷化物類,有遇火受熱的易燃性、遇濕易燃性
41、自燃物質(zhì)的火災(zāi)危險(xiǎn)性主要表現(xiàn)在(A B C)。
A、遇空氣自燃性 B、遇濕易燃易爆性
C、積熱自燃性 D、揮發(fā)性 E、流動(dòng)性
42、遇濕燃燒物質(zhì)的火災(zāi)危險(xiǎn)性是(A C E)。
A、遇水或遇酸燃燒性 B、揮發(fā)性
C、自燃性
D、毒害性 E、爆炸性
43、影響毒害品毒害性的因素是(B C D E)。
A、壓力 B、氣溫
C、揮發(fā)性 D、顆粒細(xì)度 E、溶解性
44、毒害品的火災(zāi)危險(xiǎn)性是(A B C E)。A、遇濕易燃性 B、氧化性
C、易燃性 D、揮發(fā)性 E、易爆性
45、放射性物品按物理狀態(tài)分為(A B C D E)放射性物品。
A、固體 B、粉末狀
C、液體 D、晶體狀 E、氣體
46、化學(xué)毒劑種類有(A B C D)。
A、神經(jīng)性毒劑 B、糜爛性毒劑
C、全身中毒性毒劑 D、窒息性毒劑
E、腐蝕性毒劑
47、屬于神經(jīng)性毒劑的是(A C D E)。
A、沙林 B、光氣
C、塔崩
D、維??怂?E、梭曼
48、屬于生物毒劑的是(A D E)。
A、天花病毒 B、失能性毒劑
C、窒息性毒劑 D、炭疽桿菌 E、鼠疫桿菌
49、任何物質(zhì)發(fā)生燃燒必須具備的三個(gè)條件是(A C E)。
A、可燃物
B、還原劑
C、著火源 D、氧化劑 E、助燃物 50、影響液體與氣體可燃物自燃點(diǎn)的因素。(A B C D E)。
A、壓力 B、濃度
C、氧含量 D、催化劑 E、容器的材質(zhì)和內(nèi)徑
三、判斷題
1、燃燒是一種發(fā)熱發(fā)光的化學(xué)反應(yīng)。(A)A、正確 B、錯(cuò)誤
2、凡是能與空氣中的氧或其它氧化劑發(fā)生化學(xué)反應(yīng)的物質(zhì)稱可燃物。(A)A、正確 B、錯(cuò)誤
3、能幫助支持可燃物燃燒的物質(zhì)稱為助燃物。(A)A、正確 B、錯(cuò)誤
4、燃物的化學(xué)組成不同,燃燒供氧條件不同,火焰會(huì)發(fā)出不同顏色。(A)A、正確 B、錯(cuò)誤
5、在一定溫度下,易燃、可燃液體表面上產(chǎn)生的蒸氣,當(dāng)與空氣混合后,一遇火源就會(huì)發(fā)生一閃即滅的燃燒,這種現(xiàn)象叫做閃燃。(A)
A、正確 B、錯(cuò)誤
6、可燃物質(zhì)開始持續(xù)燃燒所需要的最低溫度叫燃點(diǎn)。(A)A、正確 B、錯(cuò)誤
7、能溶于水的易燃液體的閃點(diǎn)隨含水量的增加而升高。(A)A、正確 B、錯(cuò)誤
8、物質(zhì)本身自燃和受熱自燃,兩種現(xiàn)象本質(zhì)是一樣的,只是熱的來源不同,兩者可以統(tǒng)稱為自燃。(A)A、正確 B、錯(cuò)誤
9、爆炸物質(zhì)在爆炸過程中都是由化學(xué)爆炸引起的。(B)A、正確 B、錯(cuò)誤
10、粉塵爆炸就是沉積的可燃粉塵觸及明火時(shí)發(fā)生的爆炸現(xiàn)象。(B)A、正確 B、錯(cuò)誤
11、撲救粉塵火災(zāi)時(shí),不能用帶有沖擊力的滅火劑滅火。(A)A、正確 B、錯(cuò)誤
12、自燃物品包括發(fā)火物質(zhì)和自熱物質(zhì)兩類。(B)A、正確 B、錯(cuò)誤
16、自熱物質(zhì)是指與空氣接觸不需外部熱源便容易自行發(fā)熱而燃燒的物質(zhì)。(A)
A、正確 B、錯(cuò)誤
13、遇水燃燒物質(zhì)的類別多,遇水生成的可燃?xì)怏w不同,其危險(xiǎn)性是一樣的。(B)
A、正確 B、錯(cuò)誤
14、遇水燃燒物質(zhì)的類別多,遇水生成的可燃?xì)怏w不同,其危險(xiǎn)性也有所不同。(A)A、正確 B、錯(cuò)誤
15、遇水燃燒物質(zhì)著火時(shí),通常不能用水及泡沫滅火劑撲救。(A)A、正確 B、錯(cuò)誤
16、有的遇水燃燒物質(zhì)遇水作用的生成物(如磷化物)除易燃性外,還有毒性。(A)
A、正確 B、錯(cuò)誤
17、凡能自發(fā)地不斷放出人們感覺器官不能覺察到的射線的物品,稱為放射性物品。(A)A、正確 B、錯(cuò)誤
18、腐蝕性物品與其他物質(zhì)接觸時(shí)的腐蝕是物理變化。(B)A、正確 B、錯(cuò)誤
19、只要有氧氣存在,燃燒就一定會(huì)發(fā)生。(B)A、正確 B、錯(cuò)誤
20、在燃燒反應(yīng)過程中,如果發(fā)生的燃燒產(chǎn)物不能再燃燒,則稱為不完全燃燒,其燃燒產(chǎn)物稱為不完全燃燒產(chǎn)物。(B)A、正確 B、錯(cuò)誤
21、重質(zhì)油品具有“熱波特性”和一定的含水率,燃燒時(shí)易出現(xiàn)沸溢、噴濺現(xiàn)象.(A)
A、正確 B、錯(cuò)誤
22、燃燒油罐的鄰近罐,在熱輻射的作用下易發(fā)生物理性爆炸,擴(kuò)大火勢(shì)。(A)
A、正確 B、錯(cuò)誤
23、放射性物質(zhì)對(duì)生物、尤其對(duì)人體的效應(yīng),主要取決于接受輻射照射量的輕重程度。(A)A、正確 B、錯(cuò)誤
24、毒害品中毒的主要途徑是呼吸道、消化道和皮膚。(A)A、正確 B、錯(cuò)誤
25、毒害品在水中的溶解度越大,越容易引起中毒。(A)A、正確 B、錯(cuò)誤
26、毒害品的揮發(fā)速度越快,越容易引起中毒。(A)A、正確 B、錯(cuò)誤
27、毒害品的蒸氣在空氣中的濃度越大,越容易使人中毒。(A)A、正確 B、錯(cuò)誤
28、固體毒物的顆粒度越小,越易使人中毒(A)A、正確 B、錯(cuò)誤
29、凡能自發(fā)地不斷放出人們感覺器官不能覺察到的射線的物品,稱為放射性物品。(A)A、正確 B、錯(cuò)誤
30、腐蝕性物品能灼傷人體組織,并對(duì)動(dòng)物、植物體、維纖維制品、金屬等物品造成損壞。(A)A、正確 B、錯(cuò)誤
31、腐蝕性物品與其他物質(zhì)接觸時(shí)的腐蝕是物理變化。(B)A、正確 B、錯(cuò)誤
32、原油罐著火后不會(huì)發(fā)生沸溢和噴濺。(B)A、正確 B、錯(cuò)誤
33、凡遇明火、熱源能在氧氣中燃燒的固體物質(zhì)統(tǒng)為可燃固體。(B)A、正確 B、錯(cuò)誤
34、遇水燃燒物質(zhì)及輕金屬火災(zāi),宜用干粉、干沙土、水泥粉及特殊滅火劑覆蓋滅火。(A)A、正確 B、錯(cuò)誤
35、可燃?xì)怏w的燃燒形成可分為擴(kuò)散燃燒和預(yù)混燃燒。(B)A、正確 B、錯(cuò)誤
36、固體物質(zhì)的燃燒方式有蒸發(fā)燃燒、分解燃燒、表面燃燒和自燃四種。(B)
A、正確 B、錯(cuò)誤
37、陰燃是指某些固體可燃物在空氣不流通,加熱溫度較低或可燃物含水分較多等條件下發(fā)生的只冒煙、無火焰的燃燒現(xiàn)象。(A)A、正確 B、錯(cuò)誤
38、木炭、焦碳以及鐵、銅、鎢的燃燒均屬表面燃燒。(A)A、正確 B、錯(cuò)誤
39、天然高分子材料中的木材、紙張、棉、麻、毛、絲的功能以及合成高分子的熱固塑料、合成橡膠、石蠟等燃燒均屬分解燃燒。(B)
A、正確 B、錯(cuò)誤
40、可燃物質(zhì)與空氣氧化劑共存,達(dá)到某一溫度時(shí)與火源接觸即發(fā)生燃燒,將火源移去后,仍能繼續(xù)燃燒,直至可燃物燃盡為止,這種持續(xù)燃燒的現(xiàn)象叫做著火。(A)
A、正確 B、錯(cuò)誤
41、物質(zhì)在燃燒時(shí)生成的氣體、蒸氣和固體物質(zhì)稱為燃燒產(chǎn)物。(A)A、正確 B、錯(cuò)誤
42、燃燒產(chǎn)物對(duì)滅火工作在一定條件下有阻燃作用。(A)A、正確 B、錯(cuò)誤
43、正在燃燒的可燃?xì)怏w(蒸氣)所占據(jù)的發(fā)光、放熱的空間范圍稱為火焰。(A)
A、正確 B、錯(cuò)誤
44、實(shí)際燃燒溫度都高于理論燃燒溫度。(B)A、正確 B、錯(cuò)誤
45、易燃與可燃液體表面能夠發(fā)生閃燃的最高溫度稱為閃點(diǎn)。(B)A、正確 B、錯(cuò)誤
46、液體的閃點(diǎn)就是可能引起火災(zāi)的最低溫度。(A)A、正確 B、錯(cuò)誤
47、在自燃點(diǎn)時(shí),可燃物質(zhì)與空氣接觸,在明火源的作用就能自動(dòng)發(fā)生燃燒。(B)
A、正確 B、錯(cuò)誤
48、引起受熱自燃的原因是接觸灼熱物體、直接用火加熱、摩擦生熱、化學(xué)反應(yīng)、絕熱壓縮、熱輻射作用。(A)A、正確 B、錯(cuò)誤
49、可燃?xì)怏w和液體蒸氣與空氣的混合物,遇著火源能夠發(fā)生爆炸的最低濃度叫做爆炸濃度下限;遇火源能發(fā)生爆炸的最高濃度叫爆炸濃度上限。(A)
A、正確 B、錯(cuò)誤
50、熱通過流動(dòng)介質(zhì)將熱量由空間中的一處傳到另一處的現(xiàn)象叫做對(duì)流。(A)
A、正確 B、錯(cuò)誤
第四篇:計(jì)算機(jī)VB二級(jí)公共基礎(chǔ)知識(shí)總結(jié)
數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)知識(shí)
數(shù)據(jù)結(jié)構(gòu)的定義:指數(shù)據(jù)對(duì)象及其相關(guān)關(guān)系和構(gòu)造方法。
結(jié)構(gòu)是指結(jié)點(diǎn)之間的關(guān)系,數(shù)據(jù)結(jié)構(gòu)就是在結(jié)點(diǎn)的優(yōu)先集合和關(guān)系的有限集合。
數(shù)據(jù)結(jié)構(gòu)的邏輯結(jié)構(gòu)是指結(jié)點(diǎn)和結(jié)點(diǎn)間的相互關(guān)系。
數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)的存儲(chǔ)內(nèi)容,一般包括結(jié)點(diǎn)的值和結(jié)點(diǎn)間的關(guān)系,數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)形式就是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。
數(shù)據(jù)結(jié)構(gòu)按邏輯關(guān)系的不同分為線形結(jié)構(gòu)和非線性結(jié)構(gòu)兩大類,非線性又分為樹形結(jié)構(gòu)和圖結(jié)構(gòu),樹形結(jié)構(gòu)又分為樹結(jié)構(gòu)和二叉樹結(jié)構(gòu)。2 線性表
線性表是最簡單、最常用的一種數(shù)據(jù)結(jié)構(gòu),它是由相同類型的結(jié)點(diǎn)組成的有限序列。線性表最重要的性質(zhì)是線性表中結(jié)點(diǎn)的相對(duì)位置是確定的。
線性表常用的運(yùn)算有4種:查找運(yùn)算、插入運(yùn)算、刪除運(yùn)算和其他運(yùn)算。
線性表的存儲(chǔ)方式主要有:
1)順序存儲(chǔ):能直接訪問線性表中的任意一個(gè)結(jié)點(diǎn)。2)鏈接存儲(chǔ):用單鏈表存儲(chǔ)線性表。3 棧和隊(duì)列的含義
棧是只允許在同一端進(jìn)行插入和刪除運(yùn)算的線性表。
隊(duì)列是只允許在一端進(jìn)行插入運(yùn)算,另一端進(jìn)行刪除運(yùn)算的線性表。4 數(shù)組和字符串的特點(diǎn) 數(shù)組是最常用的數(shù)據(jù)結(jié)構(gòu)之一,一般用于描述順序存儲(chǔ)的線性表。數(shù)組有固定個(gè)數(shù)的元素組成,全部元素的類型相同,元素按照順序存儲(chǔ)。每個(gè)元素對(duì)應(yīng)一個(gè)下標(biāo),數(shù)組元素按數(shù)組名和元素的下標(biāo)引用,引用數(shù)組元素的下標(biāo)個(gè)數(shù)稱為數(shù)組的維數(shù)。最常用的是二維數(shù)組。5 樹的基本概念、存儲(chǔ)結(jié)構(gòu)和遍歷
樹是一種多分支、多層次的數(shù)據(jù)結(jié)構(gòu),有一組結(jié)點(diǎn)組成。樹是由一個(gè)結(jié)點(diǎn)或多個(gè)結(jié)點(diǎn)組成的有限集T,滿足以下兩個(gè)條件: 1)有一個(gè)特定的結(jié)點(diǎn),稱為根結(jié)點(diǎn)
2)其余的結(jié)點(diǎn)分成m個(gè)互不相交的有限集T0等,每個(gè)集合都是根結(jié)點(diǎn)的子樹。
樹的定義是遞歸的,即一棵樹是由子樹組成,子樹由更小的子樹構(gòu)成。樹的存儲(chǔ)結(jié)構(gòu):樹是非線性的結(jié)構(gòu),有多種實(shí)用的存儲(chǔ)結(jié)構(gòu),最常用的是標(biāo)準(zhǔn)存儲(chǔ)形式和帶逆存儲(chǔ)形式。
樹的遍歷方法有4種:樹的前序遍歷、樹的后序遍歷、樹的層次遍歷、訪問樹中所有的葉子特點(diǎn)。6 二叉樹的基本概念及遍歷
二叉樹是一個(gè)有限的結(jié)點(diǎn)集合,該集合或者為空,或者有一個(gè)結(jié)點(diǎn)及其兩棵樹不相交的左右二叉子樹組成。
二叉樹的遍歷:前序遍歷,中序遍歷、后序遍歷。7二叉查找樹
查找樹便于鏈接存儲(chǔ),還能實(shí)現(xiàn)快速查找?;蛘邽榭?,或者滿足以下3個(gè)條件:A 該樹根結(jié)點(diǎn)的左子樹非空,其左子樹所有結(jié)點(diǎn)的鍵值都小于該樹根結(jié)點(diǎn)的鍵值。B該樹根結(jié)點(diǎn)的右子樹非空,其右子樹所有結(jié)點(diǎn)的鍵值都大于該樹根結(jié)點(diǎn)的鍵值C該樹的根結(jié)點(diǎn)的左子樹和右子樹均為查找樹。8 關(guān)于排序與查找,散列表
對(duì)于有N個(gè)結(jié)點(diǎn)的線性表,將結(jié)點(diǎn)中某些數(shù)據(jù)項(xiàng)的值按遞增或遞減的次序,重新排列線性表結(jié)點(diǎn)的過程,稱為排序。
查找就是在案某種數(shù)據(jù)結(jié)構(gòu)形式存儲(chǔ)的數(shù)據(jù)集合中,找出滿足指定條件的結(jié)點(diǎn)。
散列表又稱雜湊表是一種非常實(shí)用的查找技術(shù)。由于查找碼與結(jié)點(diǎn)在數(shù)據(jù)結(jié)構(gòu)中的位置不存在確定關(guān)系,查找只能通過對(duì)查找碼與結(jié)點(diǎn)的關(guān)鍵碼的反復(fù)比較來實(shí)現(xiàn)。第二章 程序設(shè)計(jì)基礎(chǔ)知識(shí) 1程序設(shè)計(jì)的方法與風(fēng)格
程序設(shè)計(jì)的方法主要是結(jié)構(gòu)化程序的設(shè)計(jì),集體有面向數(shù)據(jù)流的方法和面向數(shù)據(jù)結(jié)構(gòu)的方法。數(shù)據(jù)結(jié)構(gòu)既影響程序處理的結(jié)構(gòu)又影響程序處理的過程。
程序設(shè)計(jì)風(fēng)格主要是指面向過程的程序設(shè)計(jì)和面向?qū)ο蟮某绦蛟O(shè)計(jì)。面向過程的程序設(shè)計(jì)主要是指根據(jù)事物本身的邏輯過程進(jìn)行編程的一種方法,而面向?qū)ο蟮闹饕菑?qiáng)調(diào)程序的功能模塊化,同時(shí)引入了繼承、多態(tài)的概念,使程序易于編寫和維護(hù),最適合規(guī)模較大的軟件。2 結(jié)構(gòu)化的程序設(shè)計(jì)
結(jié)構(gòu)化的程序(SP)設(shè)計(jì)采取自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制結(jié)構(gòu)。其設(shè)計(jì)方法符合抽象和分解的原則。其控制結(jié)構(gòu)使程序的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)結(jié)構(gòu)執(zhí)行過程一致。3面向?qū)ο蟮脑O(shè)計(jì)方法及相關(guān)概念
面向?qū)ο蠓椒ㄊ且环N支持模塊化設(shè)計(jì)和軟件重用的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)象之間的聯(lián)系上,其基本思想是封裝性和可擴(kuò)展性。以軟件設(shè)計(jì)的對(duì)象為基礎(chǔ)。
對(duì)象:在計(jì)算機(jī)系統(tǒng)中,指一組屬性以及這組屬性上的專用操作的封裝體。一個(gè)對(duì)象通常可由對(duì)象名,屬性和操作3個(gè)部分組成。封裝:是一種信息隱蔽技術(shù),用戶只能看見對(duì)象封裝界面上的信息,對(duì)象的內(nèi)部實(shí)現(xiàn)對(duì)用戶是隱蔽的。其目的是使對(duì)象的使用者和生產(chǎn)者分離,使對(duì)象的定義和實(shí)現(xiàn)分開。
屬性:對(duì)象的特性,是對(duì)象外觀及行為的特征。
方法:對(duì)象所具有的功能。每一個(gè)對(duì)象的屬性,只能通過特定的操作來存取或者修改,這種特定的操作就是方法。
繼承:在某個(gè)類的層次關(guān)聯(lián)中,不同的類共享屬性和操作的一種機(jī)制。一個(gè)子類可以只有唯一的一個(gè)父親,被稱為單一繼承,一個(gè)子類也可以由多個(gè)父親,從多個(gè)父親中繼承特性,叫多重繼承。
多態(tài)性:指同一個(gè)操作作用于不同對(duì)象可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。
動(dòng)態(tài)綁定:在運(yùn)行過程中,當(dāng)一個(gè)對(duì)象發(fā)送信息請(qǐng)求服務(wù)時(shí),要根據(jù)接收對(duì)象的具體情況將請(qǐng)求的操作與實(shí)現(xiàn)方法連接。
第三章 軟件工程基礎(chǔ)知識(shí) 1軟件生存周期各階段的任務(wù)
軟件生存周期指軟件定義、軟件開發(fā)和軟件維護(hù)等階段組成的全過程。
A定義階段;確定系統(tǒng)的邏輯模型,產(chǎn)生有需求規(guī)格說明書
B開發(fā)階段:軟件設(shè)計(jì)、編碼和測(cè)試3部分。軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。編碼是用某種程序語言為每個(gè)模塊編寫程序,產(chǎn)生的文檔有程序清單。軟件測(cè)試的任務(wù)是發(fā)現(xiàn)軟件中的錯(cuò)誤加以糾正。C維護(hù)階段:適應(yīng)外界環(huán)境的變化,或擴(kuò)充其功能,改善其質(zhì)量,產(chǎn)生的文檔有維護(hù)計(jì)劃和維護(hù)報(bào)告。2 軟件設(shè)計(jì)的原則
1)抽象原則;抽象的最低層次就是實(shí)現(xiàn)該軟件的源程序代碼。過程抽象和數(shù)據(jù)抽象是常有的兩種抽象手段。2)模塊化原則:
3)信息隱蔽原則:對(duì)提高軟件的可修改性、可測(cè)試性和可移植性有重要作用。4)模塊獨(dú)立的原則 3軟件測(cè)試
軟件測(cè)試的目的是盡可能多的發(fā)現(xiàn)軟件產(chǎn)品中的錯(cuò)誤和缺陷。白盒測(cè)試主要檢查程序中的邏輯通路
黑盒測(cè)試主要檢查程序的功能是否符合規(guī)格說明書的要求。大多的軟件生產(chǎn)者使用Alpha測(cè)試和Beta測(cè)試,后者的開發(fā)者通常不在場。4軟件開發(fā)工具和環(huán)境 軟件工具是指用來輔助軟件開發(fā)、運(yùn)行、維護(hù)、管理和支持等過程中活動(dòng)的軟件。大多包括檢測(cè)機(jī)制。
軟件開發(fā)環(huán)境則把一組相關(guān)的工具集成在環(huán)境中,提供數(shù)據(jù)集成、控制集成和界面集成等機(jī)制。第四章 數(shù)據(jù)庫的基礎(chǔ)知識(shí) 1數(shù)據(jù)庫
數(shù)據(jù)庫:是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,能為各種用戶共享,具有最下冗余度,數(shù)據(jù)間的聯(lián)系密切,由較高的程序與數(shù)據(jù)獨(dú)立性。數(shù)據(jù)庫管理系統(tǒng):指位于用戶和操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問數(shù)據(jù)庫的方法,包括數(shù)據(jù)庫的建立、查詢、更新及各種數(shù)據(jù)控制。它是DBS的核心部分。
數(shù)據(jù)庫系統(tǒng):是實(shí)現(xiàn)有組織地,動(dòng)態(tài)的存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟、硬資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。2 數(shù)據(jù)模型
常有的數(shù)據(jù)模型有兩種:一種是獨(dú)立于任何計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在計(jì)算機(jī)系統(tǒng)中的表示,稱為“概念數(shù)據(jù)模型”。最著名的模型是“實(shí)體聯(lián)系E-R模型”。另一種數(shù)據(jù)模型直接面向數(shù)據(jù)庫的邏輯數(shù)據(jù)結(jié)構(gòu),被稱為“基本數(shù)據(jù)模型”。
基本數(shù)據(jù)模型主要有層次、網(wǎng)狀、關(guān)系三種模型。層次模型時(shí)用樹型結(jié)構(gòu)來表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。網(wǎng)狀模型用叢結(jié)構(gòu)表示,關(guān)系模型用表格結(jié)構(gòu)表示實(shí)體集,用鍵表示實(shí)體間的聯(lián)系。網(wǎng)狀模型采用有向圖,層次模型采用樹,關(guān)系模型采用二維表。在搜索數(shù)據(jù)時(shí),層次模型采用單向搜索法,網(wǎng)狀模型采用可從任一結(jié)點(diǎn)開始且沿任何路徑搜索,關(guān)系模型則是通過對(duì)關(guān)系進(jìn)行運(yùn)算實(shí)現(xiàn)的。3 關(guān)系代數(shù)
關(guān)系數(shù)據(jù)庫的數(shù)據(jù)與更新操作必須遵循實(shí)體完整性規(guī)則、引用完整性原則、用戶定義完整性原則。
關(guān)系代數(shù)是以集合代數(shù)為基礎(chǔ)發(fā)展起來的,以關(guān)系為運(yùn)算對(duì)象的一組高級(jí)運(yùn)算的集合。
關(guān)系代數(shù)的5種基本操作;并、差、笛卡兒積、投影和選擇。關(guān)系代數(shù)的4種組合操作;交、聯(lián)接、自然聯(lián)接和除法。
4在數(shù)據(jù)庫中,用概念模式描述全部數(shù)據(jù)的整體邏輯結(jié)構(gòu),負(fù)責(zé)物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的定義和修改的人員是數(shù)據(jù)庫管理員。數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)定義語言的功能是描述數(shù)據(jù)庫的結(jié)構(gòu),為用戶建立數(shù)據(jù)庫提供手段。在人事管理系統(tǒng)中,規(guī)定工程師的基本工資和獎(jiǎng)金不能超過1500元,這樣的數(shù)據(jù)完整性約束條件稱之為用戶定義完整性。在關(guān)系數(shù)據(jù)庫的邏輯設(shè)計(jì)階段,需將E-R模型轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型。
第五篇:二級(jí)access公共基礎(chǔ)知識(shí)總結(jié)
公共基礎(chǔ)知識(shí)總結(jié)
第一章數(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)算和操作包括:算術(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)包含:
(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)。
1.3 線性表及其順序存儲(chǔ)結(jié)構(gòu)
線性表由一組數(shù)據(jù)元素構(gòu)成,數(shù)據(jù)元素的位置只取決于自己的序號(hào),元素之間的相對(duì)位置是線性的。
在復(fù)雜線性表中,由若干項(xiàng)數(shù)據(jù)元素組成的數(shù)據(jù)元素稱為記錄,而由多個(gè)記錄構(gòu)成的線性表又稱為文件。
非空線性表的結(jié)構(gòu)特征:
(1)有且只有一個(gè)根結(jié)點(diǎn)a1,它無前件;
(2)有且只有一個(gè)終端結(jié)點(diǎn)an,它無后件;
(3)除根結(jié)點(diǎn)與終端結(jié)點(diǎn)外,其他所有結(jié)點(diǎn)有且只有一個(gè)前件,也有且只有一個(gè)后件。結(jié)點(diǎn)個(gè)數(shù)n稱為線性表的長度,當(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)算:插入、刪除。(詳見14--16頁)
1.4 棧和隊(duì)列
棧是限定在一端進(jìn)行插入與刪除的線性表,允許插入與刪除的一端稱為棧頂,不允許插入與刪除的另一端稱為棧底。
棧按照“先進(jìn)后出”(FILO)或“后進(jìn)先出”(LIFO)組織數(shù)據(jù),棧具有記憶作用。用top表示棧頂位置,用bottom表示棧底。
棧的基本運(yùn)算:(1)插入元素稱為入棧運(yùn)算;(2)刪除元素稱為退棧運(yùn)算;(3)讀棧頂元素是將棧頂元素賦給一個(gè)指定的變量,此時(shí)指針無變化。
隊(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ì)列滿
1.5 線性鏈表
數(shù)據(jù)結(jié)構(gòu)中的每一個(gè)結(jié)點(diǎn)對(duì)應(yīng)于一個(gè)存儲(chǔ)單元,這種存儲(chǔ)單元稱為存儲(chǔ)結(jié)點(diǎn),簡稱結(jié)點(diǎn)。
結(jié)點(diǎn)由兩部分組成:(1)用于存儲(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)系是由指針域來確定的。
鏈?zhǔn)酱鎯?chǔ)方式即可用于表示線性結(jié)構(gòu),也可用于表示非線性結(jié)構(gòu)。
線性鏈表,HEAD稱為頭指針,HEAD=NULL(或0)稱為空表,如果是兩指針:左指針(Llink)指向前件結(jié)點(diǎn),右指針(Rlink)指向后件結(jié)點(diǎn)。
線性鏈表的基本運(yùn)算:查找、插入、刪除。
1.6 樹與二叉樹
樹是一種簡單的非線性結(jié)構(gòu),所有元素之間具有明顯的層次特性。
在樹結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn),沒有前件的結(jié)點(diǎn)只有一個(gè),稱為樹的根結(jié)點(diǎn),簡稱樹的根。每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,稱為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。
在樹結(jié)構(gòu)中,一個(gè)結(jié)點(diǎn)所擁有的后件的個(gè)數(shù)稱為該結(jié)點(diǎn)的度,所有結(jié)點(diǎn)中最大的度稱為樹的度。樹的最大層次稱為樹的深度。
二叉樹的特點(diǎn):(1)非空二叉樹只有一個(gè)根結(jié)點(diǎn);(2)每一個(gè)結(jié)點(diǎn)最多有兩棵子樹,且分別稱為該結(jié)點(diǎn)的左子樹與右子樹。
二叉樹的基本性質(zhì):
(1)在二叉樹的第k層上,最多有2k-1(k≥1)個(gè)結(jié)點(diǎn);
(2)深度為m的二叉樹最多有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)的二叉樹,其深度至少為[log2n]+1,其中[log2n]表示取log2n的整數(shù)部分;
(5)具有n個(gè)結(jié)點(diǎn)的完全二叉樹的深度為[log2n]+1;
(6)設(shè)完全二叉樹共有n個(gè)結(jié)點(diǎn)。如果從根結(jié)點(diǎn)開始,按層序(每一層從左到右)用自然數(shù)1,2,?.n給結(jié)點(diǎn)進(jìn)行編號(hào)(k=1,2?.n),有以下結(jié)論:
①若k=1,則該結(jié)點(diǎn)為根結(jié)點(diǎn),它沒有父結(jié)點(diǎn);若k>1,則該結(jié)點(diǎn)的父結(jié)點(diǎn)編號(hào)為INT(k/2);
②若2k≤n,則編號(hào)為k的結(jié)點(diǎn)的左子結(jié)點(diǎn)編號(hào)為2k;否則該結(jié)點(diǎn)無左子結(jié)點(diǎn)(也無右子結(jié)點(diǎn));
③若2k+1≤n,則編號(hào)為k的結(jié)點(diǎn)的右子結(jié)點(diǎn)編號(hào)為2k+1;否則該結(jié)點(diǎn)無右子結(jié)點(diǎn)。
滿二叉樹是指除最后一層外,每一層上的所有結(jié)點(diǎn)有兩個(gè)子結(jié)點(diǎn),則k層上有2k-1個(gè)結(jié)點(diǎn)深度為m的滿二叉樹有2m-1個(gè)結(jié)點(diǎn)。
完全二叉樹是指除最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值,在最后一層上只缺少右邊的若干結(jié)點(diǎn)。
二叉樹存儲(chǔ)結(jié)構(gòu)采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu),對(duì)于滿二叉樹與完全二叉樹可以按層序進(jìn)行順序存儲(chǔ)。
二叉樹的遍歷:
(1)前序遍歷(DLR),首先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;
(2)中序遍歷(LDR),首先遍歷左子樹,然后訪問根結(jié)點(diǎn),最后遍歷右子樹;
(3)后序遍歷(LRD)首先遍歷左子樹,然后訪問遍歷右子樹,最后訪問根結(jié)點(diǎn)。
1.7 查找技術(shù)
順序查找的使用情況:
(1)線性表為無序表;
(2)表采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。
二分法查找只適用于順序存儲(chǔ)的有序表,對(duì)于長度為n的有序線性表,最壞情況只需比較log2n次。
1.8 排序技術(shù)
排序是指將一個(gè)無序序列整理成按值非遞減順序排列的有序序列。
交換類排序法:(1)冒泡排序法,需要比較的次數(shù)為n(n-1)/2;(2)快速排序法。
插入類排序法:(1)簡單插入排序法,最壞情況需要n(n-1)/2次比較;(2)希爾排序法,最壞情況需要O(n1.5)次比較。
選擇類排序法:(1)簡單選擇排序法,最壞情況需要n(n-1)/2次比較;(2)堆排序法,最壞情況需要O(nlog2n)次比較。
第二章程序設(shè)計(jì)基礎(chǔ)
2.1 程序設(shè)計(jì)設(shè)計(jì)方法和風(fēng)格
如何形成良好的程序設(shè)計(jì)風(fēng)格
1、源程序文檔化;
2、數(shù)據(jù)說明的方法;
3、語句的結(jié)構(gòu);
4、輸入和輸出。
注釋分序言性注釋和功能性注釋,語句結(jié)構(gòu)清晰第一、效率第二。
2.2 結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化程序設(shè)計(jì)方法的四條原則是:1.自頂向下;2.逐步求精;3.模塊化;4.限制使用goto語句。
結(jié)構(gòu)化程序的基本結(jié)構(gòu)和特點(diǎn):
(1)順序結(jié)構(gòu):一種簡單的程序設(shè)計(jì),最基本、最常用的結(jié)構(gòu);
(2)選擇結(jié)構(gòu):又稱分支結(jié)構(gòu),包括簡單選擇和多分支選擇結(jié)構(gòu),可根據(jù)條件,判斷應(yīng)該選擇哪一條分支來執(zhí)行相應(yīng)的語句序列;
(3)重復(fù)結(jié)構(gòu):又稱循環(huán)結(jié)構(gòu),可根據(jù)給定條件,判斷是否需要重復(fù)執(zhí)行某一相同程序段。
2.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)
面向?qū)ο蟮某绦蛟O(shè)計(jì):以60年代末挪威奧斯陸大學(xué)和挪威計(jì)算機(jī)中心研制的SIMULA語言為標(biāo)志。
面向?qū)ο蠓椒ǖ膬?yōu)點(diǎn):
(1)與人類習(xí)慣的思維方法一致;
(2)穩(wěn)定性好;
(3)可重用性好;
(4)易于開發(fā)大型軟件產(chǎn)品;
(5)可維護(hù)性好。
對(duì)象是面向?qū)ο蠓椒ㄖ凶罨镜母拍睿梢杂脕肀硎究陀^世界中的任何實(shí)體,對(duì)象是實(shí)體的抽象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中的對(duì)象是系統(tǒng)中用來描述客觀事物的一個(gè)實(shí)體,是構(gòu)成系統(tǒng)的一個(gè)基本單位,由一組表示其靜態(tài)特征的屬性和它可執(zhí)行的一組操作組成。
屬性即對(duì)象所包含的信息,操作描述了對(duì)象執(zhí)行的功能,操作也稱為方法或服務(wù)。
對(duì)象的基本特點(diǎn):
(1)標(biāo)識(shí)惟一性;
(2)分類性;
(3)多態(tài)性;
(4)封裝性;
(5)模塊獨(dú)立性好。
類是指具有共同屬性、共同方法的對(duì)象的集合。所以類是對(duì)象的抽象,對(duì)象是對(duì)應(yīng)類的一個(gè)實(shí)例。
消息是一個(gè)實(shí)例與另一個(gè)實(shí)例之間傳遞的信息。
消息的組成包括(1)接收消息的對(duì)象的名稱;(2)消息標(biāo)識(shí)符,也稱消息名;(3)零個(gè)或多個(gè)參數(shù)。
繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復(fù)定義他們。
繼承分單繼承和多重繼承。單繼承指一個(gè)類只允許有一個(gè)父類,多重繼承指一個(gè)類允許有多個(gè)父類。
多態(tài)性是指同樣的消息被不同的對(duì)象接受時(shí)可導(dǎo)致完全不同的行動(dòng)的現(xiàn)象。
第三章軟件工程基礎(chǔ)
3.1 軟件工程基本概念
計(jì)算機(jī)軟件是包括程序、數(shù)據(jù)及相關(guān)文檔的完整集合。
軟件的特點(diǎn)包括:
(1)軟件是一種邏輯實(shí)體;
(2)軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程;
(3)軟件在運(yùn)行、使用期間不存在磨損、老化問題;
(4)軟件的開發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性,受計(jì)算機(jī)系統(tǒng)的限制,這導(dǎo)致了軟件移植的問題;
(5)軟件復(fù)雜性高,成本昂貴;
(6)軟件開發(fā)涉及諸多的社會(huì)因素。
軟件按功能分為應(yīng)用軟件、系統(tǒng)軟件、支撐軟件(或工具軟件)。
軟件危機(jī)主要表現(xiàn)在成本、質(zhì)量、生產(chǎn)率等問題。
軟件工程是應(yīng)用于計(jì)算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方法、工具、文檔、實(shí)踐標(biāo)準(zhǔn)和工序。
軟件工程包括3個(gè)要素:方法、工具和過程。
軟件工程過程是把軟件轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng),包含4種基本活動(dòng):
(1)P——軟件規(guī)格說明;
(2)D——軟件開發(fā);
(3)C——軟件確認(rèn);
(4)A——軟件演進(jìn)。
軟件周期:軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程。
軟件生命周期三個(gè)階段:軟件定義、軟件開發(fā)、運(yùn)行維護(hù),主要活動(dòng)階段是:
(1)可行性研究與計(jì)劃制定;
(2)需求分析;
(3)軟件設(shè)計(jì);
(4)軟件實(shí)現(xiàn);
(5)軟件測(cè)試;
(6)運(yùn)行和維護(hù)。
軟件工程的目標(biāo)和與原則:
目標(biāo):在給定成本、進(jìn)度的前提下,開發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品。
基本目標(biāo):付出較低的開發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開發(fā)軟件易于移植;需要較低的費(fèi)用;能按時(shí)完成開發(fā),及時(shí)交付使用。
基本原則:抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。
軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括:軟件開發(fā)技術(shù)和軟件工程管理。
軟件開發(fā)技術(shù)包括:軟件開發(fā)方法學(xué)、開發(fā)過程、開發(fā)工具和軟件工程環(huán)境。
軟件工程管理包括:軟件管理學(xué)、軟件工程經(jīng)濟(jì)學(xué)、軟件心理學(xué)等內(nèi)容。
軟件管理學(xué)包括人員組織、進(jìn)度安排、質(zhì)量保證、配置管理、項(xiàng)目計(jì)劃等。
軟件工程原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可驗(yàn)證性。
3.2 結(jié)構(gòu)化分析方法
結(jié)構(gòu)化方法的核心和基礎(chǔ)是結(jié)構(gòu)化程序設(shè)計(jì)理論。
需求分析方法有(1)結(jié)構(gòu)化需求分析方法;(2)面向?qū)ο蟮姆治龅姆椒ā?/p>
從需求分析建立的模型的特性來分:靜態(tài)分析和動(dòng)態(tài)分析。
結(jié)構(gòu)化分析方法的實(shí)質(zhì):著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。
結(jié)構(gòu)化分析的常用工具
(1)數(shù)據(jù)流圖;(2)數(shù)據(jù)字典;(3)判定樹;(4)判定表。
數(shù)據(jù)流圖:描述數(shù)據(jù)處理過程的工具,是需求理解的邏輯模型的圖形表示,它直接支持系統(tǒng)功能建模。
數(shù)據(jù)字典:對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表,以及精確的、嚴(yán)格的定義,使得用戶和系統(tǒng)分析員對(duì)于輸入、輸出、存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解。
判定樹:從問題定義的文字描述中分清哪些是判定的條件,哪些是判定的結(jié)論,根據(jù)描述材料中的連接詞找出判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系,根據(jù)它們構(gòu)造判定樹。
判定表:與判定樹相似,當(dāng)數(shù)據(jù)流圖中的加工要依賴于多個(gè)邏輯條件的取值,即完成該加工的一組動(dòng)作是由于某一組條件取值的組合而引發(fā)的,使用判定表描述比較適宜。
數(shù)據(jù)字典是結(jié)構(gòu)化分析的核心。
軟件需求規(guī)格說明書的特點(diǎn):
(1)正確性;
(2)無岐義性;
(3)完整性;
(4)可驗(yàn)證性;
(5)一致性;
(6)可理解性;
(7)可追蹤性。
3.3 結(jié)構(gòu)化設(shè)計(jì)方法
軟件設(shè)計(jì)的基本目標(biāo)是用比較抽象概括的方式確定目標(biāo)系統(tǒng)如何完成預(yù)定的任務(wù),軟件設(shè)計(jì)是確定系統(tǒng)的物理模型。
軟件設(shè)計(jì)是開發(fā)階段最重要的步驟,是將需求準(zhǔn)確地轉(zhuǎn)化為完整的軟件產(chǎn)品或系統(tǒng)的唯一途徑。
從技術(shù)觀點(diǎn)來看,軟件設(shè)計(jì)包括軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)、接口設(shè)計(jì)、過程設(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)的定義。
接口設(shè)計(jì):描述軟件內(nèi)部、軟件和協(xié)作系統(tǒng)之間以及軟件與人之間如何通信。
過程設(shè)計(jì):把系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過程描述。
從工程管理角度來看:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。
軟件設(shè)計(jì)的一般過程:軟件設(shè)計(jì)是一個(gè)迭代的過程;先進(jìn)行高層次的結(jié)構(gòu)設(shè)計(jì);后進(jìn)行低層次的過程設(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ù)庫設(shè)計(jì);
(3)編寫概要設(shè)計(jì)文檔;(4)概要設(shè)計(jì)文檔評(píng)審。
模塊用一個(gè)矩形表示,箭頭表示模塊間的調(diào)用關(guān)系。
在結(jié)構(gòu)圖中還可以用帶注釋的箭頭表示模塊調(diào)用過程中來回傳遞的信息。還可用帶實(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ù)奶幚韱卧缓蠼o出結(jié)果。
詳細(xì)設(shè)計(jì):是為軟件結(jié)構(gòu)圖中的每一個(gè)模塊確定實(shí)現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達(dá)工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細(xì)節(jié)。
常見的過程設(shè)計(jì)工具有:圖形工具(程序流程圖)、表格工具(判定表)、語言工具(PDL)。
3.4 軟件測(cè)試
軟件測(cè)試定義:使用人工或自動(dòng)手段來運(yùn)行或測(cè)定某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或是弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。
軟件測(cè)試的目的:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。
軟件測(cè)試方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。
靜態(tài)測(cè)試包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量度量。不實(shí)際運(yùn)行軟件,主要通過人工進(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ù)庫訪問錯(cuò)誤、性能錯(cuò)誤、初始化和終止條件錯(cuò),用于軟件確認(rèn)。主要方法有等價(jià)類劃分法、邊界值分析法、錯(cuò)誤推測(cè)法、因果圖等。
軟件測(cè)試過程一般按4個(gè)步驟進(jìn)行:單元測(cè)試、集成測(cè)試、驗(yàn)收測(cè)試(確認(rèn)測(cè)試)和系統(tǒng)測(cè)試。
3.5 程序的調(diào)試
程序調(diào)試的任務(wù)是診斷和改正程序中的錯(cuò)誤,主要在開發(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)試主要是指通過人的思維來分析源程序代碼和排錯(cuò),是主要的設(shè)計(jì)手段,而動(dòng)態(tài)調(diào)試是輔助靜態(tài)調(diào)試。主要調(diào)試方法有:
(1)強(qiáng)行排錯(cuò)法;
(2)回溯法;
(3)原因排除法。
4.1 數(shù)據(jù)庫系統(tǒng)的基本概念
數(shù)據(jù):實(shí)際上就是描述事物的符號(hào)記錄。
數(shù)據(jù)的特點(diǎn):有一定的結(jié)構(gòu),有型與值之分,如整型、實(shí)型、字符型等。而數(shù)據(jù)的值給出了符合定型的值,如整型值15。
數(shù)據(jù)庫:是數(shù)據(jù)的集合,具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲(chǔ)介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成,并可被各個(gè)應(yīng)用程序共享。
數(shù)據(jù)庫存放數(shù)據(jù)是按數(shù)據(jù)所提供的數(shù)據(jù)模式存放的,具有集成與共享的特點(diǎn)。
數(shù)據(jù)庫管理系統(tǒng):一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等,是數(shù)據(jù)庫的核心。
數(shù)據(jù)庫管理系統(tǒng)功能:
(1)數(shù)據(jù)模式定義:即為數(shù)據(jù)庫構(gòu)建其數(shù)據(jù)框架;
(2)數(shù)據(jù)存取的物理構(gòu)建:為數(shù)據(jù)模式的物理存取與構(gòu)建提供有效的存取方法與手段;
(3)數(shù)據(jù)操縱:為用戶使用數(shù)據(jù)庫的數(shù)據(jù)提供方便,如查詢、插入、修改、刪除等以及簡單的算術(shù)運(yùn)算及統(tǒng)計(jì);
(4)數(shù)據(jù)的完整性、安生性定義與檢查;
(5)數(shù)據(jù)庫的并發(fā)控制與故障恢復(fù);
(6)數(shù)據(jù)的服務(wù):如拷貝、轉(zhuǎn)存、重組、性能監(jiān)測(cè)、分析等。
為完成以上六個(gè)功能,數(shù)據(jù)庫管理系統(tǒng)提供以下的數(shù)據(jù)語言:
(1)數(shù)據(jù)定義語言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;
(2)數(shù)據(jù)操縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,如查詢與增、刪、改等;
(3)數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等。
數(shù)據(jù)語言按其使用方式具有兩種結(jié)構(gòu)形式:交互式命令(又稱自含型或自主型語言)宿主型語言(一般可嵌入某些宿主語言中)。
數(shù)據(jù)庫管理員:對(duì)數(shù)據(jù)庫進(jìn)行規(guī)劃、設(shè)計(jì)、維護(hù)、監(jiān)視等的專業(yè)管理人員。
數(shù)據(jù)庫系統(tǒng):由數(shù)據(jù)庫(數(shù)據(jù))、數(shù)據(jù)庫管理系統(tǒng)(軟件)、數(shù)據(jù)庫管理員(人員)、硬件平臺(tái)(硬件)、軟件平臺(tái)(軟件)五個(gè)部分構(gòu)成的運(yùn)行實(shí)體。
數(shù)據(jù)庫應(yīng)用系統(tǒng):由數(shù)據(jù)庫系統(tǒng)、應(yīng)用軟件及應(yīng)用界面三者組成。
文件系統(tǒng)階段:提供了簡單的數(shù)據(jù)共享與數(shù)據(jù)管理能力,但是它無法提供完整的、統(tǒng)一的、管理和數(shù)據(jù)共享的能力。
層次數(shù)據(jù)庫與網(wǎng)狀數(shù)據(jù)庫系統(tǒng)階段 :為統(tǒng)一與共享數(shù)據(jù)提供了有力支撐。
關(guān)系數(shù)據(jù)庫系統(tǒng)階段
數(shù)據(jù)庫系統(tǒng)的基本特點(diǎn):數(shù)據(jù)的集成性、數(shù)據(jù)的高共享性與低冗余性、數(shù)據(jù)獨(dú)立性(物理獨(dú)立性與邏輯獨(dú)立性)、數(shù)據(jù)統(tǒng)一管理與控制。
數(shù)據(jù)庫系統(tǒng)的三級(jí)模式:
(1)概念模式:數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,全體用戶公共數(shù)據(jù)視圖;
(2)外模式:也稱子模式與用戶模式。是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;
(3)內(nèi)模式:又稱物理模式,它給出了數(shù)據(jù)庫物理存儲(chǔ)結(jié)構(gòu)與物理存取方法。
數(shù)據(jù)庫系統(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ù)庫系統(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模型三個(gè)基本概念之間的聯(lián)接關(guān)系:實(shí)體是概念世界中的基本單位,屬性有屬性域,每個(gè)實(shí)體可取屬性域內(nèi)的值。一個(gè)實(shí)體的所有屬性值叫元組。
E-R模型的圖示法:(1)實(shí)體集表示法;(2)屬性表法;(3)聯(lián)系表示法。
層次模型的基本結(jié)構(gòu)是樹形結(jié)構(gòu),具有以下特點(diǎn):
(1)每棵樹有且僅有一個(gè)無雙親結(jié)點(diǎn),稱為根;
(2)樹中除根外所有結(jié)點(diǎn)有且僅有一個(gè)雙親。
從圖論上看,網(wǎng)狀模型是一個(gè)不加任何條件限制的無向圖。
關(guān)系模型采用二維表來表示,簡稱表,由表框架及表的元組組成。一個(gè)二維表就是一個(gè)關(guān)系。
在二維表中凡能唯一標(biāo)識(shí)元組的最小屬性稱為鍵或碼。從所有侯選健中選取一個(gè)作為用戶使用的鍵稱主鍵。表A中的某屬性是某表B的鍵,則稱該屬性集為A的外鍵或外碼。
關(guān)系中的數(shù)據(jù)約束:
(1)實(shí)體完整性約束:約束關(guān)系的主鍵中屬性值不能為空值;
(2)參照完全性約束:是關(guān)系之間的基本約束;
(3)用戶定義的完整性約束:它反映了具體應(yīng)用中數(shù)據(jù)的語義要求。
4.3關(guān)系代數(shù)
關(guān)系數(shù)據(jù)庫系統(tǒng)的特點(diǎn)之一是它建立在數(shù)據(jù)理論的基礎(chǔ)之上,有很多數(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ù)庫設(shè)計(jì)與管理
數(shù)據(jù)庫設(shè)計(jì)是數(shù)據(jù)應(yīng)用的核心。
數(shù)據(jù)庫設(shè)計(jì)的兩種方法:
(1)面向數(shù)據(jù):以信息需求為主,兼顧處理需求;
(2)面向過程:以處理需求為主,兼顧信息需求。
數(shù)據(jù)庫的生命周期:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試階段、運(yùn)行階段、進(jìn)一步修改階段。
需求分析常用結(jié)構(gòu)析方法和面向?qū)ο蟮姆椒?。結(jié)構(gòu)化分析(簡稱SA)方法用自頂向下、逐層分解的方式分析系統(tǒng)。用數(shù)據(jù)流圖表達(dá)數(shù)據(jù)和處理過程的關(guān)系。對(duì)數(shù)據(jù)庫設(shè)計(jì)來講,數(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ǔ)、處理過程。
數(shù)據(jù)庫概念設(shè)計(jì)的目的是分析數(shù)據(jù)內(nèi)在語義關(guān)系。設(shè)計(jì)的方法有兩種
(1)集中式模式設(shè)計(jì)法(適用于小型或并不復(fù)雜的單位或部門);
(2)視圖集成設(shè)計(jì)法。
設(shè)計(jì)方法:E-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ù)庫的物理設(shè)計(jì)主要目標(biāo)是對(duì)數(shù)據(jù)內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取路徑,以提高數(shù)據(jù)庫訪問速度有效利用存儲(chǔ)空間。一般RDBMS中留給用戶參與物理設(shè)計(jì)的內(nèi)容大致有索引設(shè)計(jì)、集成簇設(shè)計(jì)和分區(qū)設(shè)計(jì)。
數(shù)據(jù)庫管理的內(nèi)容:
(1)數(shù)據(jù)庫的建立;
(2)數(shù)據(jù)庫的調(diào)整;
(3)數(shù)據(jù)庫的重組;
(4)數(shù)據(jù)庫安全性與完整性控制;
(5)數(shù)據(jù)庫的故障恢復(fù);
(6)數(shù)據(jù)庫監(jiān)控。