15.“楊輝三角”問題,如圖所示,其規律如下:其顯著特征是除斜邊上的1以外,其余數值均等于其肩部兩數之和。編寫VB程序,其功能如下:在文本框Text1中輸入20以內的整數,點擊“打印”按鈕,在列表框list1中輸出楊輝三角,程序界面如圖所示,VB程序代碼如下。 實現上述功能的VB程序如下,請回答下列問題: (1)代碼“Private Sub Command1_Click ( )”中的Command1_Click ( )屬于
(單選,填字母:A.對象名/B.屬性名/C.事件名/D.事件過程)。 (2)請在橫線處填入合適的代碼。 (3)若將加框處代碼改為“1 To i”,則
(選填:會/不會)影響程序結果。 Private Sub Command1_Click ( ) Dim a (20)As Long Dim I As Integer,j As Integer,s As String List1.Clear n=Val(Text1.Text) a(1)=1 List1.AddItem Str(a(1)) For i=2 To n s=““ For j= a(j)= ① s=s+Str(a(j)) Next j ② Next i End Sub
(填寫數字)。 (2)在橫線處填入合適的代碼。 Private Sub Command1_Click ( ) Dim i As Integer,n As Integer,m As Integer Dim num As Integer,t As Integer Dim a(1 To 100)As Boolean n=Val(Text1.Text) m=Val(Text2.Text) For i=1 To n a(i)=True Next i ① Do While t>1 For i=1 To n If a(i)=True Then ② If num=m Then ③ t=t-1 num=0 Text3.Text=Text3.Text+Str(i) End If Next i Loop For i=1 To n If a(i)=TrueThen Label2.Caption=“獲得禮品同學編號:“+Str(i) Next i End Sub