VB复习题.docx

上传人:b****6 文档编号:6094324 上传时间:2023-01-03 格式:DOCX 页数:53 大小:46.45KB
下载 相关 举报
VB复习题.docx_第1页
第1页 / 共53页
VB复习题.docx_第2页
第2页 / 共53页
VB复习题.docx_第3页
第3页 / 共53页
VB复习题.docx_第4页
第4页 / 共53页
VB复习题.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

VB复习题.docx

《VB复习题.docx》由会员分享,可在线阅读,更多相关《VB复习题.docx(53页珍藏版)》请在冰豆网上搜索。

VB复习题.docx

VB复习题

 

VisualBasic

程序设计及应用

各章重点及习题库

 

张荣华殷士勇

目   录

第1单元 VisualBasic程序设计概述1

本单元重点:

1

1、VisualBasic的特点1

2、对象1

3、事件驱动2

4、VisualBasic的开发环境2

第1单元实践练习3

一、选择题3

二、填空题6

参考答案:

6

第2单元 窗体及控件操作7

本单元重点:

7

1、窗体7

2、控件7

3、文本控件7

4、图形控件7

5、按钮控件7

6、选择控件7

7、滚动条8

8、计时器8

9、框架8

10、焦点与Tab顺序8

第2单元实践练习9

一、选择题9

二、填空题15

参考答案:

17

第3单元 VisualBasic语言基础18

本单元重点:

18

1、数据类型18

2、常量和变量18

3、常用内部函数18

4、运算符与表达式19

第3单元实践练习20

一、选择题20

二、填空题23

参考答案:

24

第4单元 数据输入与输入部分25

本单元重点:

25

1、数据输出25

2、InputBox()函数:

25

3、MsgBox()函数和MsgBox语句25

4、字体属性25

第4单元实践练习26

一、选择题26

二、填空题28

参考答案:

28

第5单元控制结构部分29

本单元重点:

29

1、选择结构29

2、多分支结构29

3、For循环控制结构30

**4、While…Wend循环控制结构30

5、Do…Loop循环控制结构30

6、多重循环31

**7、GoTo控制语句31

第5单元实践练习32

一、选择题32

二、填空题37

参考答案:

40

第6单元 数组41

本单元重点:

41

1、数组的概念41

2、控件数组41

第6单元实践练习42

一、选择题42

二、填空题46

参考答案:

48

第7单元 过程49

本单元重点:

49

1、Sub过程49

2、Function过程50

3、参数传递50

4、可选参数与可变参数50

第7单元实践练习51

一、选择题51

二、填空题58

参考答案:

60

第8单元 多功能用户界面61

本单元重点:

61

1、菜单的建立61

2、通用对话框61

第8单元实践练习62

一、选择题62

二、填空题63

参考答案:

65

第9单元 文件66

本单元重点:

66

1、文件的概述66

2、文件的操作66

3、顺序文件66

4、随机文件66

5、文件的系统控件67

第9单元实践练习68

一、选择题68

二、填空题70

参考答案:

71

第10单元图形设计72

本单元重点:

72

1、坐标系统72

2、图形控件72

3、图形方法72

4、应用鼠标事件72

第10单元实践练习与操作题73

一、选择题73

二、填空题:

75

三、操作题:

76

参考答案:

77

第11单元数据库基础79

本章重点79

1、数据模型79

2、关系数据库的基本概念79

3、Data79

4、SQL语言79

第11单元实践练习80

一、选择题80

二、填空题80

参考答案81

第1单元 VisualBasic程序设计概述

第1单元实践练习

一、选择题

1、以下____为标准模块程序文件的扩展名。

A..basB..clsC..frmD..res

【解析】.bas为标准模块程序文件的扩展名,.cls为类模块文件的扩展名,.frm为窗体文件的扩展名,.res为相关资源文件的扩展名。

故选项A为正确答案。

2、以下说法正确的是____。

A.窗体文件的扩展名为.frm

B.一个窗体可对应多个窗体文件

C.VisualBasic中的一个工程只包含一个窗体

D.VisualBasic中的一个工程最多可以包含256个窗体文件

【解析】在VisualBasic中,窗体文件的扩展名为.frm;一个窗体对应一个窗体文件,所以B项是错误的;一个工程中可包含255个窗体,故选C、D的说法也不正确。

3、VisualBasic菜单中的“新建工程”命令是____。

A.可以直接执行的命令B.通过对话框执行的命令

C.位于“编辑”菜单下D.快捷键为Ctrl+D

【解析】正确答案是B。

4、运行程序的快捷键为____。

A.F10B.F4C.F5D.Ctrl

【解析】正确答案是C。

5、以下说法不正确的是____。

A.标准模块附属于窗体

B.标准模块由程序代码组成

C.标准模块也称程序模块文件,扩展名为.bas

D.标准模块用来声明全局变量和定义一些通用的过程

【解析】标准模块不属于任何一个窗体,主要在大型应用程序中使用,是一个纯代码性质的文件,其扩展名为.bas,可用来声明全局变量和定义一些通用的过程。

故选项A的说法是错误的。

6、以下可用于启动VisualBasic的方法是____。

A.打开“我的电脑”,找到存放VisualBasic系统文件的硬盘及文件夹,双击VB6.0EXE图标

B.执行“开始”菜单中的“运行”命令,输入VisualBasic可执行文件的路径及文件名

C.利用“开始”菜单中的“程序”命令方式

D.以上选项均正确

【解析】启动VisualBasic有4种方式:

⑴利用“开始”菜单中的“程序”命令方式。

⑵打开“我的电脑”,找到存放VisualBasic系统文件的硬盘及文件夹,安装时默认路径为C:

\ProgramFiles\MicrosoftVisualStudio\VB98\VB6.EXE,双击VB6.0图标,即可进入VisualBasic编程环境。

⑶使用“开始”菜单中的“运行”命令,在“打开”文本框中输入VB6.EXE的存放路径,单击“确定”按钮即可。

⑷把VB6.EXE文件直接拖到桌面即可建立启动VisualBasic的快捷方式,双击此快捷方式即可执行文件。

因此选项A、B、C的操作方法都是正确的。

7、以下为纯代码文件的是____。

A.工程文件B.窗体文件C.标准模块文件D.资源文件

【解析】标准模块文件、类模块文件都是纯代码文件;资源文件是纯文本文件;窗体文件包括对象的数据信息,也不是纯代码文件;而工程文件包括窗体文件、标准模块文件、资源文件等。

故正确答案为C。

8、以下说法不正确的是____。

A.VisualBasic是面向过程的编程语言

B.VisualBasic是一种可视化编程工具

C.VisualBasic是结构化程序设计语言

D.VisualBasic采用事件驱动编程机制

【解析】VisualBasic是一种可视化编程语言,所见即所得。

VisualBasic是面向对象的程序设计语言。

面向对象的程序设计方法是指把程序和数据封装起来作为一个实体,程序的设计针对这些对象进行,不必重复编写大量的代码。

VisualBasic是结构化程序设计语言,接近于人类的逻辑思维方式。

在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。

在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离VisualBasic环境直接在Windows下运行。

VisualBasic程序设计采用事件驱动编程机制,对对象的操作要通过事件来完成。

一个对象可对应之个事件,一个事件要通过一段程序来执行。

9、VisualBasic的窗体设计器主要是用来____。

A.建立用户界面B.设计窗体的布局

C.编写程序源代码D.添加图形、图像、数据等控件

【解析】VisualBasic的窗体设计器主要是用来建立用户界面,是应用程序最终面向用户的窗口,对应于应用程序的运行结果。

故选项A正确。

窗体布局应在窗体布局窗口中设置,故选项B错误。

编写程序源代码应在程序设计窗口中完成,故选项以C错误。

图形、图像、数据等控件是通过窗体设计器显示的,添加这些控件由工具箱来完成。

故选项D错误。

10、以下说法错误的是____。

A.用VisualBasic设计应用程序时,必须先设计窗体,再编写程序。

B.工程资源管理器窗口顶部有3个按钮,分别为“查看代码”、“查看对象”、和“切换文件夹”

C.工程资源管理器窗口包含工程文件、工程组文件、窗体文件、标准模块文件、类模块文件和资源文件

D.资源文件中存放的各种“资源”是一种可以同时存放文本、图片和声音等多种资源的文件,其扩展名.res是一个纯文本文件。

【解析】用VisualBasic设计应用程序时,不一定要先设计窗体,再编写程序,二者可以同时进行。

故选项A的说法错误,其他选项的说法均正确。

11、________文件也称程序模块文件,其扩展名为.bas。

A.窗体文件B.类模块文件C.资源文件D.标准模块文件

【解析】工程资源管理器窗口中的文件可以分为6类,即窗体文件(.frm)、程序模块文件(.bas)、类模块文件(.cls)、工程文件(.vbp)、工程组文件(.vbg)和资源文件(.res),其中,标准模块文件也称程序模块文件,它是为合理组织程序而设计的,标准模块是一个纯代码性质的文件,它不属于任何一个窗体,主要在大型应用程序中使用。

故选项D正确。

12、以下为窗体文件扩展名的是:

_______。

A..basB..clsC..frmD..res

13、工程组文件扩展名为:

_______。

A..vbpB..vbgC..clsD..bas

14、标准工具栏上,添加模块按钮对应__________图标。

A.

B.

C.

D.

15、VisualBasic集成的主窗口中包括:

__________。

A.标题栏B.工具栏C.菜单栏D.以上3者全有

16、以下说法正确的是__________。

A.属性是对象的一部分B.方法是对象的一部分

C.事件是对象的一部分D.A、B都正确

17、VisualBasic开发环境的标题栏上显示:

VisualBasic[****],其中****位置表示______。

A.应用程序的大小B.应用程序的位置

C.应用程序的名称D.应用程序的状态

二、填空题

1、工具栏中的

按钮的作用是:

_________________。

2、VisualBasic分__________、_________、企业版3种版本。

3种版本中,__________版包括另外两个版本的全部功能。

3、应用程序最终面向用户的窗口是___________________,它对应于应用程序的运行结果。

4、属性窗口是针对_______和_______而设置的。

5、启动VisualBasic后,在窗体的左侧有一个用于应用程序界面设计的窗口,称作_______。

 

参考答案:

【选择题】1-5:

A A B C A 6-10:

D C D A A 

11-17:

D CACDDD

【填空题】1、打开菜单编辑器 2、学习版;专业版;企业版 

3、窗体设计器窗口 4、窗体;控件 5、工具箱

 

第2单元 窗体及控件操作

第2单元实践练习

一、选择题

1、标签和文本框都能用于显示文本,它们的主要区别是:

___中的文本是只读文本,___中的文本是可编辑文本。

(   )

A.文本框、标签B.标签、文本框

C.列表框、标签D.标签、列表框

2、在VisualBasic中,要使标签的标题居中显示,则其Alignment属性设置为___。

A.0B.1C.2D.3

3、标签控件能够显示文本信息,文本内容只能用___来设置。

A.AlignmentB.CaptionC.VisibleD.Text

4、如果想使标签保持设计时定义的大小,则应将AutoSize属性设置成___。

A.0B.1C.TrueD.False

5、用来设置文本框控件中有无滚动条的属性是___。

A.MultiLineB.ScrollBarsC.SelLengthD.SelText

6、通过控件对象的___方法可以将焦点移到指定的对象上。

A.GotFocusB.KeyPrssC.SetFocusD.LostFocus

7、当用户向文本框内输入新的信息,改变原来的Text时,将触发___事件。

A.GotFocusB.LostFocusC.ChangeD.KeyPress

8、图片框与图像框的主要区别是:

图片框可作为其他控件的父对象,而图像框只能显示___。

A.文本内容B.文本和图形信息

C.程序代码D.图形信息

9、在属性窗口中设置___属性,可以把指定的图形放入到当前图片框中。

A.CurrentXB.LoadPictureC.StretchD.Picture

10、在程序运行期间,可以用___函数把图形装入窗体、图片框或图像框。

A.AutoSizeB.LoadPictureC.PictureD.Stretch

11、当命令按钮的___属性被设为True时,按Enter键与单击命令按钮作用相同。

A.CancelB.CaptionC.DefaultD.Value

12、在窗体上添加第一个标签控件之后,标签控件默认的Name为___。

A.LabelB.Label1C.TextD.Text1

13、下面属性中,用于自动调整图像框中图形大小的是:

___。

A.AutoSizeB.ReSizeC.StretchD.Picture

14、当复选框显示为灰色,则复选框Value属性的值为___。

A.0B.1C.2D.3

15、将文本框的MutiLine属性设置为False,则文本框中只能输入___。

A.字母B.数字C.单行文本D.多行文本

16、若将文本框设置成具有水平、垂直滚动条,则需将ScrollBars属性设置成___。

A.0B.1C.2D.3

17、通过形状控件的___属性可以形成圆、椭圆和圆角矩形。

A.FillStyleB.LineC.ShapeD.Picture

18、BorderColor属性用来设置___。

A.直线或形状背景颜色B.形状的内部颜色

C.直线或形状边界线的线形D.直线颜色和形状边界颜色

19、当一个命令按钮的Cancel属性设置为True时,按___键和单击该命令按钮的作用相同。

A.CtrlB.EnterC.EscD.Tab

20、命令按钮最常用的事件是单击,当单击一个命令按钮时,触发___事件。

A.ClickB.DblClickC.MouseDownD.MouseUp

21、在VisualBasic中,组合框是___和___的组合。

(   )

A.复选框、文本框B.列表框、文本框

C.复选框、列表框D.列表框、标签

22、___属性用来设置列表框的一次可以选择的表项数。

A.ColumnsB.ListC.ListCountD.MultiSelect

23、用___语句可以选择指定的表项或取消已选择的表项。

A.列表框.Selected

B.列表框名.Selected=True|False

C.列表框.Selected(索引值)

D.列表框名.Selected(索引值)=True|False

24、在修改列表框内容时,RemoveItem方法的作用是___。

A.清除列表框中的全部内容B.删除列表框中指定的项目

C.在列表框中插入多行文本D.在列表框中插入一行文本

25、当组合框的Style属性设置为___时,组合框称不下拉式列表框。

A.0B.1C.2D.3

26、通常情况下,水平滚动条的值___递增。

A.由上往下B.由下往上C.由左往右D.由右往左

27、当滚动条中的滚动框仅次于最右端或最下端时,Value属性被设置为___。

A.MaxB.MinC.LargeChangeD.SmallChange

28、当在滚动条内拖动滚动块时,触发___事件。

A.ChangeB.ScrollC.MouseUpD.MluseDown

29、在计时器控件中,Interval属性的作用是___。

A.设置计时器事件之间的间隔

B.决定是否响应用户生成事件

C.存储程序所需的附加数据

D.设置计时器顶端与其容器之间的距离

30、下面控件中,用于将屏幕上的对象分组的是___。

A.组合框B.复选框C.框架D.形状

31、要使标签的背景样式为透明,则应设置的属性是___。

A.AutoSizeB.BackStyleC.BorderStyleD.Caption

32、下列控件中,不能获得焦点的是___。

A.文本框B.标签C.组合框D.列表框

33、当将___属性设置为True时,可以选择文本框中的文本,但不能编辑。

A.SelStartB.TextC.LockedD.PasswordChar

34、当按下Tab键全光标敲开当前文本框或用鼠标选择其他对象是,触发___事件。

A.ChangeB.GotFocusC.SetFocusD.LostFocus

35、为了取消窗体的最大化功能,需要将___属性设置为False。

A.ControlBoxB.EnabledC.MaxButtonD.MinButton

36、假定在Text1中有文本:

Iamgotoshopping

选择文本“Iamgoto”,执行语句Text1.SelText=”XiaoHua”,后,文本框中的文本为___。

A.XiaoHuaB.XiaoHuashopping

C.IamgotoshoppingD.XiaoHuagotoshopping

37、若文本框中的Locked属性设置为True,表示___。

A.不可以编辑文本框中的文本

B.可以编辑文本框中的文本

C.可以选择文本框中的文本,但不能编辑

D.不可以选择文本框中的文本,也不能编辑

38、使用___事件可以实现数据的过滤,即接收符合要求的数据,排除无效数据。

A.LostFocusB.GotFocusC.ChangeD.SetFocus

39、计时器事件使用___为单位。

A.秒B.毫秒C.微秒D.分钟

40、下列可以把当前目录下的图形文件1.jpg装入图片框Picture1中的语句是___。

A.Picutre1=”1.jpg”

B.Picutre.Picture=LoadPicture(“1.jpg”)

C.Picutre1.Picture=LoadPicture(“1.jpg”)

D.Picutre=LoadPicture(“1.jpg”)

41、关于VisualBasic对象说法正确的是:

__________。

A.对象是具有特殊属性和行为方法的实体

B.属性的一般格式为:

对象名_属性名称

C.属性值的设置只可以在属性窗口中设置

D.属性是对象的特性,所有的对象都有相同的属性

42、以下说法错误的是:

__________。

A.方法是对象的一部分B.方法是一种特殊的过程和函数

C.方法的调用格式与对象相同D.在调用方法时,对象名是不可缺少的

43、窗体边框类型的默认值为__________。

A.NoneB.FixedSingleC.SizableD.FixedDialog

44、以下说法正确的是:

__________。

A.非活动控件在窗体上是隐藏的

B.窗体上可以有多个控件为活动控件

C.若一个控件上有8个黑色的小方块,表明该控件是活动的

D.在活动控件中只能通过拖拉右上角和右下角的小方块来同时在高度和宽度上缩放控件

45、确定一个窗体或控件大小的属性是;____。

A.Width和HeightB.Width或HeightC.Top和leftD.Size

46、针对以下代码,说法正确的是:

____。

Form1.Top=2000

Form1.Left=800

A.窗体Form1左边界距屏幕的左边界800点,上边界距屏幕的上边界2000点

B.窗体Form1左边界距屏幕的左边界800twip,上边界距屏幕的上边界2000twip

C.窗体Form1的高度为800twip,宽度为2000twip

D.窗体Form1的高度为800点,宽度为2000点

47、如果设置窗体的ControlBox属性值为False,则_____。

A.ControlBox仍起作用

B.窗口边框上的最大化和最小化按钮失效

C.窗口边框上的最大化和最小化按钮消失

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

【解析】如果设置窗体的ControlBox属性为False,则窗口边框上的按钮都消失,并且窗口左上角的控制框也消失。

48、以下代表组合框按钮的是_____。

A.

B.

C.

D.

49、以下赋值语句错误的是:

_____。

A.Check1=FalseB.Dir1=C:

\foot\

C.Text1=”我的文档”D.Option=True

【解析】考查控件默认属性与赋值,给控件的默认属性赋值时可以省略默认属性,复选框的默认属性为Value但默认值不是False,而是Unchecked。

控件的默认属性如下表:

对象

默认属性

图片框(PictureBox)

Picture

标签(Label)

Caption

框架(Frame)

Caption

命令按钮(CommandButton)

Value

复选框(CheckBox)

Value

单选按钮(OptionButton)

Value

组合框(ComboBox)

Text

列表框(ListBox)

Text

水平滚动条(HscrollBar)垂直滚动条(VscrollBar)

Value

数据(Data)

Caption

图像框(Image)

Picture

计时器(Timer)

Enabled

50、一个新建的窗体,运行后发现屏幕上没有显示,任务栏上也没有最小化图标,可能的大原因是:

_____。

A.该窗体为多窗体的一个

B.该窗体的Visible属性为False

C.该窗体的Enable属性设为False

D.该窗体的WindowState属性设为Minimized

51、通过_____属性可以改变窗体的标题。

A.CaptionB.IconC.TextD.BorderStyle

52、将窗体的_____属性设置为False后,运行时窗体上的按钮、文本框等控件就不会对用户的操作做出响应。

A.VisibleB.EnabledC.ControlBoxD.BorderStyle

53、通常窗体的左上角有一人控制框,当单击此处时,会显示恢复、移动、放大等选项,在VisualBasic中可通过设置窗体_____属性控制些功能。

A.BorderStyleB.WindowStateC.PaintD.ControlBox

54、关于对象方法的格式,正

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1