[填空題] 以下程序的功能是,從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高分?jǐn)?shù)和最低分?jǐn)?shù),當(dāng)輸入負(fù)數(shù)時結(jié)束輸入,請?zhí)羁铡? Private Sub Command
2021-07-20
[填空題] 以下程序的功能是,從鍵盤上輸入若干學(xué)生的成績,統(tǒng)計(jì)并輸出最高分?jǐn)?shù)和最低分?jǐn)?shù),當(dāng)輸入負(fù)數(shù)時結(jié)束輸入,請?zhí)羁铡?/p>
Private Sub Command1_C1iek()
Dim x As Single
Dim amax As Single,amln As Single
x=InputBox("請輸入分?jǐn)?shù)")
amax=x
amin=x
Do While 【8】
If x>amax Then
amax=x
End If
If 【9】 Then
amin=x
End If
x=InputBox("請輸入分?jǐn)?shù)")
Loop
Print amax,amin
End Sub
正確答案:[8] x>=0或Not x<0 [9] x<amin或Not x>=amin
參考解析:本題主要是對求最值算法的考查。題中要求當(dāng)輸入負(fù)數(shù)時結(jié)束輸入,可知控制程序的條件應(yīng)是輸人數(shù)x必須大于等于0。用語句表示應(yīng)為x>=0或Not x<0。程序中用變量amin存放最低分,又因?yàn)檎Z句amin= x,則可推斷出x值比初始化時的最低分要小的條件。故條件表達(dá)式應(yīng)寫成x<amin或 Not x>=amin。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。