1.演算法的有窮性是指:
a)演算法的執行時間是有限的 b)演算法的長度是有限的
2.對長度為n的線性表排序,在最壞的情況下,比較次數不是n(n-1)/2的是 ()
a)快速排序法 b)冒泡法 c)直接插入排序 d)堆排序 (nlog2n)
3.如果進棧序列是e1、e2、e3、e4 則可能的出棧序列是:
a)e3、e1、e4、e2 b)e2、e4、e3、e1
c)e3、e4、e1、e2 d)任意順序
4.結構化程式設計主要強調的是( )
a、程式的規模 b、程式的效率 c、程式語言的先進性 d、程式的易讀性
5、下面不屬於軟體設計原則的是:
a) 抽象 b)模組化 c)自底向上 d)資訊隱蔽
6.為了避免流程圖在描述程式邏輯時的靈活性,提出用方框圖來代替傳統的程式流程圖,通常也把這種圖稱為( ) a、pad 圖 b、n-s圖 c、結構圖 d、資料流圖
7.需求分析階段的主要任務是:
a)軟體開發方法 b)軟體開發工具 c)軟體開發費用 d)軟體系統功能
8.為了使模組盡可能獨立,要求 a)高內聚,低耦合
9、程式流程圖中帶有箭頭的線段表示的是:
a) 圖元關係 b)資料流 c)控制流 d)呼叫關係
10、下列選項中,不屬於模組間耦合的是:
a)資料耦合 b)標記耦合 c)異構耦合 d)公共耦合
11、下列有關資料庫的描述,正確的是:
a)資料處理是將資訊轉化為資料的過程
b)資料的物理獨立性是指當資料的邏輯結構改變時,資料的儲存結構不變
c)關係中的每一列關係成為元組,乙個元組就是乙個字段
d)如果乙個關係中的屬性或屬性組並非該關係的關鍵字,但它是另乙個關係的關鍵字,則稱其為本關係的外關鍵字
14、下列敘述中,不屬於軟體需求規格說明書的作用的是:
a)便於使用者、開發人員進行理解和交流
b)反映出使用者問題的結構,可以作為軟體開發工作的基礎和依據
c)作為確認測試和驗收的依據
d)便於開發人員進行需求分析
15、演算法的時間複雜度:
演算法執行過程中所需要的基本運算次數。
16、已知資料表a中每個元素距其最終位置不遠,為節省時間,應採用的演算法是:
a) 堆排序 b)直接插入排序 c)快速排序 d) b)和c)
17、棧底至棧頂依次存放元素a、b、c、d,在第五個元素e入棧前,棧中元素可以出棧,則出棧序列可能是:
a) abcde b) dcbea c) dbcea d) cdabe
18、資料庫設計包括兩個方面的設計內容,它們是:
a)概念設計和邏輯設計 b)模式設計和內模式設計
c)內模式設計和物理設計 d)結構特性設計和行為特性設計
19、關係表中的每一橫行成為乙個:
a) 元組 b) 字段 c) 屬性 d) 碼
20、軟體是指:
a) 程式 b) 程式和文件 c) 演算法加資料結構
d)程式、資料與相關文件的完整集合
21、檢驗軟體產品是否符合需求定義的過程稱為:
a)確認測試 b) 整合測試 c)驗證測試 d)驗收測試
22、以下不屬於物件的基本特點的是:
a) 分類性 b) 多型性 c)繼承性 d)封裝性
23、下列敘述中正確的是:
a)程式執行的效率與資料的儲存結構密切相關 b)程式執行的效率只取決於程式的控制結構
c)程式執行的效率只取決於所處理的資料量 d)以上三種說法都不對
24、資料結構中,與使用的計算機無關的是:
a) 儲存結構 b)物理結構 c)邏輯結構 d)物理和儲存結構
25、線性表的順序儲存結構和線性表的鏈式儲存結構分別是:
a)順序訪問的儲存結構、順序訪問的儲存結構 b)隨機訪問的儲存結構、順序訪問的儲存結構
c)隨機訪問的儲存結構、隨機訪問的儲存結構 d)任意訪問的儲存結構、任意訪問的儲存結構
26、樹是結點的集合,它的根結點數目是: a)有且只有1 b) 1或多 c)0或1 d)至少2
27、下列有關資料庫的描述,正確的是
a)資料庫是乙個dbf檔案 b) 資料庫是乙個關係
c)資料庫是乙個結構化的資料集合 d)資料庫是一組檔案
28、資料庫、資料庫系統和資料庫管理系統之間的關係:
a)資料庫包括資料庫系統和資料庫管理系統 b)資料庫系統包括資料庫和資料庫管理系統
c)資料庫管理系統包括資料庫和資料庫系統 d)三者沒有明顯的包含關係
29、軟體生命週期中花費費用最多的階段是:
a)詳細設計 b)軟體編碼 c)軟體測試 d)軟體維護
30、為了提高測試的效率,應該:
a)隨機選取測試資料 b)取一切可能的輸入資料作為測試資料
c)在完成編碼以後制定軟體的測試計畫 d)集中對付那些錯誤群集的程式
31、以下不是物件導向思想中的主要特徵的是:
a) 多型 b) 繼承 c) 封裝 d) 垃圾**
32、軟體設計包括軟體的結構、資料介面和過程設計,其中軟體的過程設計是指:
a) 模組間的關係 b) 系統結構部件轉換成軟體的過程描述
c)軟體層次結構 d)軟體開發過程
33、資料處理的最小單位是; a)資料 b) 資料元素 c)資料項 d)資料結構
34、假設線性表的長度為n,則在最壞的情況下,氣泡排序需要的比較次數為:
a) log2n b) n2 c)o(n1.5) d)n(n-1)/2
35、在深度為5的滿二叉樹中,葉子結點的個數為: a) 32 b) 31 c) 16 d)15
36、資料庫系統的核心是: a)資料庫 b)資料庫管理系統 c)模擬模型 d)軟體工程
37、乙個關係中屬性個數為1時,稱此關係為:
a) 對應關係 b)單一關係 c)一元關係 d)二元關係
38、在結構化程式設計中,模組劃分的原則是:
a)各模組應該包括盡量多的功能 b)各模組的規模應盡量大
c)各模組之間的聯絡應盡量緊密 d)模組內具有高內聚、模組間具有低耦合
39、下列敘述中,不屬於測試的特徵的是:
a)測試的挑剔性 b)完全測試的不可能性 c)測試的可靠性 d)測試的經濟性
答案adbdc bdacc ddbba dacac bccbd ddbcd cbcdc
python基礎之公共方法 十二
運算子 python 表示式 結果描述 支援的資料型別 1,2 3,4 1,2,3,4 合併字串 列表 元組 hi 4 hi hi hi hi 複製字串 列表 元組 in3 in 1,2,3 true 元素是否存在 字串 列表 元組 字典 not in 4 not in 1,2,3 true 元素是...
演算法基礎之選擇排序
說一下選擇排序的基本演算法 現在有這樣乙個陣列,3 4 6 1 7 2 5 8 我們對其進行從小到大的排序 現在我們預設陣列中第乙個元素就是陣列中的最小值,將它與其後邊的所有元素進行比較,當有元素的值小於當前預設最小元素時,交換這兩個元素的順序。當陣列第乙個元素小於後邊所有元素時,我們再用陣列第二個...
Python基礎之選擇語句
順序結構 選擇結構 迴圈結構 基本語法 1 if 表示式 2 語句塊if為保留字 表示式可以是 表示式為真,則執行語句塊 表示式為假,跳過語句塊。為真的情況 表示式的值為非零的數,或非空的字串 為假的情況 注意 表示式後有冒號 語句塊統一縮排 例如 交換a b的值 三個語句為一語句塊1 if a2 ...