一、判断题
1.在“打开”对话框内过滤文件类型的属性是Filter属性。( )
2.在设计时可以改变通用对话框的大小。( )
3.在使用“字体”对话框之前必须设置Flag属性。( )
4.每个菜单都必须有Name属性。( )
5.显示弹出菜单的方法是PopupMenu。( )
6.在一个窗体的程序代码中不可以访问另一个窗体上控件的属性。( )
7.每一个创建的菜单至多有4级子菜单。( )
8.设计菜单中每一个菜单项分别是一个控件,每个控件都有自己的名字和事件。( )
9.CommonDialog对象的showsave方法能保存用户指定的文件。( )
10.创建工具栏只需工具栏控件(Toolbar)。( )
11.如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。( )
12.标准模块(Module)保存在扩展名为.frm的文件中。( )
二、选择题
1.在下列关于菜单的说法中,错误的是( )。
A.每个菜单项与其他控件一样也有自己的属性和事件
B.除了Click事件之外,菜单项还能响应其他如DblClick等事件
C.菜单项的快捷键不能任意设置
D.程序运行时,若菜单项的Enabled属性为False,则该菜单项变成灰色
2.菜单控件中没有下面( )项中的属性。
A.Caption B.checked C.Enabled D.Value
3.VB通过菜单编辑器来设置一个应用程序的菜单,若要求在程序运行的过程中,选中菜单中的“清除”命令时,在该命令前有“√”的标记,则应该在菜单编辑器内( )。
A.选中“复选” B.“复选”不被选中
C.选中“有效” D.“有效”不被选中
4.在下列关于对话框的叙述中,错误的是( )。
A.CommanDialog1.ShowFont显示字体对话框
B.在打开对话框中,用户选择的文件名可以经FileTile属性返回
C.在打开对话框中,用户选择的文件名及路径可以经FileName属性返回
D.通用对话框中可以制作和显示帮助对话框
5.在利用菜单编辑器设计菜单时,为了把组合键<A1t+O>设置为“打开(0)”菜单项的访问键,可以将该菜单项的标题设置为( )。
A.打开(O&) B.打开(O#) C.打开(&O) D.打开(#O)
6.要将通用对话框CommanDialog1设置成不同的对话框,应通过( )属性来设置。
A.Name B.Action C.Tag D.Left
7.关于多重窗体的叙述中,正确的是( )。
A.作为启动对象的Main子过程只能放在窗体模块内
B.如果启动对象是Main子过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载哪一个窗体
C.没有启动窗体,程序不能运行
D.以上都不对
8.在VB中,除了可以指定某个窗体作为启动对象外,还可以指定( )作为启动对象。
A.事件 B.Main子过程 C.对象 D.菜单
9.以下语句正确的是( )。
A.CommonDialog1.Filter=All Files|*.*|Picture(*.bmp)|*.bmp
B.CommonDialog1.Filter="All Files"|"*.*"|"Picture(*.bmp)"|"*.bmp"
C.CommonDialog1.Filter="All Files|*.*|Picture(*.bmp)|*.bmp"
D.CommonDialog1.Filter={All Files|*.*|Picture(*.bmp)|*.bmp}
10.如果Form1是启动窗体,并且Form1的load事件过程中有Form2.Show,则程序启动后( )。
A.发生一个运行错误
B.发生一个编译
C.在所有的初始化代码运行后Form1是活动窗体
D.在所有的初始化代码运行后Form2是活动窗体
11.当用户将焦点移到另一个应用程序时,当前应用程序的活动窗体将( )。
A.发生DeActive事件 B.发生LostFocus事件
C.发生DeActive和LostFocus事件 D.DeActive和LostFocus事件都不发生
12.关于创建工具栏的说法,正确的是( )。
A.只能定制VB系统工具栏,不能自定义工具栏(www.xing528.com)
B.不能定制VB系统工具栏,但可以自定义工具栏
C.既能定制VB系统工具栏,也可自定义工具栏
D.只能使用系统工具栏,不能自定义工具栏
13.要将名为MyForm的窗体显示出来,正确的使用方法是( )。
A.MyForm.Show B.Show.MyForm
C.MyForm Load D MyForm Show
14.以下叙述中错误的是( )。
A.在程序运行时,通用对话框控件是不可见的
B.在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用
C.调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件
D.调用通用对话框控件的ShowColor方法,可以打开颜色对话框
15.以下叙述中错误的是( )。
A.在同一窗体的菜单项中,不允许出现标题相同的菜单项
B.在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键
C.程序运行过程中,可以重新设置菜单的Visible属性
D.弹出式菜单也在菜单编辑器中定义
16.以下叙述不恰当的是( )。
A.当执行闲置循环时,将占用全部CPU时间,不允许执行其他事件过程
B.当执行闲置循环时,DoEvents语句可以把控制权交给周围环境使用,然后再回到原来的程序继续执行。
C.Doevents函数返回当前装入VB应用程序工作区的窗体号。
D.Doevents只可以作为语句
17.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是( )。
A.任何时刻最多只有一个窗体是活动窗体
B.不能把标准模块设置为启动模块
C.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体
D.如果工程中含有Sub Main过程,则程序一定首先执行该过程
18.某人创建了1个工程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( )。
A.在工程属性对话框中把“启动对象”设置为Form2
B.在Form1的Load事件过程中加入语句Load Form2
C.在Form2的Load事件过程中加入语句Form2.Show
D.把Form2的Tablndex属性设置为l,把Form1的Tablndex属性设置为2
三、填空题
1.在VB中可以建立__________菜单和__________菜单。
2.菜单项可以响应的事件过程为__________。
3.若要将菜单某项设计为分隔条,则该菜单项的标题应设置为__________。
4.在继续操作应用程序的其他部分(如切换到其他窗口或对话框)之前必须首先被关闭的对话框是__________对话框。
5.在菜单编辑器中建立了一个菜单,名为imenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。
Form1.__________imenu
6.已知在窗体Form1上建立了一个命令按钮Command1,现在添加一个新窗体Form2并在上面添加了一个命令按钮Command2。以下程序的功能是:单击命令按钮Command1,以“模态型”窗体显示窗体Form2;单击命令按钮Command2,从内存中卸载窗体Form2。请在空白处填入适当的内容,将程序补充完整。
四、操作题
1.在名为Form1的窗体上建立一个3级下拉菜单,第一级共有两个菜单项,标题分别为“文件”“帮助”,名称分别为vbFile、vbHelp。在“文件”菜单中有一个第2级菜单,含有3个菜单,标题分别是“打开”“保存”和“关闭”,名称分别为vbOpen、vbSave、vbClose。其中“保存”菜单项设置为无效。在“关闭”下有一个第3级菜单,有两个菜单项,标题分别为“关闭选中文件”与“关闭全部文件”,名称分别为vbCloseOne与vbCloseAll,如图7-21所示。
图7-21 下拉菜单
★注意:工程文件名为sj1.vbp,窗体的文件名为sj1.frm。
2.在名称为Form1的窗体上画一个图片框,名称为Picture1,高为800、宽为2000。窗体的标题为“图片”,窗体标题栏上不显示最大化、最小化。编写适当的事件过程,使程序运行时双击窗体,退出窗体。程序运行时的窗体界面如图7-22所示。
图7-22 窗体界面
★注意:工程文件名为sj2.vbp,窗体的文件名为sj2.frm。
3.在考生文件夹下创建一个工程文件sj3.vbp,两个窗体文件,文件名分别为sj31.frm和sj32.frm。此工程实现的功能是,把Form2设为启动窗体,在运行时只显示名为Form2的窗体,单击Form2上的Command1按钮,则弹出名为Form1的窗体;单击Form1上的Command1按钮,则Form1的窗体关闭。程序正确运行后的界面如图7-23所示。
图7-23 运行界面
★注意:工程文件名为sj3.vbp,窗体的文件名为sj3.frm。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。