公共基礎之選擇

2022-04-07 07:00:55 字數 3422 閱讀 1442

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 ...