《VB程序设计》
练习本
华中农业大学理学院计算机科学系
二○○六年三月
练习1 程序设计基础
一、选择题
1、在微机系统中,生成某高级语言对应的源程序文件,再由源程a序文件生成可独立执行
的文件,要使用[ ]。
(A)编辑程序、解释程序 (B)编译程序、连接程序
(C)编译程序、连接程序、库程序 (D)编辑程序、编译程序、连接程序、库程序 2、以解释方式执行程序的过程是边逐条解释边执行,不生成[ ]。 (A)目标程序 (B)源程序 (C)连接程序 (D)库程序 3、下列有关算法的叙述中,[ ]是不正确的。 (A)算法中执行的步骤可以无休止地执行下去 (B)算法中的每一步操作必须含义明确 (C)算法中的每一步操作都必须是可执行的 (D)算法必须有输出
4、结构化程序设计的三种基本结构是[ ]、[ ]、[ ]。 (A)层次结构 (B)模块结构 (C)选择结构 (D)顺序结构 (E)循环结构 (F)跳转结构 5、结构化程序设计的三种基本结构的共同点是[ ]。
(A)不能嵌套使用 (B)只能用来写简单的程序 (C)有多个入口和多个出口 (D)只有一个入口和一个出口 6、Visual Basic程序设计语言属于[ ]。
(A)面向过程的语言 (B)面向问题的语言 (C)面向对象的语言 (D)面向机器的语言 7、一个对象所能做的事情称为对象的[ ]。 (A)方法 (B)继承 (C)属性 (D)封装
1
练习2 Visual Basic简介
一、填空题
1、GUI是指_____________________________________。
2、传统的编程方法是面向______的,Visual Basic是一种面向______的程序设计开发工具。 3、Visual Basic 6.0用于开发_______________环境下的应用程序。
4、Visual Basic 6.0有_______、_______、_______三种版本。在这三种版本中,_______
版本功能最强。
5、Visual Basic采用_______驱动的编程机制,程序员只需要编写响应用户动作的程序,
而不必考虑按精确次序执行的每个步骤。
6、从“开始”菜单的“程序”组中选择“Microsoft Visual Basic 6.0”启动Visual Basic
后,将出现一个“新建工程”对话框。在该对话框中,使用_______选项卡用于新建一个工程;使用_______选项卡用于打开最近使用过的工程。
7、一个工程可以包括多种类型的文件,其中,扩展名为.vbp的文件表示_______文件;扩
展名为.frm的文件表示_______文件;扩展名为.bas的文件表示________文件。
8、在工程资源管理器窗口中有三个按钮,单击___________按钮可以打开窗体设计器;单击
__________按钮可以打开代码编辑器。
9、如果属性窗口被关闭,按键盘上的_______键可以打开属性窗口,也可以使用工具栏中的
_______按钮,或使用________菜单中的________命令。
10、在属性窗口中,有些属性具有预定值,在这些属性上双击属性值可以________。
11、在代码编辑器中,单击_______按钮用于一次查看一个过程,单击_______按钮用于查看
所有过程。
12、在代码输入一控件名及小数点时,“自动列出成员特性”会显示出这个控件的下拉式属
性表。键入属性名的前几个字母,就会从表中选中该名字,这时按键盘的_________键将完成这次输入。这个选项是非常有帮助的。即使选择了禁止“自动列出成员特性”,仍可使用__________组合键得到这种性能。
13、在代码和数据中输入某行代码并按回车键后,如果代码变成红色,表示________。 14、对象是代码和数据的集合,例如,Visual Basic中的_____、_____、_____等都是对象。 15、属性用于描述对象的一些特征,设置对象的属性有两种方法,一种是在设计期在______
窗口中设置;另一种是在运行期进行设置,设置格式为____________________。大部分属性可以用以上两种方法进行设置,而有些属性只能用一种方法设置。
例如,假设某窗体名称为FF,描述窗体背景颜色的属性为BackColor,Visual Basic中用vbRed代表红色值,则在运行时将窗体背景设置为红色的语句为:
____________________________________________________________________。
又如,假设某命令按钮名称为C1,决定命令按钮表面文字的属性为Caption,则在运行时将命令按钮表面文字改为“显示”的语句为:
____________________________________________________________________。
16、事件就是在对象上所发生的事情,Visual Basic中的事件如______、______、______等。 17、事件过程是指:___________________________________________________。
事件过程的一般格式为: 假设某一事件过程如下: Private Sub cmdl_Click( ) Form1.Caption =“VB示例” End Sub
2
则响应该过程的对象名是_______,事件名是________。
18、一个对象可以响应的事件可以有_______个,用户不能建立新的事件。 19、对象的方法提供用户直接调用。调用对象的方法的格式为: [对象.]方法 [参数名表]
例如,对窗体Form1使用Show方法,应写成________________。 对图片框Picture1使用清除方法Cls,应写成_______________。
20、如果在窗体F1中放置了一个命令按钮C1,一个文本框T1,则在代码编辑器的对象下拉
列表框中至少应该包括____________________,而在过程下拉列表框中列出了所选对象的所有______________名。
21、一个应用程序可以有多个窗体,使用________菜单下的__________命令,或使用工具栏
的_________按钮可以添加一个新的窗体。 22、如果要使命令按钮表面显示文字“退出(X)”(在字符X之下加下划线),则其Caption
属性应设置为__________,其括号中的X表示在运行使按下_________键与单击该按钮效果相同。
23、如果要将命令按钮的背景设置为某种颜色,或者要在命令按钮上粘贴图形,应将命令按
钮的________属性值设置为1-Graphical。
24、如果要在单击命令按钮时执行一段代码,则应将这段代码写在________事件过程中。 25、设在窗体上有两个命令按钮C1和C2,在C1的Click事件过程中已经写了一些代码,
完成一定的功能,要使运行时按下C2按钮与按下C1按钮执行相同的功能,请在以下横线上填写一条语句,完成这一功能。 Private Sub C2_Click() _____________________ End Sub
26、双击工具箱中的控件按钮,即可在窗体的_________位置画出控件。 27、表示控件与窗体顶部距离的属性是_________。 表示控件与窗体左侧距离的属性是_________。 表示控件宽度的属性是_________。 表示控件高度的属性是_________。
28、使用键盘改变控件大小的组合键是______________。 使用键盘改变控件位置的组合键是______________。
29、在________上单击鼠标右键,在弹出的快捷菜单上选择“锁定控件”,可以将控件固
定在窗体上。
30、要同时选定多个控件,可以按住_______或_______键,要用鼠标依次单击各个控件。 31、要运行当前工程,可以按键盘上的__________键。
32、如果安装了MSDN Library,在Visual Basic的帮助菜单中选择_________________、__________或__________可以打开MSDN Library在线帮助窗口。 33、在Visual Basic 中要获取上下文相关帮助,只需将光标定位在相应位置,再按________键即可。
二、选择题。
1、Visual Basic的三种工作模式是[ ]、[ ]和[ ]。 (A)编辑 (B)编译 (C)设计 (D)运行 (E)中断 2、除了系统默认的工具箱布局外,在Visual Basic中还可以通过[ ]方法来定义选项卡
组织安排控件。
(A)在工具箱单击鼠标右键,执行快捷菜单中的“添加组件”命令
3
(B)执行“文件”菜单中的“添加工程”命令 (C)执行“工程”菜单中的“添加窗体”命令 (D)执行“工程”菜单中的“部件”命令
3、使用[ ]方法可以进入代码窗口编写代码(多选)。 (A)执行“文件”菜单中的“打开”命令
(B)在窗体上单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令 (C)双击“工程资源管理器”窗口
(D)执行“视图”菜单中的“代码窗口”命令
(E)单击“工程资源管理器”窗口中的“查看代码”按钮 (F)用鼠标双击窗体的任何地方
4、如果在一个新建的工程中使用其他工程已设计好的窗体,可以采用[ ]步骤将其添加
到当前工程中。
(A)使用“工程”菜单中的“添加窗体”命令打开“添加窗体”对话框,从“现存”选
项卡中选择所需的窗体文件
(B)使用“工程”菜单中的“添加模块”命令打开“添加模块”对话框,从“现存”选
项卡中选择所需的窗体文件
(C)在Windows资源管理器中直接双击所需的窗体文件 (D)不可以将已建立好的窗体文件添加到当前工程中
5、假设当前工程的窗体文件名为exer21.frm,可以使用[ ]将窗体文件名另存为exer22.frm。(多选)
(A)“文件”菜单中的“exer21.frm另存为”命令 (B)“文件”菜单中的“另存为”命令 (C)“文件”菜单中的“工程另存为”命令
(D)在工程资源管理器窗口使用鼠标右键单击窗体文件exer21.frm,执行快捷菜单中的
“exer21.frm另存为”命令
6、新建一工程,将其窗体的Name属性设置为MyFirst,则默认的窗体文件名为[ ]。 (A)Form1.frm (B)工程1.frm (C)MyFirst.frm (D)Form1.vbp 7、以下[ ]操作方法不能改变窗体的大小。(多选)
(A)设计时在窗体布局窗口中进行调整 (B)设计时在属性窗口中设置相应的属性 (C)运行时设置相应的属性 (D)设计时调整窗体 8、下列窗体属性中,[ ]属性在程序运行时其设置才起作用。 (A)BordeStyle (B)Caption (C)MaxButton (D)Left
9、当将窗体的[ ]属性值设置为False时,将不显示窗体的控制菜单、最大化/最小化及
关闭按钮。
(A)MaxButton (B)MinButton (C)ControlBox (D)WindowState 10、如果在运行时不允许移动窗体,可以将窗体的[ ]属性设置为False。 (A)BordorStyle (B)ControlBox (C)Moveable (D)WindowState 11、如果要改变窗体的最小化图标,需设置窗体的[ ]属性。
(A)Caption (B)Icon (C)MaxButton (D)MinButton
12、如果要使窗体的最大化按钮变成暗灰色(不起作用),应设置窗体的[ ]属性。 (A)Caption (B)Icon (C)MaxButton (D)MinButton 13、要在窗体上显示图片,需设置窗体的[ ]属性。
(A)Caption (B)Icon (C)Picture (D)ControlBox
14、如果希望运行时窗体以最大化方式显示,则应设置窗体的[ ]属性。 (A)BorderStyle (B)ControlBox (C)Moveable (D)WindowState
4