云南開放大學(xué)算法設(shè)計與分析(22春)形考作業(yè)2【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2022-06-10 20:47:19來源:admin瀏覽: 65 次

算法設(shè)計與分析(22春)形考作業(yè)2

試卷總分:100  得分:100

一、單選題 (共 14 道試題,共 56 分)

1.在啟發(fā)式搜索中,最重要的是() 。

A.對搜索位置進行評估

B.對搜索時間進行限定

C.對搜索速度進行控制

D.對搜索目標(biāo)的設(shè)定

 

2.下面的時間復(fù)雜度按數(shù)量級遞增的順序排列,正確的是注釋從功能上可以分為()。

A.平方階O(n2),對數(shù)階O(log2n),指數(shù)階O(2n)

B.線性對數(shù)階O(nlog2n),指數(shù)階O(2n),立方階O(n3)

C.常數(shù)階O(1),線性階O(n),指數(shù)階O(2n)

D.k次方階O(nk),指數(shù)階O(2n),對數(shù)階O(log2n)

 

3.下列敘述中正確的是 ( )

A.循環(huán)隊列有隊頭和隊尾兩個指針,因此,循環(huán)隊列是非線性結(jié)構(gòu)

B.在循環(huán)隊列中,只需要隊頭指針就能反映隊列中元素的動態(tài)變化情況

C.在循環(huán)隊列中,只需要隊尾指針就能反映隊列中元素的動態(tài)變化情況

D.循環(huán)隊列中元素的個數(shù)是由隊頭指針和隊尾指針共同決定

 

4.有以下程序 #include<stdio.h> void fun(int x) { if(x/2>1) fun(x/2); printf("%d", x); } main() { fun(7); printf("\n"); } 程序運行后的輸出結(jié)果是()。

A.1 3 7

B.7 3 1

C.7 3

D.3 7

 

5.十六進制數(shù)C1B轉(zhuǎn)換為二進制數(shù)是()。

A.1100101101011

B.110000011011

C.10110101010

D.11101001011

 

6.函數(shù)strlen("JinlinChangchun")的函數(shù)值是()

A.15

B.16

C.17

D.18

 

7.十進制中最小的數(shù)碼是()。

A.10

B.9

C.1

D.0

 

8.一般情況下,算法中基本操作重復(fù)執(zhí)行的次數(shù)是()的某個函數(shù)。

A.問題類型

B.問題難度

C.問題結(jié)構(gòu)

D.問題規(guī)模

 

9.如何一步步的跟蹤代碼,找到問題,搞明白為何程序不能正常運行,這個過程稱為()。

A.編寫程序

B.調(diào)試程序

C.執(zhí)行程序

D.編譯程序

 

10.在排序算法中,每次從未排序的記錄中挑出最?。ɑ蜃畲螅╆P(guān)鍵碼字的記錄,加入到已排序記錄的末尾,該排序方法是()。

A.選擇

B.冒泡

C.插入

D.堆

 

11.如果待排序序列中兩個數(shù)據(jù)元素具有相同的值,在排序前后它們的相互位置發(fā)生顛倒,則稱該排序算法是不穩(wěn)定的。()就是不穩(wěn)定的排序方法。

A.起泡排序

B.歸并排序

C.Shell排序

D.直接插入排序

 

12.十進制數(shù)2024等值于十六制數(shù)為( )。

A.7E8

B.6F7

C.7AB

D.3DF

 

13.遺傳算法主要模擬生物中的()。

A.遺傳、復(fù)制、傳遞和分裂

B.遺傳、突變、選擇和雜交

C.遺傳、突變、傳遞和轉(zhuǎn)錄

D.遺傳、復(fù)制、轉(zhuǎn)錄和逆轉(zhuǎn)錄

 

14.在下列排序算法中,哪一個算法的時間復(fù)雜度與初始排序無關(guān)()。

A.直接插入排序

B.冒泡排序

C.快速排序

D.直接選擇排序

 

二、多選題 (共 1 道試題,共 4 分)

15.字符串有關(guān)的格式字符有( )。

A."%c"

B."%d"

C."%f"

D."%s"

 

三、判斷題 (共 10 道試題,共 40 分)

16.遞推實現(xiàn)的關(guān)鍵是找出遞推公式。

 

17.以特定的圖形符號加上說明表示算法的圖,稱為框圖。

 

18.非線性結(jié)構(gòu)的邏輯特征是一個結(jié)點可能有多個直接前趨和直接后繼。

 

19.函數(shù)atoi("1234")的函數(shù)返回值是1234。

 

20.快速排序的速度在所有排序方法中為最快,而且所需附加空間也最少。

 

21.在程序中關(guān)鍵字和變量名之間不需要加空格。

 

22.快速排序的基本思想是將每次將一個待排序的數(shù)據(jù)元素,插入到前面已經(jīng)排好序的數(shù)列中的適當(dāng)位置,使數(shù)列依然有序;直到待排序數(shù)據(jù)元素全部插入完為止。

 

23.當(dāng)待排序記錄已經(jīng)從小到大排序或者已經(jīng)從大到小排序時,快速排序的執(zhí)行時間最省。

 

24.歸并排序是一種穩(wěn)定的排序方法。

 25.樹中所有結(jié)點度的最大值就是樹的深度。


作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部