(1)在考生文件夹下有一个工程文件vbsi3.vbp,相应的窗体文件为vbsi3.frm,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组ari。中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行情

admin2016-03-22  67

问题 (1)在考生文件夹下有一个工程文件vbsi3.vbp,相应的窗体文件为vbsi3.frm,在窗体上有一个标题为“计算”的命令按钮和一个文本框。程序运行后,单击命令按钮,即可计算出数组ari。中每个元素与其下标相除所得的和,并在文本框中显示出来,程序的运行情况如图3-55所示。在窗体的代码窗口中,已给出了部分程序,其中计算数组arr中每个元素与其下标相除所得的和的操作在通用过程Fun中实现,请编写该过程的代码。

要求:请勿改动程序中的其他部分,只在Function Fun()和End Function之间填入你编写的若干语句并运行程序。在结束程序运行之前,必须至少正确运行一次程序,将结果显示在文本框中,否则无成绩。最后把修改后的文件按原文件名存盘。
    说明:数组art中共有40个元素,  “数组arr中每个元素与其下标相除所得的和”,是指:arr(1)/1+arr(2)/2+arr(3)/3+…+arr(40)/40
    程序源码:
Optlon Base  1
FunctiOn  Fun(a()  As  Single)  As  Single
    由考生编写============
End Function
Private Sub cmdCal Click()
    Dim arr
    Dim arr2(40)  As Single
    arr=Array(12.5,  65.4,5 6,73,4 6.2 3,
    58.25,  83.4 9,  9 6,  27.3,  36.7 8,
    2 9.2 6,  8 9.4,  34.7,  45.4,  56.9,
    67.4,  7 8,  98,  87.5,  7 6.8,  34.6,
    55.8,  64.7,  4 3.7,  9 9.4,  8 4.7,
    6 6.2,  2 3.9,  5 5.5,  4 4.1,  3 3.2,
    4 3.5,  4 1.2,  2 8.3,  7 8.6,  98.3,
    5 6.1,  7 3.6,  4 9.3,  4 8.3)
    For i=1 To UBound(arr)
    arr2(i)=arr(i)
    Next i
    r=Fun(arr2())
    txtResult.Text=Str(r)
    SaveData
End Sub
Sub SaveData()
    Open  “out3.txt”  For Output As  #1
    print  #1,  txtResult.Text
    Close  1
End Sub
(2)在考生文件夹下有一个工程文件vbsj4.vbp。程序运行后,如果单击“开始”按钮,则图片自左向右移动,同时滚动条的滑块随之移动,每0.5秒移动一次。当图片完全移出窗体的右边界时,立即再从窗体的左边界开始重新移动,若单击“停止”按钮,则图片停止移动,如图3.56所示。在窗体文件中已经给出了全部控件,但程序不完整。

要求:请去掉程序中的注释符,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序的其他部分和控件属性。最后把修改后的文件按原文件名存盘。
程序源码:
Private  Sub  cmdStart  Click()
    Tmr1.Enabled=True
End Sub
Private Sub cmdStop Click()
Tmr1.Enabled=?
End Sub
Private  Sub Form IJoad()
    Hsbl.Min=0
    Hsbl.Ha.x=Me.Width
Tmrl.Interval=?
End Sub
Private  Sub Tmrl  Timer()
    Picl.Left=Picl.Left+200
If Picl.Left>?Then
Picl,Left=?
    End If
    HScrolll.Value=Picl.Left
End Sub

选项

答案第1小题 【操作步骤】 步骤1:打开考生文件夹下的工程文件vbsj3.vbp。 步骤2:进入代码编辑窗口,在Function Fun()和EndFunction之间输入以下代码: 参考代码: Function Fun(a()As Single)As Single Dim sum As Single Dim i AS Inteqer For i=LBound(a)To UBound(a) sum=sum+a(i)/i Next Fun=Sum End Function 步骤3:按要求将文件保存至考生文件夹中。 第2小题 【操作步骤】 步骤1:打开考生文件夹下的工程文件vbs]4.vbp。 步骤2:进入代码编辑窗口,去掉程序中的注释符“¨”,将问号“?”改为正确的内容。 参考代码: Tmr1.Enabled=FalSe Tmr1.Interval=500 If Picl.Left>Me.Width Then Picl.Left=0 步骤3:按要求将文件保存至考生文件夹中。

解析
转载请注明原文地址:https://kaotiyun.com/show/20Lp777K
0

最新回复(0)