vb教材习题及参考解答

更新时间:2023-09-16 07:37:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第 1 章 概述

一、叙述题

1.简述VB具有哪些特点。

(1)面向对象的可视化设计工具 (2)事件驱动的编程机制

(3)易学易用的应用程序集成开发环境 (4)结构化的程序设计语言 (5)充分利用Windows资源

(6)开放的数据库功能与网络支持 2.简述事件驱动的程序设计原理。

解答:VB程序的运行没有固定的顺序,它通过事件来激活某个对象,随着该对象的活动,会引发新的事件,这个事件又可能使另一个对象激活,对象之间就是以这种方式联系在一起的。每个事件都可以通过一段程序(称为“事件过程”)来响应,在事件发生时,系统将自动执行相应的事件过程,用以实现指定的操作并达到运算、处理的目的。为不同对象响应不同事件编写的事件过程构成了一个完整的应用程序,这就是VB事件驱动的程序设计原理。

3.VB的集成开发环境由哪些元素组成?

解答:标题栏、菜单栏、工具栏、工具箱、窗体窗口、代码窗口、工程资源管理器窗口、属性窗口及窗体布局窗口等。

4.VB集成开发环境的工具栏能否自行定义?标准工具栏中包含一些什么按钮?

解答:VB集成开发环境的工具栏可以自定义,方法是:用鼠标右击标准工具栏的任意位置,可以打开或关闭其余工具栏。

标准工具栏中包含的按钮有:添加Standard EXE工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视组件管理器及窗体位置与大小等。

5.当创建只有一个窗体的应用程序后,该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?后保存什么文件?

解答:涉及两个文件要保存。先保存窗体文件(.frm),再保存工程文件(.vbp)。 6.简述用VB开发应用程序的一般步骤。 (1)创建应用程序界面

(2)设置界面上各个对象的属性 (3)编写对象响应事件的程序代码 (4)保存工程

(5)运行和调试应用程序 (6)创建可执行程序 二、单选题

1.D VB是一种面向对象的可视化程序设计语言。 2.B

3.C VB是32位的应用程序的开发工具。 4.C

176

5.D VB集成开发环境有三种工作模式,工作模式显示在标题栏的中括号内。 6.B

7.D VB集成开发环境可以编辑、调试、运行程序,也能生成可执行程序。 8.C

9.C 双击窗体中的对象后,VB打开的窗口是代码窗口。 10.B

11.B 工程文件的扩展名是.vbp。 12.A

13.C 标准模块文件的扩展名是.bas。 14.C

15.D 选取“工程”菜单中的“属性窗口”子菜单项,不能打开属性窗口。 16.D

17.A 扩展名为.vbp的工程文件中包含有工程中所有模块的有关信息。 18.C

19.A 假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先

要执行的操作是单击窗体上没有控件的地方。

20.A

21.D 一个应用程序可包括多个窗体。 22.D 23.B 工程资源管理器窗口标题栏下的“查看对象”按钮用于切换到“窗体编辑窗口”,

显示和编辑正在设计的窗体。

24.C 三、填空题

1.VB是一种_________的程序设计语言,采用________的编程机制。 解答:面向对象、事件驱动

2.VB提供两种运行程序的方式,一种是________方式,另一种是________方式。 解答:解释、编译。

3.VB的三种工作模式分别是________模式、________模式和________模式。 解答:设计、运行、中断

4.启动运行当前工程的快捷键是________。 解答:F5。

5.VB提供了4种工具栏,分别为标准工具栏、窗体编辑器工具栏、________工具栏和调试工具栏。

解答:编辑

6.在工程资源管理器的标题栏下方有3个工具按钮,分别是:________按钮、查看对象按钮和切换文件夹按钮。

解答:查看代码、查看对象、切换文件夹。 四、编程及上机调试 1.略。

2.在窗体上放置一个标签控件,当单击窗体时,在标签上显示“你单击了窗体”;当双击窗体时,在标签上显示“你双击了窗体”。

【分析】

本题目主要是掌握窗体的基本事件、以及在代码中修改控件属性的方法。在窗体上放置一个Label控件,然后打开代码窗口输入代码。

177

【程序代码】

Private Sub Form_Click()

Label1.Caption = \你单击了窗体!\End Sub

Private Sub Form_DblClick()

Label1.Caption = \你双击了窗体!\End Sub

3.略。

第 2 章 面向对象编程基础

一、叙述题

1.什么是类,什么是对象,什么是事件过程?

解答:类是由对象的共同特征抽象而形成的,它包含所创建对象的属性描述和行为特征的定义。在VB中,系统设计了大量的控件类,这些控件通过实例化后可直接在窗体上使用。

对象是由类创建的,类是对象的定义,而对象是类的一个实例。对象具有三要素:属性、方法和事件。

当对象响应事件后就会执行一段代码,该段代码规定了对象被事件激活时应产生的各种动作以及所要进行的相关处理的具体内容,这样的代码段称为事件过程。

2.Caption和Name属性有何不同?

解答:Name是每个对象都具有的最基本的属性,是对象的名字。该属性值是程序代码中识别对象所使用的名字,它只能在设计时设置,在程序运行中只能被引用,而不能被修改。

对于窗体来说,Caption属性是显示在标题栏中的文本;对于控件来说,Caption属性是显示在控件上或者是附在控件后的文本。

3.除窗体之外,还有哪些控件可作为其它控件的容器使用?

解答:除窗体之外,图片框控件(Picture)及框架控件(Frame)可作为其它控件的容器。

4.哪些控件不能获得焦点?若在一个应用程序窗体上,依次创建了命令按钮、文本框、标签等控件,则在程序启动时,哪个控件将会首先获得焦点?

解答:框架(Frame)、标签(Label)、菜单(Menu)、直线(Line)、形状(Shape)、图像框(Image)和计时器(Timer)等都不能接收焦点。

命令按钮会首先获得焦点。

5.要使文本框获得焦点的方法是什么? 解答:SetFocue方法。 二、单选题

1.C 2.C

3.D 设置Enabled属性值后,只能在运行时起作用。 4.A

5.C 改变窗体的name属性值,不会改变其事件过程的默认名称Form。 6.A 7.C 8.B

178

9.B 能被对象所识别的动作称为对象的事件,对象可执行的活动称为对象的方法。 10.D 11.A 12.C

13.D 控件的Enabled属性值设为False,对象在窗体上将不可用。 14.D

15.D 调用方法时,缺省对象名称时对象指的是窗体。 16.B 17.B 18.B 19.D 20.D 21.B 22.B 23.B 24.A

25.A Print方法可在窗体、图片框及立即窗口上输出数据。 26.A

27.B 对象在响应某个事件时,计算机要执行一段程序,以完成相应的操作,这样的

程序片段叫做事件过程。

28.B

29.B Caption是属性,Cls、SetFocus是方法,Unload、LostFocus、KeyPress是事件。 30.C 三、填空题

1.VB中的对象是________和________的总称。 解答:窗体、控件

2.对象的三要素是________、________和________。 解答:属性、方法、事件

3.如果要在单击命令按钮Command2时执行一段代码,则应将这段代码写在________事件过程中。

解答:Command2_Click

4.图片框(PictureBox)的默认属性是________。 解答:Picture

5.在设计阶段,双击工具箱中的控件按钮,即可在窗体的________位置上出现控件;当双击窗体上某个控件时,所打开的是________窗口。 解答:中部、代码 四、编程及上机调试

1.在窗体上放置三个命令按钮,如图2.20所示,单击按钮分别使窗体最大化、还原或最小化。(提示:使用窗体的WindowState属性)。

179

图2.20 改变窗体的运行状态

【分析】本题目主要是掌握窗体的WindowState属性的用法。WindowState属性取值2,窗体最大化;取值0,窗体还原;取值1,窗体最小化。

【程序代码】

Private Sub Command1_Click() Form1.WindowState = 2 End Sub

Private Sub Command2_Click() Form1.WindowState = 0 End Sub

Private Sub Command3_Click() Form1.WindowState = 1 End Sub

2.设计一个程序,窗体上有“显示”和“退出”两个命令按钮,如图2.21所示。单击“显示”按钮时,窗体上显示一个图片,同时将两个命令按钮隐藏,如图2.22所示。单击图2.22的窗体时,恢复为图2.21。单击“退出”按钮,结束程序的运行。

【分析】本题目主要是掌握命令按钮的基本属性及事件以及窗体加载图形的方法。隐藏命令按钮是将按钮的Visible属性设置为False,窗体加载图形使用的是LoadPicture函数。

【程序代码】

Private Sub Command1_Click()

Form1.Picture = LoadPicture(App.Path + \ Command1.Visible = False Command2.Visible = False End Sub

Private Sub Command2_Click() End End Sub

Private Sub Form_Click() Form1.Picture = LoadPicture() Command1.Visible = True Command2.Visible = True End Sub

第 3 章 标准控件

一、叙述题

1.标签控件与文本框控件的区别是什么?

解答:在程序运行时,标签只能显示文字,不能输入文字,显示文字通过对Caption属

180

本文来源:https://www.bwwdw.com/article/cv5h.html

Top