0  438931  438939  438945  438949  438955  438957  438961  438967  438969  438975  438981  438985  438987  438991  438997  438999  439005  439009  439011  439015  439017  439021  439023  439025  439026  439027  439029  439030  439031  439033  439035  439039  439041  439045  439047  439051  439057  439059  439065  439069  439071  439075  439081  439087  439089  439095  439099  439101  439107  439111  439117  439125  447090 

17. 用計算機解決“兔子繁殖問題”。

     題目描述:一對兔子飼養(yǎng)到第二個月進入成年,從第三個月開始每個月生一對小兔子,所生小兔子也是出生后第二個月成年,從第三個月開始每月生一對小兔子。假設兔子不會死亡,問這樣下去一年后有多少對兔子?

   題目分析:設第n個月兔子的數(shù)量用Sn表示。第一、二個月兔子沒有繁殖能力,所以還是一對,即S1=1,S2=1;第三個月,生下一對小兔子,兔子數(shù)量達到2對,即S3=2;第四個月大兔子繼續(xù)生下一對小兔子,第三個月出生的小兔子進入成年期但還沒生育,兔子數(shù)量再加1對,即S4=3;第五個月老兔子繼續(xù)生育,前個月(第三月)出生的小兔子也開始生育,上個月(第四月)出生的小兔子成年,兔子數(shù)量加2對,即S5=5;……依次類推可以列出下表:

經(jīng)過月數(shù)
1
2
3
4
5
6
7
8
9
……
兔子對數(shù)
1
1
2
3
5
8
13
21
34
……

    可以發(fā)現(xiàn)如下規(guī)律:除第1、2個月兔子數(shù)量為1對外,第n個月的兔子數(shù)量等于前兩個月的兔子數(shù)量之和,即Sn=Sn-2+Sn-1。如果將每月兔子數(shù)量看做數(shù)列的各項,就構成了數(shù)學史上一個有名的數(shù)列,即“斐波拉契數(shù)列”:1、1、2、3、5、8、13、21、34、55……這個數(shù)列有許多奇特的性質,例如,從第3個數(shù)起,每個數(shù)與它后面那個   數(shù)的比值,都很接近于0.618,正好與大名鼎鼎的“黃金分割”相吻合。

(1)為解決此題,我們采用了  ▲  算法。(填:枚舉、解析、排序、查找)(1分)

(2)Visual Basic程序界面設計如第17題圖所示(圖一為對象初始屬性,圖二為修改對象屬性后界面)。



第17題圖一
第17題圖二

根據(jù)上圖,下表A、B分別代表的屬性名分別是   ▲      ▲   。(2分)

對象名稱
對象屬性
屬性值
Form1
A
兔子繁殖問題
Text1
B
(空白)

(3)假設程序編寫已經(jīng)正確完成,運行后出現(xiàn)如第17題圖二窗口。當在上邊文本框輸入12,則點擊“開始計算”按鈕后,下邊文本框中顯示的內容是:  ▲  。(1分)

試題詳情

16. 某公司欲采購辦公用品,6家經(jīng)銷商給出的報價分別為49、45、61、46、58、57。

  (1)用選擇排序算法對報價進行從大到小排序,則第三遍的排序結果是  ▲  ;(2分)

  (2)假設數(shù)據(jù)已排好序。若使用對分查找數(shù)據(jù)65,需查找   ▲   次。(2分)

試題詳情

15.(1)下列Visual Basic代碼段有一處錯誤,請訂正:      ;(1分)

        a = Val(Text1.Text)

        If a <= 4 Then b = a + 2 Else b = a - 2

       End If

        Text2.Text = Str(b)

   (2)上述代碼訂正后運行,如果文本框Text2中顯示內容為:7,則文本框Text1中輸

入的內容為:   ▲   。(1分)

   (3)上述代碼段中不包含   ▲   (填:順序、選擇、循環(huán))結構。(1分)

試題詳情

14.下列Visual Basic代碼段運行后,變量x、y的值分別為    、    。(2分)

       x = 10 : y = -10

       x = x + y

       y = x – y

        x = x – y

試題詳情

11.在右圖所示Visual Basic程序截圖中,

類和對象的數(shù)量分別為

A.6、3

B.4、6

C.6、4

D.4、7

試題詳情

10.五一假期來臨,小明網(wǎng)上訂購了一張去上海的車票。其

中分別對應“車票”對象的方法、屬性、事件的選項是

A.網(wǎng)上訂購、訂購成功、上!   B.上海、網(wǎng)上訂購、訂購成功

C.網(wǎng)上訂購、上海、訂購成功    D.訂購成功、上海、網(wǎng)上訂購

試題詳情

40320。下圖是求10! 的Visual Basic代碼,其中

有錯誤的代碼行編號是

A.①②          B.①③

C.①④          D.②④

試題詳情

9.階乘是一種累乘積的計算方法,我們用“!”來表示

階乘,n!=1×2×3×……×n。例如:8!=1×2×3×…×8=

試題詳情

8.假設A、B、D的值為True,C的值為False,下列邏輯表達式值為False的是

A. A and B or C and D           B. (A or B or D) and C

C. A and (B or C or D)         D. (A and B and C) or D

試題詳情

7.有一個四位正整數(shù)S,其千、十、個位數(shù)值分別保存在

變量A、C、D中,則計算S的百位數(shù)值并存入變量B

中的可行表達式為

A.B = S mod 1000         B.B = (S-1000*A) / 100

C.B = S-1000*A-10*C-D    D.B = S \ 100 Mod 10

試題詳情


同步練習冊答案