一、简答题
-
Visual Basic有那些基本数据类型?
答:Visual Basic的基本数据类型如下:
(1)字符串型(String):用于处理各种字符串数据,例如个人的姓名、家庭住址、身份证号码、电话号码以及电子邮件地址等。
(2)数值型:用于处理不同类型的数值。数值型又分为整型(Integer)、长整型(Long)、单精度型(Single)、双精度型(Double)以及货币型(Currency)。
(3)字节型(Byte):这是一种无符号的整数,用于处理二进制数据。在进行文件读写、调用DLL、调用对象的方法和属性时使用Byte数据类型,Vsiual Basic会自动在ANSI和Unicode之间进行格式转换。ANSI和Unicode均为字符代码的表示形式。在ANSI中英文字符用一个字节表示,中文字符用两个字节表示;在Unicode中英文字符和中文字符均用两个字节表示。
(4)日期型(Date):用于处理日期和时间。(5)布尔型(Boolean):用于处理真(True)和假(False)。
(6)可变型(Variant):能够存储所有系统定义类型的数据。
(7)对象型(Object):用于引用程序或某些应用程序中的对象。使用Set语句可将某个对象引用赋值于对象变量。 -
Visual Basic的表达式分为几类?
答:Visual Basic的表达式分为算术表达式、关系表达式、逻辑表达式以及字符串表达式。 -
Visual Basic的Print方法如何使用?
答:该方法用于在窗体或图片框上显示文本和数据。使用时,在Print关键字后面放置要显示的一组表达式;可以使用Print方法输出多个表达式的值,表达式之间用分隔符隔开。如果用逗号分隔,则按标准输出格式(分区输出格式)显示数据项,各表达式之间的间隔为14个字符;如果用分号分隔,则表达式按紧凑输出格式输出数据项。通过可选项Spc(n)和Tab(n)来控制字符的位置。 -
Visual Basic的分支语句有几个,它们如何使用?答:分支语句用If语句和Select Case语句。If语句中包含一个或多个条件,当条件成立时执行一个分支,当条件不成立时执行另一个分支。Select Case语句根据测试表达式的值从多个语句块中选择一个符合条件的语句块执行。
-
Visual Basic的循环语句有几个,它们如何使用?答:循环语句有For循环、While循环和Do循环。For循环用于对一些语句重复执行若干次;While根据指定条件重复执行一个或多个语句;Do循环语句也是根据指定条件重复执行一个或多个语句。
-
Visual Basic的定长数组是如何使用的?
答:定长数组是指元素个数保持不变的数组;使用方法是:首先声明数组并分配存储空间,然后通过数组名和下标来引用数组元素。 -
Visual Basic的动态数组和定长数组有何不同? 答:第一、分配空间的机制不同。动态数组是在执行过程中才给数组开辟存储空间的数组,可以用ReDim语句再次分配动态数组占据的存储空间。动态数组可以用变量作为下标值,在程序运行过程中完成声明,动态数组可以在任何时候改变大小。定长数组声明时就必须指定元素个数并分配空间,而且元素个数不能改变。创建动态数组通常分为两步:首先声明一个没有下标的数组(但括号不能省略),然后在过程中用ReDim语句定义带下标的数组。创建定长数组时指定了其元素个数和数据类型,可以直接使用其元素。
-
Visual Basic过程的参数有哪两种传递方式?
答:有以下两种参数传递方式:ByVal按值传递参数和ByRef按地址传递参数。 -
如何创建MDI应用程序?
答:(1)单击工程菜单,选择添加MDI窗体,添加MDI窗体,
(2)将已存在的窗体或添加一个窗体,将其MDIChild属性设置为true,即将窗体设 置为MDI窗体的子窗体。
(3)在子窗体上添加控件,设置属性,编写代码。 -
MDI应用程序有哪些特征?
答:(1)所有子窗体均在MDI窗体的工作空间内活动,不能移出MDI窗体。
(2)子窗体最小化时,图标显示在MDI窗体的底部,而不是任务栏上。
(3)子窗体最大化时,子窗体的标题与MDI窗体的标题合并,显示在MDI窗体的标题栏上。 -
如何创建一个快速显示窗体?
答:(1)添加一个窗体
(2)将窗体的标题caption属性设置为空字符串,borderstyle设置为3,controlbox设置为FALSE,让窗体没有标题栏,没有边框,没有控制菜单。
(3)在窗体上添加一些需要的文字和图片
(4)选择工程菜单属性选项,在启动对象下拉列表框中将该窗体设置为启动对象。 -
Visual Basic 6.0 控件有哪几种基本操作? 答:控件操作包括:添加控件、选取控件、选取控件、移动控件、调整控件大小、复制控件、删除控件、设置控件格式、设置控件间距。
-
如何向窗体中添加控件,有哪两种方法?
答:(1)在工具箱中单击表示控件的图标,然后在窗体上拖动鼠标以绘制一个控件;
(2)在工具箱中双击表示某个控件的图标。 -
如何创建控件数组?
答:有两种方法:
(1) 在窗体上选择要复制的一个或多个控件,选择”编辑”菜单中的”复制”选项,从”编辑”菜单中选择”粘贴”选项出现提示已经有某个控件,是否要创建控件数组时,单击”是”按钮;
(2)在窗体上添加多个相同的控件,把他们的Index属性设置为连续的值。 -
如何为文本框设置访问键?
答:首先添加一个标签并在其Caption属性中通过“&”字符制定一个访问键,然后添加一个文本框,使标签的TabIndex属性比文本框的TabIndex小1。 -
如何设置控件之间的对齐方式?
答:选取要设置对齐方式的一组控件,单击窗体编辑器左边的向下箭头,并从弹出的菜单中选择所需要的对齐方式。 -
如何设置控件相对于窗体的居中对齐方式?
答:选取一组控件,单击窗体编辑器中间的向下箭头,从弹出的菜单中选择“对平对齐”或“垂直对齐”选项。 -
如何把一组控件设置成相同大小?
答:选取一组控件,单击窗体编辑器右边的向下箭头,并从弹出的菜单中选择“宽度相同”、“高度相同”或“两者都相同”选项。 -
设计时如何向列表框控件添加选项?
答:利用AddItem方法,其格式为:List。AddItem item,index。 -
如何使用Pset方法清除窗体上的一个像素?
答:利用Pset方法,格式为 Object.Pset(x,y), color,并使用Backcolor属性值作为Color参数。 -
Shape控件可以用来显示那些图形?
答:Shape控件用于显示矩形、正方形、椭圆、圆形、圆角矩形、圆角正方形6种图形。
- 二、名词解释
-
对象:是系统中的基本运行实体。用户用来构筑用户图形界面每一个可视的控件均为 对象。创建用户界面时用到的对象可分为窗体对象和控件对象。整个应用程序也是一个对象,还有一些对象不可视。
-
属性:是对对象特性的描述,不同的对象有不同的属性;一般格式如下:对象名.属性名称=属性值。
-
事件:由Visual Basic 6.0 预先设置好的,能够被对象识别的动作。不同的对象能够识别的事件也不同。当事件由用户触发或系统触发时,对象就会做出响应。
-
方法:指控制对象动作行为的方式,是对象包含的函数或过程。方法的调用语法格式为:对象名.方法名。
-
工程: 是Visual Basic 应用程序开发过程中使用的文件集。Visual Basic工程主要由窗体模块、标准模块和类模块三部分组成。
-
事件驱动:Visual Basic 6.0 采用事件驱动编程机制。当发生某个事件时,就会“驱动”预先设置的一系列动作,称为“事件驱动”。
-
事件过程:在Visual Basic 中,针对控件或窗体的事件编写的代码,称为“事件过程”。
-
常量:在程序执行期间数值始终不变的量,称为常量。在Visual Basic 中,常量分为两 种:一般常量和符号常量。
-
符号常量:是在程序中用标识符表示的一些永远不变的常数或字符串。
-
变量:程序执行过程中其值可以变化的量,称为变量。在程序运行中,系统为程序中的每一个变量分配一个存储单元,变量名实际上就是计算机内存单元的命名。变量名用于识别变量在内存中的位置,变量的类型指定其占用空间的大小。
-
数组:在Visual Basic 中,把一组具有同一名字、不同下标的变量,称为数组。
-
定长数组:是指元素个数保持不变的数组。
-
动态数组:是指计算机在执行过程中才给数组开辟存储空间的数组。可以用ReDim 语句再次分配动态数组占据的存储空间,也可以用Erase 语句删除它,收回分配给所占存储空间。也可以改变数组元素的个数。
-
过程:为了简化程序设计,通常将程序分割成较小的逻辑部件,这些部件称为过程。在Visual Basic 中,过程分为Sub过程(没有返回值)和Function过程(具有返回值)。所有的可执行代码都必须属于某个过程。Sub过程可以放在标准模块或窗体模块中。过程的定义是平行的,不能在过程中定义其他过程。
-
编译错误:也称为语法错误,是由于程序中的语句违反了Visual Basic的语法规则而引起的。
-
实时错误:也称为运行错误,是指代码正在运行时发生的错误。当一个语句要进行非法操作时就会发生实时错误,并导致应用程序中断。
-
逻辑错误:由于程序设计时本身存在的逻辑缺陷而导致的错误。