第9章习题答案
1. 选择题。
(1) 以下关于多重窗体程序的叙述中,错误的是( )。
A) 用Hide方法不但可以隐藏窗体,而且能清除内存中的窗体 B)在多重窗体程序中,各窗体的菜单是彼此独立的 C)在多重窗体程序中,可以根据需要指定启动窗体 D)在多重窗体程序中,要单独保存每个窗体 答案:A
(2) 以下关于窗体的描述中,错误的是( )。
A)执行Unload Forml语句后,窗体Forml消失,但仍在内存中 B)窗体的load事件在加载窗体时发生
C)程序运行后,在内存中可以驻留多个窗体
D)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止 答案:A
(3) 下列操作中不能向工程中添加窗体的是( )。 A) 执行“工程”菜单中的“添加窗体”命令 B) 单击工具栏上的“添加窗体”按钮
C) 右击窗体,在弹出的菜单中选择“添加窗体”命令
D) 右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择
“添加窗体”命令 答案:C
(4) 以下叙述中错误的是( )。
A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B)以 .BAS为扩展名的文件是标准模块文件 C)窗体文件包含该窗体及其控件的属性 D)一个工程中可以含有多个标准模块文件 答案:A
(5) 当一个工程含有多个窗体时,其中的启动窗体是( )。 A) 启动Visual Basic时建立的窗体 B) 第一个添加的窗体 C) 最后一个添加的窗体
D) 在“工程属性”对话框中指定的窗体 答案:D
(6) 一个工程中包含两个名称分别为Forml、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Forml、Form2和mdlFunc中分别建立了自定义过程,其定义格式为: Forml中定义的过程: Private Sub frmfunctionl() End Sub
Form2中定义的过程: Public Sub frmfunction2() End Sub
mdlFunc中定义的过程: Public Sub mdlfunction() End Sub
在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( )。 A)上述三个过程都可以在工程中的任何窗体或模块中被调用
B)frmfunction2和mdlfunction过程能够在工程中各个窗体或模块中被调用 C)上述三个过程都只能在各自被定义的模块中调用
D)只有mdlfunction过程能够被工程中各个窗体或模块调用 答案:B
(7) 假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。 Model1代码如下: Public x As Integer Public y As Integer Sub S1() x =1 S2
End Sub
Sub S2() y=10
Form1.Show
End Sub
Model2的代码如下: Sub Main() S1
End Sub
其中Sub Main被设置为启动过程。程序运行后,各模块的执行顺序是( )。 A) Form1->Model1->Model2 B) Model1->Model2->Form1 C) Model2->Model1->Form1 D) Model2->Form1->Model1 答案:C 2. 填空题。
(1) 一个Visual Basic应用程序可由____、____和____等3种模块组成。
答案:窗体模块 标准模块 类模块
(2) 为了把一个窗体装入内存,所使用的语句为____,而为了清除内存中指定的窗体,所使
用的语句为____,使一个窗体从屏幕上消失仍在内存中,所使用的方法为____,显示一个窗体所使用的方法为____。
答案:Load Unload Hide Show
(3) 在多重窗体的程序中,设置启动窗体的方法是:通过执行____菜单中的命令,打开____-对话框完成。
答案:工程->工程属性 工程属性
(4) 在标准模块中用Dim或Private关键字定义的变量是____变量,它只能在程序的____模
块中使用该变量;而在标准模块中用Public关键字定义的变量可以在程序的____模块中使用。
答案:私有的模块级 定义该变量的标准模块 所有
(5) 在窗体模块的声明段中用Public定义的变量可以在____模块中使用,而用Dim或Private
关键字定义的变量可以在____模块中使用。 答案:整个程序的所有 定义该变量的窗体
(6) Visual Basic应用程序中标准模块文件的扩展名是____。
答案:.bas
(7) DoEvents语句的作用是____。
答案:改变执行顺序
3. 编程题:设计3个窗体,其中封面窗体如图9-14所示,将做过的两个作业分别显示在另外两个窗体中。
图9-14 封面窗体
答案略。
相关推荐: