VB习题及习题解答要点 下载本文

程资源管理器窗口、立即窗口、窗体布局窗口、工具箱所组成。

7.答:VB有三种工作模式:

⑴ 设计模式:可进行应用程序界面的设计和代码的编制,此模式用于开发应用程序。

⑵ 运行模式:运行应用程序,此时不可编辑代码和界面,此模式用于显示运行结果。

⑶ 中断模式:应用程序运行暂时中断,此时可编辑代码,但不可编辑界面,此模式用于调试程序。按F5键或单击“继续”按钮继续运行程序,单击“结束”按钮停止运行程序。在此模式下会弹出“立即”窗口,在窗口内可输入简短的命令,并立即执行。

8.答:属性窗口由以下几个部分组成:

⑴ 对象列表框:用于显示窗体中的对象,单击其右边的下拉按钮可显示当前窗体所包含的对象列表。

⑵ 属性显示排列方式:用于显示窗体中的所选对象的属性,通过窗口的滚动条可找到任何一个属性,窗口中的属性可以按以下两种方式排列:

① 按字母顺序:此时属性按字母的顺序排列

② 分类顺序:此时属性按外观、位置、行为、杂项等分类排列

⑶ 属性列表框:该列表框列出在设计模式下选定对象可更改的属性及缺省值,不同的对象其属性也不同。属性列表框由左右两部分组成,左边列出选定对象的各种属性名,右边列出其相应的属性值。用户可先选定某一属性,再在右部对该属性值进行设置或修改。

⑷ 属性解释框:当用户在属性列表框中选定某属性后,解释框显示所选属性的含义。

9.答:设置对象的属性可在两个位置进行: ⑴ 在设计阶段利用属性列表框进行设置;

⑵ 在程序中通过程序代码进行设置。在程序中设置属性的语法格式为: 对象名.属性名=属性值

通常,对于反映对象外观特征的一些不变属性应在设计阶段完成;而一些内在的可变的属性应在编程中实现。

在设计阶段对属性进行设置一般有两步: ① 首先鼠标单击对象,以选定设置的对象;

② 在属性窗口选中需设置的属性,在右侧属性值栏中输入或选择相应的属性值。

10.答:创建VB应用程序分为以下几个过程: ⑴ 建立用户界面以及界面中的对象; ⑵ 设置各个对象的属性; ⑶ 为对象事件编写程序; ⑷ 保存工程; ⑸ 运行程序。

5-109

11.答:一个Visual Basic应用程序或一个Visual Basic工程可以包括7种类型的文件,其中最常用的是窗体文件、标准模块文件、类模块文件。

⑴ 窗体文件(.frm):该文件包含窗体及控件的属性设置;窗体级的变量和外部过程的声明;事件过程和用户自定义过程。Visual Basic中一个应用程序包含一个或多个窗体,每一个窗体都有一个窗体文件。一个窗体文件由两部分组成,一部分是作为用户界面的窗体;另一部分是窗体和窗体中的对象执行的代码。

⑵ 标准模块文件(.bas):标准模块文件完全由代码组成,在标准模块的代码中,可以声明全局变量,可以定义函数过程和子程序过程。标准模块中的全局变量可以被工程中的其它模块调用;而公共的过程可以被窗体模块的任何事件调用。该文件可选。

⑶ 类模块文件(.cls):类模块文件中既包含代码又包含数据,每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。它用于创建含有属性和方法的用户自己的对象。该文件可选。

⑷ 工程文件(.vbp):该文件包含与该工程有关的全部文件和对象的清单。 ⑸ 窗体的二进制数据文件(.frx):当窗体或控件的数据含有二进制属性(如图片或图标),将窗体文件保存时,系统自动产生同名的.frx文件。

⑹ 资源文件(.res):包含不必重新编辑代码就可以改变的位图、字符串和其他数据。该文件可选。

⑺ ActiveX控件的文件(.ocx):该文件可以添加到工具箱并在窗体中使用。 12.答:Visual Basic对象的三要素为属性、事件和方法。

⑴ 对象的属性:在面向对象的程序设计中,属性是对象的一个特性,是用来描述和反映对象特征的一系列数值。同类型的对象有相同的属性不同的属性值;不同类型的对象有不同的属性。

⑵ 事件:在VB中,事件是发生在对象身上、能被对象识别的动作,事件正是激发某一过程的导火索。

⑶ 方法:“方法”是指对象本身所包含的一些特殊函数或过程,利用对象内部自带的函数或过程,可以实现对象的一些特殊功能和动作。

13.答:VB应用程序的执行步骤如下: ⑴ 启动应用程序,装载和显示窗体; ⑵ 窗体或窗体上的对象等待事件的发生; ⑶ 事件发生时,执行相应的事件过程; ⑷ 重复执行步骤②和③;

⑸ 直到遇到“END”结束语句结束程序的运行。 14.答:在VB环境下,错误有以下几种。

⑴ 编辑错误:编辑错误是指用户在代码窗口书写代码时,VB会对程序直接进行语法检查,如果有错,系统会自动弹出一个出错信息提示框,出错的那行变为红色。

⑵ 编译错误:编译错误是指启动了运行程序,在VB开始运行之前的编译阶段发现的错误,此种错误一般为变量未定义等。

6-109

⑶ 运行错误:运行错误是指通过了编译,在运行程序时发生的错误,此类错误一般是由于执行了非法操作而产生。

⑷ 逻辑错误:如果没有出现前三种错误,但程序仍然没有得到正确的结果,则说明程序存在逻辑错误。

二、填空题

1.答:对象,事件驱动

2.答:编译运行模式、解释运行模式 3.答:窗体、控件 4.答:属性

5.答:在设计阶段利用属性列表框进行设置、在程序中通过程序代码进行设置 6.答:窗体

7.答:Form1、工程1 8.答:Click

9.答:对象名.方法名[参数名表] 10.答:对象名.属性名=属性值

三、单项选择题 1.答:D 2.答:C 3.答:A 4.答:C 5.答:A 6.答:B 7.答:C 8.答:B 9.答:A 10.答:C 11.答:C 12.答:A 13.答:D 14.答:B 15.答:B 16.答:B 17.答:A 18.答:B 19.答:C 20.答:D 21.答:B 22.答:A

7-109

四、简单程序设计题 1.解:

⑴ 建立用户界面以及界面中的对象

启动Visual Basic环境,选择“标准exe”,创建工程、窗体。 ⑵ 设置各个对象的属性

调整窗体Form1的大小,将窗体Form1的Caption属性设为练习1。 ⑶ 为对象事件编写程序

编写窗体对象Form1的单击事件驱动程序如图3-1-1(b)所示: 图3-1-1(a) 运行效果 图3-1-1(b) 程序代码

⑷ 保存工程

保存窗体:单击菜单“文件/保存form1”,并取名为习题1; 保存工程:单击菜单“文件/保存工程”,并取名为习题1。 ⑸运行程序

按F5功能键或菜单“运行/启动”或运行按钮,运行程序,即可得到如图3-1-1(a)所示的运行结果。

2.解:

⑴ 建立用户界面以及界面中的对象

① 启动Visual Basic环境,选择“标准exe”,创建工程、窗体。 ② 单击窗口左边工具箱中的\标签按钮\,此时鼠标变成十字形状,拖动鼠标,在窗体上画1个标签:\。

③单击窗口左边工具箱中的\命令按钮\,此时鼠标变成十字形状,拖动鼠标,在窗体上画命令按钮:\,再重复两次,画出命令按钮 \,\。

⑵设置各个对象的属性

①适当调整窗体Form1和各个对象的大小和位置; ②将窗体Form1的Caption属性设为练习2; ③将标签Label1的Caption属性设为你好!,FontSize属性设为三号;

④将命令按钮Command1、Command2、Command3的Caption属性设为放大、缩小、结束;

8-109