影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計算機?  > 

[多項選擇題] 完成下列問題:在考生目錄下有一個工程文件sjt4.vbp,窗體如圖5所示。其功能是單擊“輸入數(shù)據(jù)”按鈕,則可輸入一個整數(shù)n(要求:8<=n<=1

2021-07-20   

[多項選擇題] 完成下列問題:

在考生目錄下有一個工程文件sjt4.vbp,窗體如圖5所示。其功能是單擊“輸入數(shù)據(jù)”按鈕,則可輸入一個整數(shù)n(要求:8<=n<=12);單擊“計算”按鈕,則計算1!+2!+3!+…+n!,并將計算結(jié)果顯示在文本框中;單擊“存盤”按鈕,則把文本框中的結(jié)果保存到考生目錄下的out4.dat文件中。

文件中已經(jīng)給出了所有控件和程序,但程序不完整,在程序中的橫線處填寫正確的內(nèi)容,并編寫“計算”按鈕的Click事件過程。

注意:不得修改已經(jīng)存在的內(nèi)容和控件屬性,在結(jié)束程序運行之前,必須用“存盤”按鈕存儲計算結(jié)果,否則無成績。最后把修改后的文件按原文件名存盤。

[題目提供的源程序]

Dim n As Integer

Private Sub Command1_Click()

n=Val(InputBox("請輸入整數(shù)(8-12)", "輸入"))

If n> (1) Or n<8 Then

MsgBox("數(shù)據(jù)錯誤,請重新輸入")

Command2.Enabled=False

Command3.Enabled=False

Else

Command2.Enabled=True

Command3.Enabled=True

End If

End Sub

Private Sub Command2_Click()

Dim s As Long, k As Integer

’考生應編寫的程序

End Sub

Function f(n As Integer

正確答案:

[操作步驟] 第A步:打開工程文件sjtD.vbp。 第B步:分析并編寫程序。 CommandB_Click()事件過程參考程序如下: Private Sub CommandB_Click(() Dim s As Long, k As Integer ’考生應編寫的程序 s=0 For k=A To n s=s+f(k) Next k TextA=s End Sud 第C步:調(diào)試、運行并保存程序。 [A]AB [B]A [C]s

參考解析:

程序在Command1_Click過程中通過Val()和InputBox()函數(shù)取得輸入的值n,如果n不在要求的范圍內(nèi),則彈出提示對話框,并使Command2和Command3不可用。第[1]個橫線位置的表達式應表示出數(shù)值不在范圍內(nèi)的條件“大于12或者小于8”,故第[1]個橫線處填12。 函數(shù)f()的作用是求自然數(shù)n的階乘,算法是:設置變量s,初值為1;通過循環(huán)把k值連乘到s上;最后把階乘值s賦值給函數(shù)名f作為函數(shù)的返回值。 Command2_Click()事件過程中可運用循環(huán)語句的累加實現(xiàn)表達式的求和運算。 Command3_Click()事件過程的作用是實現(xiàn)數(shù)據(jù)的存盤處理。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>