VB复习题.docx

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

VB复习题.docx

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

VB复习题.docx

VB复习题

VisualBasic程序设计复习提纲

一、重点复习内容

1.VB常用的数据类型,常量的定义,变量的命名,变量的声明及作用域。

2.常用的函数、表达式。

3.顺序结构、选择及结构和循环结构,重点掌握选择结构、循环结构的语法格式,并会设计简单的应用程序。

4.数组及其应用,重点掌握数组的概念、定义和一维数组的应用(如:

排序、求极值)。

5.VB窗体的属性、事件和方法

6.常用的控件的的基本属性、事件和方法,重点掌握:

文本框、命令按钮、标签、组合框、列表框、单选按钮、复选按钮和框架等控件,并会设计简单的用户界面。

7.菜单编辑器、输入对话框、消息输出对话框及通用对话框的使用。

二、考试题型及分值

(一)理论考试

1.选择题30题(每题2.5分,共75分)

2.判断题共10题(每题2.5分,共25分)

(二)上机考试

1、基本操作题,1题。

2、选择结构程序设计题,1题。

3、循环和数组应用设计题1题。

一、VisualBasic程序开发环境

1.用VisualBasic6.0设计应用程序的过程,实际上是与进行交互的过程。

A.控件对象B.自定义对象C.标准对象D.窗体

2.面向对象的程序设计指满足。

A.可视化、结构化、动态化B.封装性、继承性、多态性

C.对象的链接、动态链接、动态数据交换D.ODBC,DDE,OLE

3.VisualBasic的编程机制是。

A.可视化B.面向对象C.面向图形D.事件驱动

4.VisualBasic6.0对面向对象程序设计的支持与其他面向对象程序设计语言的主要区别是。

A.VisualBasic6.0支持继承和多态性

B.VisualBasic6.0支持代码重用

C.VisualBasic6.0支持对象更具体

D.VisualBasic6.0支持代码和过程的封装

5.下列操作不能打开【属性】窗口的操作是。

A.执行【视图】菜单中的【属性窗口】命令

B.右击窗体或控件,弹出菜单中选择【属性窗口】

C.按【F1】键

D.单击工具栏上的【属性窗口】按钮

6.下述的说法中是Windows的程序设计方法的是。

A.面向对象、顺序驱动B.面向过程、事件驱动

C.面向过程、顺序驱动D.面向对象、事件驱动

7.在编写程序代码时,引用未定义的变量时要求弹出警告信息对话框。

这要选定复选框【要求变量声明】,它在【选项】对话框的内。

A.通用B.环境C.编辑器D.编辑器格式

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

A.面向对象的程序设计B.结构化程序设计

C.事件驱动的编程机制D.可视化程序设计

9.下列不能打开菜单编辑器的操作是。

A.按Ctrl+E

B.单击工具栏中的【菜单编辑器】按钮

C.执行【工具】菜单中的【菜单编辑器】命令

D.按Shift+Alt+M

10.对于VisualBasic集成开发环境下的所有窗口都可以执行一些共同的操作,如最大化、最小化、关闭、打开,下列窗口中既能执行以上操作也能执行【拆分】操作的是。

A.【代码】窗口B.【对象】窗口

C.【资源管理器】窗口D.【窗体布局】窗口

11.在【视图】菜单的子菜单中不能进入下列哪一个编辑器的窗口。

A.【代码编辑器】窗口B.【菜单编辑器】

C.【工程资源管理器】窗口D.【窗体设计器】窗口

12.下列可以打开立即窗口的操作是。

A.Ctrl+DB.Ctrl+EC.Ctrl+FD.Ctrl+G

13.在下列自动完成代码功能中,功能可以在用户输入对象名后自动列出属性和方法。

A.【插入关键字】B.【快速信息】

C.【常数列表】D.【属性/方法列表】

14.VB6.0集成开发环境有三种工作状态,不属于三种工作状态之一的是。

A.设计状态B.编写代码状态

C.运行状态D.中断状态

15.工程文件的扩展名是。

A..frmB..vbpC..basD..frx

参考答案

1.分析:

VisualBasic6.0是一种面向对象的程序设计语言,它事先就定义好了许多的标准对象,使应用更方便。

答案:

C

2.分析:

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

答案:

B

3.分析:

VisualBasic通过事件驱动使得用户的操作可以自动对应相应的代码。

答案:

D

4.分析:

VisualBasic6.0把程序、数据封装为对象,并为属性赋值,使用户可以使用更具体的对象,并且该对象以图形的方式显示在界面上,操作更简便。

答案:

C

5.分析:

【F1】的操作是打开帮助的通用键,而其他三项都是用来打开“属性窗口”。

答案:

C

6.分析:

Windows的程序设计方法,其中包括VB的程序设计方法是面向对象的、基于事件驱动的。

答案:

D

7.分析:

微软的大部分软件都能定制适合自己的“选项”对话框,VisualBasic也类似。

可以在对话框内定制程序设计时环境的支持类别。

答案:

C

8.分析:

VB6.0集成开发工具利用窗体设计器设计应用程序界面。

用户可将工具箱的控件添加到窗体,创建应用程序的外观;利用属性窗口为控件设置各种属性。

系统便可以自动生成这些程序代码。

因此,称为可视化程序设计。

答案:

D

9.分析:

本题中,前3项都可以打开菜单编辑器,Shift+Alt+M是无效操作。

答案:

 D

10.分析:

“拆分”是为了在代码编辑器中同时看到同一过程的不同部分,以便于对照编写代码。

答案:

A

11.分析:

代码编辑器窗口编辑程序代码,菜单编辑器窗口设计程序的菜单,工程资源管理器管理程序的窗体和模块,窗体设计器窗口设计程序的界面。

其中菜单编辑器窗口必须激活窗体,在【工具】菜单下才能进行设计。

答案:

B

12.分析:

Ctrl+D用于打开添加文件对话框,Ctrl+E用于打开菜单编辑器,Ctrl+F用于打开查找窗体,Ctrl+G用于打开立即窗口。

答案:

D

13.分析:

【插入关键字】是根据已输入的不完整字符串自动列表显示数据类型或已定义的变量。

【快速信息】是输入合法的语句或函数名后,语法立即显示在当前行的下面,并用黑体字显示第一个参数信息。

【常数列表】是在设置对象属性或参数的常数时,自动显示可用的参数。

【属性/方法列表】是在写出对象名后自动列出此对象的属性和过程。

答案:

D

14.分析:

VB的工作状态显示在标题栏的中括号内,有设计状态、运行状态和中断状态,也称三种模式或三种阶段。

答案:

B

15.分析:

VB的应用程序称为工程,一个工程由若干文件组成,其中工程文件的扩展名是.vbp。

答案:

B

二、VisualBasic对象及其操作

选择题

1.窗体中含有一个命令按钮控件comAbout(按钮标题显示“关于…”),代码窗口中含有如下代码:

PrivateSubcomAbout_Click()

Form2.Show

EndSub

程序执行时,点击“关于…”按钮,显示form2窗体。

在这一段描述中comAbout、“关于…”、Click、Show分别为。

A.属性值、对象、方法、事件B.对象、方法、事件、属性值

C.属性值、方法、对象、事件D.对象、属性值、事件、方法

2.Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是。

A.空格B.逗号C.冒号D.分号

3.能够改变窗体边框线类型的属性是

A.FontStyleB.BorderStyleC.BackStyleD.Border

4.窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性设置为。

   A.Labell.BackStyle=0B.Labell.BackStyle=1

Labell.BorderStyle=0Labell.BorderStyle=1

C.Labell.BackStyle=TrueD.Labell.BackStyle=False

Labell.BorderStyle=TrueLabell.BorderStyle=false

5.为了在运行时能显示窗体左上角的控制框(系统菜单),必须。

A.把窗体的ControlBox属性设置为False,其他属性任意。

B.把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5。

C.把窗体的ControlBox属性设置为False,同时把BoderStyle属性设置为非0值。

D.把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值。

6.要使一个文本框具有水平和竖直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为。

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

7.在VisualBasic中,要将一个窗体加载到内存进行预处理但不显示,应使用的方法为。

A.ShowB.HideC.LoadD.UnLoad

8.要使一个命令按钮成为图形命令按钮,则应设置其哪一属性值。

A.PictureB.StyleC.DownPictureD.DisabledPicture

9.文本框的默认属性是。

A.CaptionB.TextC.NameD.Top

10.能够获得一个文本框中被选取文本的内容的属性是

A.TextB.SelLengthC.SelTextD.SelStart

11.假定窗体上有一个Text文本框,为使它的文本内容位于中间并且没有边框,正确的属性设置为。

A.Text1.Alignment=1B.Text1.Alignment=2

Text1.BorderStyle=0Text1.BorderStyle=1

C.Text1.Alignment=1D.Text1.Alignment=2

Text1.BorderStyle=1Text1.BorderStyle=0

12.当窗体得到焦点时首先触发事件。

A.ActivateB.LostFocusC.GetFocusD.Initialize

13.双击窗体中的对象后,VB将显示的窗口是。

A.工具箱B.项目(工程)窗口

C.代码窗口D.属性窗口

14.要把一个命令按钮设置成无效,应设置其哪一个属性值。

A.VisibleB.EnabledC.DefaultD.Cancel

15.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是。

A.ValueB.CancelC.EnabledD.Default

16.要使标签能够显示所需要的文本,则在程序中应设置其哪一属性的值。

A.CaptionB.TextC.NameD.AutoSize

17.标签默认属性是。

A.CaptionB.TextC.NameD.Top

18.要想改变一个窗体的标题内容,则应设置以下哪个属性的值。

A.NameB.FontNameC.CaptionD.Text

19.不是只适用于窗体对象的属性是________。

A.Icon(图标)B.最大、最小化按钮

C.ControlBox(控制框)D.Font(字体)

20.下列各个窗口属性值的设置方法中,通过在属性窗口中选择设置类型值的是________。

A.AutoRedraw(自动重画)B.字体属性设置

C.Height、Width(宽、高)D.Icon(图标)

21.下列语句中,在运行时能使Form1窗体上的图形显示的语句是________。

A.Form1.RefreshB.Form1.Hide

C.UnloadFrom1D.Form1.Cls

22.在属性窗口的各种操作中,哪一个与下面所列出的加载图标语句:

SetForm1.Iocn=LoadPictrue(″HORSE.ICO″)

具有相同的效果。

A.设置名称属性值为“HORSE”

B.从【加载图标】对话框引入图标文件

C.从【加载图片】对话框引入图标文件

D.SetForm2.Icon=LoadPictrue(″HORSE.ICO″)

Form1.Icon=Form2.Icon

23.下列各个窗体的属性中与边框类型属性(BorderStyle)的设置值无关的是_______。

A.MaxButtonB.ControlBoxC.MinButtonD.WindowState

24.VB预先设置好的,能够被对象识别的动作是()。

A.方法B.事件C.对象D.属性

参考答案

1.分析:

本题主要考查对象、属性、事件、方法这几个概念的理解。

对象是一个实体,本题中两个窗体、一个按钮都是对象;属性描述对象的特征;事件是对相应对象操作,在触发后可以执行一段程序代码。

方法是某一个对象所能执行的操作。

“关于…”是按钮对象comAbout的标题属性值,描述按钮显示的字符串。

Click是按钮控件所能响应的双击事件。

Show方法是窗体所能执行的显示操作。

用户双击“关于…”按钮时触发Click事件,执行对应的过程,调用Form2的Show方法,显示Form2窗体。

答案:

D

2.分析:

使用紧凑格式输出,各表达式的分割符应是分号,使用标准格式输出,各表达式的分割符应是逗号。

答案:

B

3.分析:

本题考查窗体的常用属性,大多灵敏对象都有边框,对其样式属性的设置是对BorderStyle属性进行枚举设置。

答案:

B

4.分析:

标签BackStyle属性控制标签的透明:

0表示透明,1表示不透明。

它的BorderStyle属性控制边框:

0表示没有,1表示有。

答案:

A。

5.分析:

在窗体的属性窗口中,ControdBox用来控制窗体左上角的控制框:

True和False值。

而BoderStyle用于控制控制框的状态(最小化、最大化、关闭),属性值为0时,不显示。

答案:

B

6.分析:

文本框控件要使滚动条设置有效,要先将多行属性MultiLine设置为真,其滚动条属性设置方能有效,ScrollBars属性值0为无滚动条,1为水平滚动条,2为竖直滚动条,3为水平和竖直滚动条都存在。

答案:

D

7.分析:

Show方法将窗体加载到内存并显现,Hide方法将窗体加载到内存并隐藏,Load方法是加载窗体到内存,UnLoad是从内存中卸载窗体。

答案:

C

8.分析:

本题主要考查命令按钮的基本属性。

Picture为命令按钮上显示的图片内容;Style为命令按钮的显示样式,属性值为0为标准样式(不能加载图片),1为图片样式;DownPicture属性为设置或返回命令按钮处于按下状态时显示的图形;DisabledPicture设置或返回命令按钮无效时显示的图形。

答案:

B

9.分析:

文本框的默认属性是Text,Text是文本框的内容。

答案:

B

10.分析:

本题主要考查文本框基本属性,Text属性为文本框显示的内容,SelLength为文本框选择文本的长度,SelText为文本框选择文本的内容,SelStart为文本框选择文本的开始位置,也可以用它设置文本框中光标的位置。

答案:

C

11.分析:

Alignment属性设置或返回一个值,决定控件中文本的值对齐方式,0为左对齐、1为右对齐、2将文本居中;BorderStyle返回或设置对象的边框样式,0为无边框。

1为有边框。

答案:

D

12.分析:

当一个窗体成为当前活动窗体时,Activate事件发生。

当一个窗体不再是活动窗体时Deactivate事件发生。

LostFocus事件是在一个对象失去焦点时发生,焦点的丢失或者是由于制表键移动或单击另一个对象操作的结果,或者是代码中使用SetFocus方法改变焦点的结果。

GetFocus为窗体得到焦点触发的事件;Initialize事件当应用程序创建Form、MDIForm、User控件、PropertyPagWebclass、DHTMLPageDesigner或类的实例时发生。

答案:

C

13.分析:

双击窗体中的对象后,VB将显示的窗口是代码窗口

答案:

C

14.分析:

Visible属性为控件的可见性设置;Enabled属性为控件的有效性设置;Default属性为窗体缺省命令按钮设置,即按下回车键时响应的命令按钮;Cancel属性为指定命令按钮是否为窗体“取消”按钮。

答案:

B

15.分析:

Value不是命令按钮的属性,其他三个属性的介绍见上题。

答案:

D

16.分析:

标签的Caption属性为其显示的内容;Text属性不属于标签的属性;Name为标签的名称属性;AutoSize属性设置了标签能够自动调整大小以显示所有的内容。

答案:

A

17.分析:

标签默认属性是Caption,Caption用来改变标题信息。

答案:

A

18.分析:

Name为所有控件对象的名称;FontName为可以显示内容的控件对象的字体名称;Caption属性为控件显示的内容,在本题中的窗体的标题显示就是要设置此属性;Text为几个特殊控件对象显示的内容。

答案:

C

19.分析:

图标属性用来设置窗体最小化时的图标。

最大、最小化按钮属性用来显示窗体右上角的最大、最小化按钮。

控制框属性用来设置窗口控制框的状态。

字体属性用来设置输出字符的各种特性,包括字体、大小,可以适用于窗体和大部分控件中。

答案:

D

20.分析:

自动重画属性是布尔类型值,字体属性是弹出属性对话框来设置的,高、宽属性是通过输入数值设置的,图标属性是通过弹出“加载图标”对话框来引入图标文件的。

答案:

A

21.分析:

此题考查与窗体有关的方法和过程,Refresh方法强制重画Form1窗体,显然不能使图形消失。

Hide方法可以使窗体Form1隐藏。

Unload可以从内存中卸载窗体对象,Form1.Cls方法用于清除窗体Form1上的图形。

答案:

A

22.分析:

此题考查窗体的各种属性。

题中语句效果是把“HORSE.ICO”文件设置成窗体最小化时的图标。

名称属性值只是代表此对象,与其他属性无关。

B选项的操作与题中语句效果相同。

C选项中的图标文件显示在窗体上。

利用属性窗口中的Icon属性可以弹出“加载图标”对话框,利用Picture属性弹出“加载图片”对话框。

D选项必须在运行时才能起作用,不是属性窗口内的操作。

答案:

B

23.分析:

此题考查窗体的属性。

当边框类型属性值为“0-None”时,表示窗体无边框。

此时窗体自然没有最大化、最小化按钮、系统菜单,这三个窗体属性被忽略,不起作用。

WindowState属性描述窗体处于什么操作状态(最大化,最小化,正常三种状态),与窗体是什么类型无关。

答案:

D

24.分析:

对象识别的动作是事件,响应事件后执行事件过程。

答案:

B

三、VisualBasic程序设计基础

选择题

1.下列VisualBasic的变量名中,合法的是______。

A.User&nameB.5Password

C._countD.Num

2.VisualBasic规定,不同类型的数据占用存储空间的长度是不同的。

下列各组数据类型中,满足占用存储空间从小到大顺序排列的是________。

A.Byte,Integer,Long,DoubleB.Byte,Integer,Double,Boolean

C.Boolean,Byte,Integer,DoubleD.Boolean,Byte,Integer,Long

3.在VisualBasic程序设计语言中,下列浮点数表示方法不正确的是______。

A.123.45E3B.123.45e+3

C.1.2345*10^2D.123.45678D3

4.下列数据类型的数据中,存储空间与单精度数存储空间相同的是________。

A.长整型数B.货币型数C.日期型数D.双精度数

5.下面变量名不合法的是________。

A.aB.abcd#C.a$xD.C_E

6.下面的四个VB6.0表达式语法正确的是________。

A.a>b.and.b<>cB.a>bcC.a>bAND<>cD.a>bANDb<>c

7.在以下运算符中,优先级最低的是________。

A./B.\C.ModD.*

8.有下列代码:

ConstPI=3.1415925

ConstNUM=5*PI

ConstONE&=1

ConstTWO#=2

ConstSHOW=″InputError″

则下列赋值语句中可能产生不兼容的是________。

A.X!

=NUMB.DimXAsLong

C.X%=TWOD.X$=SHOW

9.在程序代码中有三个变量分别为:

全局变量Name在标准模块中定义,值为“Wang”;窗体变量Name的值为“Zhang”;局部变量Name在Command1_Click()的时间过程中定义,值为“Zhao”。

在Command1_Click()时间过程中用Name变量给其他变量赋值时,其值应为________。

A.“Wang”B.“Zhang”

C.“Zhao”D.以上值都不是,是其他值

10.下面逻辑表达式的值为真的是________。

A.″A″>″a″B.″9″>″a″C.″That">"Thank″D.12>12.1

11.下列有关变体数据类型描述,不正确的是________。

A.该类型可以存放任何数据类型的值,赋值时不用进行数据转换。

B.如果变体变量中存放的是可以结实成数值的字符串,则此变体可以进行算术运算。

C.向变体数据类型变量赋值时,VisualBasic以所需存储空间最小的紧凑方式存储该值,并可根据需要改变。

D.对存储有字符串的变体数据类型变量,最好用运算符“+”进行字符串的连接操作。

12.下列各种变量的值类型转换函数中,精度最高的是_______。

A.Ccur(1234.654381)B.CDbl(1234.654381)

C.Int(1234.654381*10000+0.5)/10000D.Clng(1234.654381)

13.表达式:

5\2*

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

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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