




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
家二級VB機(jī)試(公共基礎(chǔ)知識)模擬
試卷1(共8套)
(共242題)
家二級VB機(jī)試(公共基礎(chǔ)知識)模擬
試卷第1套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、有二叉樹如下圖所示:則前序序列為()。
A、ABDEGCFH
B、DBGEAFHC
C、DGEBHFCA
D、ABCDEFGH
標(biāo)準(zhǔn)答案:A
知識點解析:前序遍歷首先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹;在遍
歷左、右子樹時,仍然先訪問根結(jié)點,然后遍歷左子樹,最后遍歷右子樹。故本題
前序序列是ABDEGCFH。中序遍歷首先遍歷左子樹,然后訪問跟結(jié)點,最后遍歷
右子樹;在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問跟結(jié)點,最后遍歷右
子樹。故本題的中序序列是DBGEAFHC。后序遍歷首先遍歷左子樹,然后遍歷右
子樹,最后訪問根結(jié)點;在遍歷左、右子樹時,仍然先遍歷左子樹,然后遍歷右子
樹,最后訪問根結(jié)點。故本題的后序序列是DGEBHFCA。
2、設(shè)二叉樹的前序序列為ABDEGHCFIJ,中序序列為DBGEHACIFJ。則后序序
列為()。
A、JIHGFEDCBA
B、DGHEBIJFCA
C、GHIJDEFBCA
D、ABCDEFGHH
標(biāo)準(zhǔn)答案:B
知識點解析:二叉樹的前序序列為ABDEGHCFIJ,由于前序遍歷首先訪問根結(jié)
點,可以確定該二叉樹的根結(jié)點是A。再由中序序列為DBGEHACIFJ,可以得到
結(jié)點D、B、G、E、H位于根結(jié)點的左子樹上,結(jié)點C、I、F、J位于根結(jié)點的右
子樹上。由于中序遍歷和后序遍歷都是先遍歷左子樹,故本題后序遍歷首先訪問D
結(jié)點;再由后序遍歷是最后訪問根結(jié)點,故本題后序遍歷最后訪問的結(jié)點是根結(jié)點
Ao采用排除法可知,后續(xù)序歹IJ為DGHEBIJFCA。
3、某二叉樹的中序遍歷序列為CBADE,后序遍歷序列為CBEDA,則前序遍歷序
列為()。
A、CBADE
B、CBEDA
C、ABCDE
D、EDCBA
標(biāo)準(zhǔn)答案:C
知識點解析:二叉樹的后序遍歷序列為CBEDA,由于后序遍歷最后訪問根結(jié)點,
可以確定該二叉樹的根結(jié)點是A。再由中序遍歷序列為CBADE,可以得到子序列
(CB)一定在左子樹中,子序列(DE)一定在右子樹中。結(jié)點c、B在中序序列和后序
序列中順序未變,說明結(jié)點B是結(jié)點c的父結(jié)點;結(jié)點D、E在中序序列和后序序
列中順序相反,說明結(jié)點D是結(jié)點E的父結(jié)點。因此該二叉樹的前序遍歷序歹J為
ABCDEo
4、某二叉樹的前序序列為ABCDEFG,中序序列為DCBAEFG,則該二叉樹的深
度(根結(jié)點在第1層)為()。
A、2
B、3
C、4
D、5
標(biāo)準(zhǔn)答案:C
知識點解析:二義樹的前序序列為ABCDEFG,則A為根結(jié)點:中序序列為
DCBAEFG,可知結(jié)點D、C、B位于根結(jié)點的左子樹上,結(jié)點E、F、G位于根結(jié)
點的右子樹上。另外,結(jié)點B、C、D在前序序列和中序序列中順序相反,則說明
這三個結(jié)點依次位于前一個結(jié)點的左子樹上;結(jié)點E、F、G順序未變,則說明這
三個結(jié)點依次位于前一個結(jié)點的右子樹上。故二叉樹深度為4o
5、某完全二叉樹按層次輸出(同一層從左到右)的序列為ABCDEFGH。該完全二叉
樹的前序序列為()。
A、ABCDEFGH
B、ABDHECFG
C、HDBEAFCG
D、HDEBFGCA
標(biāo)準(zhǔn)答案:B
知識點解析:完全二叉樹的特點是除最后一層外,每一層上的結(jié)點數(shù)均達(dá)到最大
值;在最后一層上只缺少右邊的若干結(jié)點。根據(jù)這一特點,再根據(jù)題意輸出序列為
ABCDEFGH,可以得到該二叉樹的結(jié)構(gòu)如下:故此完
全二叉樹的前序序列為ABDHECFG.
6、設(shè)非空二叉樹的所有子樹中,其左子樹.上的結(jié)點值均小于根結(jié)點值,而右子樹
上的結(jié)點值均不小于根結(jié)點值,則稱該二叉樹為排序二叉樹。對排序二叉樹的遍歷
結(jié)果為有序序列的是()c
A、前序序列
B、中序序列
C、后序序列
D、前序序列或后序序列
標(biāo)準(zhǔn)答案:B
知識點解析:中序遍歷的次序是先遍歷左子樹,再遍歷根結(jié)點,最后遍歷右子樹。
而在排序二叉樹中,左子樹結(jié)點值〈根結(jié)點值W右子樹結(jié)點值,要使對排序二叉樹
的遍歷結(jié)果為有序序列,只能采用中序遍歷。
7、設(shè)二叉樹中共有15個結(jié)點,其中的結(jié)點值互不相同。如果該二叉樹的前序序列
與中序序列相同,則該二叉樹的深度為()。
A、4
B、6
C、15
D、不存在這樣的二叉樹
標(biāo)準(zhǔn)答案:C
知識點解析:在具有n個結(jié)點的二叉樹中,如果各結(jié)點值互不相同,若該二叉樹的
前序序列與中序序列相同,則說明該二叉樹只有右子樹,左子樹為空,二叉樹的深
度為n;若該二叉樹的后序序列與中序序列相同,則說明該二叉樹只有左子樹,右
子樹為空,二叉樹的深度為n。故本題中二叉樹的深度為15。
8、在長度為n的順序表中查找一個元素,假設(shè)需要查找的元素一定在表中,并且
元素出現(xiàn)在表中每個位置上的可能性是相同的,則在平均情況下需要比較的次數(shù)為
()。
A、n/4
n
C、3n/4
D、(n+l)/2
標(biāo)準(zhǔn)答案:D
知識點解析:在順序表中查找,最好情況下第一個元素就是要查找的元素,則比較
次數(shù)為1;在最壞情況下,最后一個元素才是要找的元素,則比較次數(shù)為n。則平
均比較次數(shù):(l+2+...+n)/n=(n(n+l)/2)/n=(n+l)/2。
9、在長度為n的順序表中查找一個元素,假設(shè)需耍查找的元素有一半的機(jī)會在表
中,并且如果元素在表中,則出現(xiàn)在表中每個位置上的可能性是相同的。則在平均
情況下需要比較的次數(shù)大約為()。
A、n
B、3n/4
C>n/2
D、n/4
標(biāo)準(zhǔn)答案:B
知識點解析:在順序表中查找,最好情況下第一個元素就是要查找的元素,則比較
次數(shù)為1;在最壞情況下,最后一個元素才是要找的元素,則比較次數(shù)為n。這是
找到元素的情況。如果沒有找到元素,則要比較n次。因此,平均需要比較:找到
4--L-113n+1
元素的情況X+未找到元素的情況X2=(I+2+…+n)/nx2+nx24,大約為
,包
4。
10、下列算法中均以比較作為基本運算,則平均情況與最壞情況下的時間復(fù)雜度相
同的是()。
A、在順序存儲的線性表中尋找最大項
B、在順序存儲的線性表中進(jìn)行順序查找
C、在順序存儲的有序表中進(jìn)行對分查找
D、在鏈?zhǔn)酱鎯Φ挠行虮碇羞M(jìn)行查找
標(biāo)準(zhǔn)答案:A
知識點解析:尋找最大頂,無論如何都要查看所有的數(shù)據(jù),與數(shù)據(jù)原始排列順序沒
有多大關(guān)系,無所謂最壞情況和最好情況,或者說平均情況與最壞情況下的時間復(fù)
雜度是相同的。而查找無論是對分查找還是順序查找,都與要找的數(shù)據(jù)和原始的數(shù)
據(jù)排列情況有關(guān),最好情況是第1次查看的一個數(shù)據(jù)恰好是要找的數(shù)據(jù),只需要比
較1次;如果沒有找到再查看下一個數(shù)據(jù),直到找到為止,最壞情況下是最后一次
查看的數(shù)據(jù)才是要找的,順序查找和對分查找在最壞情況下比較次數(shù)分別是n和
log2n,平均情況則是“1?坡壞情況”的平均,因而是不同的。
11、線性表的長度為n。在最壞情況下,比較次數(shù)為n—1的算法是。。
A、順序查找
B、同時尋找坡大項與最小項
C、尋找最大項
D、有序表的插入
標(biāo)準(zhǔn)答案:C
知識點解析:順序查找要逐個查看所有元素,會比較n次。在最壞情況下,尋找最
大項無論如何需要查看表中的所有元素,n個元素比較次數(shù)為n—1。同時尋找最大
項和最小項,需要為判斷較大值和較小值分別進(jìn)行比較,會有更多的比較次數(shù)。有
序表的插入最壞情況下是插入到表中的最后一個元素的后面位置,則會比較n次。
12、下列敘述中正確的是()。
A、二分查找法只適用于順序存儲的有序線性表
B、二分查找法適用于任何存儲結(jié)構(gòu)的有序線性表
C、二分查找法適用于有序循環(huán)鏈表
D、二分查找法適用于有序雙向鏈表
標(biāo)準(zhǔn)答案:A
知識點解析:二分查找法(又稱對分查找法)只適用于順序存儲的有序表。在此所說
的有序表是指線性表的中元素按值非遞減排列(即從小到大,但允許相鄰元素值相
等)。
13、在快速排序法中,每經(jīng)過一次數(shù)據(jù)交換(或移動)后()。
A、只能消除一個逆序
B、能消除多個逆序
C、不會產(chǎn)生新的逆序
D、消除的逆序個數(shù)一定比新產(chǎn)生的逆序個數(shù)多
標(biāo)準(zhǔn)答案:B
知識點解析:在一個排列中,如果一對數(shù)的前后位置與大小順序相反,即前面的數(shù)
大于后面的數(shù),那么它們就稱為一個逆序。快速排序的思想是:從線性表中選取一
個元素,設(shè)為T,將線性表中后面小于T的元素移到前面,而前面大于T的元素移
到后面,結(jié)果就將線性表分成兩部分(稱兩個子表),T插入到其分割線的位置處,
這個過程稱為線性表的分割,然后再用同樣的方法對分割出的子表再進(jìn)行同樣的分
割-快速排序不是對兩個相鄰元素進(jìn)行比較,可以實線通過一次交換而消除多個逆
序,但由于均與T(基準(zhǔn)元素)比較,也可能會產(chǎn)生新的逆序。
14、下列序列中不滿足堆條件的是()。
A、(98,95,93,94,89,90,76,80,55,49)
B、(98,95,93,94,89,85,76,64,55,49)
C、(98,95,93,94,89,90,76,64,55,49)
D、(98,95,93,96,89,85,76,64,55,49)
標(biāo)準(zhǔn)答案:D
知識點解析:根據(jù)堆的定義,n個元素的序列(h],h2,…當(dāng)且僅當(dāng)h£h2i且
hiWh2i+i時為小頂堆,當(dāng)且僅當(dāng)哈11方且hi沙方+1時為大頂堆。D項中,h2=95,
396,h2Vh4,但h5=89,h2>h5,不滿足小頂堆卻大頂堆條件。
15、下列各組排序法中,最壞情況下比較次數(shù)相同的是()。
A、簡單選擇排序與堆排序
B、簡單插入排序與希爾排序
C、冒泡排序與快速排序
D、希爾排序與堆排序
標(biāo)準(zhǔn)答案:C
知識點解析:對于長度為n的線性表,最壞情況下查找或排序的次數(shù)如下表:
類型最壞情況下查找或比較次數(shù)時間復(fù)雜度
順序查找n0(n)
查找最大項或最小項n-1O(n-l)
二分查找法lo&n0(log,n)
冒泡排序法n(n-1)/20(n(n-l)/2)
快速排序法n(n-1)/20(n(n-l)/2)
簡單插入排序法n(n-1)/20(n(n-l)/2)
希爾排序法nf(l<r<2)0(n*))(l<r<2)
簡單選擇排序法n(n-1)/20(n(n-l)/2)
堆排序nlog2nO(nlog2n)
16、設(shè)順序表的長度為16,對該表進(jìn)行簡單插入排序。在最壞情況下需要的比較
次數(shù)為()。
A、120
B、60
C、30
D、15
標(biāo)準(zhǔn)答案:A
知識點解析:簡單插入徘序在最壞情況下,即初始排序序列是逆序的情況下,比較
次數(shù)為n(n-1)/2,移動次數(shù)為n(n—1)/2。本題中n=16,16x(16—
1)4-2=8X15=120O
17、下面屬于良好程序設(shè)計風(fēng)格的是()。
A、源程序文檔化
B、程序效率第一
C、隨意使用無條件轉(zhuǎn)移語句
D、程序輸入輸出的隨意性
標(biāo)準(zhǔn)答案:A
知識點解析:要形成良好的程序設(shè)計風(fēng)格,主要應(yīng)注意和考慮:源程序文檔化;數(shù)
據(jù)說明的次序規(guī)范化,說明語句中變量安排有序化,使用注釋來說明復(fù)雜數(shù)據(jù)的結(jié)
構(gòu);程序編寫要做到清晰第一、效率第二,先保證程序正確再要求提高速度,避免
不必要的轉(zhuǎn)移;對所有的輸入數(shù)據(jù)都要進(jìn)行檢驗,確保輸入數(shù)據(jù)的合法性。
18、下面不屬于結(jié)構(gòu)化程序設(shè)計原則的是()。
A、逐步求精
B、自頂向下
C、模塊化
D、可繼承性
標(biāo)準(zhǔn)答案:D
知識點解析:結(jié)構(gòu)化程序設(shè)計方法的原則包括:自頂向下、逐步求精、模塊化、限
制使用goio語句??衫^承性是面向?qū)ο蠓椒ǖ奶攸c。
19、結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是()。
A、順序、選擇和調(diào)用
B、過程、子程序和分程序
C、順序、選擇和重復(fù)(循環(huán))
D、調(diào)用、返回和轉(zhuǎn)移
標(biāo)準(zhǔn)答案:C
知識點解析:1966年Boehm和Jacopini證明了程序設(shè)計語言僅僅使用順序、選擇
和重復(fù)三種基本控制結(jié)因就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。
20、下面對“對象”概念描述正確的是()。
A、屬性就是對象
B、操作是對象的動態(tài)屬性
C、任何對象都必須有繼承性
D、對象是對象名和方法的封裝體
標(biāo)準(zhǔn)答案:B
知識點解析:對象是由描述該對象屬性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作
封裝在一起構(gòu)成的統(tǒng)一體。對象可以做的操作表示它的動態(tài)行為,通常也稱為方法
或服務(wù),屬性即對象所包含的信息。對象名唯一標(biāo)識一個對象。對象可以有繼承
性,但并不是任何對象都必須有繼承性。
21、下面不屬于對象主要特征的是()。
A、對象唯一性
B、對象分類性
C、對象多態(tài)性
D、對象可移植性
標(biāo)準(zhǔn)答案:D
知識點解析:對象有如下一些基本特點:①標(biāo)識唯一性:指對象是可區(qū)分的,并
.且由對象的內(nèi)在本質(zhì)來區(qū)分,而不是通過描述來區(qū)分。②分類性:指可以將具有
相同屬性和操作的對象油象成類。③多態(tài)性:指同一個操作可以是不同對象的行
為,不同對象執(zhí)行同一類操作產(chǎn)生不同的結(jié)果。④封裝性:從外面看只能看到對
象的外部特征,對象的內(nèi)部對外是不可見的。⑤模塊獨立性好。
22、將自然數(shù)集設(shè)為整數(shù)類1,則下面屬于類I實例的是()。
A、-518
B、5.18
C、518
D、518E-2
標(biāo)準(zhǔn)答案:c
知識點常析:類是具有共同屬性、共同方法的對象的集合。類是對象的抽象,它描
述了屬于該對象類型的所有對象的性質(zhì),而一個對象則是其對應(yīng)類的一個實例。自
然數(shù)集是全體非負(fù)整數(shù)組成的集合,A項是負(fù)數(shù)實例,B項是浮點數(shù)實例,D項是
用科學(xué)計數(shù)法表示的浮點數(shù)實例。
23、下面對軟件描述錯發(fā)的是()。
A、文檔是不可執(zhí)行的
B、程序和數(shù)據(jù)是可執(zhí)行的
C、軟件文檔是與程序開發(fā)、維護(hù)和應(yīng)用無關(guān)的資料
D、軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合
標(biāo)準(zhǔn)答案:C
知識點解析:軟件是程序、數(shù)據(jù)及相關(guān)文檔的集合。程序、數(shù)據(jù)和相關(guān)文檔又稱為
軟件的三要素。其中,程序是軟件開發(fā)人員根據(jù)用戶需求開發(fā)的、用程序設(shè)計語言
描述的、適合計算機(jī)執(zhí)行的指令(語句)序列:數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)
結(jié)構(gòu);文檔是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文資料??梢?,軟件有兩部分組
成:一是機(jī)器可執(zhí)行的程序和數(shù)據(jù);二是機(jī)器不可執(zhí)行的文檔。
24、下面對軟件特點描述正確的是()。
A、軟件具有明顯的制作過程
B、軟件在使用中存在磨損、老化問題
C、軟件復(fù)制不涉及知識產(chǎn)權(quán)
D、軟件是一種邏輯實體,具有抽象性
標(biāo)準(zhǔn)答案:D
知識點解析:軟件具有以下特點:軟件是一種邏輯實體,而不是物理實體.具有抽
象性;軟件的生產(chǎn)與硬件不同,它沒有明顯的制作過程;軟件在運行、使用期間不
存在磨損、老化問題;軟件的開發(fā)、運行對硬件和環(huán)境具有依賴性;軟件復(fù)雜性
高,成本昂貴;軟件開發(fā)涉及諸多的社會因素(包括軟件知識產(chǎn)權(quán)及法律等問題)。
25、下面屬于系統(tǒng)軟件的是()。
A、UNIX系統(tǒng)
B、ERP系統(tǒng)
C、辦公自動化系統(tǒng)
D、學(xué)生成績管理系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識之解析:軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。
系統(tǒng)軟件是管理計篡機(jī)的資源:提高計算機(jī)使用效率并服務(wù)于其他程序的軟件,如
操作系統(tǒng),編譯程序,匯編程序,數(shù)據(jù)庫管理系統(tǒng)和網(wǎng)絡(luò)軟件等。應(yīng)用軟件是為解
決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件。例如,事務(wù)處理軟件,工程與科學(xué)計算軟件,實
時處理軟件,嵌入式軟件,人工智能軟件等應(yīng)用性質(zhì)不同的各種軟件。支撐軟件是
介于系統(tǒng)軟件和應(yīng)用軟,牛之間,協(xié)助用戶開發(fā)的工具性軟件。
26、下列敘述中正確的是()。
A、軟件工程是為了解決軟件生產(chǎn)率問題
B、軟件工程的三要素是方法、工具和進(jìn)程
C、軟件工程是用于軟件的定義、開發(fā)和維護(hù)的方法
D、軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護(hù)計算機(jī)軟件的有關(guān)技
術(shù)及管理方法
標(biāo)準(zhǔn)答案:D
知識點解析:軟件工程是試圖用工程、科學(xué)和數(shù)學(xué)的原理與方法研制、維護(hù)計算機(jī)
軟件的有關(guān)技術(shù)及管理方法,是應(yīng)用于計算機(jī)軟件的定義、開發(fā)和維護(hù)的一整套方
法、工具、文檔、實踐標(biāo)準(zhǔn)和工序。軟件工程的目標(biāo)是在給定成本、進(jìn)度的前提
下,開發(fā)出具有有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可
移植性、可追蹤性和可互操作性且滿足用戶需求的產(chǎn)品,追求這些目標(biāo)有助于提高
軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的困難。軟件工程包含3個要素:方法、工
具和過程。
27、下列敘述中正確的是()“
A、軟件過程是軟件開發(fā)過程
B、軟件過程是軟件維護(hù)過程
C、軟件過程是軟件開發(fā)過程和軟件維護(hù)過程
D、軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動
標(biāo)準(zhǔn)答案:D
知識點器析:軟件過程是把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動。軟件過
程是為了獲得高質(zhì)量軟,牛所需要完成的一-系列任務(wù)的框架,它規(guī)定了完成各項任務(wù)
的工作步驟。軟件過程所進(jìn)行的基本活動主要有軟件規(guī)格說明、軟件開發(fā)或軟件設(shè)
計與實線、軟件確認(rèn)、軟件演進(jìn)C在過程結(jié)束時.將輸入(用戶要求)轉(zhuǎn)化為輸出(軟
件產(chǎn)品)。
28、軟件生命周期是指()。
A、軟件的運行和維護(hù)
B、軟件的需求分析、設(shè)計與實現(xiàn)
C、軟件的實現(xiàn)和維護(hù)
D、軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程
標(biāo)準(zhǔn)答案:D
知識點解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護(hù)到停止使用退役的過程稱
為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用
為止的整個時期都屬于軟件生命周期。
29、軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段,下面屬于定義階段任務(wù)
的是()。
A、軟件設(shè)計
B、軟件測試
C、可行性研究
D、數(shù)據(jù)庫設(shè)計
標(biāo)準(zhǔn)答案:c
知識點解析:軟件生命周期可分為定義階段、開發(fā)階段和維護(hù)階段。軟件定義階段
的任務(wù)是:確定軟件開發(fā)工作必須完成的目標(biāo);確定工程的可行性。軟件開發(fā)階段
的任務(wù)是:具體完成設(shè)計和實現(xiàn)定義階段所定義的軟件,通常包括總體設(shè)計、詳細(xì)
設(shè)計、編碼和測試。其中總體設(shè)計和詳細(xì)設(shè)計又稱為系統(tǒng)設(shè)計,編碼和測試又稱為
系統(tǒng)實現(xiàn)。軟件維護(hù)階段的任務(wù)是:使軟件在運行中持久地滿足用戶的需要。
30、軟件生存周期中,解決軟件“做什么”的階段是()。
A、需求分析
B、軟件設(shè)計
C、軟件實現(xiàn)
D、可行性研究
標(biāo)準(zhǔn)答案:A
知識點解析:軟工生命周期可細(xì)化為可行性研究和計劃制定、需求分析、軟件設(shè)計
(總體設(shè)計和詳細(xì)設(shè)計)、編碼、軟件測試、運行和維護(hù)等階段。需求分析是對將開
發(fā)軟件提出的需求進(jìn)行分析并給出詳細(xì)定義,是解決軟件“做什么''的階段。軟件設(shè)
計是解決軟件"怎么做'’的階段。
國家二級VB機(jī)試(公共基礎(chǔ)知識)模擬
試卷第2套
一、選擇題(本題共30題,每題1.0分,共30分。)
1、下面描述中不屬于軟件需求分析階段任務(wù)的是()。
A、撰寫軟件需求規(guī)格說明書
B、軟件的總體結(jié)構(gòu)設(shè)計
C、軟件的需求分析
D、軟件的需求評審
標(biāo)準(zhǔn)答案:B
知識點解析:軟件需求是指用戶對目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計約束等
方面的期望。需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫
需求規(guī)格說明書和需求評審。軟件的總體結(jié)構(gòu)設(shè)計屬于軟件設(shè)計階段的任務(wù)。
2、下面不屬于軟件需求規(guī)格說明書內(nèi)容的是()。
A、軟件的可驗證性
B、軟件的功能需求
C、軟件的性能需求
D、軟件的外部接口
標(biāo)準(zhǔn)答案:A
知識點解析:軟件需求規(guī)格說明應(yīng)重點描述軟件的目的,軟件的功能需求、性能需
求、外部接口、屬性及約束條件等。
3、下面可以作為軟件需求分析工具的是()。
A、N-S圖
B、程序流程圖
C、PAD圖
D、數(shù)據(jù)流程圖(DFD圖)
標(biāo)準(zhǔn)答案:D
知識點解析:常見的需求分析方法有結(jié)構(gòu)化分析方法和面向?qū)ο蟮姆治龇椒?。結(jié)構(gòu)
化分析方法工具包括數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表和判定樹等。程序流
程圖、N—S圖、PAD圖屬于軟件設(shè)計階段使用的工具。
4、數(shù)據(jù)流圖(DFD)中的有向箭頭(1)表示()。
A、控制流
B、數(shù)據(jù)流
C、輸入流
D、輸出流
標(biāo)準(zhǔn)答案:B
知識點解析:數(shù)據(jù)流圖中的主要圖形元素與說明如下:O;加工(轉(zhuǎn)換):輸入數(shù)
據(jù)經(jīng)加工變換產(chǎn)生輸出。一數(shù)據(jù)流:沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)
注數(shù)據(jù)流名。=存儲文件:表示處理過程中存放各種數(shù)據(jù)的文件。匚二微
據(jù)的原點和終點:表示系統(tǒng)和環(huán)境的接口,屬系統(tǒng)之外的實體。
5、下列數(shù)據(jù)流圖(DFD)構(gòu)造規(guī)則中正確的是()。
A、子圖的輸入輸出數(shù)據(jù)流與父圖中相關(guān)加工的輸入輸出數(shù)據(jù)流必須一致
B、“數(shù)據(jù)存儲”間應(yīng)有數(shù)據(jù)流
C、“數(shù)據(jù)流”可不帶有數(shù)據(jù)流名
D、父圖子圖是指任意上下層的兩個數(shù)據(jù)流圖
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)據(jù)流圖應(yīng)遵循以下構(gòu)造規(guī)則和注意事項:①對加工處理建立唯
一、層次性的編號,且寫個加工處理通常要求既有輸入又有輸出。②數(shù)據(jù)存儲之
間不應(yīng)有數(shù)據(jù)流。③數(shù)據(jù)流圖的一致性。即輸入輸出、讀寫的對應(yīng)。④父圖、子
圖關(guān)系與平衡規(guī)則。相鄰兩層DFD之間具有父子關(guān)系,子圖代表了父圖中某個加
式的詳細(xì)描述,父圖表示了子圖間的接口。子圖個數(shù)不大于父圖中的處理個數(shù)。所
有子圖的輸入輸出數(shù)據(jù)流和父圖中相應(yīng)處理的輸入輸出數(shù)據(jù)流必須一致。
6、對軟件設(shè)計中應(yīng)遵循的準(zhǔn)則描述正確的是()。
A、高耦合低內(nèi)聚
B、高內(nèi)聚低耦合
C、模塊獨立性僅與內(nèi)聚度相關(guān)
D、內(nèi)聚與耦合無關(guān)
標(biāo)準(zhǔn)答案:B
知識點解析:軟件設(shè)計應(yīng)遵循的準(zhǔn)則有抽象、逐步求精和模塊化、信息隱蔽和局部
化、模塊獨立性。模塊的獨立性程度是評價設(shè)計好壞的重要程度標(biāo)準(zhǔn),有兩個定
性標(biāo)準(zhǔn)度量,即模塊間的耦合性和模塊內(nèi)的內(nèi)聚性。耦合性是模塊間互相連接的
緊密程度的度量。一個模塊的耦合性越高則該模塊的獨立性越弱。內(nèi)聚性是指一個
模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度。一個模塊的內(nèi)聚性越高則該模塊的獨立
性越強。好的軟件設(shè)計,應(yīng)盡量做到高內(nèi)聚、低耦合。
7、對軟件系統(tǒng)總體結(jié)構(gòu)圖,下面描述中錯誤的是()。
A、深度等于控制的層數(shù)
B、扇入是一個模塊直接調(diào)用的其他模塊數(shù)
C、扇出是一個模塊直接調(diào)用的其他模塊數(shù)
D、原子模塊一定是結(jié)構(gòu)圖中位于葉子節(jié)點的模塊
標(biāo)準(zhǔn)答案:B
知識點解析:與結(jié)構(gòu)圖有關(guān)的術(shù)語如下:
術(shù)語含義
深度表示控制的層數(shù)
上級模塊、從屬模塊上、下兩層模塊a和b,且有a調(diào)用b,則a是上級模塊,b是從屬模塊
寬度整體控制跨度(最大模塊數(shù)的層)的表示
闞入周用一個給定模塊的模塊個數(shù)
病出由一個模塊直接調(diào)用的其他模塊數(shù)
原子模塊樹中位于葉子結(jié)點的模塊
?上級模塊
一-從屬模塊
深度武
也「入
原子模塊
寬度
I功能1|「防功能n
I功能源用舸h功初目
.一,
I功能:f2nli功能2.2.2]|功能n.l|
8、某系統(tǒng)結(jié)構(gòu)圖如下圖所示該系統(tǒng)結(jié)構(gòu)
圖的深度是()。
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:D
知識點解析:深度表示控制的層數(shù)。本題中,“某系統(tǒng)”為第1層,“功能1、功能
2…功能n”為第二層,“功能2.1、功能2.2、功能2.3、功能n.1、功能n.2”
為第3層,“功能2.2.1>功能2.2.2”為第4層,共4層,故深度為4。
]功而^國修|
|功能21[6£不贏2」|
9、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(圖中位5)應(yīng)幼直亡]
該系統(tǒng)結(jié)構(gòu)圖的寬度是()。
A、n
B、3
C、2
D、1
標(biāo)準(zhǔn)答案:A
知識點解析:寬度指整體控制跨度(橫向最大模塊數(shù))的表示。本題中第1層有1個
模塊,第二層有n個模塊(注意叱5),第3層有5個模塊,故寬度為n。
10、某系統(tǒng)結(jié)構(gòu)圖如下圖所示,該系統(tǒng)結(jié)構(gòu)圖的最大扇入數(shù)是()。
B、2
C、3
D、n
標(biāo)準(zhǔn)答案:D
知識點解析:扇入是指調(diào)用一個給定模塊的模塊個數(shù)。本題中需要注意的是兩個省
略號的位置,第一個省略號表示第二層有n個模塊,第二個省略號表示模塊“功能
n.1”被第二層的n個模塊調(diào)用,故最大扇人數(shù)是n。
某系統(tǒng)
I功屹II列回
I功能2」|麗宙1|功應(yīng)2百
11、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(11至)
統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是()。
A、3
B、n
C、2
D、n+1
標(biāo)準(zhǔn)答案:B
知識點解析:扇出指一個模塊直接調(diào)用的其他模塊數(shù)。本題中第二層有n(nN5)個模
塊,模塊“某系統(tǒng)”直接調(diào)用這n個模塊,故最大扇出數(shù)是n。
12、下面屬于軟件設(shè)計階段產(chǎn)生的文檔是()。
A、詳細(xì)設(shè)計規(guī)格說明書
B、數(shù)據(jù)流程圖和數(shù)據(jù)字典
C、軟件確認(rèn)測試計劃
D、軟件需求規(guī)格說明書
標(biāo)準(zhǔn)答案:A
知識點解析:軟件設(shè)計階段產(chǎn)生的文檔有概要設(shè)計說明書、詳細(xì)設(shè)計說明書和測試
計劃初稿;數(shù)據(jù)流程圖、數(shù)據(jù)字典和需求規(guī)格說明書是需求分析階段產(chǎn)生的;軟件
確認(rèn)測試計劃屬于軟件測試階段的文檔。
13、下面不能作為軟件設(shè)計工具的是()。
A、PAD圖
B、程序流程圖
C、數(shù)據(jù)流程圖(DFD圖)
D、總體結(jié)構(gòu)圖
標(biāo)準(zhǔn)答案:C
知識之解析:軟件設(shè)計可以使用的工具有總體結(jié)構(gòu)圖、程序流程圖、N—S圖、
PAD圖、PDLo數(shù)據(jù)流程圖(DFD圖)是需求分析使用的工具。
14、軟件測試的目的是()。
A、發(fā)現(xiàn)程序中的錯誤
B、發(fā)現(xiàn)并改正程序中的錯誤
C、執(zhí)行測試用例
D、診斷和改正程序中的錯誤
標(biāo)準(zhǔn)答案:A
知識點解析:軟件測試是盡可能多的發(fā)現(xiàn)程序中的錯誤,而程序調(diào)試的任務(wù)是診斷
和改正程序中的錯誤。軟件測試貫穿整個軟件生命周期,程序調(diào)試主要在開發(fā)階
段。
15、下面對軟件測試描述錯誤的是()。
A、嚴(yán)格執(zhí)行測試計劃,排除測試的隨意性
B、隨機(jī)地選取測試數(shù)據(jù)
C、軟件測試的目的是發(fā)現(xiàn)錯誤
D、軟件測試是保證軟件質(zhì)量的重要手段
標(biāo)準(zhǔn)答案:B
知識點解析:軟件測試的準(zhǔn)則如下:①所有測試都應(yīng)追溯到需求。②嚴(yán)格執(zhí)行測
試計劃,排除測試的隨意性。③充分注意測試中的群集現(xiàn)象。④程序員應(yīng)避免檢
查自己的程序。⑤窮舉測試不可能。⑥妥善保存廁試計劃、測試用例、出錯統(tǒng)計
和最終分析報告,為維于提供方便。
16、軟件測試用例包括()。
A、被測程序和測試規(guī)程
B、測試計劃和測試數(shù)據(jù)
C、輸入數(shù)據(jù)和預(yù)期輸出結(jié)果
D、輸入數(shù)據(jù)和輸出數(shù)據(jù)
標(biāo)準(zhǔn)答案:C
知識點解析:測試用例(TeslCase)是為測試設(shè)計的數(shù)據(jù),由測試輸入數(shù)據(jù)和與之對
應(yīng)的預(yù)期輸出結(jié)構(gòu)兩部分組成。測試用例的格式為:[(輸入值集),(輸出值集)]
17、使用白盒測試方法時,設(shè)計測試用例應(yīng)根據(jù)(),
A、程序的內(nèi)部邏輯
B、程序的復(fù)雜結(jié)構(gòu)
C、程序的功能
D、使用說明書
標(biāo)準(zhǔn)答案:A
知識點解析:白盒測試又稱為結(jié)構(gòu)測試或邏輯驅(qū)動測試,它允許測試人員利用程序
內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息來設(shè)計或選擇測試用例,對程序所有的邏輯路徑進(jìn)行測
試。
18、在黑盒測試方法中,設(shè)計測試用例的根據(jù)是(),
A、數(shù)據(jù)結(jié)構(gòu)
B、模塊間的邏輯關(guān)系
C、程序調(diào)用規(guī)則
D、軟件要完成的功能
標(biāo)準(zhǔn)答案:D
知識點解析:黑盒測試方法也稱功能測試或數(shù)據(jù)驅(qū)動測試。黑盒測試是對軟件已經(jīng)
實現(xiàn)的功能是否滿足需求進(jìn)行測試和驗證。它完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)
部特征,只依據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能要
求。
19、下面屬于白盒測試方法的是()。
A、等價類劃分法
B、判定一條件覆蓋
C、因果圖法
D、錯誤推測法(猜錯法)
標(biāo)準(zhǔn)答案:B
知識點解析:白盒測試法主要有邏輯覆蓋、基本路徑測試等。其中,邏輯覆蓋又包
括語句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷一條件覆蓋。黑盒測試方法主
要有等價類劃分法、邊界值分析法、錯誤推測法和因果圖等。
20、通常軟件測試實施的步驟是()。
A、集成測試、確認(rèn)測試、系統(tǒng)測試
B、單元測試、集成測試、確認(rèn)測試
C、確認(rèn)測試、集成測試、單元測試
D、單元測試、集成測試、回歸測試
標(biāo)準(zhǔn)答案:B
知識點解析:軟件測試的實施過程主要有4個步驟:單元測試、集成測試、確認(rèn)測
試(驗收測試)和系統(tǒng)測試。
21、數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是()。
A、DBS就是DB,也就是DBMS
B、DBS包括DB和DBMS
C、DB包括DBS和DBMS
D、DBMS包括DB和DBS
標(biāo)準(zhǔn)答案:B
知識點解析:數(shù)據(jù)庫(DB)是指長期存儲在計算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)
集合;數(shù)據(jù)庫管理系統(tǒng)(DBMS)是用來管理數(shù)據(jù)及數(shù)據(jù)庫的系統(tǒng):數(shù)據(jù)庫系統(tǒng)
(DBS)是由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員、硬件等在一起的總稱。因此
DBS包拈DB和DBMS,
22、下列敘述中正確的是()。
A、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系
B、數(shù)據(jù)庫中任意兩個表之間一定不存在聯(lián)系
C、數(shù)據(jù)庫的數(shù)據(jù)項之間存在聯(lián)系
D、數(shù)據(jù)庫的數(shù)據(jù)項之間以及兩個表之間都不存在聯(lián)系
標(biāo)準(zhǔn)答案:c
知識點露析:數(shù)據(jù)庫的數(shù)據(jù)項之間以及我之間都存在聯(lián)系。
23、數(shù)據(jù)庫系統(tǒng)中完成查詢操作使用的語言是()。
A、數(shù)據(jù)操縱語言
B、數(shù)據(jù)定義語言
C、數(shù)據(jù)控制語言
D、數(shù)據(jù)并發(fā)語言
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)據(jù)庫管理系統(tǒng)提供了相應(yīng)的數(shù)據(jù)語言:數(shù)據(jù)定義語言(DDL):該語
言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱語言(DML):該語言負(fù)
責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作。數(shù)據(jù)控制語言(DCL):該語言負(fù)責(zé)
數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。
24、在數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進(jìn)行管理的是
()。
A、文件系統(tǒng)階段
B、人工管理階段
C、文件系統(tǒng)階段和數(shù)據(jù)庫階段
D、人工管理階段和文件系統(tǒng)階段
標(biāo)準(zhǔn)答案:B
知識點解析:數(shù)據(jù)庫管理技術(shù)的三個階段是人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫
系統(tǒng)階段。人工管理階段沒有專門的軟件對數(shù)據(jù)進(jìn)行管理。
25、下列敘述中正確的是()。
A、數(shù)據(jù)庫系統(tǒng)避免了一切冗余
B、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余
C、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
D、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
標(biāo)準(zhǔn)答案:B
知識點解析:數(shù)據(jù)庫系統(tǒng)共享性大.冗余度小,但只是減少了冗余,并不是避免一
切冗余。數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)在不同位置的出現(xiàn)應(yīng)保持相同的值,
而不是數(shù)據(jù)類型的一致。數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)有更強的管理控制能力,而不是管
理更多的數(shù)據(jù)。
26、數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性是指()。
A、不會因為存儲策略的變化而影響存儲結(jié)構(gòu)
B、不會因為數(shù)據(jù)的變化而影響應(yīng)用程序
C、不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序
D、不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)
標(biāo)準(zhǔn)答案:C
知識點解析:數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性,是指數(shù)據(jù)庫中數(shù)據(jù)獨立于應(yīng)用程序且不依
賴于應(yīng)用程序,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)與存取方式的改變不會影響應(yīng)用程
序。數(shù)據(jù)獨立性一般分為物理獨立性和邏輯獨立性兩級。
27、在關(guān)系數(shù)據(jù)庫中,璜述全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的是()。
A、概念模式
B、用戶模式
C、內(nèi)模式
D、物理模式
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)據(jù)庫系統(tǒng)在其內(nèi)部分為三級模式及兩級映射,三級模式即概念模
式、內(nèi)模式和外模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全
體用戶公共數(shù)據(jù)視圖。外模式也稱子模式或者用戶模式,是用戶的數(shù)據(jù)視圖,也
就是用戶所能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有
關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式又稱物理模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的措
述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。
28、數(shù)據(jù)庫中對概念模式內(nèi)容進(jìn)行說明的語言是(),
A、數(shù)據(jù)控制語言
B、數(shù)據(jù)操縱語言
C、數(shù)據(jù)定義語言
D、數(shù)據(jù)并發(fā)語言
標(biāo)準(zhǔn)答案:C
知識點解析:概念模式主要描述數(shù)據(jù)的概念記錄類型以及它們間的關(guān)系,它還包括
一些數(shù)據(jù)間的語義約束,對它的描述可用DDI.語言(數(shù)據(jù)定義語言)定義。
29、將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的()。
A、管理規(guī)范性
B、數(shù)據(jù)處理并發(fā)性
C、邏輯獨立性和物理獨立性
D、數(shù)據(jù)共享
標(biāo)準(zhǔn)答案:C
知識點解析:數(shù)據(jù)庫系統(tǒng)通常采用三級模式結(jié)構(gòu)并FL提供兩級映射功能,其中的外
模式/模式映射保證了數(shù)據(jù)庫系統(tǒng)具有較高的邏輯獨立性,而模式/內(nèi)模式映射保
證了數(shù)據(jù)庫系統(tǒng)具有較高的物理獨立性。
30、在數(shù)據(jù)庫的三級模式中,外模式(用戶模式或子模式)有()。
A、3個
B、2個
C、1個
D、任意多個
標(biāo)準(zhǔn)答案:D
知識點解析:一個數(shù)據(jù)庫可以有多個外模式(因為用戶可有多個),但概念模式和內(nèi)
模式只能有一個。
國家二級VB機(jī)試(公共基礎(chǔ)知識)模擬
試卷第3套
一、選擇題(本題共37題,每題1.0分,共31分。)
1、數(shù)據(jù)模型的三個要素是()。
A、外模式、概念模式、內(nèi)模式
B、實體完整性、參照完整性、用戶自定義完整性
C、數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢
D、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束
標(biāo)準(zhǔn)答案:
知識之解析D:數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,所描述的內(nèi)容有三個部分:數(shù)據(jù)結(jié)構(gòu)、
數(shù)據(jù)操作、數(shù)據(jù)約束。數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型、內(nèi)容、性質(zhì)以及數(shù)據(jù)間的
聯(lián)系等。數(shù)據(jù)操作主要描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式。數(shù)據(jù)約束
主要描述數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)間的語法、語義聯(lián)系,它們之間的制約與依存關(guān)系,以及
數(shù)據(jù)動態(tài)變化的規(guī)則,以保證數(shù)據(jù)的正確、有效與相容。
2、在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型包括概念模型、邏輯模型和()。
A、物理模型
B、空間模型
C、時間模型
D、謂詞模型
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)據(jù)模型按照不同的應(yīng)用層次分為3種類型:概念數(shù)據(jù)模型、邏輯數(shù)
據(jù)模型、物理數(shù)據(jù)模型。概念數(shù)據(jù)模型簡稱概念模型,它是一種面向客觀世界、
面向用戶的模型;它與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān),與具體的計算機(jī)平臺無關(guān)。較
為有名的概念數(shù)據(jù)模型有實體聯(lián)系模型(E—R模型)、面向?qū)ο竽P图爸^詞模型。
邏輯數(shù)據(jù)模型又稱邏輯模型,它是一種面向數(shù)據(jù)庫系統(tǒng)的模型,該模型著重于在數(shù)
據(jù)庫系統(tǒng)一級的實現(xiàn)。邏輯數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο?/p>
模型。物理數(shù)據(jù)模型乂稱物理模型,它是一種面向計算機(jī)物理表示的模型,此模
型給出了數(shù)據(jù)模型在計算機(jī)上物理結(jié)構(gòu)的表示。
3、建立表示學(xué)生選修課程活動的實體聯(lián)系模型,其中的兩個實體分別是()。
A、學(xué)生和學(xué)號
B、課程和課程號
C、課程和成績
D、學(xué)生和課程
標(biāo)準(zhǔn)答案:D
知識點解析:實體是概念世界中的基本單位,是客觀存在并可以相互區(qū)別的事物。
要建立表示學(xué)生選修課程活動的實體聯(lián)系模型,能互相區(qū)別并可以聯(lián)系起來的實體
是學(xué)生和課程。
4、每所學(xué)校都有一名校長,而每個校長只在一所學(xué)校任職,則實體學(xué)校和實體校
長之間的聯(lián)系是()。
A、一對一
B、——對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:A
知識點解析:每所學(xué)校只有一名校長,每個校長只在一所學(xué)校任職,則實體學(xué)校和
實體校長之間是一對一的聯(lián)系。
5、在學(xué)校每間宿舍住1到6名學(xué)生,每個學(xué)生只在一間宿舍居住,則實體宿舍與
實體學(xué)生間的聯(lián)系是()c
A、一對一
B、一對多
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:B
知識點解析:一間宿舍可以住多名學(xué)生,一個學(xué)生只能在一個宿舍,則實體宿舍與
實體學(xué)生間的聯(lián)系是一對多。宿舍是一的一方,學(xué)生是多的一方。
6、在學(xué)校里,教師可以講授不同的課程,同一課程也可由不同教師講授,則實體
教師與實體課程間的聯(lián)系是()。
A、一對多
B、一對一
C、多對一
D、多對多
標(biāo)準(zhǔn)答案:D
知識點解析:一個教師可以講授不同的課程,同一課程也可由不同教師講授,則實
體教師與實體課程間的聯(lián)系是多對多。
7、E—R圖中用來表示實體的圖形是()。
A、菱形
B、三角形
C、矩形
D、橢圓形
標(biāo)準(zhǔn)答案:C
知識點解析:在E—R圖中實體集用矩形表示,矩形框內(nèi)寫實體名;屬性用橢圓表
示,并用無向邊將其與相應(yīng)的“實體”或“聯(lián)系”連接起來;聯(lián)系用菱形表示,在菱形
框內(nèi)寫聯(lián)系名,并用無向邊將其與有關(guān)實體連接起來,在無向邊旁標(biāo)上聯(lián)系的類型
(1:1、1:n或n:n)o
8、關(guān)系數(shù)據(jù)模型的三個組成部分中不包括()。
A、關(guān)系的數(shù)據(jù)操縱
B、關(guān)系的并發(fā)控制
C、關(guān)系的數(shù)據(jù)結(jié)構(gòu)
D、關(guān)系的完整性約束
標(biāo)準(zhǔn)答案:B
知識點解析:關(guān)系數(shù)據(jù)模型的三個組成部分:關(guān)系的數(shù)據(jù)結(jié)構(gòu)(用二維表表示),關(guān)
系操縱(查詢、刪除、插入、修改),關(guān)系的數(shù)據(jù)約束(實體完整性約束、參照完整性
約束、用戶定義的完整性約束)。
9、在關(guān)系數(shù)據(jù)庫設(shè)計中,關(guān)系模式是用來記錄用戶數(shù)據(jù)的()。
A、實體
B、視圖
C、屬性
D、二維表
標(biāo)準(zhǔn)答案:D
知識點解析:關(guān)系模式采用二維表來表示關(guān)系,簡稱表。
10、下面選項中不是關(guān)系數(shù)據(jù)庫基本特征的是()。
A、不同的列應(yīng)有不同的列名
B、不同的列應(yīng)有不同的數(shù)據(jù)類型
C、與行的次序無關(guān)
D、與列的次序無關(guān)
標(biāo)準(zhǔn)答案:B
知識點解析:關(guān)系數(shù)據(jù)庫中的二維表一般滿足7個性質(zhì):①元組(行)個數(shù)是有限
的——元組個數(shù)有限性。②元組(行)均不相同一元組的唯一性。③元組(行)的
次序可以任意交換——元組的次序無關(guān)性。④元組(行)的分量是不可分割的基本
特征—元組分量的原子性。⑤屬性(列)名各不相同——屬性名唯一性。⑥屬性
(列)與次序無關(guān),可以任意交換——屬性的次序無關(guān)性。⑦屬性(列)的分量具有與
該屬性相同的值域——分量值域的統(tǒng)一性。
11、下列敘述中正確的是()。
A、關(guān)系模式的候選關(guān)鍵字只能有1個
B、關(guān)系模式的候選關(guān)鍵字可以有1個或多個
C、關(guān)系模式可以沒有候選關(guān)鍵字
D、關(guān)系模式必須有2個以上的候選關(guān)鍵字
標(biāo)準(zhǔn)答案:B
知識點解析:在關(guān)系模式中凡能唯一標(biāo)識元組的最小屬性集稱為該關(guān)系的鍵或碼。
關(guān)系模式中可能有若干個鍵,它們稱為該表的候選碼或候選鍵。關(guān)系模式中不能沒
有候選鍵。
12、學(xué)校的數(shù)據(jù)庫中有表示系和學(xué)生的關(guān)系:系(系編號,系名稱,系主任,電
話,地點),學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號),則關(guān)系學(xué)生中的
主鍵和外鍵分別是()。
A、學(xué)號,無
B、學(xué)號,專業(yè)
C、學(xué)號,姓名
D、學(xué)號,系編號
標(biāo)準(zhǔn)答案:D
知識點解析:一個屬性(即一列),在某張表中不是主鍵(主碼),但在其他表中是主
鍵(主碼),則它是第一張表的外鍵(外碼)。在“系”表中,“系編號”為主鍵;在“學(xué)生”
表中,“學(xué)號”是主鍵,“系編號”不是主鍵,則“系編號”是表“學(xué)生”的外鍵。
13、關(guān)系的實體完整性要求關(guān)系中不能為空的屬性是()。
A、主鍵屬性
B、外鍵屬性
C、全部屬性
D、候選鍵屬性
標(biāo)準(zhǔn)答案:A
知識點解析:關(guān)系模型中可以有3類完整性約束:實體完整性約束、參照完整性約
束和用戶定義的完整性約束。實體完整性約束是指若屬性M是關(guān)系的主鍵,則屬
性M中的屬性值不能為空值。
A、并
B、交
C、選擇
D、投影
標(biāo)準(zhǔn)答案:D
知識點解析:從關(guān)系模式中指定若十屬性組成新的關(guān)系稱為投影。對關(guān)系R進(jìn)行
投影運算的結(jié)果記為兀A(R),其中,A為R中的屬性列。本題中關(guān)系T中的兩列與
關(guān)系R中的兩列相同,故為投影運算。
R
ABcD
aa24
be12
cc114
ee1
15、關(guān)系R經(jīng)過運算(7A=BAO4AD>3(R)的結(jié)果為()。6
A、(a,a,2,4)
B、(e,e>6,1)
C、(c,c,11,4)
D、(a,a,2,4)和(e,e,6,1)
標(biāo)準(zhǔn)答案:C
知識點解析:選擇運算是在二維表中選出符合條件的行,形成新的關(guān)系的過程。設(shè)
關(guān)系的邏輯條件為F,則關(guān)系R滿足F的選擇運算可寫成OF(R)。本題中條件為
“A=BAC>4AD>3”(A為并且的意思),只有(c,c,11,4)滿足。
則
關(guān)系T由關(guān)系R和S通過()得到。
A、交
B、差
C>選擇
D、并
標(biāo)準(zhǔn)答案:A
知識點解析:關(guān)系R與S經(jīng)交運算后所得到的關(guān)系是由那些既在R內(nèi)乂在S內(nèi)的
有序組所組成,記為RAS。本題中,關(guān)系T中的行既屬于關(guān)系R又屬于關(guān)系S,
故為交運算。
()。
A、交
B、投影
C、并
D、選擇
標(biāo)準(zhǔn)答案:c
知識點常析:關(guān)系R與S經(jīng)并運算后所得到的關(guān)系由屬于R或?qū)儆趕的元組構(gòu)
成,記為RUS。本題中,關(guān)系T中的行要么屬于關(guān)系R,要么屬于關(guān)系S,故為并
運算。
£
B
18、有三個關(guān)系R、S和T如下:
由關(guān)系R和關(guān)系S得到關(guān)系T的操作是()。
A、選擇
B、差
C、交
D、并
標(biāo)準(zhǔn)答案:B
知識點解析:關(guān)系R和關(guān)系S經(jīng)過差運算后得到的關(guān)系由屬于關(guān)系R而且不屬于
關(guān)系s的元組構(gòu)成,記為R—s。觀察題干可知,關(guān)系T中的行屬于關(guān)系R,但不
屬于關(guān)系S,故為差運算。
19、有三個關(guān)系R,S和T如下圖所示:
RST
ADABCD
c4c314
a5a125
c3Ie7
則由關(guān)系R和s得到關(guān)系T的運算
是()。
A、交
B、并
C、投影
D、自然連接
標(biāo)準(zhǔn)答案:
知識之解析D:自然連接要求兩個關(guān)系由進(jìn)行比較的是相同的屬性,并且進(jìn)行等值連
接,在結(jié)果中還要把重復(fù)的屬性列去掉。本題屬于自然連接,隱含條件是
R.A=S.Ao
DEMABCEM
1MIA1XMI
2NJD1yM1
5MKC2YNJ
A、笛卡爾積
B、并
C、等值連接
D、交
標(biāo)準(zhǔn)答案:C
知識點解析:關(guān)系RI和關(guān)系R2沒有同名列,但關(guān)系RI中的B列與關(guān)系R2中的
D列有相等值,因此屬于等值連接。
21、學(xué)生選課成績表的關(guān)系模式是SC(S#,C#,G),其中S#為學(xué)號,C#為課程
號,G為成績,關(guān)系T=ns#,c#(SC)/C表示()。
SCCT
S#C#G
SICl90I111
SIC292LSJ
S2Cl91
S2C280
S3Cl55
S4C259
A、全部學(xué)生的學(xué)號
B、選修了表c中全部課程的學(xué)生學(xué)號
C、選修了課程C1或C2的學(xué)生學(xué)號
D、所選課程成績及格的學(xué)生學(xué)號
標(biāo)準(zhǔn)答案:B
知識點解析:兀s#.C#(DC)表示從關(guān)系sc中取出S#、C#兩列,得到的結(jié)果與關(guān)系C
進(jìn)行除運算,表示選修了表C中全部課程的學(xué)生學(xué)號。
22、定義學(xué)生選修課程的關(guān)系模式如下:S(S#,Sn,Sd,Sa)(其屬性分別為學(xué)號、
姓名、所在系、年齡);C(C#,Cn,P#)(其屬性分別為課程號、課程名、先選課);
SC(S#,C#,G)(其屬性分別學(xué)號、課號和成績)。檢索選修課程名為“操作系統(tǒng)”的
成績在90分以上(含90分)的學(xué)生.姓名的表達(dá)式是()。
A、
”Sn(“S#(死#(=“操作系統(tǒng)”(C))XaG>=90(SC))X]S)
RF*Sn(飛#(乃#(°Cn=“操作系統(tǒng)”(C))XaG>=90(SC)))
C仙#(Gcn=”操作系統(tǒng)”(C))=90(SC))[XS
D、FrX”“(。3=2,6>=90(SC))〉^“8#島(5))
標(biāo)準(zhǔn)答案:A
知識點解析:課程名“操作系統(tǒng)”需要在c表中進(jìn)行查找,成績在“90分以上(含90
分)”需要在SC表中查找,“學(xué)生姓名”需要在S表中查找,所以必須對上述三個表
進(jìn)行連接后再進(jìn)行操作。具體操作是:先從C表中選出課程名是“操作系統(tǒng)”的行
GCn=”操作系統(tǒng)"(C),但是只要“課程”列兀C#(OCn="操作系統(tǒng)"(C)),得到篩選結(jié)果的一個小
表;在SC表中找出“90分以上(含90分)''的行OG>=90(SC),得到第二個小表;兩個
小表進(jìn)行連接操作并從結(jié)果中取“學(xué)號”列兀S#(K#(其田便作系統(tǒng)“?)X°G>=90
(SO);這樣得到的結(jié)果再與S表連接并從結(jié)果中只取“姓名”列兀s#ms#(w?n=”操作系統(tǒng)
“(C))*90(SC))><1S)
23、在關(guān)系數(shù)據(jù)庫設(shè)計中,關(guān)系模式設(shè)計屬于()。
A、物理設(shè)計
B、需求分析
C、概念設(shè)計
D、邏輯設(shè)計
標(biāo)準(zhǔn)答案:D
知識點解析:關(guān)系數(shù)據(jù)庫設(shè)計有需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、編
碼、測試、運行、進(jìn)一步修改等幾個階段。在需求分析階段形成需求說明書,概念
設(shè)計階段形成概念數(shù)據(jù)模型(E—R模型,作為進(jìn)一步設(shè)計數(shù)據(jù)庫的依據(jù)),邏輯設(shè)
計階段形成邏輯數(shù)據(jù)模型(從E—R圖向關(guān)系模式轉(zhuǎn)換、關(guān)系視圖設(shè)計、模式規(guī)范
化),物理設(shè)計階段形成數(shù)據(jù)庫內(nèi)部模型(此時涉及具體軟件硬件環(huán)境)。
24、在進(jìn)行邏輯設(shè)計時,將E—R圖中實體之間聯(lián)系轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的()。
A、元組
B、關(guān)系
C、屬性
D、屬性的值域
標(biāo)準(zhǔn)答案:B
知識點解析:E-R模型與關(guān)系模型間的轉(zhuǎn)換關(guān)系如下表所示。
E-R模型關(guān)系模型
屬性屬性
實體元組
實體集關(guān)系
聯(lián)系關(guān)系
25、關(guān)系模型中的關(guān)系模式至少應(yīng)是()。
A、1NF
B、2NF
C、3NF
D、BCNF
標(biāo)準(zhǔn)答案:A
知識點解析:關(guān)系數(shù)據(jù)庫中的關(guān)系是要滿足一定要求的,滿足不同程度要求的為不
同的范式。滿足最低要求的叫第一范式,簡稱1NF。在滿足第一范式的基礎(chǔ)上,進(jìn)
一步滿足更多要求規(guī)范則是第二范式。然后在滿足第二范式的基礎(chǔ)上,還可以再滿
足第三范式,以此類推。對于關(guān)系模式,若其中的每個屬性都已不能再分為簡單
項,則它屬于第一范式。若某個關(guān)系R為第一范式,并且R中每一個非主屬性完
全依賴于R的某個候選健,則稱其為第二范式。第二范式消除了非主屬性對主鍵
的部分依賴。如果關(guān)系R是第二范式,并且每個非主屬性都不傳遞依賴于R的候
選鍵,則稱R為第三范式。(傳遞依賴:在關(guān)系模式中,如果Y-X,X-A,且X
不決定Y和A不屬于X,那么Y-A是傳遞依賴。)比第三范式更高級的BCF,范
式,它要求所有屬性都不傳遞依賴于關(guān)系的任何候選鍵。
26、定義部門關(guān)系模式如下:部門(部門號,部門名,部門成員,部門總經(jīng)理),使
它不滿足第一范式的屬性是()。
A、部門名
B、部門成員
C、部門總經(jīng)理
D、部門號
標(biāo)準(zhǔn)答案:B
知識點解析:對于關(guān)系模式,若其中的每個屬性都已不能再分為簡單項,則它屬于
第一范式。本題中“部門成員”可進(jìn)一步分解(成員編號、姓名等),因此不滿足第一
范式。
27、定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,De,Sa)(其屬性分別為學(xué)
號、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程
號、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號、課程號和成績),則該
關(guān)系為()。
A、第一范式
B、第二范式
C、第三范式
D、BCNF范式
標(biāo)準(zhǔn)答案:B
知識點解析:本題中關(guān)系S中的“學(xué)號”列可決定“所在系”列,“所在系”列又可決定
“所在系的系主任”,存在傳遞函數(shù)依賴,不滿足第三范式。
28、某圖書集團(tuán)數(shù)據(jù)庫中有關(guān)系模式R(書店編號,書籍編號,庫存數(shù)量,部門編
號,部門負(fù)責(zé)人),其中要求(1)每個書店的每種書籍只在該書店的一個部門銷售;
(2)每個書店的每個部門只有一個負(fù)責(zé)人;(3)每個書店的每種書籍只有一個庫存數(shù)
量。則關(guān)系模式R最高是()。
A、1NF
B、2NF
C、3NF
D、BCNF
標(biāo)準(zhǔn)答案:B
知識點解析:由題可知關(guān)系模式R有三個函數(shù)依賴:(書店編號,書籍編號)一部
門編號(書店編號,部門編號)一負(fù)責(zé)人(書店編號,書籍編號)一庫存數(shù)量由此可
知,(書店編號,書籍編號)可以唯一標(biāo)識關(guān)系模式R中的每個元組,因此屬于關(guān)系
模式的主鍵。在此關(guān)系模式中,每個屬性都是不可再分的,R屬于1NF,且“書店
編號''和"書籍編號''單獨之一都不能決定其他非主屬性,所以R屬于2NF;但(書店
編號,書籍編號)可以決定“部門編號”,“部門編號”又可決定“部門負(fù)責(zé)人“,存在傳
遞依賴,所以不屬于3NF,更不是BCNF。
29、定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,De,Sa)(其屬性分別為學(xué)
號、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程
號、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號、課程號和成績)。包含
對非主屬性部分依賴的關(guān)系是()。
A、S(S#,Sn,Sd,De,Sa)
B、C(C#,Cn,P#)
C、SC(S#,c#,G)
D、不存在
標(biāo)準(zhǔn)答案:A
知識點解析:關(guān)系s的主鍵是S#(學(xué)號),S#是主屬性,但非主屬性Sd(所在系)也可
決定De(所在系的系主任),所以包含對非主屬性部分依賴的關(guān)系是So
30、學(xué)生和課程的關(guān)系模式定義為:S(S#.Sn.Sd.De.Sa)(其屬性分別為學(xué)
號、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程
號、課程名、先選課);SC(S#,C#,G)(其屬性分別學(xué)號、課程號和成績)。關(guān)系
中包含對主屬性傳遞依賴的是()。
A、S#一Sd
B、S—Sd,(S#,C#)—G
C、S#—Sd,Sd—De
D、C#一P#,(S#,C#)一G
標(biāo)準(zhǔn)答案:C
知識點解析:關(guān)系SC的主屬性為(S#、C#),但在SC中S#(學(xué)號)單獨就可以決定
Sd(所在系)Sd(所
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)技術(shù)創(chuàng)新擴(kuò)散對種植園經(jīng)濟(jì)效益的影響分析考核試卷
- 一元一次方程及其解法-蘇科版新七年級數(shù)學(xué)小升初自學(xué)提升講義
- 就業(yè)指導(dǎo)師實習(xí)實訓(xùn)基地建設(shè)與管理考核試卷
- 吉林地區(qū)普通高中友好學(xué)校聯(lián)合體2024-2025學(xué)年高一下學(xué)期期中數(shù)學(xué)試題(含答案)
- 重科大油層物理教學(xué)大綱
- 廣東省東莞市2024-2025學(xué)年八年級下學(xué)期7月期末考試英語試卷(含答案)
- 2024-2025學(xué)年浙江省臺州市溫嶺市一年級下冊期末測試數(shù)學(xué)試卷(答案版)
- AI+數(shù)智應(yīng)用驅(qū)動的智改數(shù)轉(zhuǎn)服務(wù)如何助力科技服務(wù)機(jī)構(gòu)實現(xiàn)差異化發(fā)展
- 如何讓技術(shù)供需對接活動的匹配通過 AI+數(shù)智應(yīng)用更精準(zhǔn)避免資源浪費
- 山東省東營市廣饒縣(五四制)2023-2024學(xué)年六年級下學(xué)期期中考試數(shù)學(xué)試卷(含答案)
- 買房尾款結(jié)清合同范本
- 小程序用戶隱私協(xié)議模板
- 寵物攝影委托合同書
- 村委會審計自檢自查報告
- 血液透析患者的容量管理
- 血透護(hù)士進(jìn)修匯報課件
- 《政治學(xué)概論》教學(xué)課件(總)
- 工業(yè)污水處理廠項目經(jīng)濟(jì)效益和社會效益分析報告
- 中國碳碳熱場行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展研究報告2024-2029版
- 2024春蘇教版《亮點給力大試卷》 數(shù)學(xué)四年級下冊(全冊有答案)
- 刺五加膠囊在冠心病康復(fù)期的應(yīng)用評價
評論
0/150
提交評論