首页 理论教育 包含菜单设计与Doevents函数使用

包含菜单设计与Doevents函数使用

时间:2023-10-20 理论教育 版权反馈
【摘要】:()7.每一个创建的菜单至多有4级子菜单。()8.设计菜单中每一个菜单项分别是一个控件,每个控件都有自己的名字和事件。()11.如果一个菜单项的Visible属性为False,则它的子菜单也不会显示。C.Doevents函数返回当前装入VB应用程序工作区的窗体号。D.Doevents只可以作为语句17.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是()。

包含菜单设计与Doevents函数使用

一、判断题

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。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈