Visual Basic程序设计复习提纲
一、重点复习内容
1. VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。 2. 常用的函数、表达式。
3. 顺序结构、选择及结构和循环结构,重点掌握选择结构、循环结构的语法格式,并会设计简单的应用程序。
4. 数组及其应用,重点掌握数组的概念、定义和一维数组的应用(如:排序、求极值)。
5. VB窗体的属性、事件和方法
6. 常用的控件的的基本属性、事件和方法,重点掌握:文本框、命令按钮、标签、组合框、列表框、单选按钮、复选按钮和框架等控件,并会设计简单的用户界面。 7. 菜单编辑器、输入对话框、消息输出对话框及通用对话框的使用。 二、考试题型及分值 (一)理论考试
1. 选择题30题(每题2.5分,共75分) 2. 判断题共10题(每题2.5分,共25分) (二)上机考试 1、基本操作题,1题。
2、选择结构程序设计题,1题。 3、循环和数组应用设计题1题。
一、 Visual Basic程序开发环境
1. 用Visual Basic 6.0设计应用程序的过程,实际上是与 进行交互的过程。 A. 控件对象 B. 自定义对象 C. 标准对象
D. 窗体
1
2. 面向对象的程序设计指满足 。 A. 可视化、结构化、动态化
3. Visual Basic的编程机制是 。 A. 可视化
区别是 。
A. Visual Basic 6.0支持继承和多态性 B. Visual Basic 6.0支持代码重用 C. Visual Basic 6.0支持对象更具体 D. Visual Basic 6.0支持代码和过程的封装
5. 下列操作不能打开【属性】窗口的操作是 。 A. 执行【视图】菜单中的【属性窗口】命令 B. 右击窗体或控件,弹出菜单中选择【属性窗口】 C. 按【F1】键
D. 单击工具栏上的【属性窗口】按钮
6. 下述的说法中是Windows的程序设计方法的是 。 A. 面向对象、顺序驱动 C. 面向过程、顺序驱动
B. 面向过程、事件驱动 D. 面向对象、事件驱动
B. 面向对象
C. 面向图形
D. 事件驱动
4. Visual Basic 6.0 对面向对象程序设计的支持与其他面向对象程序设计语言的主要
B. 封装性、继承性、多态性 D. ODBC,DDE,OLE
C. 对象的链接、动态链接、动态数据交换
7. 在编写程序代码时,引用未定义的变量时要求弹出警告信息对话框。这要选定复选框【要求变量声明】,它在【选项】对话框的 内。
A. 通用 B. 环境 C. 编辑器 D. 编辑器格式
8. 用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为 。
A. 面向对象的程序设计 C. 事件驱动的编程机制 A. 按Ctrl+E
B. 结构化程序设计 D. 可视化程序设计
9. 下列不能打开菜单编辑器的操作是 。
B. 单击工具栏中的【菜单编辑器】按钮 C. 执行【工具】菜单中的【菜单编辑器】命令 D. 按Shift+Alt+M
10. 对于Visual Basic集成开发环境下的所有窗口都可以执行一些共同的操作,如最大化、最小化、关闭、打开,下列窗口中既能执行以上操作也能执行【拆分】操作的是 。
A.【代码】窗口
B.【对象】窗口
D.【窗体布局】窗口
C.【资源管理器】窗口 A.【代码编辑器】窗口
11. 在【视图】菜单的子菜单中不能进入下列哪一个编辑器的窗口 。
B.【菜单编辑器】
C.【工程资源管理器】窗口 D.【窗体设计器】窗口
2
12. 下列可以打开立即窗口的操作是 。 A. Ctrl+D 和方法。
A.【插入关键字】 C.【常数列表】
A. 设计状态 C. 运行状态 A. .frm 参考答案
1. 分析:Visual Basic 6.0是一种面向对象的程序设计语言,它事先就定义好了许多的标准对象,使应用更方便。
答案:C
2. 分析:具有封装性、继承性、多态性的程序设计称为面向对象的程序设计。 答案:B
3. 分析:Visual Basic通过事件驱动使得用户的操作可以自动对应相应的代码。 答案:D
4. 分析:Visual Basic 6.0 把程序、数据封装为对象,并为属性赋值,使用户可以使用更具体的对象,并且该对象以图形的方式显示在界面上,操作更简便。
答案:C
5. 分析:【F1】的操作是打开帮助的通用键,而其他三项都是用来打开“属性窗口”。 答案: C
6. 分析:Windows的程序设计方法,其中包括VB的程序设计方法是面向对象的、基于事件驱动的。
答案: D
7. 分析:微软的大部分软件都能定制适合自己的“选项”对话框,Visual Basic也类似。可以在对话框内定制程序设计时环境的支持类别。
答案: C
8. 分析:VB 6.0集成开发工具利用窗体设计器设计应用程序界面。用户可将工具箱的控件添加到窗体,创建应用程序的外观;利用属性窗口为控件设置各种属性。系统便可以自动生成这些程序代码。因此,称为可视化程序设计。
答案:D
9. 分析:本题中,前3项都可以打开菜单编辑器,Shift+Alt+M是无效操作。 答案: D
10. 分析:“拆分”是为了在代码编辑器中同时看到同一过程的不同部分,以便于对照编写代码。
答案:A
3
B. Ctrl+E C. Ctrl+F D. Ctrl+G
13. 在下列自动完成代码功能中, 功能可以在用户输入对象名后自动列出属性
B.【快速信息】
D.【属性/方法列表】
B. 编写代码状态 D. 中断状态 C. .bas
D. .frx
14. VB6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是 。
15. 工程文件的扩展名是 。
B. .vbp
11. 分析:代码编辑器窗口编辑程序代码,菜单编辑器窗口设计程序的菜单,工程资源管理器管理程序的窗体和模块,窗体设计器窗口设计程序的界面。其中菜单编辑器窗口必须激活窗体,在【工具】菜单下才能进行设计。
答案:B
12. 分析:Ctrl+D用于打开添加文件对话框,Ctrl+E用于打开菜单编辑器,Ctrl+F用于打开查找窗体,Ctrl+G用于打开立即窗口。
答案:D
13. 分析:【插入关键字】是根据已输入的不完整字符串自动列表显示数据类型或已定义的变量。
【快速信息】是输入合法的语句或函数名后,语法立即显示在当前行的下面,并用黑体字显示第一个参数信息。
【常数列表】是在设置对象属性或参数的常数时,自动显示可用的参数。 【属性/方法列表】是在写出对象名后自动列出此对象的属性和过程。 答案:D
14. 分析:VB的工作状态显示在标题栏的中括号内,有设计状态、运行状态和中断状态,也称三种模式或三种阶段。
答案:B
15. 分析:VB的应用程序称为工程,一个工程由若干文件组成,其中工程文件的扩展名是.vbp。
答案:B
二、Visual Basic对象及其操作
选择题
1. 窗体中含有一个命令按钮控件comAbout(按钮标题显示“关于?”),代码窗口中含有如下代码:
Private Sub comAbout_Click ( ) Form2.Show
End Sub
程序执行时,点击“关于?”按钮,显示form2窗体。在这一段描述中 comAbout、“关于?”、Click、Show 分别为 。
A. 属性值、对象、方法、事件 B.对象、方法、事件、属性值 C. 属性值、方法、对象、事件 D.对象、属性值、事件、方法 2. Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是 。
A.空格
4
B.逗号 C.冒号 D.分号
3. 能够改变窗体边框线类型的属性是 A. FontStyle B. BorderStyle 设置为 。
A.Labell.BackStyle=0 C. Labell.BackStyle=True
B. Labell.BackStyle=1
Labell.BorderStyle=0 Labell.BorderStyle=1
D. Labell.BackStyle=False
Labell.BorderStyle= True Labell.BorderStyle=false
5. 为了在运行时能显示窗体左上角的控制框(系统菜单),必须 。 A. 把窗体的ControlBox属性设置为False,其他属性任意。
B. 把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5。 C. 把窗体的ControlBox属性设置为False,同时把BoderStyle属性设置为非0值。 D. 把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值。 6. 要使一个文本框具有水平和竖直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为 。 A.0 B.1 为 。 A. Show
B. Hide B. Style
C.Load
D.UnLoad
8. 要使一个命令按钮成为图形命令按钮,则应设置其哪一属性值 。 A. Picture
C. DownPicture D. DisabledPicture
D. Top D. SelStart
9. 文本框的默认属性是 。 A. Caption B. Text
A.Text
C. Name
10. 能够获得一个文本框中被选取文本的内容的属性是
B. SelLength
C. SelText
11. 假定窗体上有一个Text文本框,为使它的文本内容位于中间并且没有边框,正确的属性设置为 。
A. Text1.Alignment=1
B. Text1.Alignment=2
Text1.BorderStyle=0 Text1.BorderStyle=1 C. Text1.Alignment=1 D. Text1.Alignment=2
Text1.BorderStyle=1 Text1.BorderStyle=0
12. 当窗体得到焦点时首先触发 事件。
A . Activate
B. LostFocus C. GetFocus
D. Initialize
13. 双击窗体中的对象后,VB将显示的窗口是 。 A. 工具箱 B. 项目(工程)窗口 C. 代码窗口 D. 属性窗口
14. 要把一个命令按钮设置成无效,应设置其哪一个属性值 。 A. Visible B. Enabled
C. Default D. Cancel
15. 为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属
5
C. Back Style D. Border
4. 窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性
C.2 D.3
7. 在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的方法