VB考试试题及答案分解

For c=0 to 9 For d=0 to 9

X=1000*a+100*b+10*c+d

If a+b+c+d=10*a+b and a*b*c*d=10*c+d then print x Next d,c,b,a

第三题:20分

3、设计一个如下界面的菜单程序,要求效果:单击菜单项可调出相应功能。提示:Shell函数的格式为shell 路径,1。程序结果保存为3.frm和3.vbp。

程序结果保存为3.frm和3.vbp。

参考程序:

Private Sub Mnote_Click() Shell \End Sub

Private Sub MExit_Click() End End Sub

第四题:25分

编程实现如下程序,当在列表框中单击某一学生姓名时,在文本框出现学生的籍贯。相应的学生信息如下表:

序号 1 2 3 姓名 王芸姗 林丽菲 张雪涛 籍贯 安徽 辽宁 陕西

要求的程序界面:

程序结果保存为4.frm和4.vbp。 参考答案:

Dim a, b

Private Sub Form_Load()

a = Array(\王芸姗\林丽菲\张雪涛\ b = Array(\安徽\辽宁\陕西\ For i = LBound(a) To UBound(a) List1.AddItem a(i) Next i End Sub

Private Sub List1_Click() Text1 = b(List1.ListIndex) End Sub

第五题:25分

用形状控件在窗体上画一个蓝色小球,运行时可用上、下、左、右四个方向键控制其移动。 程序界面为:程序结果保存为5.frm和5.vbp。

参考程序:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Select Case KeyCode

Case vbKeyUp: Shape1.Move Shape1.Left, Shape1.Top - 100 Case vbKeyDown: Shape1.Move Shape1.Left, Shape1.Top + 100 Case vbKeyLeft: Shape1.Move Shape1.Left - 100, Shape1.Top Case vbKeyRight: Shape1.Move Shape1.Left + 100, Shape1.Top End Select End Sub

第六题:20分

颜色拾取程序:单击“选取颜色”按钮后,出现调色板,选中某种颜色后,改变文本框的背景色。界面如下:程序结果保存为6.frm和6.vbp。

参考程序:

Private Sub Command1_Click() CommonDialog1.ShowColor

Text1.BackColor = CommonDialog1.Color End Sub

第七题:20分

数据库浏览程序,显示NWIND.MDB中Employees表中的Photo字段。提示:数据库的位置在d:\\program files\\microsoft visual studio\\vb98,照片显示采用OLE控件。程序结果保存为7.frm和7.vbp。

参考答案:

采用data控件,设置属性Databasename和Recordsource; Ole控件的属性设置是Datasource和datafield

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4