1. 程式人生 > >noip2013提高組初賽(答案+選擇題題目+個人分析)

noip2013提高組初賽(答案+選擇題題目+個人分析)

一、單項選擇題(共 15 題,每題 1.5 分,共計 22.5 分;每題有且僅有一個正確 選項)      

1. 一個 32 位整型變數佔用(  )個位元組。    A. 4 B. 8  C. 32  D. 128      

A

1位元組=8位(1byte=8bit

2. 二進位制數 11.01 在十進位制下是(  )。    A. 3.25  B. 4.125  C. 6.25  D. 11.125     

A

送分題

 3. 下面的故事與(  )演算法有著異曲同工之妙。  

從前有座山,山裡有座廟,廟裡有個老和尚在給小和尚講故事:‚從前有座山,山 裡有座廟,廟裡有個老和尚在給小和尚講故事:‘從前有座山,山裡有座廟,廟裡有個 老和尚給小和尚講故事....

’‛  

A. 列舉  B. 遞迴  C. 貪心  D. 分治    

 B

學過的都知道=w=

 4. 1948 年,( )將熱力學中的熵引入資訊通訊領域,標誌著資訊理論研究的開端。

 A. 馮·諾伊曼(John von NeumannB. 圖靈(Alan Turing

 C. 尤拉(Leonhard EulerD. 克勞德·夏農(Claude Shannon)      

D

個人感覺蒙也能蒙對吧,記住就好,。夏農用資訊熵的概念來描述信源的不確定度。

5. 已知一棵二叉樹有 2013 個節點,則其中至多有(  )個節點有 2 個子節點。   

 A. 1006  B. 1007 C. 1023  D. 1024      

A

學過二叉樹的應該都知道至少也瞭解,最後一個非葉子節點為n div 2

6. 在一個無向圖中,如果任意兩點之間都存在路徑相連,則稱其為連通 圖。右圖是一個有 5 個頂點、8 條邊的連通圖。若要使它不再是連通 圖,至少要刪去其中的(  )條邊。

A. 2  B. 3 C. 4 D. 5      

B

無向圖中,不是連通圖意味著一個節點的度為0,最小為3

7. 斐波那契數列的定義如下:F1 = 1, F2 = 1, Fn = Fn 1 + Fn 2 (n 3)。如果用下面的函式計  算斐波那契數列的第 n 項,則其時間複雜度為( )。    

funtion F(n : longint) : longint;  

begin   

   if n <= 2 then  F := 1 else  F := F(n - 1) + F(n - 2);    

end;

A. O(1)  B. O(n)  C. O(n2)  D. O(Fn)      

D

ABC顯然不對=w=,其實實際上確實是D

8. 二叉查詢樹具有如下性質:每個節點的值都大於其左子樹上所有節點的值、小於其右子 樹上所有節點的值。那麼,二叉查詢樹的( )是一個有序序列。

 A. 先序遍歷  B. 中序遍歷 C. 後序遍歷 D. 寬度優先遍歷     

B

顯然

9. 將(2, 6, 10, 17)分別儲存到某個地址區間為 0~10 的雜湊表中,如果雜湊函式 h(x) =  ( ),將不會產生衝突,其中 a mod b 表示 a 除以 b 的餘數。

A. x mod 11 B. X^2 mod 11  C. 2x mod 11  D. ⌊√  ⌋  mod 11,其中⌊√  ⌋表示√  下取整   

D

試試就知道

10.  IPv4 協議使用 32 位地址,隨著其不斷被分配,地址資源日趨枯竭。因此,它正逐漸被 使用( )位地址的 IPv6 協議所取代。    A. 40 B. 48 C. 64 D. 128

D

姿勢題,記住吧      

11.  二分圖是指能將頂點劃分成兩個部分,每一部分內的頂點間沒有邊相連的簡單無向圖。 那麼,12 個頂點的二分圖至多有( )條邊。 A. 18  B. 24 C. 36 D. 66

C

一邊6個點,以左邊來看,一個點最多和對面連6條邊     

12.   )是一種通用的字元編碼,它為世界上絕大部分語言設定了統一併且唯一的二進  制編碼,以滿足跨語言、跨平臺的文字交換。目前它已經收錄了超過十萬個不同字元。    

A. ASCII B. Unicode C. GBK 2312 D. BIG5      

B

又到了一年一度拼人品的時候了=w=,不過顯然A是不選的

Unicode(統一碼、萬國碼、單一碼)是電腦科學領域裡的一項業界標準,包括字符集、編碼方案等。Unicode 是為了解決傳統的字元編碼方案的侷限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位制編碼,以滿足跨語言、跨平臺進行文字轉換、處理的要求。1990年開始研發,1994年正式公佈。

13.   64 位非零浮點數強制轉換成 32 位浮點數後,不可能( )。

A. 大於原數 B. 小於原數 C. 等於原數 D. 與原數符號相反

D

這個顯然吧

14.  對一個 n 個頂點、m 條邊的帶權有向簡單圖用 Dijkstra 演算法計算單源最短路時,如果不 使用堆或其它優先佇列進行優化,則其時間複雜度為( )。

A. O(mn + n3) B. O(n2)  C. O((m + n) log n)  D. O((m + n2) log n)     

B 

15.  T(n)表示某個演算法輸入規模為 n 時的運算次數。如果 T(1)為常數,且有遞迴式 T(n) =  2*T(n / 2) + 2n,那麼 T(n) =  ( )。  A. Θ(n) B. Θ(n log n)  C. Θ(n2) D. Θ(n2 log n)   

B

Tn/2) 顯然運算次數是logn的,求T(n)所以B

二、不定項選擇題(共 5 題,每題 1.5 分,共計 7.5 分;每題有一個或多個正確 選項,多選或少選均不得分)     

1. 下列程式中,正確計算 1, 2, , 100 100 個自然數之和 sum(初始值為 0)的是(  )。  A. for i := 1 to 100 do  sum := sum + i;  

B. i := 1;    while i > 100 do begin  sum := sum + i;  inc(i); end;

C. i := 1;   repeat   sum := sum + i;  inc(i);   until i > 100;  

D. i := 1;   repeat   sum := sum + i;  inc(i);   until i <= 100;    

AC

入門的都知道== 

2.  )的平均時間複雜度為 O(n log n),其中 n 是待排序的元素個數。

A. 快速排序 B. 插入排序 C. 氣泡排序 D. 歸併排序      

AD

堆排、快排、歸併排序都是Onlogn

3. A0 作為起點,對下面的無向圖進行深度優先遍歷時(遍歷的順序與頂點字母的下標 無關),最後一個遍歷到的頂點可能是( )。   

A. A1  B. A2 C. A3 D. A4      

CD

學過的應該都沒問題=w=

4. ( )屬於 NP 類問題。

A. 存在一個 P 類問題

B. 任何一個 P 類問題

C. 任何一個不屬於 P 類的問題  

D. 任何一個在(輸入規模的)指數時間內能夠解決的問題

AB

貌似NP問題年年倍受青睞啊

NP問題是指還未被證明是否存在多項式演算法能夠解決的問題

首先需要介紹P(Polynomial,多項式)問題.P問題是可以在多項式時間內被確定機(通常意義的計算機)解決的問題.NP(Non-Deterministic Polynomial, 非確定多項式)問題,是指可以在多項式時間內被非確定機(他可以猜,他總是能猜到最能滿足你需要的那種選擇,如果你讓他解決n皇后問題,他只要猜n次就能完成----每次都是那麼幸運)解決的問題

5. CCF NOIP 複賽考試結束後,因( )提出的申訴將不會被受理。

A. 源程式檔名大小寫錯誤  B. 源程式儲存在指定資料夾以外的位置

C. 輸出檔案的檔名錯誤  D. 只提交了可執行檔案,未提交源程式

ABCD

1 0 1 1 1

由第五組可知s1=0;然後根據第一組得s2=1;帶入第三組得s3=1;最後由第二組帶入可知s4=1;

237/12

很清楚詳細了

1、Yes (這是一個判斷輸入字串是否是迴文串的程式=w=)

2、133 (1~1000之間510的倍數,注意去重)

3、4 (求最長上升子序列長度)

4、7 flood fill的最大面積

【pascal答案】

1、1)n-p+i

(2)i-p+1

(3)a[i-p]

(4)j<=end2

5i(個人感覺end1+1也可以)

(6)j-1(保證兩段的連續性)

2、(1)j-i

   2cur1

(3)dec(count1)

(4)Dec(count2)

(5)Cur1:=a[j]

——by Eirlys

轉載請註明出處=w=