2016年計算機二級《公共基礎(chǔ)》模擬試題及答案(4)

字號:


    一、選擇題
    (1)算法的時間復雜度是指( ?。?。
    A.執(zhí)行算法程序所需要的時間
    B.算法程序的長度
    C.算法執(zhí)行過程中所需要的基本運算次數(shù)
    D.算法程序中的指令條數(shù)
    (2)下列敘述中正確的是( ?。?。
    A.線性鏈表是線性表的鏈式存儲結(jié)構(gòu)
    B.棧與隊列是非線性結(jié)構(gòu)
    C.雙向鏈表是非線性結(jié)構(gòu)
    D.只有根結(jié)點的二叉樹是線性結(jié)構(gòu)
    (3)有下列二叉樹,對此二叉樹進行前序遍歷的結(jié)果為( ?。?。
    
    A.ACBEDGFH
    B.ABDGCEHF
    C.HGFEDCBA
    D.ABCDEFGH
    (4)某二叉樹共有60個葉子結(jié)點與50個度為1的結(jié)點,則該二叉樹中的總結(jié)點數(shù)為( ?。?。
    A.148
    B.169
    C.182
    D.198
    (5)下列敘述中正確的是( ?。?BR>    A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
    B.邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)
    C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率
    D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率
    (6)有下列二叉樹,對此二叉樹進行中序遍歷的結(jié)果為( ?。?BR>    
    A.BDYEACFXZ
    B.DYBEAFCZX
    C.ABCDEFXYZ
    D.ABDYECFXZ
    (7)已知一個有序線性表為(13,18,24,35,47,50,62,83,90,115,134),當用二分法查找其中值為90的元素時,查找成功的比較次數(shù)為( ?。?。
    A.1
    B.2
    C.3
    D.9
    (8)下列敘述中錯誤的是(  )。
    A.線性表是由11個元素組成的一個有限序列
    B.線性表是一種線性結(jié)構(gòu)
    C.線性表的所有結(jié)點有且僅有一個前件和后件
    D.線性表可以是空表
    (9)棧S最多能容納4個元素,現(xiàn)有6個元素按A、B、C、D、E、F的順序進棧,則( ?。┎皇强赡艿某鰲P蛄?。
    A.C、B、E、D、A、F
    B.C、D、B、F、E、A
    C.A、D、E、C、B、F
    D.A、F、E、D、C、B
    (10)兩個或兩個以上模塊之間聯(lián)系的緊密程度稱為( ?。?。
    A.耦合性
    B.內(nèi)聚性
    C.復雜性
    D.數(shù)據(jù)傳輸特性
    (11)在下列關(guān)于二叉樹的敘述中,正確的一項是( ?。?BR>    A.在二叉樹中,任何一個結(jié)點的度都是2
    B.二叉樹的度為2
    C.在二叉樹中,至少有一個結(jié)點的度為2
    D.一棵二叉樹的度可以小于2
    (12)待排序的關(guān)鍵碼序列為(33,18,9,25,67,82,53,95,12,70),如要按關(guān)鍵碼值遞增的順序排序,并采取以第一個關(guān)鍵碼為基準元素的快速排序法,則第一趟排序后關(guān)鍵碼33被放到第( ?。﹤€位置。
    A.3
    B.5
    C.7
    D.9
    (13)設(shè)根結(jié)點的層次為0,高度為K的二叉樹的結(jié)點數(shù)為( ?。﹤€。
    A.2K
    B.2K+l-1
    C.2K+1
    D.2K+l+1
    (14)算法的有窮性是指( ?。?BR>    A.算法程序的長度是有限的
    B.算法程序所處理的數(shù)據(jù)量是有限的
    C.算法程序的運行時間是有限的
    D.算法只能被有限的用戶使用
    (15)以下描述中,不是線性表順序存儲結(jié)構(gòu)特征的是(  )。
    A.不便于插入和刪除
    B.需要連續(xù)的存儲空間
    C.可隨機訪問
    D.需另外開辟空間來保存元素之間的關(guān)系
    (16)按照“先進后出”原則組織數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)是( ?。?。
    A.隊列
    B.棧
    C.雙向鏈表
    D.二叉樹
    (17)已知一棵二叉樹的先根序列為ABCDEFK,中根序列為DGBAFCK,則結(jié)點的后根序列為( ?。?。
    A.ACFKDBG
    B.GDBFKCA
    C.KCFAGDB
    D.ABCDFKG
    (18)深度為6的滿二叉樹中,度為2的結(jié)點個數(shù)為( ?。?。
    A.31
    B.32
    C.63
    D.64
    (19)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是( ?。?BR>    A.順序存儲的有序線性表
    B.線性鏈表
    C.二叉鏈表
    D.有序線性表
    (20)以下關(guān)于順序存儲結(jié)構(gòu)的敘述中,(  )是正確的。
    A.每個結(jié)點中至少包含一個指針域
    B.邏輯上相鄰的結(jié)點物理上不必鄰接
    C.可用于棧、隊列、樹等邏輯結(jié)構(gòu)的存儲表示
    D.插入、刪除運算操作不方便
    (21)有3個結(jié)點的二叉樹有( ?。?。
    A.2種形態(tài)
    B.4種形態(tài)
    C.7種形態(tài)
    D.5種形態(tài)
    (22)在一棵二叉樹的前序遍歷、中序遍歷、后序遍歷所產(chǎn)生的序列中,所有葉結(jié)點的先后順序(  )。
    A.都不相同
    B.完全相同
    C.前序和中序相同,而與后序不同
    D.中序和后序相同,而與前序不同
    (23)下列敘述中正確的是( ?。?。
    A.線性鏈表的各元素在存儲空間中的位置必須是連續(xù)的
    B.線性鏈表的頭元素一定存儲在其他元素的前面
    C.線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,但表頭元素一定存儲在其他元素的前面
    D.線性鏈表中的各元素在存儲空間中的位置不一定是連續(xù)的,且各元素的存儲順序也是任意的
    (24)線性表常采用的兩種存儲結(jié)構(gòu)是( ?。?BR>    A.順序存儲結(jié)構(gòu)和鏈式存儲結(jié)構(gòu)
    B.散列方法和索引方式
    C.鏈表存儲結(jié)構(gòu)和數(shù)組
    D.線性存儲結(jié)構(gòu)和非線性存儲結(jié)構(gòu)
    (25)設(shè)棧S和隊列Q的初始狀態(tài)為空,元素a、b、c、d、e和f依次通過棧S,一個元素出棧后即進入隊列O,若6個元素出隊的順序是b、d、c、f、e、a,則棧s的容量至少應(yīng)該是( ?。?。
    A.6
    B.4
    C.3
    D.2
    (26)對于長度為n的線性表,在最壞情況下,下列各種排序法所對應(yīng)的比較次數(shù)中正確的是( ?。?。
    A.冒泡排序為n/2
    B.冒泡排序為n
    C.快速排序為n
    D.快速排序為n(n一1)/2
    (27)實現(xiàn)算法所需要的存儲單元的多少稱為( ?。?。
    A.可實現(xiàn)性
    B.空間復雜度
    C.時間復雜度
    D.困難度
    (28)以下關(guān)于棧的描述中,錯誤的是( ?。?BR>    A.棧是先進后出的線性表
    B.棧只能順序存儲
    C.棧具有記憶作用
    D.對棧的插入與刪除操作中,不需要改變棧底指針
    (29)下面數(shù)據(jù)結(jié)構(gòu)中,屬于非線性的是(  )。
    A.線性表
    B.隊列
    C.樹
    D.棧
    (30)下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進行查找的是(  )。
    A.順序存儲的有序線性表
    B.線性鏈表
    C.二叉鏈表
    D.有序線性鏈表
    答案:
    (1)C (2)A (3)B (4)B (5)D  (6)B (7)B (8)C (9)D (10)A
    (11)B (12)B (13)B (14)C (15)D  (16)B (17)B (18)A (19)A (20)D
    (21)D (22)B (23)D (24)A (25)C  (26)D (27)B (28)B (29)C (30)A
    二、填空題
    1.順序存儲方法是把邏輯上相鄰的結(jié)點存儲在物理位置______的存儲單元中。
    答:相鄰
    2.數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的邏輯結(jié)構(gòu)、數(shù)據(jù)的______以及對數(shù)據(jù)的操作運算。
    答:存儲結(jié)構(gòu)
    3.算法的基本特征是可行性、確定性、______和擁有足夠的情報。
    答:有窮性
    4.實現(xiàn)算法所需的存儲單元多少和算法的工作量大小分別稱為算法的______。
    答案:空間復雜度和時間復雜度
    5.數(shù)據(jù)的邏輯結(jié)構(gòu)在計算機存儲空間中的存放形式稱為數(shù)據(jù)的______。
    答案:存儲結(jié)構(gòu)
    6.數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的______結(jié)構(gòu)和數(shù)據(jù)的存儲結(jié)構(gòu)。
    答:邏輯
    7.數(shù)據(jù)模型按不同的應(yīng)用層次分為三種類型,它們是______數(shù)據(jù)模型、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。
    答:概念
    8.在一個容量為15的循環(huán)隊列中,若頭指針front=6,尾指針rear=9,則該循環(huán)隊列中共有______個元素。
    答案:3
    9.棧的基本運算有三種:入棧、退棧和______。
    答案:讀棧頂元素#讀棧頂?shù)脑?讀出棧頂元素
    10.算法的復雜度主要包括______復雜度和空間復雜度。
    答:時間
    11.若串s="Program",則其子串的數(shù)目是______。
    答:29
    12.設(shè)一棵完全二叉樹共有700個結(jié)點,則在該二叉樹中有______個葉子結(jié)點。
    答案:350
    13.在先左后右的原則下,根據(jù)訪問根結(jié)點的次序,二叉樹的遍歷可以分為三種:前序遍歷、______遍歷和后序遍歷。
    答:中序
    14.設(shè)一棵完全二叉樹共有500個結(jié)點,則在該二叉樹中有______個葉子結(jié)點。
    答:250
    15.設(shè)一棵二叉樹的中序遍歷結(jié)果為DBEAFC,前序遍歷結(jié)果為ABDECF,則后序遍歷結(jié)果為______。
    
    答案:DEBFCA