




已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
從百度花金幣下的,現在免費提供給大家,上傳需要,所以改了改字體,內容不變13 線性表及其順序存儲結構線性表是由一組數據元素構成,數據元素的位置只取決于自己的序號,元素之間的相對位置是線性的。在復雜線性表中,由若干項數據元素組成的數據元素稱為記錄,而由多個記錄構成的線性表又稱為文件。線性表的順序存儲結構具有以下兩個基本特點:(1)線性表中所有元素的所占的存儲空間是連續(xù)的;(2)線性表中各數據元素在存儲空間中是按邏輯順序依次存放的。(1)下面敘述正確的是_。A)算法的執(zhí)行效率與數據的存儲結構無關B)算法的空間復雜度是指算法程序中指令(或語句)的條數C)算法的有窮性是指算法必須能在執(zhí)行有限個步驟之后終止D)算法的時間復雜度是指執(zhí)行算法程序所需要的時間(1)C知識點:算法的基本概念;算法復雜度的概念和意義(時間復雜度與空間復雜度)評 析:算法的設計可以避開具體的計算機程序設計語言,但算法的實現必須借助程序設計語言中提供的數據類型及其算法。數據結構和算法是計算機科學的兩個重要支柱。它們是一個不可分割的整體。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。算法的有窮性是指一個算法必須在執(zhí)行有限的步驟以后結束。算法的時間復雜度是指執(zhí)行算法所需要的計算工作量,即算法執(zhí)行過程中所需要的基本運算次數。(2)以下數據結構屬于非線性數據結構的是_。A)隊列 B)線性表 C)二叉樹 D)棧(2)C知識點:棧和隊列的定義;棧和隊列的順序存儲結構及其基本運算評 析:線性表、棧和隊列等數據結構所表達和處理的數據以線性結構為組織形式。棧是一種特殊的線性表,這種線性表只能在固定的一端進行插入和刪除操作,允許插入和刪除的一端稱為棧頂,另一端稱為棧底。一個新元素只能從棧頂一端進入,刪除時,只能刪除棧頂的元素,即剛剛被插入的元素。所以棧又稱后進先出表(Last In First Out)。隊列可看作是插入在一端進行,刪除在另一端進行的線性表,允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。在隊列中,只能刪除隊頭元素,隊列的最后一個元素一定是最新入隊的元素。因此隊列又稱先進先出表(First In First Out)。二叉樹的數據結構是樹型結構,結構中數據元素之間存在著一對多的關系,因此它是一種非線性數據結構。(3)在一棵二叉樹上第8層的結點數最多是_。A)8 B)16 C)128 D)256(3)C知識點:二叉樹的定義及其存儲結構評 析:根據二叉樹的性質:二叉樹第i(I1)層上至多有2i-1個結點。得到第8層的結點數最多是128。(4)下面描述中,不符合結構化程序設計風格的是_。A)使用順序、選擇和重復(循環(huán))三種基本控制結構表示程序的控制邏輯B)自頂向下C)注重提高程序的執(zhí)行效率D)限制使用goto語句(4)C知識點:結構化程序設計評 析:結構化程序設計方法的四條原則是:1自頂向下:2逐步求精;3模塊化;4限制使用goto語句。“自頂向下”是說,程序設計時,應先考慮總體,后考慮細節(jié),先考慮全局目標,后考慮局部目標;“逐步求精是說,對復雜問題,應設計一些子目標作過渡,逐步細節(jié)化;“模塊化”是說,一個復雜問題肯定是由若干稍簡單的問題構成,解決這個復雜問題的程序,也應對應若干稍簡單的問題,分解成若干稍小的部分。(5)下面概念中,不屬于面向對象方法的是_。A)對象、消息 B)繼承、多態(tài) C)類、封裝 D)過程調用(5)D知識點:面向對象的程序設計方法、對象、方法、屬性及繼承與多態(tài)性評 析:面向對象方法是一種運用對象、類、封裝、繼承、多態(tài)和消息等概念來構造、測試、重構軟件的方法。面向對象方法從對象出發(fā),發(fā)展出對象、類、消息、繼承等概念。(6)在結構化方法中,用數據流程圖(DFD)作為描述工具的軟件開發(fā)階段是_。A)可行性分析 B)需求分析 C)詳細設計 D)程序編碼(6)B知識點:結構化設計方法評 析:軟件開發(fā)階段包括需求分析、總體設計、詳細設計、編碼和測試五個階段。其中需求分析階段常用的工具是數據流程圖和數據字典。(7)軟件生命周期中所花費用最多的階段是_。A)詳細設計 B)軟件編碼 C)軟件測試 D)軟件維護(7)D知識點:軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境評 析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。本題中詳細設計、軟件編碼和軟件測試都屬于軟件開發(fā)階段;維護是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費代價最大的一個階段,軟件工程學的一個目的就是提高軟件的可維護性,降低維護的代價。(8)數據庫系統(tǒng)的核心是_。A)數據模型 B)DBMS C)軟件工具 D)數據庫(8)B知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評 析:數據庫管理系統(tǒng)DBMS是數據庫系統(tǒng)的核心。DBMS是負責數據庫的建立、使用和維護的軟件。DBMS建立在操作系統(tǒng)之上,實施對數據庫的統(tǒng)一管理和控制。用戶使用的各種數據庫命令以及應用程序的執(zhí)行,最終都必須通過DBMS。另外,DBMS還承擔著數據庫的安全保護工作,按照DBA所規(guī)定的要求,保證數據庫的完整性和安全性。(9)下列敘述中正確的是_。A)數據處理是將信息轉化為數據的過程 B)數據庫設計是指設計數據庫管理系統(tǒng)C)如果一個關系中的屬性或屬性組并非該關系的關鍵字,但它是另一個關系的關鍵字,則稱其為本關系的外關鍵字D)關系中的每列稱為元組,一個元組就是一個字段(9)C知識點:數據模型,實體聯(lián)系模型及E-R圖,從E-R圖導出關系數據模型評 析:數據處理是指將數據轉換成信息的過程,故選項A敘述錯誤;設計數據庫的目的實質上是設計出滿足實際應用需求的實際關系模型,故選項B敘述錯誤;關系中的行稱為元組,對應存儲文件中的記錄,關系中的列稱為屬性。對應存儲文件中的字段,故D選項敘述錯誤。(10)下列模式中,_是用戶模式。A)內模式 B)外模式 C)概念模式 D)邏輯模式(10)B知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評 析:數據庫管理系統(tǒng)的三級模式結構由外模式、模式和內模式組成。外模式,或稱子模式,或稱用戶模式,是指數據庫用戶所看到的數據結構,是用戶看到的數據視圖。模式,或稱邏輯模式,是數據庫中對全體數據的邏輯結構和特性的描述,是所有用戶所見到的數據視圖的總和。外模式是模式的一部分。內模式,或稱存儲模式,或稱物理模式,是指數據在數據庫系統(tǒng)內的存儲介質上的表示。即對數據的物理結構和存取方式的描述。36)算法的時間復雜度是指_。A)執(zhí)行算法程序所需要的時間B)算法程序的長度C)算法執(zhí)行過程中所需要的基本運算次數D)算法程序中的指令條數(36)C知識點:算法復雜度的概念和意義(時問復雜度與空間復雜度)評析:所謂算法的時間復雜度,是指執(zhí)行算法所需要的計算工作量。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅應該與所使用的計算機、程序設計語言以及程序編制者無關,而且還應該與算法實現過程中的許多細節(jié)無關。為此,可以用算法在執(zhí)行過程中所需基本運算的執(zhí)行次數來度量算法的工作量。(37)下列敘述中正確的是_。A)線性表是線性結構 B)棧與隊列是非線性結構C)線性鏈表是非線性結構 D)二叉樹是線性結構(37)A 知識點:線性結構與非線性結構的概念評析:根據數據結構中各數據元素之間相關聯(lián)關系的復雜程度,一般將數據結構分為兩大類型:線性結構與非線性結構。如果一個非空的數據結構滿足下列兩個條件: (1)有且只有一個根結點; (2)每一個結點最多有一個前件,也最多有一個后件。則稱該數據結構為線性結構,又稱線性表。所以線性表、棧與隊列、線性鏈表都是線性結構,而二叉樹是非線性結構。(38)下面關于完全二叉樹的敘述中,錯誤的是_。A)除了最后一層外,每一層上的結點數均達到最大值B)可能缺少若干個左右葉子結點C)完全二叉樹一般不是滿二叉樹D)具有結點的完全二叉樹的深度為log2n+l(38)B 知識點:二叉樹的定義及其存儲結構評析:這里考察完全二又樹與滿二叉樹的定義及二叉樹的性質。滿二叉樹指除最后一層外每一層上所有結點都有兩個子結點的二叉樹。完全二叉樹指除最后一層外,每一層上的結點數均達到最大值,在最后一層上只缺少右邊的若干子結點(葉子結點)的二叉樹。因此選項A是正確的,而選項B是錯誤的。由定義可知,滿二叉樹肯定是完全二又樹,而完全二又樹一般不是滿二叉樹,因此選項c是正確的敘述。選項D即二又樹性質(5),也是正確的。(39)結構化程序設計主要強調的是_。A)程序的規(guī)模 B)程序的易讀性C)程序的執(zhí)行效率 D)程序的可移植性(39)B知識點:結構化程序設計評析:結構化程序設計主要強調的足結構化程序清晰易讀,可理解性好,程序員能夠進行逐步求精、程序證明和測試以保證程序的正確性。(40)在軟件生命周期中,能準確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是_。A)概要設計 B)詳細設計 C)可行性分析 D)需求分析(40)D知識點:軟件工程基本概念,軟件生命周期概念,軟件工具與軟件開發(fā)環(huán)境評析:通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。也就是說,軟件產品從考慮其概念開始,到該軟件產品不能使用為止的整個時期都屬于軟件生命周期。軟件生命周期的主要活動階段為: 可行性研究和計劃制定。確定待開發(fā)軟件系統(tǒng)的開發(fā)目標和總的要求,給出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成開發(fā)任務的實施計劃。需求分析。對待開發(fā)軟件提出的需求進行分析并給出詳細定義,即準確地確定軟件系統(tǒng)的功能。編寫軟件規(guī)格說明書及初步的用戶手冊,提交評審。軟件設計。系統(tǒng)設計人員和程序設計人員應該在反復理解軟件需求的基礎上,給出軟件的結構、模塊的劃分、功能的分配以及處理流程。軟件實現。把軟件設計轉換成計算機可以接受的程序代碼。即完成源程序的編碼,編寫用戶手冊、操作手冊等面向用戶的文檔,編寫單元測試計劃。軟件測試。在設計測試用例的基礎上,檢驗軟件的各個組成部分。編寫測試分析報告。運行和維護。將已交付的軟件投入運行,并存運行使用中不斷地維護,根據新提出的需求進行必要而且可能的擴充和刪改。(41)數據流圖用于抽象描述一個軟件的邏輯模型,數據流圖由一些特定的圖符構成。下列圖符名標識的圖符不屬于數據流圖合法圖符的是_。A)控制流 B)加工 C)數據存儲 D)源和潭(41)A知識點:結構化分析方法,數據流圖,數據字典,軟件需求規(guī)格說明書評析:數據流圖從數據傳遞和加工的角度,來刻畫數據流從輸入到輸出的移動變換過程。數據流圖中的主要圖形元素有:加工(轉換)、數據流、存儲文件(數據源)、源和潭。(42)軟件需求分析一般應確定的是用戶對軟件的_。A)功能需求 B)非功能需求 C)性能需求 D)功能需求和非功能需求(42)D知識點:結構化設計方法評析:軟件需求分析中需要構造一個完全的系統(tǒng)邏輯模型,理解用戶提出的每一功能與性能要求,是用戶明確自己的任務。因此,需求分析應確定用戶對軟件的功能需求和非功能需求。(43)下述關于數據庫系統(tǒng)的敘述中正確的是_。A)數據庫系統(tǒng)減少了數據冗余B)數據庫系統(tǒng)避免了一切冗余C)數據庫系統(tǒng)中數據的一致性是指數據類型的一致D)數據庫系統(tǒng)比文件系統(tǒng)能管理更多的數據(43)A知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評析:由于數據的集成性使得數據可為多個應JH=j所共享,特別是在網絡發(fā)達的今天,數據庫與網絡的結合擴大了數據關系的應用范圍。數據的共享自身義可極大地減少數據冗余性,不僅減少了不必要的存儲空間,更為重要的是可以避免數據的不一致性。所謂數據的一致性是指在系統(tǒng)中同一數據的不同出現應保持相同的值,而數據的不一致性指的是同一個數據在系統(tǒng)的不同拷貝處有不同的值。(44)關系表中的每一橫行稱為一個_。A)元組 B)字段 C)屬性 D)碼(44)A知識點:數據庫的基本概念:數據庫數據庫管理系統(tǒng),數據庫系統(tǒng)評析:在關系數據庫中,關系模型采用二維表來表示,簡稱“表”。二維表是由表框架及表元組組成。在表框架中,按行可以存放數據,每行數據稱為元組。(45)數據庫設計包括兩個方面的設計內容,它們是_。A)概念設計和邏輯設計 B)模式設計和內模式設計C)內模式設計和物理設計 D)結構特性設計和行為特性設計(45)A知識點:數據庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略評析:數據庫設計可分為概念設計與邏輯設計。數據庫概念設計的目的是分析數據問內存語義關聯(lián),在此基礎上建立一個數據的抽象模型。數據庫邏輯設計的主要工作是將E-R圖轉換為指定的RDBMS中的關系模型。(61)字符(char)型數據在微機內存中的存儲形式是_。A)反碼 B)補碼C)EBCDIC碼 D)ASCII碼(61)D知識點:字符數據在內存中的存儲形式評析:將一個字符常量放到一個字符變量中,實際上并不是把該字符本身放到內存單元中去,而是將該字符的ASCII碼值放到存儲單元中。71)算法的空間復雜度是指_。A)算法程序的長度 B)算法程序中的指令條數C)算法程序所占的存儲空間 D)算法執(zhí)行過程中所需要的存儲空間(71)D知識點:算法的復雜度評析:一個算法的空間復雜度,一般是指執(zhí)行這個算法所需的內存空間。一個算法所占用的存儲空間包括算法程序所占的空間、輸入的初始數據所占的存儲空間以及算法執(zhí)行過程中所需要的額外空間。(72)下列關于棧的敘述中正確的是_。A)在棧中只能插入數據 B)在棧中只能刪除數據C)棧是先進先出的線性表 D)棧是先進后出的線性表(72)D知識點:棧的輸入輸出操作評析:棧是限定在一端進行插入與刪除的線性表。棧是按照“先進后出”的或“后進先出”的原則組織數據的,因此,棧也被稱為“先進后出”表或“后進先出”表。(73)在深度為5的滿二叉樹中,葉子結點的個數為_。A)32 B)31 C)16 D)15(73)C知識點:二叉樹的概念評析:所謂滿二叉樹是指除最后一層外,每層上的所有結點都有兩個子結點。也就是說,在滿二又樹中,每一層上的結點數都達到最大值,即在滿二叉樹的第K層上有2k-1個結點,且深度為m的滿二叉樹有2m個結點。在滿二叉樹中,最后一層的結點個數就是葉子結點的個數,本題中深度為5,故葉子結點數為25-1=24=16。(74)對建立良好的程序設計風格,下面描述正確的是_。A)程序應簡單、清晰、可讀性好 B)符號名的命名要符合語法C)充分考慮程序的執(zhí)行效率 D)程序的注釋可有可無(74)A知識點:程序設計風格評析:要形成良好的程序設計風格,主要應注重和考慮下述一些因素:符號名的命名應具有一定的實際含義,以便于對程序功能的理解;正確的注釋能夠幫助讀者理解程序;程序編寫應優(yōu)先考慮清晰性,除非對效率有特殊要求,程序編寫要做到清晰第一,效率第二。(75)下面對對象概念描述錯誤的是_。A)任何對象都必須有繼承性 B)對象是屬性和方法的封裝體C)對象問的通訊靠消息傳遞 D)操作是對象的動態(tài)性屬性(75)A知識點:對象的概念評析:對象是由數據和容許的操作組成的封裝體,與客觀實體有直接的對應關系。對象之間通過傳遞消息互相聯(lián)系,以模擬現實世界中不同事物彼此之間的聯(lián)系。(76)下面不屬于軟件工程的3個要素的是_。A)工具 B)過程 C)方法 D)環(huán)境(76)D知識點:軟件:程的要素評析:軟件工程包括3個要素,即方法、工具和過程。(77)程序流程圖(PFD)中的箭頭代表的是_。A)數據流 B)控制流 C)調用關系 D)組成關系(77)B知識點:軟件設計工具評析:程序流程圖(PFD)是一種傳統(tǒng)的、應用廣泛的軟件過程設計表示工具,通常也稱為程序框圖,其箭頭代表的是控制流。(78)在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。其中數據獨立性最高的階段是_。A)數據庫系統(tǒng) B)文件系統(tǒng) C)人工管理 D)數據項管理(78)A知識點:數據管理技術的發(fā)展評析:在數據管理技術的發(fā)展過程中,經歷了人工管理階段、文件系統(tǒng)階段和數據庫系統(tǒng)階段。其中數據獨立性最高的階段是數據庫系統(tǒng)。(79)用樹形結構來表示實體之間聯(lián)系的模型稱為_。A)關系模型 B)層次模型 C)網狀模型 D)數據模型(79)B知識點:數據庫模型評析:層次模型是最早發(fā)展出來的數據庫模型。它的基本結構是樹形結構,這種結構方式在現實世界中很普遍,如家族結構、行政組織機構,它們自頂向下、層次分明。(80)關系數據庫管理系統(tǒng)能實現的專門關系運算包括_。A)排序、索引、統(tǒng)計 B)選擇、投影、連接C)關聯(lián)、更新、排序 D)顯示、打印、制表(80)B知識點:關系的運算操作評析:關系數據庫管理系統(tǒng)能實現的專門關系運算,包括選擇運算、投影運算、連接運算。(106)算法一般都可以用_控制結構組合而成。A)循環(huán)、分支、遞歸 B)順序、循環(huán)、嵌套c)循環(huán)、遞歸、選擇 D)順序、選擇、循環(huán)(106)D知識點:算法的基本概念評析:算法的控制結構給出了算法的基本框架,它不僅決定了算法中各操作的執(zhí)行順序,而且也直接反映了算法的設計是否符合結構化原則。一個算法一般都可以用順序、選擇、循環(huán)三種基本控制結構組合而成。(107)數據的存儲結構是指_。A)數據所占的存儲空間量B)數據的邏輯結構在計算機中的表示C)數據在計算機中的順序存儲方式D)存儲在外存中的數據(107)B知識點:數據的存儲結構評析:數據的邏輯結構在計算機存儲空間中的存放形式稱為數據的存儲結構。(108)設有下列二叉樹:對此二叉樹中序遍歷的結果為_。A)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA(108)B知識點:二叉樹的中序遍歷評析:所謂中序遍歷足指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中酋先遍歷左子樹,然后訪問根結點,最后遍歷右子樹;并且在遍歷左、右子樹時,仍然先遍歷左子樹,然后訪問根結點,最后遍歷右子樹。(109)在面向對象方法中,一個對象請求另一對象為其服務的方式是通過發(fā)送_。A)調用語句 B)命令 C)口令 D)消息(109)D知識點:面向對象的程序設計方法評析:面向對象的世界是通過對象與對象間彼此的相互合作來推動的,對象間的這種相互合作需要一個機制協(xié)助進行,這樣的機制稱為消息。消息是一個實例與另一個實例之間傳遞的信息,它請求對象執(zhí)行某一處理或回答某一要求的信息,它統(tǒng)一了數據流和控制流。(110)檢查軟件產品是否符合需求定義的過程稱為_。A)確認測試 B)集成測試 C)驗證測試 D)驗收測試(110)A知識點;軟件測試評析:確認測試的任務是驗證軟件的功能和性能及其他特性是否滿足了需求規(guī)格說明中的確定的各種需求以及軟件配置是否完全、正確。(111)下列工具中為需求分析常用工具的是_。A)PAD B)PFD C)N-S D)DFD(111)D知識點:軟件的需求分析評析:常見的需求分析方法有:結構化分析方法和面向對象的分析方法。結構化分析的常用工具有:數據流圖(DFD)、數據字典(DD)、判定樹和判定表等。(112)下面不屬于軟件設計原則的是_。A)抽象 B)模塊化 C)自底向上 D)信息隱蔽(112)C知識點:軟件工程的基本概念評析:在軟件設計過程中,必須遵循軟件工程的基本原則:這些原則包括抽象、信息隱蔽、模塊化、局部化、確定性、一致性、完備性和可靠性。(113)索引屬于_。A)模式 B)內模式 C)外模式 D)概念模式(113)B知識點:數據庫系統(tǒng)的內部結構體系評析:內模式(Internal Schema)又稱物理模式(Physical Schema),它給出了數據庫物理存儲結構與物理存取方法,如數據存儲的文件結構、索引、集簇及hash等存取方式與存取路徑。(114)在關系數據庫中,用來表示實體之間聯(lián)系的是_。A)樹結構 B)網結構 C)線性表 D)二維表(114)D知識點:關系數據模型評析:在關系數據庫中,用二維表來表示實體之間聯(lián)系。(115)將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成_。A)屬性 B)關系 C)鍵 D)域(115)B知識點:實體聯(lián)系模型及E-R圖評析:關系是由若干個不同的元組所組成,因此關系可視為元組的集合,將E-R圖轉換到關系模式時,實體與聯(lián)系都可以表示成關系。(141)在下列選項中,_不是一個算法一般應該具有的基本特征。A)確定性 B)可行性 C)無窮性 D)擁有足夠的情報(141)C知識點:算法的基本特征評析:作為一個算法,一般應具有以下幾個基本特征。可行性確定性有窮性擁有足夠的情報(142)希爾排序法屬于_類型的排序法。A)交換類排序法 B)插入類排序法C)選擇類排序法 D)建堆排序法(142)B知識點:希爾排序算法評析:希爾排序法的基本思想是:將整個無序序列分割成若干小的予序列分別進行插入排序。所以希爾排序法屬于插入類排序,但它對簡單插入排序做了很大的改進。(143)下列關于隊列的敘述中正確的是_。A)在隊列中只能插入數據 B)在隊列中只能刪除數據C)隊列是先進先出的線性表 D)隊列是先進后出的線性表(143)C知識點:隊列的基本概念 評析:隊列是指允許在一端進行插入、而在另端進行刪除的線性表。它又稱為“先進先出”或“后進后出”的線性表,體現了“先來先服務”的原則。(144)對長度為N的線性表進行順序查找,在最壞情況下所需要的比較次數為_。A)N+I B)N C)(N+1)2 D)N2(144)B知識點:順序查找排序算法評析:在進行順序查找過程中,如果被查的元素是線性表中的最后一個,或者被查元素根本不在線性表中,則為了查找這個元素需要與線性表中所有元素進行比較,這是順序查找最壞的情況。(145)信息隱蔽的概念與下述_概念直接相關。A)軟件結構定義 B)模塊獨立性C)模塊類型劃分 D)模擬耦合度(145)B知識點:軟件工程中的基本概念評析:信息隱蔽是指在一個模塊內包含的信息(過程或數據),對于不需要這些信息的其他模塊來說是不能訪問的。模塊獨立性是指每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單。衡量軟件的模塊獨立性的度量標準是耦合性和內聚性。一個模塊的耦合性越強,則該模塊的模塊獨立性越強。而內聚性是信息隱蔽和局部化概念的自然擴長。(146)面向對象的設計方法與傳統(tǒng)的面向過程的方法有本質不同,它的基本原理是_。A)模擬現實世界中不同事物之間的聯(lián)系B)強調模擬現實世界中的算法而不強調概念C)使用現實世界的概念抽象地思考問題從而自然地解決問題D)鼓勵開發(fā)者在軟件開發(fā)的絕大部分中都用實際領域的概念去思考(146)C知識點:面向對象程序設計的概念評析:面向對象的設計方法與傳統(tǒng)的面向過程的方法有本質不同。它的基本原理是,使用現實世界的概念抽象地思考問題從而自然地解決問題。它強調模擬現實世界中的概念而不強調算法,它鼓勵開發(fā)者在軟件開發(fā)的絕大部分中都用應用領域的概念去思考。(147)在結構化方法中,軟件功能分解屬于軟件開發(fā)中的_階段。A)詳細設計 B)需求分析 C)總體設計 D)編程調試(147)C知識點:軟件設計的過程評析:總體設計過程通常由兩個主要階段組成:系統(tǒng)設計,確定系統(tǒng)的具體實現方案;結構設計-確定軟件結構。為確定軟件結構,首先需要從實現角度把復雜的功能進一步分解。分析員結合算法描述仔細分析數據流圖中的每個處理,如果一個處理的功能過分復雜,必須把它的功能適當地分解成一系列比較簡單的功能。(148)軟件調試的目的是_。A)發(fā)現錯誤 B)改正錯誤C)改善軟件的性能 D)挖掘軟件的潛能(148)B知識點:軟件調試的概念及其要點評析:由程亭調試的概念可知:程序調試活動由兩部分組成。其一是根據錯誤的跡象確定程序中錯誤的確切性質、原兇和位置。其二,對程序進行修改,排除這個錯誤。所以程寧調試的目的就是診斷和改正程序中的錯誤。(149)按條件f對關系R進行選擇,其關系代數表達式為_。RooRA)RooR B) f C)6f(R) D)IIf(R)(149)C知識點:關系運算的基本概念評析:選擇運算是一個一元運算,關系R通過選擇運算(并由該運算給出所選擇的邏輯條件)后仍為一個關系。這個關系是由R中那些滿足邏輯條件的元組所組成。如果關系的邏輯條件為C則R滿足f的選擇運算可以寫成:6f(R)。(150)數據庫的物理設計是為一個給定的邏輯結構選取一個適合應用環(huán)境的_的過程,包括確定數據庫在物理設備上的存儲結構和存取方法。A)邏輯結構 B)物理結構 C)概念結構 D)層次結構(15O)B知識點:數據庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略評析:根據數據庫物理設計的概念可知:為一個給定的邏輯數據模型選取一個最合適應用要求的物理結構的過程,就是數據庫的物理設計。數據庫的物理結構就是指數據庫在物理設備上的存儲結構與存取方法。(176)在計算機中,算法是指_。A)查詢方法 B)加工方法C)解題方案的準確而完整的描述 D)排序方法(176)C知識點:算法的基本概念評析:計算機算法是指解題方案的準確而完整的描述,它有以下幾個基本特征:可行性、確定性、有窮性和擁有足夠的情報。(177)棧和隊列的共同點是_。A)都是先進后出 B)都是先進先出C)只允許在端點處插入和刪除元素 D)沒有共同點(177)C知識點:線性表的概念評析:棧和隊列都是一種特殊的操作受限的線性表,只允許在端點處進行插入和刪除。二者的區(qū)別是:棧只允許在表的一端進行插入或刪除操作,是一種“后進先出”的線性表;而隊列只允許在表的一端進行插入操作,在另一端進行刪除操作,是一種“先進先出”的線性表。(178)已知二叉樹BT的后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是_。A)cedba B)acbed C)decab D)deabc(178)A知識點:樹的遍歷評析:二叉樹BT的后序遍歷序列為dabec,故BT的根結點為c(后序遍歷序列的最后一個結點為樹的根結點);而BT的中序遍歷序列是debac,即遍歷序列中最后一個結點為根結點,說明BT的右子樹為空。由BT的后序遍歷序列和中序遍歷序列可知BT的左子樹(LST)的后序遍歷序列和中序遍歷序列分別為dabe和deba(樹是遞歸定義的):故LST的根結點是e。再由LST的中序遍歷序列可知其左子樹為d。因此BT的前序遍歷序列為cedba。(179)在下列幾種排序方法中,要求內存量最大的是_。A)插入排序 B)選擇排序 C)快速排序 D)歸并排序(179)D知識點:各種排序方法的實現過程及實現機制評析:快速排序的基本思想是,通過一趟排序將待排序記錄分割成獨立的兩部分,其中一部分記錄的關鍵字均比另一部分記錄的關鍵字小,再分別對這兩部分記錄繼續(xù)進行排序,以達到整個序列有序:插入排序的基本操作是指將無序序列中的各死素依次插入到已經有序的線性表中,從而得到一個新的序列:選擇排序的基本思想是:掃描整個線性表,從中選出最小的元素,將它交換到表的最前面(這是它應有的位置),然后對剩下的子表采用同樣的方法,直到表空為止;歸并排序是將兩個或兩個以上的有序表組合成一個新的有序表。(180)在設計程序時,應采納的原則之一是_。A)程序結構應有助于讀者理解 B)不限制goto語句的使用C)減少或取消注解行 D)程序越短越好(180)A知識點:結構化程序設計的原則評析:濫用goto語句將使程序流程無規(guī)律,可讀性差;添加的注解行有利于對程序的理解不應減少或取消;程序的長短要依照實際需要而定,并不是越短越好。(181)下列不屬于軟件調試技術的是_。A)強行排錯法 B)集成測試法 C)回溯法 D)原因排除法(181)B知識點:軟件調試的各種方法及各種方法的區(qū)別評析:調試的關鍵在于推斷程序內部的錯誤位置及原因。主要的調試方法有強行排錯法、回溯法和原因排除法。(182)下列敘述中,不屬于軟件需求規(guī)格說明書的作用的是_。A)便于用戶、開發(fā)人員進行理解和交流B)反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據C)作為確認測試和驗收的依據D)便于開發(fā)人員進行需求分析(182)D知識點:軟件需求規(guī)格說明書的作用評析:軟件需求規(guī)格說明書(SRS,Software Requirement Specification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:便于用戶、開發(fā)人員進行理解和交流;反映出用戶問題的結構,可以作為軟件開發(fā)工作的基礎和依據;作為確認測試和驗收的依據。(183)在數據流圖(DFD)中,帶有名字的箭頭表示_。A)控制程序的執(zhí)行順序 B)模塊之間的調用關系C)數據的流向 D)程序的組成成分(183)C知識點:軟件設計工具 評析:數據流相當于一條管道,并有一級數據(信息)流經它。在數據流圖中,用標有名字的箭頭表示數據流。數據流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,并且可以從外部實體流向系統(tǒng)或從系統(tǒng)流向外部實體。(184) SQL語言又稱為_。A)結構化定義語言 B)結構化控制語言C)結構化查詢語言 D)結構化操縱語言(184)C知識點:結構化查詢語言的定義評析:結構化查詢語言(SQL,Structured Query Language)是集數據定義、數據操縱和數據控制功能于一體的數據庫語言。(185)視圖設計一般有3種設計次序,下列不屬于視圖設計的是_。A)自項向下 B)由外向內 C)由內向外 D)自底向上(185)B知識點:數據庫概念設計中視圖設計的基本概念評析:視圖設計一般有3種設計次序,它們分別是自頂向下、自底向上和由內向外,它們又為視圖設計提供了具體的操作方法,設計者可根據實際情況靈活掌握,可以單獨使用也可混合使用(211)數據結構中,與所使用的計算機無關的是數據的_。A)存儲結構 B)物理結構 c)邏輯結構 D)物理和存儲結構(211)C知識點:數據結構的定義;數據的邏輯結構與存儲結構;數據結構的圖形表示:線性結構與非線性結構的概念評析:數據結構概念一般包括3個方面的內容,數據的邏輯結構、存儲結構及數據上的運算集合。數據的邏輯結構只抽象地反映數據元素之間的邏輯關系,而不管它在計算機中的存儲表示形式。(212)棧底至棧頂依次存放元素A、B、C、D,在第五個元素E 入棧前,棧中元素可以出棧,則出棧序列可能是_。A)ABCED B)DBCEA C)CDABE D)DCBEA(212)D知識點:棧和隊列的定義:棧和隊列的順序存儲結構及其基本運算評析:棧操作原則上“后進先出”,棧底至棧頂依次存放元素A、B、C、D,則表明這4個元素中D是最后進棧,B、c處于中間,A最早進棧。所以出棧時一定是先出D,再出C,最后出A。(213)線性表的順序存儲結構和線性表的鏈式存儲結構分別是_。A)順序存取的存儲結構、隨機存取的存儲結構B)隨機存取的存儲結構、順序存取的存儲結構C)隨機存取的存儲結構、隨機存取的存儲結構D)任意存取的存儲結構、任意存取的存儲結構(213)B知識點:數據結構的定義;數據的邏輯結構與存儲結構:數據結構的圖形表示;線性結構與非線性結構的概念評析:順序存儲結構中,數據元素存放在一組地址連續(xù)的存儲單元中,每個數據元素地址可通過公式LOC(ai)=LOC(a1)+(i1)L計算得到,從而實現了隨機存取。對于鏈式存儲結構,要對某結點進行存取,都得從鏈的頭指針指向的結點開始,這是一種順序存取的存儲結構。(214)在單鏈表中,增加頭結點的目的是_。A)方便運算的實現 B)使單鏈表至少有一個結點C)標識表結點中首結點的位置 D)說明單鏈表是線性表的鏈式存儲實現(214)A知識點:線性單鏈表、雙向鏈表與循環(huán)鏈表的結構及其基本運算評析:頭結點不僅標識了表中首結點的位置,而且根據單鏈表(包含頭結點)的結構,只要掌握了表頭,就能夠訪問整個鏈表,因此增加頭結點的目的是為了便于運算的實現。(215)軟件設計包括軟件的結構、數據接口和過程設計,其中軟件的過程設計是指_。A)模塊間的關系 B)系統(tǒng)結構部件轉換成軟件的過程性描述 C)軟件層次結構 D)軟件開發(fā)過程(215)B知識點:結構化分析方法,數據流圖,數據字典,軟件需求規(guī)格說明書評析:軟件設計包括軟件結構設計、數據設計、接口設計和過程設計。其中結構設計是定義軟件系統(tǒng)各主要部件之間的關系;數據設計是將分析時創(chuàng)建的模型轉化為數據結構的定義;接口設計是描述軟件內部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信:過程設計則是把系統(tǒng)結構部件轉換成軟件的過程性描述。(216)為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為_。A)PAD圖 B)N-S圖 C)結構圖 D)數據流圖(216)B知識點:結構化分析方法,數據流圖,數據字典,軟件需求規(guī)格說明書評析:常見的過程設計工具有:程序流程圖、N-S圖、PAD圖和HIPO圖。其中,為了避免流程圖在描述程序邏輯時的靈活性,提出了用方框圖來代替?zhèn)鹘y(tǒng)的程序流程圖,通常也把這種圖稱為N-S圖。(217)數據處理的最小單位是_。A)數據 B)數據元素 C)數據項 D)數據結構(217)C知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評析:數據處理的最小單位是數據項;由若干數據項組成數據元素;而數據是指能夠被計算機識別、存儲和加工處理的信息載體;數據結構是指數據之間的相互關系和數據運算。(218)下列有關數據庫的描述,正確的是_。A)數據庫是一個DBF文件 B)數據庫是一個關系C)數據庫是一個結構化的數據集合 D)數據庫是一組文件(218)C知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評析:數據庫(Database,簡稱DB)是數據的集合,它具有統(tǒng)一的結構形式并存放于統(tǒng)一的存儲介質內,是多種應用數據的集成,并可被各個應用程序所共享。數據庫中的數據具有“集成”、“共享”之特點。(219)單個用戶使用的數據視圖的描述稱為_。A)外模式 B)概念模式 C)內模式 D)邏輯模式(219)A知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評析:外模式是用戶的數據視圖,也就是用戶所見到的數據模式;全局數據視圖的描述稱為概念模式,即數據庫中全部數據的整體邏輯結構的描述;物理存儲數據視圖的描述稱為內模式,即數據庫在物理存儲方面的描述,存儲模式即為內模式。(220)需求分析階段的任務是確定_。 A)軟件開發(fā)方法 B)軟件開發(fā)工具C)軟件開發(fā)費用 D)軟件系統(tǒng)功能(220)D知識點:結構化分析方法,數據流圖,數據字典,軟件需求規(guī)格說明書評析:需求分析是軟件定義時期的最后一個階段,它的基本任務就是詳細調查現實世界要處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎上確定新系統(tǒng)的功能。選項A)軟件開發(fā)方法是在總體設計階段完成的任務;選項B)軟件開發(fā)工具是在實現階段需完成的任務:選項c)軟件開發(fā)費用是在可行性研究階段需完成的任務246)算法分析的目的是_。A)找出數據結構的合理性 B)找出算法中輸入和輸出之間的關系C)分析算法的易懂性和可靠性 D)分析算法的效率以求改進(246)D知識點:算法分析評析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,一般計算出相應的數量級,常用時間復雜度和空間復雜度表示。分析算法的目的就是要降低算法的時間復雜度和空間復雜度,提高算法的執(zhí)行效率。(247)n個頂點的強連通圖的邊數至少有_。A)n-1 B)n(n-1) C)n D)n+l(247)C知識點:強連通圖評析:在有向圖中,若任意兩個頂點都連通,則稱該圖是強連通圖,這樣的有向圖的形狀是環(huán)狀,因而至少應有n條邊。(248)已知數據表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用的算法是_。A)堆排序 B)直接插入排序 C)快速排序 D)直接選擇排序(248)B知識點:插入排序算法評析:當數據表A中每個元素距其最終位置不遠,說明數據表A按關鍵字值基本有序,在待排序序列基本有序的情況下,采用插入排序所用時間最少,故答案為選項B。(249)用鏈表表示線性表的優(yōu)點是_。A)便于插入和刪除操作 B)數據元素的物理順序與邏輯順序相同C)花費的存儲空間較順序存儲少 D)便于隨機存取(249)A知識點:鏈表的結構評析:鏈式存儲結構克服了順序存儲結構的缺點:它的結點空問可以動態(tài)申請和釋放;它的數據元素的邏輯次序靠結點的指針來指示,不需要移動數據元素。故鏈式存儲結構下的線性表便于插入和刪除操作。(250)下列不屬于結構化分析的常用工具的是_。A)數據流圖 B)數據字典 C)判定樹 D)PAD圖(250)D知識點:結構化分析的常用工具評析:結構化分析的常用工具有數據流圖、數據字典、判定樹和判定表。而PAD圖是常見的過程設計工具中的圖形設計工具。(251)軟件開發(fā)的結構化生命周期方法將軟件生命周期劃分成_。A)定義、開發(fā)、運行維護B)設計階段、編程階段、測試階段C)總體設計、詳細設計、編程調試D)需求分析、功能定義、系統(tǒng)設計(251)A知識點:軟件生命周期評析:通常,將軟件產品從提出、實現、使用維護到停止使用退役的過程稱為軟件生命周期。它可以分為軟件定義、軟件開發(fā)及軟件運行維護三個階段。(252)在軟件工程中,白盒測試法可用于測試程序的內部結構。此方法將程序看做是_。A) 循環(huán)的集合 B)地址的集合 C)路徑的集合 D)目標的集合(252)C知識點:軟件測試方法評析:軟件的自盒測試方法是把測試對象看做一個打開的盒子,它允許測試人員利用程序內部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試。(253)在數據管理技術發(fā)展過程中,文件系統(tǒng)與數據庫系統(tǒng)的主要區(qū)別是數據庫系統(tǒng)具有 _。A)數據無冗余 B)數據可共享C)專門的數據管理軟件 D)特定的數據模型(253)D知識點:數據庫系統(tǒng)的基本特點評析:在文件系統(tǒng)中,相互獨立的記錄其內部結構的最簡單形式是等長同格式記錄的集合,易造成存儲空間大量浪費,不方便使用。而在數據庫系統(tǒng)中,數據是結構化的,這種結構化要求在描述數據時不僅描述數據本身,還要描述數據間的關系,這正是通過采用特定的數據模型來實現的。(254)分布式數據庫系統(tǒng)不具有的特點是_。A)分布式 B)數據冗余C)數據分布性和邏輯整體性 D)位置透明性和復制透明性(254)B知識點:數據庫系統(tǒng)的基本概念評析:分布式數據庫系統(tǒng)具有數據分布性、邏輯整體性、位置透明性和復制透明性的特點,其數據也是分布的;但分布式數據庫系統(tǒng)中數據經常重復存儲,數據也并非必須重復存儲,主要視數據的分配模式而定。若分配模式是一對多,即一個片段分配到多個場地存放,則是冗余的數據庫,否則是非冗余的數據庫。(255)下列說法中,不屬于數據模型所描述的內容的是_。A)數據結構 B)數據操作 C)數據查詢 D)數據約束(255)C知識點:數據模型的基本概念評析:數據模型所描述的內容有3個部分,它們是數據結構、數據操作和數據約束。其中數據模型中的數據結構主要描述數據的類型、內容、性質,以及數據庫的聯(lián)系等;數據操作主要是描述在相應數據結構上的操作類型與操作方式;數據模型中的數據約束主要描述數據結構內數據間的語法、語義聯(lián)系,它們之間的制約與依存關系,以及數據動態(tài)變化的規(guī)則,以保證數據的正確、有效與相容。(1)算法的復雜度主要包括時間復雜度和_【1】_復雜度。(1)【1】空間知識點:算法的基本概念;算法復雜度的概念和意義(時間復雜度與空間復雜度)評 析:一個程序在計算機上運行時所耗費的時間由下列因素所決定:程序運行時所需輸入的數據總量,對源程序進行編譯所需時間,計算機執(zhí)行每條指令所需時間,程序中的指令重復執(zhí)行的次數。前三條取決于實現算法的計算機軟、硬件系統(tǒng),習慣上常常把語句重復執(zhí)行的次數作為算法運行時間的相對量度,稱作算法的時間復雜度。算法在運行過程中需輔助存儲空間的大小稱為算法的空間復雜度。(2)數據的物理結構在計算機存儲空間中的存放形式稱為數據的_【2】_。(2)【2】內模式或物理模式或存儲模式知識點:數據庫的基本概念:數據庫,數據庫管理系統(tǒng),數據庫系統(tǒng)評
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 離婚財產分割協(xié)議:共同財產評估與分配方案
- 生態(tài)環(huán)保型廠房車間租賃服務協(xié)議
- 采購談判與跟單培訓及效果監(jiān)測合同
- 環(huán)保項目現場管理規(guī)則與格式條款合同詳解
- 環(huán)保項目典當質押貸款服務合同示例
- 文化創(chuàng)意園場合作經營與創(chuàng)新合作協(xié)議
- 綠色環(huán)保型廠房商鋪租賃服務協(xié)議
- 生態(tài)車庫建設與運營管理合同樣本
- 新能源汽車抵押貸款操作細則合同
- 車輛股份及商標權聯(lián)合轉讓合同
- 2025屆上海市(春秋考)高考英語考綱詞匯對照表清單
- 《外匯交易基礎知識培訓》詳解課件
- 汽油化學品安全技術說明書MSDS
- 輸變電專業(yè)知識培訓課件
- 新高考數學題型全歸納之排列組合專題18環(huán)排問題含答案及解析
- 清算開始日清產核資報告
- 進修匯報高壓氧艙治療
- 學校教學設備設施安全管理制度(3篇)
- 森林消防專業(yè)實習總結范文
- 軟件正版化培訓
- 《電力電子技術(第二版) 》 課件 項目五 交流調壓電路-調試電風扇無級調速器
評論
0/150
提交評論