vb的操作题(有答案)

发布时间 : 星期日 文章vb的操作题(有答案)更新完毕开始阅读

' MyFile2 = App.Path & \“worker1.dat” Open MyFile1 For Input As #1 Open MyFile2 For Output As #2 For i = 1 To 10

' Input #1, num(i), namstring(i), sexstring(i), wages(i) total = total + wages(i) Next i

'aver = total / 10 For i = 1 To 10

' If aver

'COMSTART.Caption = “完成” 'COMSTART.Enabled = fault End Sub

Private Sub Label2_Click()

End Sub

12.在考生文件夹中有文件wy22.vbp及其窗体文件wy22.frm,该程序是不完整的,请在有?号的地方填入正确内容,然后删除?及所有注释符(即'号),但不能修改其它部分。存盘时不得改变文件夹和文件名。 本题描述如下:

窗体上有一个名称为Text1的文本框;两个复选框,名称分别为Ch1和Ch2,标题分别为\爱心社\和\学通社\。要求程序运行后,如果只选中Ch1,单击窗体,则在文本框中显示\报名参加爱心社\;如果只选中Ch2,然后单击窗体,则在文本框中显示\报名参加学通社\;如果同时选中 Ch1 和Ch2,单击窗体,则在文本框中显示\报名参加爱心社和学通社\; 如果Ch1和Ch2都不选取,在单击窗体后,则在文本框中什么都不显示。

Option Explicit

Private Sub Form_Click() Text1.Text = \ If Ch1.Value = 1 Then

Text1.Text = Text1.Text + \爱心社\ End If

If Ch2.Value Then

If Text1.Text <> \\爱心社\+ \和\

Text1.Text = Text1.Text + \学通社\ End If

If Text1.Text <> \

Text1.Text = \报名参加\ End If End Sub

13. 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。

(1)在名称为Form1的窗体上建立一个水平滚动条,请在属性窗口中把它的名称设置为HS1,Max属性设置为100,Min属性设置为0,Value属性设置为100。程序运行后, 滚动框位于滚动条最右端(如图所示),如果单击滚动条之外的窗体部分,则滚动框跳到最左端。 *注意:

1)只能直接为相应的属性赋值,不得使用变量。 2)保存时必须存放在考生文件夹下,窗体文件名为wy14.frm,工程文 件名为wy14.vbp 。

答案:Private Sub Form_click() HScroll1.Left = 0 End Sub

14. )按下述要求在属性窗口中设置属性:在名称为Form1的窗体中建立一个标签,名

称为L1,在标签上显示\选课\,其字号大小为四号;再建立三个复选框,名称分别为Chk1、

Chk2和Chk3,标题分别为\操作系统\、\数据库原理\、\概率论\,字体大小均为14,其中\概率论\被禁用。 *注意:

保存时必须存放在考生文件夹下,窗体文件名为wy15.frm,工程文件名为wy15.vbp。

答案:Private Sub Form_Load() Check3.Enabled = False End Sub

15. 在考生文件夹下有一个工程文件sj113.vbp,其窗体上画有2个名称分别为

Text1、Text2的文本框,其中Text1可多行显示。请画2个名称为Command1、 Command2,标题为\产生数组\、\查找\的命令按钮。如图所示。程序功 能如下:

1)单击\产生数组\按钮,则用随机函数生成10个0~100之间(不含0和 100)互不相同的数值,并将它们保存到一维数组a中,同时也将这10个 数值显示在Text1文本框内;

2)单击\查找\按钮将弹出输入对话框,接收用户输入的任意一个数,并 在一维数组a中查找该数,若查找失败,则在Text2文本框内显示该数\ 不存在于数组中\;否则给出该数在数组中的位置。 要求:

请去掉程序中的注释符,把程序中的 ?改为正确的内容,使其实现上述 功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的 文件按原文件名存盘。

Private Sub Command1_Click()

Text1.Text = \ For i = 1 To 10

a(i) = Fix(Rnd * 99 + 1)

For j = 1 To i - 1 If a(i) = a(j) Then i = i - 1 Exit For End If Next j Next i

For i = 1 To 10

Text1.Text = Text1.Text + Str(a(i)) + Space(2) Next i End Sub

Private Sub Command2_Click()

Dim num As Integer, i As Integer num = InputBox(\请输入待查找的数\ For i = 1 To 10

If a(i) = num Then

Text2.Text = Str(num) + \是数组中的第\个值\ Exit For End If Next i

If i > 10 Then

Text2.Text = Str(num) + \不存在于数组中\ End If End Sub

16.在考生文件夹下有一个工程文件sj127.vbp(相应的窗体文件名为sjt4.frm ),其功能是通过调用过程FindMax求数组的最大值,请装入该文件。程 序运行后,在四个文本框中各输入一个整数,然后单击命令按钮,即可求 出数组的最大值,并在窗体上显示出来(如图所示)。这个程序不完整, 请把它补充完整,并能正确运行。 要求:

去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功 能,但不能修改程序中的其他部分。最后把修改后的文件按原文件名存 盘。

Option Base 1

Private Function FindMax(a() As Integer) Dim Start As Integer

联系合同范文客服:xxxxx#qq.com(#替换为@)