|
 |
实
战 练 习 |
|
Visual
Basic编程与应用阶段自测题2答案
返回
一、填空题
1. 返回相应的结果
2. 没有返回值
按名称 3.
按名称
4. 以该函数名
5.窗体模块 标准模块
类模块 6.Click
7.顶级菜单项目
8.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
9.添加过程
10.标准模块的通用声明段
二、判断正确与错误(正确标Ö,错误标
´ )并写出正确答案。
1.(´
子过程能接收参数。)
2.(´
函数过程能接收参数 。)
3.(Ö)
4.(Ö)
5.( ´
Call
MyPro(A、B)
MyProc(
A、B)
6.(Ö)
7.( ´
标准模块是程序中的一个独立容器,包含全局变量、Function(函数)过程和Sub过程。)
8.(´)
9.(Ö)
10.(Ö)
三、问答题
1.什么是工程?
解答:工程是构成应用程序文件的集合。工程文件是与工程相关联的所有文件和对象以及所设置的环境信息的一个简单的列表,所有文件和对象也可以被其它的工程所共享。
2.什么是过程?
解答:一个应用程序是由若干个模块组成的,而每个模块又是由若干个更小的代码片段组成,将组成这些模块的代码片段称为过程。通过过程,可以将整个程序按功能进行分块,每个过程用来完成一项特定的功能。
3.选中一个窗体,启动菜单编辑器的方法有哪三种?
解答:(1)使用菜单“工具”/(菜单编辑器)
(2)使用工具栏按钮工具栏快捷键;
(3)键盘快捷键CTRL+E
4.什么是动态菜单?
解答:动态菜单,就是菜单中列出了最近使用过的文件名,这部分内容是随着应用程序的运行而不断改变着的,在运行时使菜单可以增长。
5.什么是多文挡界面?(MDI)
解答:多文挡界面(Mu1tiple
Document Interface)是指在一个父窗口下面可以同时打开多个子窗口。子窗口归属于父窗口,如果父窗口关闭,则所有子窗口全部关闭。
6.文件管理系统有什么作用?
解答:为了方便用户存取,在现代的计算机系统中,都包含有文件管理系统。用户可以对文件进行各种各样的处理和操作,如选择、打开和删除等。
7.文件系统有哪些控件?
解答:在VB6.0中包括四个文件类控件,它们分别是DriveListSox控件、DirListBox控件、FileListBox控件和CommDialog控件。
8.磁盘驱动器列表发生变动后,如何通知目录列表?
解答:Private Sub
Drive1_Change()
Dir1.Path = Drive1.Drive
'设置DirListBox控件的路径与DriveListBox控件同步。
End Sub
9.目录列表发生变动后,如何通知文件列表?
解答:
Private Sub Dir1_Change()
File1.Path
= Dir1.Path
End Sub
10.文件按照其数据存放的方式,分为几种类型?
解答:按照文件的存取方式及其组成结构可以分为两种类型:顺序文件和随机文件。
四、编程题
1.解答:程序代码如下:
Private Sub cmdExit_Click ( )
End
End Sub
Private Sub cmdOK_Click ( )
If txtName = "Guest" And TxtPassword =
"12345" Then
MsgBox "欢迎使用本系统!",
vbOKOnly, "输入"
Else
MsgBox "对不起,你不是本系统用户!",
vbOKOnly, "输入"
End If
End Sub
2.解答:
Private Static Function Fac(n As Integer) As
Integer
Dim f As Integer
f = f + n
Fac = f
End Function
Private Sub Form_Click()
Dim I As Integer
For I = 1 To 5
Print
"∑"; I &
"=" & Fac(I)
Next I
End Sub
程序分析:
●过程定义语句Private
Static Function Fac(n As Integer) 是为了使过程中所有的局部变量为静态变量。在过程头前加上
Static 关键字时,无论过程中的变量是用
Static 、Dim 或Private
声明的还是隐式声明的,都会变成静态变量。
●被调函数Fac 是计算∑n
的值,局部变量f 为静态变量,在每次调用Fac
函数结束时变量 f 的值保留为∑i,再与下次的I+1 相加。
●如果不用Static 声明变量
f ,则以前的和不会保留,每次调用时函数中
f 的初值为0。
如果在模块的声明段定义
f,则
f 成为模块级变量,也会收到同样的效果。但是,由于其它过程也可以访问和改变模块级变量的值,所以运算结果也许不可靠,代码将难于维护。
|