VB程序设计问题 急急急啊!!!
第一题1个二维数组可以存放1个矩阵。在程序开始语句OptionBase0,则下面定义的数组中正好可以存放1个4*3(即只有12个元素)的是A.Dima(-2To0,2)A...
第一题 1个二维数组可以存放1个矩阵。在程序开始语句Option Base 0,则下面定义的数组中正好可以存放1个4*3(即只有12个元素)的是
A.Dim a(-2To0,2 ) As Integer
B.Dim a(3,2) As Integer
C.Dim a(4,3) As Integer
D.Dim a(-1 To -4,-1 To -3) As Integer
答案是 B
为什么呢? 请给出具体的解答过程。谢谢!!!
第二题 在窗体上画1个名称为Command1的命令按钮,并编写以下程序
Private Sub Command1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As String) As String
stlen = Len(st)
temp =""
For k = 1To stlen/2
temp = temp + Mid(st,k1) + Mid(st,stlen - k+1,1)
Next k
fun = temp
End Function
程序运行时,单击命令按钮,则在窗体上显示的是AGBFCE
请问是为什么呢? 请给出具体的解答过程。谢谢!!! 展开
A.Dim a(-2To0,2 ) As Integer
B.Dim a(3,2) As Integer
C.Dim a(4,3) As Integer
D.Dim a(-1 To -4,-1 To -3) As Integer
答案是 B
为什么呢? 请给出具体的解答过程。谢谢!!!
第二题 在窗体上画1个名称为Command1的命令按钮,并编写以下程序
Private Sub Command1_Click()
Print fun("ABCDEFG")
End Sub
Function fun(st As String) As String
stlen = Len(st)
temp =""
For k = 1To stlen/2
temp = temp + Mid(st,k1) + Mid(st,stlen - k+1,1)
Next k
fun = temp
End Function
程序运行时,单击命令按钮,则在窗体上显示的是AGBFCE
请问是为什么呢? 请给出具体的解答过程。谢谢!!! 展开
1个回答
展开全部
第一题:
答案A:的第一个元素下标是:a(-2,0),因为使用了option base 0,所以它是错的
答案c:a(4,3)表示a(0 to 4,0 to 3)它有5*4个元素,所以错误
答案d:同A,也是错的
只有答案B正确 它有4*3个元素
第二题:调用fun过程
stlen=len(st)=7
for k=1 to 3.5
temp = temp + Mid(st,k,1) + Mid(st,stlen - k+1,1)'这里应该是你写错了少个逗号,不然k1就是未定义变量
第一次循环
mid(st,k,1)="A"
mid(st,7,1)="G"
第一次循环结束时,temp="AG"
第二次循环
mid(st,2,1)="B"
mid(st,7-2+1,1)="F"
第三次循环
mid(st,3,1)="C"
mid(st,7-3+1,1)="E"
最后把他们连接起来就是temp="AGBFCE"
答案A:的第一个元素下标是:a(-2,0),因为使用了option base 0,所以它是错的
答案c:a(4,3)表示a(0 to 4,0 to 3)它有5*4个元素,所以错误
答案d:同A,也是错的
只有答案B正确 它有4*3个元素
第二题:调用fun过程
stlen=len(st)=7
for k=1 to 3.5
temp = temp + Mid(st,k,1) + Mid(st,stlen - k+1,1)'这里应该是你写错了少个逗号,不然k1就是未定义变量
第一次循环
mid(st,k,1)="A"
mid(st,7,1)="G"
第一次循环结束时,temp="AG"
第二次循环
mid(st,2,1)="B"
mid(st,7-2+1,1)="F"
第三次循环
mid(st,3,1)="C"
mid(st,7-3+1,1)="E"
最后把他们连接起来就是temp="AGBFCE"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询