
习题库 习题: 1.什么是属性、事件、方法及三者之间的区别? 2.如何创建一个新的工程? 3.创建VisualBasic应用程序的基本步骤是什么? 4.如何生成一个可执行文件?可执行文件生成前应完成哪些工作? 5.根据前面讲述的保存方法,自己保存一个空白的窗体和工程。 上机实验:认识VB界面,设计一个简单应用程序。 实验目的:掌握VisualBasic的启动与退出操作,熟悉应用程序的建立步骤以及工程的 保存方法,能生成一个可执行文件。 实验内容: l.VisualBasic的启动。 请遵循如下步骤: 1、单击“开始”按钮。 2、选择“程序”选项。 这将显示更多的选项。 3、从显示的选项中选择“MicrosoftVisualBasic6.0”选项。 此时会显示一个选项列表。 4、从这些显示的选项中单击“MicrosoftVisualBasic6.0”选项。 打开的VisualBasic屏幕如图1.11所示。 2.VisualBasic退出。 有如下几种方法: 方法一:单击窗口右上角的关闭按钮。 方法二:单击“文件”菜单,选择“退出”选项。 方法三:按快捷键A1t十Q键。 方法四:按快捷键A1t+F4键。 3.设计一个简单应用程序,在窗体上添加一个文本框,单击窗体后,在文本框中显示“欢 迎使用VisualBasic” 具体步骤如下:
习题库 习题: 1.什么是属性、事件、方法及三者之间的区别? 2.如何创建一个新的工程? 3.创建 VisualBasic 应用程序的基本步骤是什么? 4.如何生成一个可执行文件?可执行文件生成前应完成哪些工作? 5.根据前面讲述的保存方法,自己保存一个空白的窗体和工程。 上机实验:认识 VB 界面,设计一个简单应用程序。 实验目的:掌握 VisualBasic 的启动与退出操作,熟悉应用程序的建立步骤以及工程的 保存方法,能生成一个可执行文件。 实验内容: 1.VisualBasic 的启动。 请遵循如下步骤: 1、单击“开始”按钮。 2、选择“程序”选项。 这将显示更多的选项。 3、从显示的选项中选择“MicrosoftVisualBasic6.0”选项。 此时会显示一个选项列表。 4、从这些显示的选项中单击“MicrosoftVisualBasic6.0”选项。 打开的 VisualBasic 屏幕如图 1.11 所示。 2.VisualBasic 退出。 有如下几种方法: 方法一:单击窗口右上角的关闭按钮。 方法二:单击“文件”菜单,选择“退出”选项。 方法三:按快捷键 Alt+Q 键。 方法四:按快捷键 Alt+F4 键。 3.设计一个简单应用程序,在窗体上添加一个文本框,单击窗体后,在文本框中显示“欢 迎使用 VisualBasic” 具体步骤如下:

1.在工具箱(ToolBox)中双击“TextBox(文本框)”控件(工具箱中第二行的第二个 控件)。 2.在“Forml”中单击并拖动“TextBox”,把它放置到窗体中的适当位置,“TextBox” 控件上有一个缺省的文字“Text1”,如图1.31所示。 一个简单应用程序 ▣x Textl 图1.31 3.使用“属性(Properties)”窗口,删除分配给该控件Text属性的缺省值“Text1”, 使其变为空白,参见图1.32。 需一个简单应用程序 ▣ 图1.32 4.各对象的属性设置如表1.10所示。 表1.10属性设置 对象 属性 设置 窗体 (名称) Forml Caption 一个简单应用程序 文本框 (名称) Textl Text 空白 Multiline True
1.在工具箱(ToolBox)中双击“TextBox(文本框)”控件(工具箱中第二行的第二个 控件)。 2.在“Form1”中单击并拖动“TextBox”,把它放置到窗体中的适当位置,“TextBox” 控件上有一个缺省的文字“Text1”,如图 1.31 所示。 图 1.31 3.使用“属性(Properties)”窗口,删除分配给该控件 Text 属性的缺省值“Text1”, 使其变为空白,参见图 1.32。 图 1.32 4.各对象的属性设置如表 1.10 所示。 表 1.10 属性设置 对象 属性 设置 窗体 (名称) Form1 Caption 一个简单应用程序 文本框 (名称) Text1 Text 空白 Multiline True

5.参考代码如下: 窗体的单击事件,用于实现文本框中内容的显示。 PrivateSubForm_Click() Textl.Text="欢迎使用VisualBasic" EndSub 运行结果如图1.33所示。 。一个简单应用程序 ▣x 欢迎使用 Visual Basic 图1.33 6.保存工程。 1)选择主菜单选项“文件(F)”。 2)选择子选项“保存工程(V)”,这将调用“文件另存为”对话框,如图1.34所示。 文件另存为 ?X 保存在c): VB98 ←心围~ Setup Template 自Tsg Wizards first.frm 文件名) Form1.frm 保存) 保存类型): 窗体文件体,rm】 取消 帮助) 图1.34 VisualBasic首先提示我们保存窗体。参见图1.34。 3)在标签“文件名(N)”中指定forml.frm作为窗体名字,以当前工作目录为文件保 存目录,窗体使用的缺省扩展名为frm。 4)单击“保存(S)”按钮,这将调用“工程另存为”对话框。 5)指定forml.vbp作为当前工作目录下工程的名字,工程文件的缺省扩展名为vbp
5.参考代码如下: 窗体的单击事件,用于实现文本框中内容的显示。 PrivateSubForm_Click() Text1.Text="欢迎使用 VisualBasic" EndSub 运行结果如图 1.33 所示。 图 1.33 6.保存工程。 1)选择主菜单选项“文件(F)”。 2)选择子选项“保存工程(V)”,这将调用“文件另存为”对话框,如图 1.34 所示。 图 1.34 VisualBasic 首先提示我们保存窗体。参见图 1.34。 3)在标签“文件名(N)”中指定 form1.frm 作为窗体名字,以当前工作目录为文件保 存目录,窗体使用的缺省扩展名为 frm。 4)单击“保存(S)”按钮,这将调用“工程另存为”对话框。 5)指定 form1.vbp 作为当前工作目录下工程的名字,工程文件的缺省扩展名为 vbp

参见图1.35。 工程另存为 ?X☒ 保存在《): 口B98 习←包心国 Setup Template Tsql ☐Wizards 或工程1,vbp 文件名) 工程1.b的 保存⑤) 保存类型红): 工程文件体,bp) 取消 帮助) 图1.35 6)单击“保存(S)”按钮(在VisualBasic中,窗体和工程分别作为单独的文件存储)。 7.运行工程。 让我们运行一下应用程序,看看你的代码操作。 1)选择菜单选项“运行(R)”。 2)单击子选项“启动(S)”。 这将运行应用程序。当应用程序在屏幕上运行时,他将如图1.32所示。 3)单击窗体,文本框中将显示“欢迎使用VisualBasic”,如图1.33所示。 8.生成可执行文件。 生成可执行文件之前,要确保整个应用程序的正确性。因为,一旦生成可执行文件之后, 应用程序便不可修改,如果出现错误,需重新再生成一个可执行文件。 1)选择菜单选项“文件(F)”。 2)单击子选项“生成工程1.exe(K)…”,这将调用“生成工程”对话框,如图1.36 所示。 生成工程 ?× 保存在文) VB98 习臼心国 Setup LINK.EXE Template VB6.EXE Tsql VISDATA.EXE Wizards ☐C2.EXE ☐CVPACK.EE 文件名) 工或程1.xd 确定 取消 帮助) 选项@)
参见图 1.35。 图 1.35 6)单击“保存(S)”按钮(在 VisualBasic 中,窗体和工程分别作为单独的文件存储)。 7.运行工程。 让我们运行一下应用程序,看看你的代码操作。 1)选择菜单选项“运行(R)”。 2)单击子选项“启动(S)”。 这将运行应用程序。当应用程序在屏幕上运行时,他将如图 1.32 所示。 3)单击窗体,文本框中将显示“欢迎使用 VisualBasic”,如图 1.33 所示。 8.生成可执行文件。 生成可执行文件之前,要确保整个应用程序的正确性。因为,一旦生成可执行文件之后, 应用程序便不可修改,如果出现错误,需重新再生成一个可执行文件。 1)选择菜单选项“文件(F)”。 2)单击子选项“生成工程 1.exe(K)…”,这将调用“生成工程”对话框,如图 1.36 所示

图1.36 3)在标签“文件名(N)”中指定“工程1.exe”作为可执行默认文件名,以当前工作 目录为文件保存目录,窗体使用的缺省扩展名为exe。 4)单击“确定”按钮,即可立即生成该应用程序的可执行文件。 窗体与基本控件 习题: 1.当用鼠标单击窗体时,能够触发哪些事件? 2.设计一个程序,窗体如图2.24所示。要求在“数据”框中输入一个数字作为被乘数, 当单击“计算”命令按钮时,将被乘数乘以6后的结果显示在另外的标签框中。 国计算 回☒ 数据 数据*6 计算 24 144 退出 图2.24 3.文本框与标签框在使用时有哪些区别? 上机实验:窗体、命令按钮、文本框、标签框的应用 实验目的:掌握窗体、命令按钮及文本框的常用属性、事件和方法,熟练这些控件的综 合应用,并能实现相应的功能。 实验内容: 1.设计一个程序,在执行时由用户从键盘上键入两个操作数和运算符,然后根据输入的 运算符来改变标签框的内容,单击“=”命令按钮,将根据运算符进行相应的运算并将运算 结果显示在“运算结果”标签框中。其界面设计如图2.25所示。 。控件综合使用 ▣x 操作数运算符 操作数 运算结果 = 清除 退出 注意:运算符只能是+、一、*/中的一个
图 1.36 3)在标签“文件名(N)”中指定“工程 1.exe”作为可执行默认文件名,以当前工作 目录为文件保存目录,窗体使用的缺省扩展名为 exe。 4)单击“确定”按钮,即可立即生成该应用程序的可执行文件。 窗体与基本控件 习题: 1.当用鼠标单击窗体时,能够触发哪些事件? 2.设计一个程序,窗体如图 2.24 所示。要求在“数据”框中输入一个数字作为被乘数, 当单击“计算”命令按钮时,将被乘数乘以 6 后的结果显示在另外的标签框中。 图 2.24 3.文本框与标签框在使用时有哪些区别? 上机实验:窗体、命令按钮、文本框、标签框的应用 实验目的:掌握窗体、命令按钮及文本框的常用属性、事件和方法,熟练这些控件的综 合应用,并能实现相应的功能。 实验内容: 1.设计一个程序,在执行时由用户从键盘上键入两个操作数和运算符,然后根据输入的 运算符来改变标签框的内容,单击“=”命令按钮,将根据运算符进行相应的运算并将运算 结果显示在“运算结果”标签框中。其界面设计如图 2.25 所示

图2.25 其属性设置如表2.8所示。 表2.8属性设置 对象 属性 设置 窗体 (名称) Forml Caption 控件综合使用 标签框1 (名称) Label1 Caption 操作数 AutoSize True Alignment 2-center 标签框2 (名称) Label2 AutoSize True Alignment 2-center 标签框3 (名称) Label3 Caption 运算符 AutoSize True Alignment 2-center 标签框4 名称 Label4 Caption 运算结果 AutoSize True Alignment 2-center 标签框5 (名称) Label5 Caption 注意:运算符只能是+、一、*、 /中的一个 标签框6 (名称) Label6 Caption 空白 文本框1 (名称) Textl Text 空白 文本框2 (名称) Text2
图 2.25 其属性设置如表 2.8 所示。 表 2.8 属性设置 对象 属性 设置 窗体 (名称) Form1 Caption 控件综合使用 标签框 1 (名称) Label1 Caption 操作数 AutoSize True Alignment 2-center 标签框 2 (名称) Label2 AutoSize True Alignment 2-center 标签框 3 (名称) Label3 Caption 运算符 AutoSize True Alignment 2-center 标签框 4 名称 Label4 Caption 运算结果 AutoSize True Alignment 2-center 标签框 5 (名称) Label5 Caption 注意:运算符只能是+、-、*、 /中的一个 标签框 6 (名称) Label6 Caption 空白 文本框 1 (名称) Text1 Text 空白 文本框 2 (名称) Text2

Text 空白 文本框3 (名称) Text3 Text 空白 命令按钮1 (名称) Command1 Caption 4 命令按钮2 (名称) Command2 Caption 清除 命令按钮3 (名称) Command3 Caption 退出 参考代码如下: 1.确定用于说明运算类型的标签框的显示内容 PrivateSubText2_Change() SelectCaseText2.Text Case"+“ Labell.Caption="被加数" Label3.Caption="加号" Label2.Caption="加数" Label4.Caption="和" Case"-" Label1.Caption="被减数" Label3.Caption="减号" Label2.Caption="减数" Label4.Caption="差" Case"*" Labell.Caption="被乘数" Label3.Caption="乘号" Label2.Caption="乘数" Label4.Caption="积" Case"/
Text 空白 文本框 3 (名称) Text3 Text 空白 命令按钮 1 (名称) Command1 Caption = 命令按钮 2 (名称) Command2 Caption 清除 命令按钮 3 (名称) Command3 Caption 退出 参考代码如下: 1.确定用于说明运算类型的标签框的显示内容 PrivateSubText2_Change() SelectCaseText2.Text Case"+" Label1.Caption="被加数" Label3.Caption="加号" Label2.Caption="加数" Label4.Caption="和" Case"-" Label1.Caption="被减数" Label3.Caption="减号" Label2.Caption="减数" Label4.Caption="差" Case"*" Label1.Caption="被乘数" Label3.Caption="乘号" Label2.Caption="乘数" Label4.Caption="积" Case"/

Labell.Caption="被除数" Label3.Caption="除号” Label2.Caption="除数" Label4.Caption="商" EndSelect EndSub 2.用于进行运算的命令按钮“=” PrivateSubCommand1_Click() aa=Val(Text1.Text) bb=Val(Text3.Text) SelectCaseText2.Text Case"+ cc=aa+bb Case"-" cc=aa-bb Case"*" cc=aa*bb Case"/" cc=aa/bb EndSelect Label6.Caption=Str(cc) EndSub 3.进行多次运算时需进行的“清除”操作 PrivateSubCommand2_Click() Text1.Text="" Text3.Text="" Label6.Caption="" Text1.SetFocus EndSub 4.结束操作
Label1.Caption="被除数" Label3.Caption="除号" Label2.Caption="除数" Label4.Caption="商" EndSelect EndSub 2.用于进行运算的命令按钮“=” PrivateSubCommand1_Click() aa=Val(Text1.Text) bb=Val(Text3.Text) SelectCaseText2.Text Case"+" cc=aa+bb Case"-" cc=aa-bb Case"*" cc=aa*bb Case"/" cc=aa/bb EndSelect Label6.Caption=Str(cc) EndSub 3.进行多次运算时需进行的“清除”操作 PrivateSubCommand2_Click() Text1.Text="" Text3.Text="" Label6.Caption="" Text1.SetFocus EndSub 4.结束操作

PrivateSubCommand3 Click( End EndSub VisualBasic程序设计基础 习题: 1.如何在程序中加入注释内容? 2.怎样声明局部变量和模块级变量?二者之间存在哪些不同? 3.静态变量有什么特点,应怎样声明? 4.在调用子程序时,若需要进行参数的传递,通常有几种参数的传递方式,它们的区别 是什么? 5.运算符“/”和“1”有什么区别,分别用于何种问题的解决? 6.设计一个简单的应用程序,在窗体上有一个文本框,用户在执行过程中随意在其中输 入n个字符,单击命令按钮“计数”后,在标签框中显示字符的个数,用户界面如图3.8 所示。 .Form1 -回x abcde 供有字符:5个 计数 清空 退出 图3.8 上机实验:常量、变量、表达式和基本语句的应用 实验目的:掌握数据类型的定义及使用,掌握常量、变量和表达式的使用,熟悉VB基 本语句的使用,能够使用简单的算法解决实际问题。 实验内容: 1.设计一个应用程序,窗体上有3个文本框、1个标签框和3个命令按钮,界面设计如 图3.9所示。当用户运行应用程序后,在文本框中随意输入三个数据,单击“排序”命令按 钮后,将三个数据按照从小到大的顺序重新排列
PrivateSubCommand3_Click() End EndSub VisualBasic 程序设计基础 习题: 1.如何在程序中加入注释内容? 2.怎样声明局部变量和模块级变量?二者之间存在哪些不同? 3.静态变量有什么特点,应怎样声明? 4.在调用子程序时,若需要进行参数的传递,通常有几种参数的传递方式,它们的区别 是什么? 5.运算符“/”和“\”有什么区别,分别用于何种问题的解决? 6.设计一个简单的应用程序,在窗体上有一个文本框,用户在执行过程中随意在其中输 入 n 个字符,单击命令按钮“计数”后,在标签框中显示字符的个数,用户界面如图 3.8 所示。 图 3.8 上机实验:常量、变量、表达式和基本语句的应用 实验目的:掌握数据类型的定义及使用,掌握常量、变量和表达式的使用,熟悉 VB 基 本语句的使用,能够使用简单的算法解决实际问题。 实验内容: 1.设计一个应用程序,窗体上有 3 个文本框、1 个标签框和 3 个命令按钮,界面设计如 图 3.9 所示。当用户运行应用程序后,在文本框中随意输入三个数据,单击“排序”命令按 钮后,将三个数据按照从小到大的顺序重新排列

排序 ▣x 排序结果为: 排序 清空 退出 图3.9 表3.8属性设置 对象 属性 设置 窗体 (名称) Forml Caption 排序 文本框1 (名称) Textl Text 空白 文本框2 (名称) Text2 Text 空白 文本框3 (名称) Text3 Text 空白 标签框1 (名称) Labell Caption 排序结果为: 命令按钮1 (名称) Command1 Caption 排序 命令按钮2 (名称) Command2 Caption 退出 命令按钮3 (名称) Command3 Caption 清空 参考代码如下: 数据输入后的排序操作 PrivateSubCommand1_Click() Dima,b,cAsInteger DimzjjgAsInteger
图 3.9 表 3.8 属性设置 对象 属性 设置 窗体 (名称) Form1 Caption 排序 文本框 1 (名称) Text1 Text 空白 文本框 2 (名称) Text2 Text 空白 文本框 3 (名称) Text3 Text 空白 标签框 1 (名称) Label1 Caption 排序结果为: 命令按钮 1 (名称) Command1 Caption 排序 命令按钮 2 (名称) Command2 Caption 退出 命令按钮 3 (名称) Command3 Caption 清空 参考代码如下: 数据输入后的排序操作 PrivateSubCommand1_Click() Dima,b,cAsInteger DimzjjgAsInteger