vb知识点例题解析.docx
- 文档编号:6439485
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:20
- 大小:33.11KB
vb知识点例题解析.docx
《vb知识点例题解析.docx》由会员分享,可在线阅读,更多相关《vb知识点例题解析.docx(20页珍藏版)》请在冰豆网上搜索。
vb知识点例题解析
知识点例题解析
一、填空题
1.面向对象程序设计是一种以对象为基础,由_________驱动对象执行的设计方法。
结论:
事件
2.在窗体上已建立多个控件如Text1、Labell、Command1,若要使程序一运行焦点就定位在Command1控件上,应将Command1控件属性值设置为。
结论:
TabIndex0
3.在过程调用中,参数的传递可分为传递和传递两种方式,其中传递是默认方式。
结论:
按值按地址按地址
4.以顺序输入模式打开“c:
\source1.txt”文件的命令是
(1);以输出方式打开“c:
\source2.txt”文件的命令是
(2)。
分析:
Print#语句用于将把数据写入文件中。
Print语句格式为:
Open文件名[For模式]As[#]文件号
“For模式”为指定打开文件的模式是数据的输入模式还是输出模式。
结论:
答案应为:
(1)Open"c:
\source1.txt"ForInputAs#1
(2)Open"c:
\source2.txt"ForOutputAs#2
5.在VisualBasic中,文件系统控件包括
(1)、
(2)和文件列表框(FileListBox)。
三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。
分析:
在VisualBasic中,文件系统控件包括驱动器列表框(DriveListBox)、目录列表框(DirListBox)和文件列表框(FileListBox)。
驱动器列表框可以选择或设置一个驱动器,目录列表框可以查找或设置指定驱动器中的目录,文件列表框可以查找指定驱动器指定目录中文件信息,三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。
结论:
答案应为:
(1)驱动器列表框(DriveListBox)
(2)目录列表框(DirListBox)
6.每次重新设置驱动器列表框的Drive属性时,都将引发
(1)事件。
可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。
分析:
在VisualBasic中,每次重新设置驱动器列表框的Drive属性时,都将引发Change事件。
可在Change事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。
驱动器列表框的默认名称为Drive1,其Change事件过程的开头为Drive1_Change()。
结论:
答案应为:
(1)Change
7.目录列表框用来显示当前驱动器下目录结构。
刚建立时显示
(1)的顶层目录和当前目录,如果要显示其他驱动器上的目录信息,必须改变路径,即重新设置目录列表框的
(2)属性。
分析:
在VisualBasic中,目录列表框用来显示当前驱动器下目录结构。
刚建立时显示当前驱动器的顶层目录和当前目录,如果要显示其他驱动器上的目录,必须改变路径,即重新设置目录列表框的Path属性。
结论:
答案应为:
(1)当前驱动器
(2)Path
8.对驱动器列表框来说,每次重新设置驱动器列表框的
(1)属性时,将引发Change事件;对目录列表框来说,当
(2)属性值改变时,将引发Change事件;对于文件列表框,重新设置的(3)属性,将引发Change事件。
分析:
在VisualBasic中,对驱动器列表框来说,每次重新设置驱动器列表框的Drive属性时,将引发Change事件;对于目录列表框和文件列表框改变路径,即重新设置列表框的Path属性,将引发Change事件。
结论:
答案应为:
(1)Drive
(2)Path(3)Path
9.以下程序段简要说明驱动器列表框、目录列表框及文件列表框三者协同工作的情况。
将程序段补充完整。
PrivateSubDrive1_Change()
(1)
EndSub
PrivateSubDir1_Change()
(2)
EndSub
分析:
首先设置目录列表路径随驱动器列表路径改变而改变:
每当改变驱动器列表框的Drive属性时,将产生驱动器列表框的Change事件,执行Drive1_Change事件过程,使驱动器列表框和目录列表框同步,即将目录列表框中的目录(Dir1.Path属性)变为该驱动器的目录(Drive1.Drive属性)。
然后,设置文件列表路径随目录列表路径改变而改变:
当目录列表框Path属性的改变时,将产生目录列表框的Change事件,执行Dir1_Change事件过程,使目录列表框和文件列表框同步,即在文件列表框(File1.Path属性)中显示目录驱动器所指目录下的文件信息(Dir1.Path属性)。
这样三个文件系统控件就协同工作了。
结论:
答案应为:
(1)Dir1.Path=Drive1.Drive
(2)File1.Path=Dir1.Path
10.表示S字符变量是小写字母字符的逻辑表达式为。
结论:
S>=”a”ANDS<=”z”
11.VB中可作为其它控件的容器的除窗体外还有控件。
结论:
图片框和框架
12.清除图片框的所有内容使用方法。
结论:
Cls
13.列表框和组合框中项目的序号都是从开始的。
结论:
0
14.Circle方法绘画采用时针方向。
结论:
逆
15.在刚建立工程时,为了使窗体上的所有控件具有相同的字体格式,应对的属性进行设置。
结论:
窗体font
16.当文本框的ScrollBars属性设置了非零值,却没有效果,原因是必须将该文本框的MultiLine属性设置为__。
若要求从文本框中输入密码时在文本框中只显示*号,则应在此文本框的属性窗口中设置.Passwordchar属性值为____,但此时必须将该文本框的MultiLine属性设置为____。
结论:
True*False
17.为了在运行时把当前路径下的图形文件picturefile.jpg装入图片框Picture1,所使用的语句为
(1)。
分析:
可以使用LoadPicture语句,必须先确定图片的位置,在本例中路径为当前路径可以采用默认路径;也可以在Picture1的Picture属性中直接设置打开文件对话框,在对话框中选择图片进行设置。
结论:
答案应为:
Picture1.Picture=LoadPrcture(“picturefile.jpg”)
18.窗体Form1的左上角坐标为(0,600)窗体Form1的右下角坐标为(800,-200)。
X轴的正向向
(1),Y轴的正向向
(2)。
分析:
窗体右下角坐标为负值,说明Y轴的正向向上。
结论:
答案应为:
(1)右
(2)上
19.执行指令"Line(200,200,)-Step(500,500,)"后,CurrentX=。
分析:
语句中Step(500,500)的意思是相对于当前点(200,200)的坐标,则当前坐标CurrentX=700。
结论:
答案应为700
20.执行指令"Line(200,200,)-(500,500,)"后,CurrentX=。
分析:
语句中(500,500)即为当前点坐标,CurrentX=500。
结论:
答案应为500
21.要使图像框能够自动调整大小以适应其中的图形,应将图像框属性设置为。
分析:
Stretch属性设置为False时,图像框可自动改变大小以适应其中的图形,设置为True时,加载到图像框的图形可自动调整尺寸以适应图像框的大小。
结论:
答案应为
(1)Stretch
(2)False
22.ADO模型中一般可通过Connection对象的
(1)方法执行增加、删除、修改操作。
使用ADO模型时,建立Recordset和Connection对象连接的属性是
(2)。
分析:
应记住
结论:
ExecuteActiveConnection
23.Winsock控件主要用来编制TCP/IP或协议的通讯协议。
分析:
应记住
结论:
UDP
24.VB中设置断点的按键是,逐语句调试的语句是。
结论:
答案应为F9F8
25.在程序中添加一个命令按钮,并编写如下程序代码:
PrivateSubCommand1_Click()
a1="123"
a2="123a"
a3="12a3"
a4="a123"
PrintVal(a1);Val(a2);Val(a3);Val(a4)
EndSub
程序运行结果为
(1) 。
分析:
本例中,利用VisualBasic的转换函数Val将数字字符串转换为数值。
在转换过程中,将字符串开头的连续数字字符转换为数值,遇到第一个不为数字的字符为止,如果该字符之后还有数字字符也不转换,如果字符串第一个字符就是非数字字符则转换出的数值为0。
结论:
答案应为:
(1)123 123 12 0
26.基本程序控制结构可以分为顺序结构、
(1) 结构和
(1) 结构3种。
分析:
基本程序控制结构可以分为顺序结构、选择结构和循环结构3种。
结论:
答案应为
(1)选择
(2)循环
27.数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。
如果省略类型说明,数组会被设置为默认的
(1) 。
数组中各个元素在定义时如果是数值类型就被默认初始化为
(2) ,如果是字符串类型就被初始化为 (3) 。
分析:
数组的类型可以是基本数据类型,也可以是用户自定义的记录类型。
如果省略类型说明,数组会被设置为默认的变体类型(Variant)。
数组中各个元素在定义时如果是数值类型就被默认初始化为0,如果是字符串类型就被初始化为空字符串。
结论:
答案应为:
(1)变体类型(Variant)
(2)0 (3)空字符串
28.在VisualBasic中,默认的下标下界是
(1) ,如果希望从1开始,可以使用
(2) 语句来设置。
分析:
在VisualBasic中默认的下标下界是0,即每个定义的数组的下标值是从0开始。
如果希望从1开始,可以使用OptionBasen语句来设置。
如果在数组定义前加上一条OptionBase1语句,其后定义的数组下标变量下界就是1;如果在数组定义前加上一条OptionBase0语句,其后定义的数组下标变量下界恢复为0。
结论:
答案应为:
(1)0
(2)OptionBasen语句
29.数组可以分为静态数组和动态数组两类,主要区别在于:
静态数组在
(1) 时要开辟内存区,而动态数组在
(2) 时才开辟内存区。
分析:
数组可以分为静态数组和动态数组两类,主要区别在于:
静态数组在编译时要开辟内存区,而动态数组在运行时才开辟内存区。
在程序设计过程中,静态数组和动态数组是由其定义方式确定,使用常数或符号常量作为下标定维的数组是静态数组;使用变量作为下标定维的数组是动态数组。
结论:
答案应为:
(1)编译
(2)运行
30.在VisualBasic中,“公共对话框”控件还提供打印设置对话框。
使用“公共对话框”控件的
(1) 方法来显示“打印”对话框。
分析:
在VisualBasic中,“公共对话框”控件还提供打印设置对话框。
使用“公共对话框”控件的ShowPrinter方法来显示“打印”对话框。
结论:
答案应为:
(1)ShowPrinter
31、当几个命令按钮使用相同的名称时,这几个命令按钮组成了,建立时系统给每个元素赋一个唯一的。
结论:
控件数组索引号(Index)
32、菜单设计中每一个菜单项是一个控件,这些控件都只有一个_____事件。
结论:
Click
33、在一个框架控件上放置2个单选按钮,在程序运行时只能选___个单选按钮。
结论:
1
34、图片框控件在加载图片时能自动调整大小,这是因为其__属性设置为。
结论:
AutosizeTrue
35、多文档界面的应用程序至少需要两个窗体:
一个窗体和一个窗体。
结论:
MDI子
36、要改变文本框在窗体中的左右位置应修改该文本框的属性。
要想在文本框中输入或显示多行文本,必须将该文本框的MultiLine属性设置为。
结论:
LeftTrue
37.“公共对话框”控件提供了几种不同类型的对话框,可以通过
(1) 属性或相应的方法确定对话框的类型。
“公共对话框”Name属性的默认名称
(2) (x为1,2,3...)。
分析:
“公共对话框”控件提供了几种不同类型的对话框,可以通过Action属性或相应的方法确定对话框的类型。
“公共对话框”Name属性的默认名称CommonDialogx(x为1,2,3...)。
结论:
答案应为:
(1)Action
(2)CommonDialogx
38.VisualBasic应用程序是由过程组成的。
VisualBasic的过程分为
(1) 和
(2) 两类。
分析:
VisualBasic应用程序是由过程组成的,可以看作是编写程序的功能模块。
VisualBasic的过程分为两类,即子过程(Sub过程)和函数过程(Function过程)。
结论:
答案为:
(1)子过程(Sub过程)
(2)函数过程(Function过程)
39.VisualBasic有两类子过程(Sub过程):
(1) 和
(2) 。
分析:
VisualBasic有两类子过程(Sub过程):
事件过程和通用过程。
事件过程是当发生某个事件(如Click、Load、Change等)时,对该事件作出响应的程序段,这种事件过程构成了VisualBasic应用程序的主体。
通用过程是一段单独建立的程序代码,这段程序代码被多个不同的事件过程或其他通用过程调用。
结论:
答案为:
(1)事件过程
(2)通用过程
40.调用Sub过程时,使用
(1) 语句,该语句用于把程序控制传送到一个VisualBasic的Sub过程。
分析:
Call语句把程序控制传送到一个VisualBasic的Sub过程。
用Call语句调用一个过程时,如果过程本身没有参数,则“实际参数”和括号可以省略;否则应给出相应的实际参数,并把参数放在括号中。
结论:
答案为:
(1)Call语句
41.在调用过程和函数时,
(1)可作为独立的基本语句调用,但不直接返回值。
(2)要返回一个值。
在调用程序中要把被调用的函数作为表达式的一部分。
分析:
Sub过程可作为独立的基本语句调用,但不直接返回值。
Function过程要返回一个值,在函数过程中利用参数值计算并返回函数值,在调用程序中要把被调用的函数作为表达式的一部分。
结论:
答案为:
(1)Sub过程
(2)Function过程
42.在VisualBasic的参数传递过程中,形式参数表和实际参数表中对应的变量名
(1),变量个数
(2) 、变量类型 (3) 、书写顺序必须对应相同。
分析:
在VisualBasic的参数传递过程中,形式参数表和实际参数表中对应的变量名不必相同,变量个数必须相同、变量类型必须相同、书写顺序必须对应相同。
结论:
答案为:
(1)不必相同
(2)必须相同(3)必须相同
43.VisualBasic提供的常见鼠标事件中,鼠标按下所引发的事件为
(1) ;鼠标按下后松开时引发的事件为
(2) ;移动鼠标光标所引发的事件为 (3) 。
分析:
VisualBasic中,还提供MouseDown、MouseUp和MouseMove等几个常见的鼠标事件。
MouseDown事件为鼠标按下所引发的事件;MouseUp事件为鼠标按下后松开时引发的事件;MouseMove事件为移动鼠标光标所引发的事件。
结论:
答案为:
(1)MouseDown事件
(2)MouseUp事件(3)MouseMove事件
44.多重窗体指在应用中有多个窗体,各窗体之间没有绝对的
(1) 关系,但存在着出现的先后顺序和
(2) 的关系。
分析:
多重窗体指在应用中有多个窗体,各窗体之间没有绝对的从属关系,但存在着出现的先后顺序和互相调用的关系。
在多重窗体程序中,每个窗体可以有自己的界面和程序代码,完成不同的操作。
结论:
答案为:
(1)从属
(2)互相调用
45.创建一个封面窗体“StartUpForm”单击(Form_Click)事件,该事件完成在窗体“StartUpForm”装载后单击该窗体打开“MainForm”窗体的功能,并要求“MainForm”窗体打开后“StartUpForm”窗体不清除也不显示。
程序代码如下,请补充完整。
PrivateSubForm_Click()
MainForm.
(1)
IfStartUpForm.
(2) Then
StartUpForm. (3)
EndIf
EndSub
分析:
在封面窗体“StartUpForm”单击事件(Form_Click)中,通过Show方法装载“MainForm”窗体,通过Hide隐藏方法使“StartUpForm”窗体不显示,但没有从内存清除,仅仅是不显示而已。
在判断条件中使用了窗体的Visible属性,Visible属性表示窗体显示状态为可见和不可见。
结论:
答案为:
(1)Show
(2)Visible(3)Hide
46.在VisualBasic6.0中将多重窗体程序中第一个被装载内存的窗体称为
(1) 。
分析:
多重窗体程序具有多个窗体,程序执行时必须指明哪一个窗体为第一个被装载内存的窗体。
在VisualBasic6.0中将多重窗体程序中第一个被装载内存的窗体称为启动窗体。
结论:
答案为:
(1)启动窗体
47.在VisualBasic6.0中,启动窗体的设置可以通过选择“工程”菜单下“
(1) ”命令,在打开的对话框中的“通用”选项卡中,将启动窗体设置在“
(2) ”栏中。
分析:
启动窗体的设置步骤:
可以通过选择“工程”菜单下“工程属性”命令,打开“工程属性”对话框,在其中“通用”选项卡中,将启动窗体名称设置在“启动对象”栏中。
结论:
答案为:
(1)工程属性
(2)启动对象
48.在VisualBasic6.0中,多重窗体程序的保存操作分成两步进行:
首先,保存
(1) ;然后,保存
(2) 。
分析:
多重窗体程序包括多个窗体和标准模块,每个窗体要作为—个文件保存,标准模块也要作为文件保存,而所有的窗体和标准模块要作为一个工程文件保存。
VisualBasic将多重窗体程序的保存操作分成两步进行:
首先,保存窗体和标准模块文件,保存工程文件。
结论:
答案为:
(1)窗体和标准模块文件
(2)工程文件
49.标准模块也称全局模块,由
(1) 、
(2) 及通用过程等几部分组成。
标准模块文件扩展名为 (3) 。
分析:
标准模块也称全局模块,由全局变量声明、模块层变量声明及通用过程等几部分组成。
标准模块文件扩展名为.bas。
结论:
答案为:
(1)全局变量声明
(2)模块层变量声明(3).bas
50.在一个含有多重窗体的应用程序中,经常需要在启动程序时先执行一个特定的启动过程,以便先对一些数据信息进行初始化后,再根据这些数据信息显示窗体。
在VisualBasic中,将这个特定的过程命名为
(1) 。
分析:
在一个含有多重窗体的应用程序中,经常需要在启动程序时先执行一个特定的过程,以便先对一些数据信息进行初始化后,再根据这些数据信息显示窗体。
在VisualBasic中,将这个特定的过程命名为SubMain,即启动过程。
SubMain启动过程是标准模块中的一个特殊过程。
一个工程可以含有多个标准模块,但SubMain过程只能有一个。
结论:
答案为:
(1)SubMain
二、选择题
1.以下控件中不是标准控件的是( )。
A.水平滚动条和垂直滚动条
B.ActiveX控件
C.文件列表框、目录列表框和驱动器列表框
D.OLE容器
分析:
标准控件是由系统提供,不能添加与删除,也被称作内部控件。
标准控件包括一些程序设计中最常用的对象,如:
图片框,标签,文本框,框架,命令按钮,复选框,单选按钮,组合框,列表框,水平滚动条,垂直滚动条,计时器,驱动器列表框,目录列表框,文件列表框,图形,直线,图像框,数据,OLE容器等。
结论:
答案应选B。
2.在VisualBasic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是( )。
A.Show B.Hide C.Load D.UnLoand
分析:
Show方法将窗体加载内存并显现,Hide方法将窗体加载到内存并隐藏,Load方法是加载窗体到内存,UnLoad是从内存中卸载窗体。
结论:
答案应选B。
3.VisualBasic在程序开发过程中用于使用窗体或控件对象的属性是( )。
A.Name B.Caption C.Text D.Enabled
分析:
Name属性表示窗体对象的名字,Caption属性用于在窗体标题栏中显示标题信息,Text属性用于设置在文本框中显示的信息内容,Enabled属性用于设置是否激活对象。
结论:
答案应选A。
4.以下事件中,不是鼠标事件的是( )。
A.DragDrop B.MouseDown
C.DbClick D.Change
分析:
DragDrop事件是鼠标拖动对象时触发的事件;MouseDown事件是鼠标在此对象上按下时触发;DbClick事件是鼠标双击窗体时触发的事件;Change事件是对象的内容被改变时触发的事件。
结论:
答案应选D。
5.对窗体编写如下事件过程:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)
IfButton=2Then
Print"AAAAA"
EndIf
EndSub
PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,_
YAsSingle)
Print“BBBBB”
EndSub
程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为( )。
A.AAAAA B.BBBBB
BBBBB AAAAA
BBBBB BBBBB
C.AAAAA D.BBBBB
BBBBB BBBBB
分析:
本题中MouseDown事件为鼠标在对象上按下时触发的事件,MouseUp事件是鼠标在对象上弹起时触发的事件。
MouseDown和MouseUp事件能够区分出鼠标的左、右和中按钮。
Button参数是具有相应于左按钮(位1),右按钮(位2)的一个位字段。
对于本题Button参数为2,单击右键IF条件满足,窗体中先显示“AAAAA”,再显示“BBBBB”。
单击左键IF条件不满足,窗体继续显示“BBBBB”。
结论:
答案应选A。
6.下面哪个属性不是标签控件的属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 知识点 例题 解析