VB 例题解析和练习题(2)

2018-12-02 14:36

第2章 面向对象的程序设计

一.例题解析

(1)面向对象的程序设计指满足 。 A)可视化、结构化、动态化 B)封装性、继承性、多态性

C)对象的链接、动态链接、动态数据交换 D)ODBC,DDE,OLE 【答案】B

【解析】具有封装性、继承性、多态性的程序设计称为面向对象的程序设计。

(2)用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这种设计方式称为 。

A)面向对象的程序设计 B)结构化程序设计 C)事件驱动的编程机制

D)可视化程序设计 【答案】D

【解析】VB 6.0集成开发工具利用窗体设计器设计应用程序界面。用户可将工具箱中的控件添加到窗体,创建应用程序的外观;利用属性窗口为控件设置各种属性。系统便可以自动生成这些程序代码。因此,称为可视化程序设计。

(3)VB中ActiveX控件的文件扩展名是 。 A) .cls B) .ocx C) .frm D) .bas 【答案】B

【解析】.frm和.bas是窗体模块和标准模块文件的扩展名,.cls是类模块。因此,本题答案为B。

(4)以下叙述中错误的是 。

A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B)以.bas为扩展名的文件是标准模块文件 C)窗体文件包含该窗体及其控件的属性 D)一个工程中可以含有多个标准模块文件 【答案】A 【解析】工程资源管理器窗口中列出了建立一个应用程序所需要的文件。当一个应用程序具有多个工程时,工程资源管理器窗口中将包含多个工程文件。 (5)以下不属于Visual Basic系统的文件类型是 。 A) .frm B).bat C).vbg D).vbp 【答案】B

【解析】.frm是窗体文件的扩展名,.vbg是工程组文件的扩展名,.vbp是工程文件扩展名,都属于Visual Basic系统的文件类型。.bat是批处理文件的扩展名。 (6)以下不能在工程资源管理器窗口中列出的文件类型是 。 A) .bas B).res C).frm D).ocx

【答案】D

【解析】VB的工程资源管理器窗口中通常列有以下几类文件:工程文件(.vbp)和工程组文件(.vbg) 、窗体文件(.frm)、标准模块文件(.bas)、类模块文件(.cls)和资源文件(.res)。.ocx是Active X控件文件的扩展名,它不能在工程资源管理器窗口中列出。

(7)以下叙述中错误的是 。

A)Visual Basic是事件驱动型可视化编程工具

B)Visual Basic应用程序不具有明显的开始和结束语句

C)Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 D)Visual Basic中控件的某些属性只能在运行时设置 【答案】C

【解析】Visual Basic工具箱中的大部分控件都具有宽度(Width)和高度(Height)属性,但有些控件没有这两个属性,例如计时器(Timer)控件和直线(Line)。

二.练习题

1.单项选择题

(1)对象的含义是 。 A)代码的集合 B)数据的集合

C)代码和数据的集合 D)数据或代码的集合

(2)对象的组成的三个要素是 。

A)函数、过程、语句 B)窗体、控件、行为 C)属性、方法、事件 D)窗体、模块、控件 (3)以下关于对象属性叙述中错误的是 。 A)对象有自己特殊的属性 B)所有的对象都有相同的属性 C)不同的对象可能有相同的属性

D)属性值的设置可以在属性窗口中进行

(4)下述选项中,属于VB的程序设计方法是 。 A)面向对象、顺序驱动 B)面向对象、事件驱动 C)面向过程、事件驱动 D)面向过程、顺序驱动 (5)事件的名称必须是 。 A)窗体所能够识别的 B)能够被用户触发的 C)对象所具有的 D)该事件有对应的方法可执行 (6)Visual Basic中的Move、Print是对象的 。 A)事件 B)方法 C)属性 D)名称 (7)Visual Basic中的Click、Load是对象的 。 A)事件 B)方法 C)属性 D)名称 (8)Visual Basic中的Left、Top是对象的 。 A)事件 B)方法 C)属性 D)名称 (9)下列有关属性设置的语句中,错误的是 。 A)Labell.Caption=\画线\ B)Textl.Text=Forml.Caption

C)Commandl.Name=\

D)Forml.Caption= Labell.Caption

(10)下面四个选项,不是事件的是_______。

A) Click B) Visible C) Unload D) Change (11)下列选项中,属于Visual Basic事件的是 。 A)Cls B)Click C)Caption D)Top

(12)在属性窗口设置对象的属性时,通常采用的方式有 。 A)直接键入属性值 B)选择输入 C)利用对话框 D)以上三种方式都是 (13)下列关于控件属性的叙述中,正确的是 A)控件属性只能在设计时设置,不能在运行时设置 B)所有控件的相同属性都有相同的默认值 C)所有对象都具有相同的属性

D)控件的属性值可以在属性窗口修改

2.填空题

(1)用来描述对象的特征的一组数据称为对象的 。

(2)对象的属性值可以在应用程序的执行中由VB代码设定。设定的格式是 。

(3)在VB中对象的 是指对象要完成的某个任务或动作。 (4)在VB 中 是预先定义好的能够被对象所识别的动作。 (5)名称是每个对象最基本的属性。单窗体的默认名为 。 (6)决定对象左上角在载体上的位置的属性是 和 。 (7)要使一个控件失效,应该将该控件的 属性设置为False。 (8)设置控件上所显示文字的字体和格式的属性是 。

【答案】

1.单项选择题 (1) C B (2) C D (3) B D (4) (5) (6) (7) (8) (9) (10) B C B A C C B (11) (12) (13)

2.填空题 (1)属性

(2)对象名.属性=属性值 (3)方法 (4)事件 (5)Form1

(6)Top,Left(注:两个答案可以交换) (7)Enabled (8)Font (9) (10)

第3章 窗体和菜单设计

一.例题解析

(1)在VB中,要将一个窗体装载到内存进行变量初始化等预处理,应使用的是 。

A)Show方法 B)UnLoad语句 C)Load语句 D)Hide方法 【答案】C

【解析】要将一个窗体装载到内存应使用Load语句。 Show方法是显示窗体,Hide方法是隐藏窗体,Unload语句是卸载窗体。

(2)如果要改变窗体的标题,则需要设置的属性是 。 A)Caption B)Name C)BackColor D)BorderStyle 【答案】A

【解析】窗体的标题由窗体的Caption属性设置。Name属性是窗体的名称,BackColor属性是窗体分背景色,BorderStyle属性是窗体边框的样式。

(3)以下关于窗体的描述中,错误的是 。

A)执行Unload Form1语句后,窗体Form1消失,但仍在内存中 B)窗体的Load事件在加载窗体时发生

C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止 D)窗体的Height、Width属性用于设置窗体的高和宽 【答案】A

【解析】Unload语句的功能是将窗体从内存中卸载,因而窗体不但从屏幕上消失,同时也从内存中卸载掉。

(4)以下叙述中正确的是 。

A)窗体的Name属性指定窗体的名称,用来标识一个窗体 B)窗体的Name属性的值是显示在窗体标题栏中的文本 C)可以在运行期间改变对象的Name属性的值

D)对象的Name属性值可以为空 【答案】A

【解析】窗体的Name属性指定窗体的名称,用来惟一的标识一个窗体,不能为空。窗体的Name属性只能在设计阶段修改,不能在运行期间修改。

(5)设在菜单编辑器中定义了一个菜单项,名称为menu1。为了在运行时使该菜单项不可见,应使用的语句是 。

A) menu1.Enabled=True B)menu1.Enabled=False C) menu1.Visible=True D)menu1.Visible=False 【答案】D 【解析】Visible属性用于表示菜单项是否可见,Enabled属性用于表示菜单项是否可用。要隐藏菜单项menu1,将其Visible属性设置为False即可。所以,答案是D。

二.练习题

1.单项选择题

(1)如果要改变窗体的标题,则需要设置的属性是 。 A)Caption B)Name C)Back Color D)Border Style (2)若要将窗体从内存中卸载,其实现的方法是_______。

A) 使用Show方法 B) 使用Load语句

C) 使用UnLoad语句 D) 使用Hide方法

(3)设有一个菜单项,名称为MenuItem,为了在运行时使该菜单失效(变灰),应使用的正确语句是 。

A)MenuItem.Enabled=False B)MenuItem.Enabled=True C)MenuItem.Visible=True D)MenuItem.Visible=False

(4)在C:\\pic文件夹下有一个图形文件,名为Welcome.gif。为了将该图形装入窗体Form1,应使用的正确语句是 。

A) Form1.Picture=\ B) Form1.Picture=C:\\Pic\\Welcome.gif C) Form1.Picture=\D) Form1.Picture=LoadPicture(\

(5)窗体的标题内容是由下列属性中的 属性决定的。 A)Name B)Caption C)FontName D)Text

(6)如果将窗体的ControlBox属性值设置为False,则 。 A)窗体边框上的最大化和最小化按钮失效 B)ControlBox属性仍然起作用

C)窗体边框上的最大化和最小化按钮消失

D)运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体移 动、关闭等操作

(7)工程中创建新窗体的方法是 。 A) 利用标准工具箱中的窗体控件创建 B) 利用“工程”菜单的“添加窗体“项 C) 由系统自动产生

D) 利用“工具”下拉菜单中的命令创建

(8)下列关于窗体的说法中,不正确的是 A)一个工程只能有一个窗体

B)可以把窗体看做是一个包含各种对象的容器 C)窗体是Visual Basic的一个对象 D)只有在窗体上的控件才是对象

(9)要让窗体不具有最大化功能,应该将窗体的 属性设置为False。 A)Max B)MaxButton C)AutoRedraw D)BorderStyle (10)在属性窗口设置窗体的下列属性时,不需要通过对话框设置的属性是 。 A)Font B)Picture C)Icon D)ControlBox (11)下列属性中不属于窗体的是 。 A)Enabled B)Left C)Value D)Visible

(12)在窗体上建立第一个文本框,则该文本框的默认名称是 。 A)Label0 B)Label1 C)Text0 D)Text1


VB 例题解析和练习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:房地产公司财务分析指标

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: