
请教几个VB题目!
1234523451345124512351234下列程序用来在窗体上输出如上数据:PrivateSubForm_Click()Dima(5,5)AsByte,iAsBy...
1 2 3 4 5
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
下列程序用来在窗体上输出如上数据:
Private Sub Form_Click()
Dim a(5, 5) As Byte, i As Byte, j As Byte
For i = 1 To 5
For j = 1 To 6 - i
a(i, j) = i + j - 1
Next j, i
For i = 2 To 5
For j = ____ To 5
a(i, j) = j + i - 6
Next j, i
For i = 1 To 5
For j = 1 To 5: Print a(i, j);: Next j
Print
Next i
End Sub
答案是7-i。请问这个答案是怎么得出来的?
第二题:
请问模块级变量的调用方法和初始值?静态变量的调用方法和初始值?局部动态变量的调用方法和初始值?
例题如下:
请写出单击窗体后的显示结果。
Dim i As Integer, n As Integer
Private Sub Form_Click()
Dim i As Integer
For i = 1 To 3
s = sum(i): Print "s="; s
Next i
End Sub
Private Function sum(n As Integer)
Static j As Integer
j = j + n + 1: sum = j
End Function
请问题中各个形参和实参的赋值顺序和方向是怎样的?答案是怎么做出来的?最好用数据和文字详细说明,非常感谢!!
模块级变量的调用方法的初始值为0,那么它是不是在计算中不断累加?
还有请详细地解答第二题,谢谢!!! 展开
2 3 4 5 1
3 4 5 1 2
4 5 1 2 3
5 1 2 3 4
下列程序用来在窗体上输出如上数据:
Private Sub Form_Click()
Dim a(5, 5) As Byte, i As Byte, j As Byte
For i = 1 To 5
For j = 1 To 6 - i
a(i, j) = i + j - 1
Next j, i
For i = 2 To 5
For j = ____ To 5
a(i, j) = j + i - 6
Next j, i
For i = 1 To 5
For j = 1 To 5: Print a(i, j);: Next j
Next i
End Sub
答案是7-i。请问这个答案是怎么得出来的?
第二题:
请问模块级变量的调用方法和初始值?静态变量的调用方法和初始值?局部动态变量的调用方法和初始值?
例题如下:
请写出单击窗体后的显示结果。
Dim i As Integer, n As Integer
Private Sub Form_Click()
Dim i As Integer
For i = 1 To 3
s = sum(i): Print "s="; s
Next i
End Sub
Private Function sum(n As Integer)
Static j As Integer
j = j + n + 1: sum = j
End Function
请问题中各个形参和实参的赋值顺序和方向是怎样的?答案是怎么做出来的?最好用数据和文字详细说明,非常感谢!!
模块级变量的调用方法的初始值为0,那么它是不是在计算中不断累加?
还有请详细地解答第二题,谢谢!!! 展开
1个回答
展开全部
1 2 3 4 5
2 3 4 5
3 4 5 1
4 5 1 2
5 1 2 3
前面的循环输出这个
后面输出从第二行最后的那1,2,3,4
就这么简单
For i = 2 To 5
For j = ____ To 5
a(i, j) = j + i - 6
Next j, i
输出从第二行最后的那1,2,3,4
明白了吗
第2题目
全局变量定义就初始化,值为0
静态变量定义也初始化,(好像vb里值为0,C里要赋初值),变量始终保存,不被释放
局部变量定义初始为一个不确定的值,(最好初始化,这样防止后期出现不可确定的错误),作用域在函数结束
2 3 4 5
3 4 5 1
4 5 1 2
5 1 2 3
前面的循环输出这个
后面输出从第二行最后的那1,2,3,4
就这么简单
For i = 2 To 5
For j = ____ To 5
a(i, j) = j + i - 6
Next j, i
输出从第二行最后的那1,2,3,4
明白了吗
第2题目
全局变量定义就初始化,值为0
静态变量定义也初始化,(好像vb里值为0,C里要赋初值),变量始终保存,不被释放
局部变量定义初始为一个不确定的值,(最好初始化,这样防止后期出现不可确定的错误),作用域在函数结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询