下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、考點一1 .算法的有窮性是指()。答案:AA)算法程序的運行時間是有限的B)算法程序所處理的數(shù)據(jù)量是有限的C)算法程序的長度是有限的D)算法只能被有限的用戶使用題目解析:算法原則上能夠精確地運行,而且人們用筆和紙做有限次運算后即可完成。算法的有窮性是指算法程序的運行時間是有限的,因此本題答案為A)。2 .某二叉樹有5個度為2的結(jié)點,則該二叉樹中的葉子結(jié)點數(shù)是()。答案:CA) 10B) 8C) 6D) 4題目解析:根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個,因此本題答案是5+1=6,故選擇C)。3 .下列關(guān)于線性鏈表的敘述中,正確的是()。答案:CA)
2、各數(shù)據(jù)結(jié)點的存儲空間可以不連續(xù),但它們的存儲順序與邏輯順序必須一致B)各數(shù)據(jù)結(jié)點的存儲順序與邏輯順序可以不一致,但它們的存儲空間必須連續(xù)C)進行插入與刪除時,不需要移動表中的元素D)各數(shù)據(jù)結(jié)點的存儲順序與邏輯順序可以不一致,它們的存儲空間也可以不一致題目解析:一般來說,在線性表的鏈式存儲結(jié)構(gòu)中,各數(shù)據(jù)結(jié)點的存儲序號是不連續(xù)的,并且各結(jié)點在存儲空間中的位置關(guān)系與邏輯關(guān)系也不一致。線性鏈表中數(shù)據(jù)的插入和刪除都不需要移動表中的元素,只需改變結(jié)點的指針域即可。因此,本題答案為C)。4 .下列敘述中正確的是()。答案:AA)順序存儲結(jié)構(gòu)的存儲空間一定是連續(xù)的,鏈式存儲結(jié)構(gòu)的存儲空間不一定是連續(xù)的B)順序
3、存儲結(jié)構(gòu)只針對線性結(jié)構(gòu),鏈式存儲結(jié)構(gòu)只針對非線性結(jié)構(gòu)C)順序存儲結(jié)構(gòu)能存儲有序表,鏈式存儲結(jié)構(gòu)不能存儲有序表D)鏈式存儲結(jié)構(gòu)比順序存儲結(jié)構(gòu)節(jié)省存儲空間題目解析:鏈式存儲結(jié)構(gòu)既可以針對線性結(jié)構(gòu)也可以針對非線性結(jié)構(gòu),因此B)與C)錯誤。鏈式存儲結(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,因此D)錯誤。本題答案為A)。5 .對于循環(huán)隊列,下列敘述中正確的是()。答案:DA)隊頭指針是固定不變的B)隊頭指針一定大于隊尾指針C)隊頭指針一定小于隊尾指針D)隊頭指針可以大于隊尾指針,也可以小于隊尾指針題目解析:循環(huán)隊列的隊頭指針與隊尾指針都不是固定的,隨著入隊與出隊操作要進行變化。因為是循
4、環(huán)利用的隊列結(jié)構(gòu),所以對頭指針有時可能大于隊尾指針有時也可能小于隊尾指針,故本題答案為D)6 .下列敘述中正確的是()。答案:DA)棧是一種先進先出的線性表B)隊列是一種后進先出的線性表C)棧與隊列都是非線性結(jié)構(gòu)D)以上三種說法都不對棧是一種先進后出的線性表,隊列是一種先進先出的線性表,棧與隊列都是線性結(jié)構(gòu),因此本題答案為D7 .下列關(guān)于棧的敘述正確的是()。答案:BA)棧按“先進先出”組織數(shù)據(jù)B)棧按“先進后出”組織數(shù)據(jù)C)只能在棧底插入數(shù)據(jù)D)不能刪除數(shù)據(jù)棧是只允許在同一端進行插入和刪除運算的線性表,按“先進后出”組織數(shù)據(jù),因此本題答案為B8 .下列敘述中正確的是()。答案:BA)線性表的
5、鏈式存儲結(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B)線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C)線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D)線性表的鏈式存儲結(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)線性鏈式存儲結(jié)構(gòu)中每個結(jié)點都由數(shù)據(jù)域與指針域兩部分組成,增加了存儲空間,因此一般要多于順序存儲結(jié)構(gòu),選項B)正確9.某二叉樹共有7個結(jié)點,其中葉子結(jié)點只有1個,則該二叉樹的深度為(假設(shè)根結(jié)點在第1層)()。答案:DA) 3B) 4C)6D7根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總比度為2的結(jié)點多一個,因此本題中度為2的結(jié)點為1-1=0個,據(jù)
6、此可以知道本題目中的二叉樹的每一個結(jié)點都有一個分支,所以共7個結(jié)點共7層,即深度為7,選擇D10.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是()。答案:AA)棧B)樹C)隊列D)二叉樹棧支持子程序調(diào)用。棧是一種只能在一端進行插入或刪除的線性表,在主程序調(diào)用子程序時要首先保存主程序當前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,然后繼續(xù)向下執(zhí)行,這種調(diào)用方式符合棧的特點,因此本題的答案為A11.下列敘述中正確的是()。答案:DA)循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)B)在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況C)在循環(huán)隊列中,只需要隊
7、尾指針就能反映隊列中元素的動態(tài)變化情況D)循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定循環(huán)隊列有隊頭和隊尾兩個指針,但是循環(huán)隊列仍是線性結(jié)構(gòu),因此A)錯誤;在循環(huán)隊列中需要隊頭與隊尾兩個指針來共同反映隊列中元素的動態(tài)變化情況,因此B)與C)錯誤,故本題答案為D12 .對長度為n的線性表排序,在最壞情況下,比較次數(shù)不是n(n-1)/2的排序方法是()。答案:DA)快速排序B)冒泡排序C)直接插入排序D)堆排序快速排序、冒泡排序和直接插入排序在最壞情況下,比較次數(shù)都是n(n-1)/2,堆排序在最壞情況下的比較次數(shù)最少,是O(nlog2n),因此本題答案為D13 .下列敘述中正確的是()。答案
8、:DA)棧是“先進先出”的線性表B)隊列是“先進后出”的線性表C)循環(huán)隊列是非線性結(jié)構(gòu)的線性表D)有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈式存儲結(jié)構(gòu)棧是先進后出的線性表,因此A)錯誤;隊列是先進先出的線性表,因此B)錯誤;循環(huán)隊列是線性結(jié)構(gòu)的線性表,因此C)錯誤,故本題答案為D14 .下列關(guān)于二叉樹的敘述中,正確的是()。答案:BA)葉子結(jié)點總是比度為2的結(jié)點少一個B)葉子結(jié)點總是比度為2的結(jié)點多一個C)葉子結(jié)點數(shù)是度為2的結(jié)點數(shù)的兩倍D)度為2的結(jié)點數(shù)是度為1的結(jié)點數(shù)的兩倍根據(jù)二叉樹的基本性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個,因此答案為B15 .下列敘述
9、中正確的是()。答案:BA)有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是非線性結(jié)構(gòu)B)只有一個根結(jié)點的數(shù)據(jù)結(jié)構(gòu)不一定是線性結(jié)構(gòu)C)循環(huán)鏈表是非線性結(jié)構(gòu)D)雙向鏈表是非線性結(jié)構(gòu)線性結(jié)構(gòu)應滿足:有且只有一個根結(jié)點與每個結(jié)點最多有一個前件,也最多有一個后件,因此B)正確。因為有一個以上根結(jié)點的數(shù)據(jù)結(jié)構(gòu)一定是非線性結(jié)構(gòu),所以A)錯誤。循環(huán)鏈表和雙向鏈表都是線性結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)16.下列敘述中正確的是()。答案:CA)在棧中,棧中元素隨棧底指針與棧頂指針的變化而動態(tài)變化B)在棧中,棧頂指針不變,棧中元素隨棧底指針的變化而動態(tài)變化C)在棧中,棧底指針不變,棧中元素隨棧頂指針的變化而動態(tài)變化D)在棧中,棧中元素不會隨棧
10、底指針與棧頂指針的變化而動態(tài)變化棧是先進后出的數(shù)據(jù)結(jié)構(gòu),在對棧操作的整個過程中,棧底指針不變,入棧與出棧操作均由棧頂指針的變化來完成,因此本題答案C17 .下列敘述中正確的是()。答案:BA)循環(huán)隊列是隊列的一種鏈式存儲結(jié)構(gòu)B)循環(huán)隊列是隊列的一種順序存儲結(jié)構(gòu)C)循環(huán)隊列是非線性結(jié)構(gòu)D)循環(huán)隊列是一種邏輯結(jié)構(gòu)在實際應用中,隊列的順序存儲結(jié)構(gòu)一般采用循環(huán)隊列的形式,循環(huán)隊列是線性結(jié)構(gòu),因此本題答案為B18 .在長度為n的有序線性表中進行二分法查找,最壞情況下需要比較的次數(shù)是()。答案:CA) O(n)B) O(n2)C) O(log2n)D) O(nlog2n)當有序線性表為順序存儲時才能用二分
11、法查找??梢宰C明的是對于長度為n的有序線性表,在最壞情況下,二分法查找只需要比較10g2n次,而順序查找需要比較n次,因此本題答案為C)20.下列排序方法中,最壞情況下比較次數(shù)最少的是()。答案:DA)冒泡排序B)簡單選擇排序C)直接插入排序D)堆排序:冒泡排序、直接插入排序與簡單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆排序在最壞情況下需要比較的次數(shù)是n1og2n,因此本題答案為D21 .算法的空間復雜度是指()。答案:AA)算法在執(zhí)行過程中所需要的計算機存儲空間B)算法所處理的數(shù)據(jù)量C)算法程序中的語句或指令條數(shù)D)算法在執(zhí)行過程中所需要的臨時工作單元數(shù)算法的空間復雜度是指算
12、法在執(zhí)行過程中所需要的內(nèi)存空間,因此本題答案為A)。22 .下列敘述中正確的是()。答案:DA)算法就是程序B)設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計C)設(shè)計算法時只需要考慮結(jié)果的可靠性D)以上三種說法都不對算法是指解題方案的準確而完整的描述,算法既不等于程序,也不等于計算方法,因此A)錯誤。設(shè)計算法時不僅要考慮對數(shù)據(jù)對象的運算和操作,還要考慮算法的控制結(jié)構(gòu),因此B)和C)錯誤23 .下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是()。答案:CA)循環(huán)隊列B)帶鏈隊列C)二叉樹D)帶鏈棧樹是簡單的非線性結(jié)構(gòu),因此二叉樹作為樹的一種屬于非線性結(jié)構(gòu),答案C)正確24 .下列關(guān)于棧敘述正確的是()。答案:AA)棧頂
13、元素最先能被刪除B)棧頂元素最后才能被刪除C)棧底元素永遠不能被刪除D)棧底元素最先能被刪除棧是先進后出的數(shù)據(jù)結(jié)構(gòu),因此棧頂元素最后入棧卻最先被刪除,棧底元素最先入棧卻最后被刪除,所以本題答案為A)25 .下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進后出”原則存取數(shù)據(jù)的是()。答案:BA)循環(huán)隊列B)棧C)隊列D)二叉樹:棧是按先進后出的原則組織數(shù)據(jù)的;隊列是按先進先出的原則組織數(shù)據(jù)的,因此本題答案為B26 .一個棧的初始狀態(tài)為空。現(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是()。答案:BA) 12345ABCDEB) EDCBA54321C) ABCDE123
14、45D) 54321EDCBA棧按后進先出的原則組織數(shù)據(jù),因此入棧最晚的最先出棧,因此本題答案為B27.一棵二叉樹共有25個結(jié)點,其中5個是葉子結(jié)點,則度為1的結(jié)點數(shù)為()。答案:AA) 16B) 10C) 6D) 4根據(jù)二叉樹的性質(zhì)3:在任意一棵二叉樹中,度為0的葉子結(jié)點總是比度為2的結(jié)點多一個,所以本題中度為2的結(jié)點是5-1=4個,所以度為1的結(jié)點的個數(shù)是25-5-4=16個,選擇A考點二1 .在面向?qū)ο蠓椒ㄖ校粚儆凇皩ο蟆被咎攸c的是()。答案:AA) 一致性B)分類性C)多態(tài)性D)標識唯一性題目解析:在面向?qū)ο蠓椒ㄖ校瑢ο蟮幕咎攸c包括:標識唯一性、分類性、多態(tài)性、封裝性、模塊獨立性
15、好。一致性不屬于對象的基本特點,因此本題答案為A2.結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括()。答案:BA)順序結(jié)構(gòu)B) GOTO跳轉(zhuǎn)C)選擇(分支)結(jié)構(gòu)D)重復(循環(huán))結(jié)構(gòu)題目解析:1966年Boehm和Jacopini證明了程序設(shè)計語言僅僅使用順序、選擇和重復(循環(huán))三種基本控制結(jié)構(gòu)就足以表達出各種其他形式的結(jié)構(gòu)化程序設(shè)計方法,因此本題答案為B)。3 .面向?qū)ο蠓椒ㄖ?,繼承是指()。答案:DA) 一組對象所具有的相似性質(zhì)B) 一個對象具有另一個對象的性質(zhì)C)各對象之間的共同性質(zhì)D)類之間共享屬性和操作的機制題目解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為基礎(chǔ)建立新類的定義技
16、術(shù)。廣義地說,繼承是指能夠直接獲得已有的性質(zhì)和特征,而不必重復定義它們,因此繼承是指類之間共享屬性和操作的機制,選項D)正確。4 .結(jié)構(gòu)化程序設(shè)計的基本原則不包括()。答案:AA)多態(tài)性B)自頂向下C)模塊化D)逐步求精題目解析:結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,多態(tài)性是面向?qū)ο蟮某绦蛟O(shè)計的思想,因此本題答案為A5 .下列選項中不屬于結(jié)構(gòu)化程序設(shè)計原則的是()。答案:AA)可封裝B)自頂向下C)模塊化D)逐步求精解析:結(jié)構(gòu)化程序設(shè)計的思想包括:自頂向下、逐步求精、模塊化、限制使用goto語句,因此本題答案為A)。6 .下列選項中屬于面向?qū)ο笤O(shè)計方法主要
17、特征的是()。答案:AA)繼承B)自頂向下C)模塊化D)逐步求精題目解析:面向?qū)ο笤O(shè)計方法的基本概念有對象、類和實例、消息、繼承與多態(tài)性,因此選擇A7 .定義無符號整數(shù)類為UInt,下面可以作為類UInt實例化值的是()。答案:BA) -369B) 369C) 0.369D)整數(shù)集合1,2,3,4,5)題目解析:只有B)選項369可以用無符號整數(shù)來表示和存儲。A)選項-369有負號,選項C)0.369是小數(shù),它們都不能用無符號整數(shù)類存儲。選項D)是一個整數(shù)集合需要用數(shù)組來存儲。考點三1 .程序調(diào)試的任務是()。答案:DA)設(shè)計測試用例B)驗證程序的正確性C)發(fā)現(xiàn)程序中的錯誤D)診斷和改正程序中
18、的錯誤題目解析:程序調(diào)試的任務是診斷和改正程序中的錯誤,因此本題答案為D2 .在軟件開發(fā)中,需求分析階段可以使用的工具是()。答案:BA) N-S圖B) DFD圖C) PAD圖D)程序流程圖題目解析:在需求分析階段可以使用的工具有數(shù)據(jù)流圖(DFD圖),數(shù)據(jù)字典(DD),判定樹與判定表,因此本題答案為B3 .軟件生命周期中的活動不包括()。答案:AA)市場調(diào)研B)需求分析C)軟件測試D)軟件維護題目解析:軟件生命周期可以分為軟件定義、軟件開發(fā)與軟件運行維護三個階段。主要活動包括:可行性研究與計劃、需求分析、軟件設(shè)計、軟件實現(xiàn)、軟件測試、運行和維護,因此本題答案為A4 .下面描述中錯誤的是()。答
19、案:AA)系統(tǒng)總體結(jié)構(gòu)圖支持軟件系統(tǒng)的詳細設(shè)計B)軟件設(shè)計是將軟件需求轉(zhuǎn)換為軟件表示的過程C)數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計是軟件設(shè)計的任務之一D) PAD圖是軟件詳細設(shè)計的表示工具題目解析:詳細設(shè)計的任務是為軟件結(jié)構(gòu)圖中而非總體結(jié)構(gòu)圖中的每一個模塊確定實現(xiàn)算法和局部數(shù)據(jù)結(jié)構(gòu),用某種選定的表達工具表示算法和數(shù)據(jù)結(jié)構(gòu)的細節(jié),因此A)描述錯誤。5 .程序流程圖中帶有箭頭的線段表示的是()。答案:CA)圖元關(guān)系B)數(shù)據(jù)流C)控制流D)調(diào)用關(guān)系題目解析:在數(shù)據(jù)流圖中,用標有名字的帶箭頭線段表示數(shù)據(jù)流。在程序流程圖中,用標有名字的帶箭頭線段表示控制流,因此本題答案為C6 .下面敘述中錯誤的是()。答案:AA)軟件
20、測試的目的是發(fā)現(xiàn)錯誤并改正錯誤B)對被調(diào)試的程序進行“錯誤定位”是程序調(diào)試的必要步驟C)程序調(diào)試通常也稱為DebugD)軟件測試應嚴格執(zhí)行測試計劃,排除測試的隨意性目解析軟件測試的目的是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,并不涉及改正錯誤,因此選項A)錯誤。程序調(diào)試的基本步驟有:錯誤定位、修改設(shè)計和代碼以排除錯誤、進行回歸測試以防止引進新的錯誤。程序調(diào)試通常稱為Debug,即排錯。軟件測試的基本準則包括:所有測試都應追溯到需求、嚴格執(zhí)行測試計劃,排除測試的隨意性、充分注意測試中的群集現(xiàn)象、程序員應避免檢查自己的程序、不可能實現(xiàn)窮舉測試、妥善保存測試計劃等文件7 .數(shù)據(jù)流圖中帶有箭頭的線段表示的是()
21、。答案:DA)控制流B)事件驅(qū)動C)模塊調(diào)用D)數(shù)據(jù)流目解析:數(shù)據(jù)流圖中帶箭頭的線段表示的是數(shù)據(jù)流,即沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標注數(shù)據(jù)流的名稱,因此本題答案為D)。8 .軟件生命周期是指()。答案:AA)軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程B)軟件從需求分析、設(shè)計、實現(xiàn)到測試完成的過程C)軟件的開發(fā)過程D)軟件的運行維護過程目解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期,因此本題答案為A)。9 .在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。
22、答案:DA)軟件集成測試計劃B)軟件詳細設(shè)計說明書C)用戶手冊D)軟件需求規(guī)格說明書解析:需求分析階段的工作可以概括為:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審四個方面,因此本題答案為D10 .在黑盒測試方法中,設(shè)計測試用例的主要根據(jù)是()。答案:BA)程序內(nèi)部邏輯B)程序外部功能C)程序數(shù)據(jù)結(jié)構(gòu)D)程序流程圖題目解析:黑盒測試是對軟件已經(jīng)實現(xiàn)的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只根據(jù)程序的需求和功能規(guī)格說明,檢查程序的功能是否符合它的功能規(guī)格說明,因此本題答案為B12.在軟件設(shè)計中不使用的工具是()。答案:CA)系統(tǒng)結(jié)構(gòu)圖B)PAD圖C)
23、數(shù)據(jù)流圖(DFD圖)D)程序流程圖題目解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)計階段用到的。PAD圖是在詳細設(shè)計階段用到的。程序流程圖是對程序流程的圖形表示,在詳細設(shè)計過程中用到。數(shù)據(jù)流圖(DFD圖)是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,因此它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)計時用到,所以本題答案為C)13 .下面不屬于需求分析階段任務的是()。答案:DA)確定軟件系統(tǒng)的功能需求B)確定軟件系統(tǒng)的性能需求
24、C)需求規(guī)格說明書評審D)制定軟件集成測試計劃題目解析:需求分析階段的工作包括:需求獲取、需求分析、編寫需求規(guī)格說明書、需求評審,因此本題答案為D14 .軟件設(shè)計中劃分模塊的一個準則是()。答案:BA)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)聚高耦合題目解析:一般較優(yōu)秀的軟件設(shè)計應盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性,因此本題答案為B15 .下面描述中,不屬于軟件危機表現(xiàn)的是()。答案:AA)軟件過程不規(guī)范B)軟件開發(fā)生產(chǎn)率低C)軟件質(zhì)量難以控制D)軟件成本不斷提高題目解析:軟件危機主要表現(xiàn)在:軟件需求的增長得不到滿足;軟件開發(fā)
25、成本和進度無法控制;軟件質(zhì)量難以保證;軟件不可維護或維護程度非常低;軟件的成本不斷提高;軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應用需求的增長。因此本題答案為A16 .軟件按功能可以分為:應用軟件、系統(tǒng)軟件和支撐軟件(工具軟件)。下面屬于應用軟件的是()。答案:CA)編譯程序B)操作系統(tǒng)C)教務管理系統(tǒng)D)匯編程序題目解析:編譯程序、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有教務管理系統(tǒng)才是應用軟件,因此本題答案為C)。17 .在軟件開發(fā)中,需求分析階段產(chǎn)生的主要文檔是()。答案:BA)可行性分析報告B)軟件需求規(guī)格說明書C)概要設(shè)計說明書D)集成測試計劃題目解析:A)錯誤,可行性分析階段產(chǎn)生可行性
26、分析報告。C)錯誤,總體設(shè)計階段產(chǎn)生概要設(shè)計說明書。D)錯誤,集成測試計劃是在概要設(shè)計階段編寫的文檔。B)正確,需求規(guī)格說明書是需求分析階段產(chǎn)生的主要文檔,是后續(xù)工作如設(shè)計、編碼等需要的重要參考文檔。18 .軟件測試的目的是()。答案:DA)評估軟件可靠性B)發(fā)現(xiàn)并改正程序中的錯誤C)改正程序中的錯誤D)發(fā)現(xiàn)程序中的錯誤題目解析:軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,測試要以查找錯誤為中心,而不是為了演示軟件的正確功能,也不是為了評估軟件或改正錯誤,因此本題答案為D)。19 .耦合性和內(nèi)聚性是對模塊獨立性度量的兩個標準。下列敘述中正確的是()。答案:BA)提高耦合性降低內(nèi)聚性有利于提高模塊的
27、獨立性B)降低耦合性提高內(nèi)聚性有利于提高模塊的獨立性C)耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度D)內(nèi)聚性是指模塊間互相連接的緊密程度題目解析:模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。一般較優(yōu)秀的軟件設(shè)計應盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨立性,因此A)錯誤,B)正確。耦合性是模塊間互相連接的緊密程度的度量,內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度,因此C)與D)錯誤20 .軟件設(shè)計中模塊劃分應遵循的準則是()。答案:BA)低內(nèi)聚低耦合B)高內(nèi)聚低耦合C)低內(nèi)聚高耦合D)高內(nèi)
28、聚高耦合題目解析:軟件設(shè)計中模塊劃分應遵循的準則是高內(nèi)聚低偶合、模塊大小規(guī)模適當、模塊的依賴關(guān)系適當?shù)?。模塊的劃分應遵循一定的準則,以保證模塊劃分合理,并進一步保證以此為依據(jù)開發(fā)出的軟件系統(tǒng)可靠性強,易于理解和維護。模塊之間的耦合應盡可能的低,模塊的內(nèi)聚應盡可能的高,因此本題答案為B)21 .軟件按功能可以分為應用軟件、系統(tǒng)軟件和支撐軟件(工具軟件)。下面屬于應用軟件的是()。答案:AA)學生成績管理系統(tǒng)B) C語言編譯程序C) UNIX操作系統(tǒng)D)數(shù)據(jù)庫管理系統(tǒng)題目解析:軟件按功能可以分為:應用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、編譯程序、匯編程序、網(wǎng)絡軟件、數(shù)據(jù)庫管理系統(tǒng)都屬于系統(tǒng)軟件,因
29、此B)、C)、D)都是系統(tǒng)軟件,只有A)是應用軟件考點四1 .負責數(shù)據(jù)庫中查詢操作的數(shù)據(jù)庫語言是()。答案:CA)數(shù)據(jù)定義語言B)數(shù)據(jù)管理語言C)數(shù)據(jù)操縱語言D)數(shù)據(jù)控制語言題目解析:數(shù)據(jù)定義語言:負責數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語言:負責數(shù)據(jù)的操縱,包括查詢及增加、刪除、修改等操作;數(shù)據(jù)控制語言:負責數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復等功能。因此本題答案為C)2 .在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是()。答案:CA)人工管理階段B)文件系統(tǒng)階段C)數(shù)據(jù)庫系統(tǒng)階段D)三個階段相同目解析:數(shù)據(jù)管理技術(shù)發(fā)展至今經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階
30、段和數(shù)據(jù)庫系統(tǒng)階段。其中最后一個階段結(jié)構(gòu)簡單,邏輯性強物理性少,使用方便,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導地位,因此本題答案為C)。4.下列關(guān)于數(shù)據(jù)庫設(shè)計的敘述中,正確的是()。答案:AA)在需求分析階段建立數(shù)據(jù)字典B)在概念設(shè)計階段建立數(shù)據(jù)字典C)在邏輯設(shè)計階段建立數(shù)據(jù)字典D)在物理設(shè)計階段建立數(shù)據(jù)字典題目解析:數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫設(shè)計過程中不斷修改、充實和完善的,因此選擇A6.數(shù)據(jù)庫管理系統(tǒng)是()。答案:BA)操作系統(tǒng)的一部分B)在操作系統(tǒng)支持下的系統(tǒng)軟件C) 一種編譯系統(tǒng)D) 一種操作系統(tǒng)題目解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機構(gòu),它是一種系統(tǒng)軟件,負責數(shù)據(jù)庫
31、中的數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務等,是一種在操作系統(tǒng)支持下的系統(tǒng)軟件,因此本題答案為B)8 .數(shù)據(jù)庫系統(tǒng)的三級模式不包括()。答案:DA)概念模式B)內(nèi)模式C)外模式D)數(shù)據(jù)模式目解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式,不包括數(shù)據(jù)模式,因此選擇D9 .將E-R圖轉(zhuǎn)換為關(guān)系模式時,實體和聯(lián)系都可以表示為()。答案:CA)屬性B)鍵C)關(guān)系D)域題目解析:從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性,因此本題答案為C)。10 .數(shù)據(jù)庫應用系統(tǒng)中的核心問題是()。答案:AA)數(shù)據(jù)庫設(shè)計B)數(shù)據(jù)庫系統(tǒng)設(shè)計C
32、)數(shù)據(jù)庫維護D)數(shù)據(jù)庫管理員培訓題目解析:數(shù)據(jù)庫應用系統(tǒng)中的核心問題是設(shè)計一個能滿足用戶需求、性能良好的數(shù)據(jù)庫,這就是數(shù)據(jù)庫設(shè)計,因此本題答案為A)。12 .數(shù)據(jù)庫設(shè)計中反映用戶對數(shù)據(jù)要求的模式是()。答案:CA)內(nèi)模式B)概念模式C)外模式D)設(shè)計模式題目解析:數(shù)據(jù)庫系統(tǒng)的三級模式是概念模式、外模式和內(nèi)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶的公共數(shù)據(jù)視圖。外模式也稱子模式或用戶模式,它是用戶的數(shù)據(jù)視圖,給出了每個用戶的局部數(shù)據(jù)描述,因此選擇C)。內(nèi)模式又稱物理模式,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取的方法。13 .一間宿舍可住多名學生,則實體宿舍和學生之間的聯(lián)系是()。答案:BA) 一對一B) 一對多C)多對一D)多對多題目解析:因為一間宿舍可以住多名學生即多名學生住在一間宿舍中,但一名學生只能住一間宿舍,所以實體宿舍和學生之間是一對多的關(guān)系,因此本題答案為B)。14.一名工作人員可以使用多臺計算機,而一臺計算機可被多名工作人員使用,則實體工作人員與實體計算機之間的聯(lián)系是()。答案:CA) 一對一B) 一對多C)多對多D)多對一目解析:因為一名工作人員可以操作多臺計算機,而一臺計算機又可以被多名工作人員使用,所以兩個實體之間是多對多的關(guān)系,選擇C)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年城市基礎(chǔ)設(shè)施建設(shè)項目土方運輸施工合同3篇
- 2024年度新能源項目投資擔保服務合同協(xié)議書3篇
- 水樣分析課程設(shè)計
- 電氣課程設(shè)計摘要
- 2024年度展覽會現(xiàn)場展位展板設(shè)計制作合同3篇
- 小班藝術(shù)游戲課程設(shè)計
- 2024增補采購協(xié)議合同-農(nóng)業(yè)機械采購協(xié)議3篇
- 2024年智能充電樁安全監(jiān)控系統(tǒng)安裝合同3篇
- 特殊兒童體驗課程設(shè)計
- 2024年度離婚訴訟策略與執(zhí)行計劃合同3篇
- 國家開放大學《人文英語3》章節(jié)測試參考答案
- 鍋爐習題帶答案
- 土木工程課程設(shè)計38281
- 農(nóng)村宅基地地籍測繪技術(shù)方案
- 【課件】Unit1ReadingforWriting課件高中英語人教版(2019)必修第二冊
- 遺傳分析的一個基本原理是DNA的物理距離和遺傳距離方面...
- Agilent-E5061B網(wǎng)絡分析儀使用方法
- 初一英語單詞辨音專項練習(共4頁)
- 龐中華鋼筆行書字帖(完整36后4張)課件
- 最新版入團志愿書填寫模板
- 河北省建設(shè)工程竣工驗收報告
評論
0/150
提交評論