vb基础教程习题解答(编辑修改稿)内容摘要:

体计算,它将被命令按钮的 Click 事件中的语句调用。 第 1 章 Visual Basic 基本知识 7 程序如下: Option Explicit Private Function hS(a As Single, b As Single, _ c As Single, d As Single, x As Single) As Single Dim y As Single y = a * x ^ 3 + b * x ^ 2 + c * x + d hS = y End Function Private Sub Command1_Click() lblY = hS(Val(txtA), Val(txtB), Val(txtC), Val(txtD), Val(txtX)) End Sub 8. 试给出下列表达式的结果: (a) Sqr(16) * (Abs(9) Int()+ Len(Trim( Visual 中文版 ))) (b) Left(今天是:年,月,日 , 4) amp。 Month(Date) amp。 amp。 Day(Date) (a)160 (b)今天是: 711 9. 试说明 On Error GoTo ErrBar 与 On Error Resume Next 语句之间的区别。 10. 试说明 Resume 和 Resume Next 语句之间的区别。 11. 试用对象的层次关系说明 窗体 、窗体上的控件、控件属性之间的关系。 第 4 章 用户界面设计 1. Visual Basic 中的窗体和控件都是可视化 对象元素,它们之间的区别是什么。 窗体是容器,其用来装载控件。 在创建应用程序时,窗体可以独立工作,而控件不能独立工作,它需要依赖于一定的容器(例如,窗体)才能工作。 2. 在使用窗体的时候,往往需要对它的属性进行设置,试列举其常用属性。 参见教材。 3. 试通过文本框控件说明对象的方法、事件之间的区别。 当要使文本框获得光标焦点时,可以使用它的 SetFocus 方法;而当文本框得到光标焦点时,将会触发它的 GotFocus 事件。 第 1 章 Visual Basic 基本知识 8 4. Click 事件是命令按钮最常用的事件,其作用是什么。 当在命令按钮上单 击鼠标左键,或敲 Enter 按键时,将会触发它的 Click 事件。 5. 试比较命令按钮、复选框、单选钮在应用上的异同。 命令按钮、复选框和单选钮都有 Click 事件,都可以用于任务启动。 但复选框、单选钮被鼠标左键,或 Enter 按键敲击后,还能够显示选择状态。 6. 试比较文本框、列表框、组合框在应用上的异同。 TextBox 控件 一般被用来输入、输出数据, 编辑文本。 通过其 MultiLine、 ScrollBars属性可以 设置文本框是否能进行多行编辑,或是否有垂直或水平滚动条。 ListBox 控件 用于 显示项目列表 , 用户可以从列表框中的一系列选项中选择一个或多个选项。 当列表框中的选项数超过其可显示的区域,列表框会自动增加滚动条。 ComboBox 控件将 TextBox 控件 和 ListBox 控件 的功能结合在 了 一起。 当在 ComboBox控件 中选择列表项目时,即可以通过它的 文本框 输入, 也 可以 从 它所带的 列表 中选择。 7. ActiveX 控件 和 Visual Basic 的内部控件有什么不同。 ActiveX 控件 是外部控件,其存在形式不同于和 Visual Basic 融合在一起的内部控件。 它们是以 扩展名为 .ocx 的文件形式存在于 Visual Basic 系统之外 , 只在需要时才将其 添加到工具箱中。 8. 建立一个含有窗体的标准程序,窗体上有两个列表框: List List2,一个命令按钮:Command1。 要求建立这样的程序,使得当 Command1 被单击时, List1 中被选中的项目移入到 List2 中。 Private Sub Command1_Click() Dim i As Long, K As Long i = 0 K = 1 If K 0 Then Exit Sub Do Until i K If (i) Then (i) i i = i 1 K = K 1 End If i = i + 1 Loop 第 1 章 Visual Basic 基本知识 9 End Sub 9. 命令按钮的 Click 事件是 用户触发事件 ,而窗体的 Load 事件是系统环境事件。 这两类事件的不同之处是什么。 用户触发事件的触发器 由用户控制,例如: Click、 KeyPress、 MouseDown 等事件。 系统环境事件的触发器由 Visual Basic 系统或程序所控制,如窗体的 Load、 Unload、QueryUnload 事件,时钟控件的 Timer 事件。 10. 试通过窗体的启动过程和卸载过程说明事件的触发顺序。 系统环境事件的 触发是由系统自动安排的,它们往往有一个相对固定的执行顺序。 当窗体启动的时候,将依次触发: Initialize、 Load、 Activate、 Resize 事件。 而当窗体卸载的时候,则会先发生 QueryUnload,然后再发生 Unload 事件。 11. 编一个窗体程序,运行时将键盘上输入的所有字母转换成小写后显示在窗体中。 Private Sub Form_KeyPress(KeyAscii As Integer) Print LCase(Chr(KeyAscii)) End Sub 12. 编写一个窗体程序,窗体中有一个文本框,要求在文本框中只能输入整数。 Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii 48 Or KeyAscii 57 Then KeyAscii = 0 End If End Sub 13. 编写一个窗体程序,窗体中有一个文本框,要求文本框输入的字符串的长度必须是 6,否则焦点不能离开文本框。 Private Sub Text1_LostFocus() If Len(Text1) 6 Then。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。