一、單項(xiàng)選擇題:140小題,每小題2分,共80分。下列每題給出的四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)符合題目要求。請(qǐng)?jiān)诖痤}卡上將所選項(xiàng)的字母涂黑。
1.已知程序如下:
int s(int n)
{ return (n<=0) ? 0 : s(n-1) +n; }
void main()
{ cout<< s(1); }
程序運(yùn)行時(shí)使用棧來(lái)保存調(diào)用過(guò)程的信息,自棧底到棧頂保存的信息一次對(duì)應(yīng)的是
A.main()->S(1)->S(0) B.S(0)->S(1)->main()
main()->S(0)->S(1) D.S(1)->S(0)->main()
【參考答案】D
【考查知識(shí)點(diǎn)】棧的基本概念和函數(shù)調(diào)用的原理。
先序序列為a,b,c,d的不同二叉樹(shù)的個(gè)數(shù)是
A.13 B.14 C.15 D.16
【參考答案】C
【考查知識(shí)點(diǎn)】二叉樹(shù)的基本概念。
3.下列選項(xiàng)給出的是從根分別到達(dá)兩個(gè)葉節(jié)點(diǎn)路徑上的權(quán)值序列,能屬于同一棵哈夫
曼樹(shù)的是
A.24,10,5和 24,10,7 B.24,10,5和24,12,7
C.24,10,10和 24,14,11 D.24,10,5和 24,14,6
【參考答案】C
【考查知識(shí)點(diǎn)】哈夫曼樹(shù)的原理。
4.現(xiàn)在有一顆無(wú)重復(fù)關(guān)鍵字的平衡二叉樹(shù)(AVL樹(shù)),對(duì)其進(jìn)行中序遍歷可得到一個(gè)降序序列。下列關(guān)于該平衡二叉樹(shù)的敘述中,正確的是
A.根節(jié)點(diǎn)的度一定為2 B.樹(shù)中最小元素一定是葉節(jié)點(diǎn)
C.最后插入的元素一定是葉節(jié)點(diǎn) D.樹(shù)中最大元素一定是無(wú)左子樹(shù)
【參考答案】B
【考查知識(shí)點(diǎn)】樹(shù)的中序遍歷和AVL樹(shù)的基本概念。
5.設(shè)有向圖G=(V,E),頂點(diǎn)集V={V0,V1,V2,V3},邊集E={,,,},若從頂點(diǎn)V0
開(kāi)始對(duì)圖進(jìn)行深度優(yōu)先遍歷,則可能得到的不同遍歷序列個(gè)數(shù)是
A.2 B.3 C.4 D.5
【參考答案】D
【考查知識(shí)點(diǎn)】圖的深度優(yōu)先遍歷。
6.求下面帶權(quán)圖的最小(代價(jià))生成樹(shù)時(shí),可能是克魯斯卡(kruskal)算法第二次選中但不是普里姆(Prim)算法(從V4開(kāi)始)第2次選中的邊是
A.(V1,V3) B.(V1,V4) C.(V2,V3) D.(V3,V4)
【參考答案】A
【考查知識(shí)點(diǎn)】最小生成樹(shù)算法的Prim算法和Kruskal算法。
7.下列選項(xiàng)中,不能構(gòu)成折半查找中關(guān)鍵字比較序列的是
A.500,200,450,180 B.500,450,200,180
C.180,500,200,450 D.180,200,500,450
【參考答案】A
【考查知識(shí)點(diǎn)】二分查找算法。
8.已知字符串S為“abaabaabacacaabaabcc”. 模式串t為“abaabc”, 采用KMP算法進(jìn)行匹配,第一次出現(xiàn)“失配”(s[i]
!= t[i]) 時(shí),i=j=5,則下次開(kāi)始匹配時(shí),i和j的值分別是
A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=2
【參考答案】C
【考查知識(shí)點(diǎn)】模式匹配(KMP)算法。
9.下列排序算法中元素的移動(dòng)次數(shù)和關(guān)鍵字的初始排列次序無(wú)關(guān)的是
A.直接插入排序 B.起泡排序 C.基數(shù)排序 D.快速排序
【參考答案】B
【考查知識(shí)點(diǎn)】幾種排序算法的比較。
10.已知小根堆為8,15,10,21,34,16,12,刪除關(guān)鍵字8之后需重建堆,在此過(guò)程中,關(guān)鍵字之間的比較數(shù)是
A.1 B.2 C.3 D.4
【參考答案】B
【考查知識(shí)點(diǎn)】最小堆的概念和最小堆的重建。
11.希爾排序的組內(nèi)排序采用的是()
A.直接插入排序 B.折半插入排序 C.快速排序 D.歸并排序
【參考答案】A
【考查知識(shí)點(diǎn)】希爾排序基本思想是:先將整個(gè)待排元素序列分割成若干個(gè)子序列(由
相隔某個(gè)“增量”的元素組成的)分別進(jìn)行直接插入排序,然后依次縮減增量再進(jìn)行排序,待整個(gè)序列中的元素基本有序(增量足夠小)時(shí),再對(duì)全體元素進(jìn)行一次直接插入排序。
12.計(jì)算機(jī)硬件能夠直接執(zhí)行的是()
Ⅰ.機(jī)器語(yǔ)言程序 Ⅱ.匯編語(yǔ)言程序 Ⅲ.硬件描述語(yǔ)言程序
A.僅Ⅰ B.僅Ⅰ Ⅱ C.僅Ⅰ Ⅲ D.ⅠⅡ Ⅲ
【參考答案】A
【考查知識(shí)點(diǎn)】用匯編語(yǔ)言等非機(jī)器語(yǔ)言書(shū)寫(xiě)好的符號(hào)程序稱源程序,運(yùn)行時(shí)匯編程序要
將源程序翻譯成目標(biāo)程序,目標(biāo)程序是機(jī)器語(yǔ)言程序。
13.由3個(gè)“1”和5個(gè)“0”組成的8位二進(jìn)制補(bǔ)碼,能表示的最小整數(shù)是()
A.-126 B.-125 C.-32 D.-3
【參考答案】B
【考查知識(shí)點(diǎn)】二進(jìn)制的補(bǔ)碼表示。
14.下列有關(guān)浮點(diǎn)數(shù)加減運(yùn)算的敘述中,正確的是()
、. 對(duì)階操作不會(huì)引起階碼上溢或下溢
、. 右規(guī)和尾數(shù)舍入都可能引起階碼上溢
、. 左規(guī)時(shí)可能引起階碼下溢
、. 尾數(shù)溢出時(shí)結(jié)果不一定溢出
A.僅Ⅱ Ⅲ B.僅ⅠⅡⅣ C.僅ⅠⅢ Ⅳ D.ⅠⅡ Ⅲ Ⅳ
【參考答案】B
【考查知識(shí)點(diǎn)】浮點(diǎn)數(shù)的加減運(yùn)算。
15.假定主存地址為32位,按字節(jié)編址,主存和Cache之間采用直接映射方式,主存塊大小為4個(gè)字,每字32位,采用回寫(xiě)(Write
Back)方式,則能存放4K字?jǐn)?shù)據(jù)的Cache的總?cè)萘康奈粩?shù)至少是()
A.146k B.147K C.148K D.158K
【參考答案】 B
【考查知識(shí)點(diǎn)】Cache 和主存的映射方式。直接映射方式地址映象規(guī)則: 主存儲(chǔ)器中一塊只能映象到Cache的一個(gè)特定的塊中。(1)
主存與緩存分成相同大小的數(shù)據(jù)塊。(2) 主存容量應(yīng)是緩存容量的整數(shù)倍,將主存空間按緩存的容量分成區(qū),主存中每一區(qū)的塊數(shù)與緩存的總塊數(shù)相等。(3)
主存中某區(qū)的一塊存入緩存時(shí)只能存入緩存中塊號(hào)相同的位置。
16.假定編譯器將賦值語(yǔ)句“x=x+3;”轉(zhuǎn)換為指令”add xaddt, 3”,其中xaddt是x
對(duì)應(yīng)的存儲(chǔ)單元地址,若執(zhí)行該指令的計(jì)算機(jī)采用頁(yè)式虛擬存儲(chǔ)管理方式,并配有相應(yīng)的TLB,且Cache使用直寫(xiě)(Write
Through)方式,則完成該指令功能需要訪問(wèn)主存的次數(shù)至少是()
A.0 B.1 C.2 D.3
【參考答案】 C
【考查知識(shí)點(diǎn)】 考察了頁(yè)式虛擬存儲(chǔ)器及TLB快表。
17.下列存儲(chǔ)器中,在工作期間需要周期性刷新的是()
A.SRAM B.SDRAM C.ROM D.FLASH
【參考答案】B
【考查知識(shí)點(diǎn)】DRAM使用電容存儲(chǔ),所以必須隔一段時(shí)間刷新(refresh)一次,如果存儲(chǔ)單元沒(méi)有被刷新,存儲(chǔ)的信息就會(huì)丟失。
18.某計(jì)算機(jī)使用4體交叉存儲(chǔ)器,假定在存儲(chǔ)器總線上出現(xiàn)的主存地址(十進(jìn)制)序列為8005,8006,8007,8008,8001,8002,8003,8004,8000,則可能發(fā)生發(fā)生緩存沖突的地址對(duì)是()
A.8004、8008 B.8002、8007 C.8001、8008 D.8000、8004
【參考答案】 C
【考查知識(shí)點(diǎn)】 考察了存儲(chǔ)器中的多模塊存儲(chǔ)器,多體并行系統(tǒng)。
19.下列有關(guān)總線定時(shí)的敘述中,錯(cuò)誤的是()
A.異步通信方式中,全互鎖協(xié)議最慢
B.異步通信方式中,非互鎖協(xié)議的可靠性最差
C.同步通信方式中,同步時(shí)鐘信號(hào)可由多設(shè)備提供
D.半同步通信方式中,握手信號(hào)的采樣由同步時(shí)鐘控制