题目

杨辉三角是我国古代数学的成就之一,如图所示为杨辉三角前5行的数据排列。从图可知,杨辉三角当前行的数值可由前一行推导计算得到。现要求杨辉三角第n行的数据,编写的VB程序功能如下:在文本框Text1中输入n值(n≤30),单击按钮Command1后,在标签框Label1中输出第n行的数据。 实现上述功能的VB代码如下。 Private Sub Command1_Click()  Dim pre(0 to 30)As Long, cur(0 to 30)As Long   Dim s As String, i As Integer, j As Integer  n = Val(Text1.Text)      ′I处  For i = 1 To n    s = “”    For j = 1 To i      cur(j)=     ′II处      s = s & str(cur(j))& “ ”    Next j    For j = 1 To i      pre(j)= cur(j)    Next j  Next i  Label1.Caption = s End Sub 方框处的代码会是以下四句中的某一句: ① cur(1)=1     ②pre(1)=1     ③pre(j-1)+ per(j+1)    ④pre(j-1)+ per(j) 程序中I、II方框处正确的选项是(      ) A . ①③ B . ①④ C . ②③ D . ②④ 答案:D
信息技术 试题推荐
最近更新