請閱讀以下代碼并回答問題。
某兔周一采得青蔥,長二十寸綠莖獨秀,每日傍晚灌以甘泉,夜間便長百分之六,
此后每逢周五宴客,午時剪去恰恰十寸,直至某日早晨方覺,此蔥長度不足十寸。
第一天即周一早晨青蔥長20寸,周二早晨比前一天長6%,達到21.2寸,一直到周五早晨是25.25寸,但周五中午被剪去10寸,還剩下15.25寸,周六早晨則是16.165寸……問,兔子在第幾天早晨發現,蔥的長度不足10寸了?

(1)兔子編寫代碼運行后,發現程序運行結果與實際觀察到的情況不符,則造成此錯誤的根本原因是 AA。
A.進入循環之前,rq變量初始值設置錯誤
B.判斷哪一天是周五的條件寫錯
C.cd變量定義類型錯誤
D.用以控制循環條件的變量沒有在循環體中變化,從而造成死循環
(2)為了知曉每天早晨時蔥的長度,可以通過打印變量的方式來進行觀察,那么應該將 Print cd,rq 語句插入到代碼的 BB號位置。
A.[1]
B.[2]
C.[3]
D.[4]
(3)如果兔子想改在周五、周六兩天各剪蔥5寸,其余日子剪蔥0.5寸,則應該將程序中以下這一部分代碼修改成什么樣子:
修改前: If rq Mod 7=5 Then cd=cd-10 End If |
修改后: IfrqMod7=5 or rqMod7=5Then cd=cd-5 else: cd=cd-0.5 IfrqMod7=5 or rqMod7=5Then cd=cd-5 else: cd=cd-0.5 |
【考點】循環語句.
【答案】A;B;IfrqMod7=5 or rqMod7=5Then
cd=cd-5
else:
cd=cd-0.5
cd=cd-5
else:
cd=cd-0.5
【解答】
【點評】
聲明:本試題解析著作權屬菁優網所有,未經書面同意,不得復制發布。
發布:2024/6/27 10:35:59組卷:0引用:1難度:0.4
相似題
-
1.用VB編寫程序:求滿足不等式“22+42+62+......+n2<1500”中n的最大值。VB程序如下所示,則橫線處應填寫的語句為
Dim s As Integer,i As Integer
i=2
s=i*i
Do While s<1500
______
s=s+i*i
Loop
i=i-2
Print i發布:2025/1/2 12:0:1組卷:0引用:1難度:0.5 -
2.執行下面程序段后,變量a的值為( )
For i=1 To 3
For j=1 To i
For k=j To 3
a=a+1
Next k
Next j
Next iA.3 B.9 C.14 D.21 發布:2025/1/2 12:0:1組卷:0引用:0難度:0.5 -
3.現有5項工作分給5人完成,每人只能從事一項,每項只能由一人完成。每人完成各項工作效益如圖a所示,如何分配工作使總效益值最高?
算法思路:用5位各不相同的5進制數表示一種不同的分配方案,如42301表示A從事4號工作,B從事2號工作……,據此可求出本方案的效益。枚舉所有可能的合法方案,求出效益值最大的方案。
小周同學幫忙設計了如下Python程序,運行界面如圖b所示,請回答下列問題:
(1)若有3個人完成3項工作的效益值為[[5,7,4],[4,6,3],[6,2,5]],則總效益最大值為
(2)為實現上述功能,請在橫線處填入合適的代碼發布:2025/1/2 12:0:1組卷:0引用:1難度:0.3