VB开发环境与数据仿问接口VB数据库应用程序二.docx
- 文档编号:6752740
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:19
- 大小:21KB
VB开发环境与数据仿问接口VB数据库应用程序二.docx
《VB开发环境与数据仿问接口VB数据库应用程序二.docx》由会员分享,可在线阅读,更多相关《VB开发环境与数据仿问接口VB数据库应用程序二.docx(19页珍藏版)》请在冰豆网上搜索。
VB开发环境与数据仿问接口VB数据库应用程序二
VB开发环境与数据仿问接口、VB数据库应用程序
(二)
(总分:
78.00,做题时间:
90分钟)
一、{{B}}选择题{{/B}}(总题数:
43,分数:
78.00)
1.不能使用OLEDB接口访问的数据库是______。
∙A.SQLServer
∙B.Oracle
∙C.FoxPro
∙D.Access
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]大多数桌面数据库都未提供OLEDB驱动,但微软为Access数据库提供了OLEDB驱动。
FoxPro未提供OLEDB驱动,因此,只能通过ODBC接口来访问FoxPro数据库。
2.数据库驱动程序的作用是______。
①调用数据库专用接口,建立与数据库的连接
②通过数据库专用接口执行SQL语句
③通用接口负责调用数据库驱动程序来访问数据库
④负责直接与访问数据库的应用程序进行交互
∙A.①②③
∙B.①②④
∙C.②③
∙D.①②③④
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]访问数据库的程序直接访问的是通用接口(ODBC、ADO等),并不能直接访问数据库驱动程序。
3.以下关于VisualBasic6.0的说法错误的是______。
∙A.VisualBasic6.0是一种编程语言,具有面向对象、事件驱动、可视化编程等特点
∙B.在VisualBasic6.0中,按钮、菜单、文本框等控件都是对象,开发人员只需要将这些控件拖放到Form上,就可以设计程序界面
∙C.事件驱动的原理是当用户执行某个动作时,就会执行与这个动作相关的代码
∙D.VisualBasic6.0可以通过ODBC和OLEDB连接桌面数据库和大型数据库
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]VisualBasic6.0不是一种编程语言,而是一种可视化的开发工具。
VisualBasic6.0的开发语言是Basic语言。
4.用于设置Field对象的类型的属性是______。
∙A.Value
∙B.DefinedSize
∙C.Type
∙D.Name
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]使用Type属性设置Field对象的类型,使用Value属性设置Field对象的值。
5.下列关于数据绑定控件的说法错误的是______。
∙A.DBList控件要分别用DataSource和RowSource属性指定两个数据源,一个是外键所有的数据源,另一个是外键所对应的主键所有的数据源
∙B.TextBox控件只需要指定DataSource和DataField属性,就可以与相关的数据源进行绑定
∙C.移动记录时,数据绑定控件中的数据会随之变化
∙D.DBList只会显示数据源中一条记录的相应字段的值
(分数:
2.00)
A.
B.
C.
D. √
解析:
6.在Recordset对象中更改记录后被触发的事件是______。
∙A.MoveComplete
∙B.RecordChangeComplete
∙C.RecordsetChangeComplete
∙D.WillChangeRecord
(分数:
2.00)
A.
B. √
C.
D.
解析:
7.当移动查询结果集指针后,被触发的事件是______。
∙A.MoveComplete
∙B.WillMove
∙C.RecordChangeComplete
∙D.WillChangeRecord
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]在移动记录指针之后,MoveComplete事件被触发:
在移动记录指针之前,WillMove事件被触发。
8.下面关于ADO控件的说法错误的是______。
∙A.ADO数据控件不仅可以和标准的数据绑定控件进行关联,还可以和ActiveX数据绑定控件进行关联
∙B.ADO数据控件就是ADO对象,负责访问数据库
∙C.ADO数据控件包含了DAO和RDO的所有优点
∙D.ADO数据控件是基于ActiveX技术的
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]ADO数据控件封装了ADO对象(它们并不等同),该控件提供了可视化的操作按钮。
9.下面用于设置外键所对应的主键所在的表的属性是______。
∙A.DataSource
∙B.DataField
∙C.BoundColumn
∙D.RowSource
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]Titles是包含外键(PublD)的表,Publishers是包含外键所对应的主键的表。
而RowSource属性值设为Data2(对应于Publishers),因此,设置外键所对应的主键所在的表的属性是RowSource。
10.需要手工添加的数据绑定控件是______。
∙A.DBList
∙B.TextBox
∙C.Label
∙D.CheckBox
(分数:
2.00)
A. √
B.
C.
D.
解析:
11.下面不是VisualBasic6.0的主要特征的是______。
∙A.面向对象的可视化程序设计工具
∙B.可以开发COM组件
∙C.事件驱动的编程机制
∙D.可以开发Windows标准的动态链接库(DLL)
(分数:
2.00)
A.
B.
C.
D. √
解析:
12.要想让DBList和DBCombo控件正常工作,必须设置的属性是______。
①DataFormat②DataSource
③RowSource④RecordSource
⑤DataField⑥DataMember
⑦ListField⑧BoundColumn
∙A.①②⑤
∙B.②③⑤⑦⑧
∙C.②③⑥⑦⑨
∙D.②③⑤⑦
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]BoundColumn和DataField属性用于指定主键和外键,也就是说,DBList和DBCombo控件所涉及的两个表需要这两个属性所指定的字段值进行关联。
而DataSource和RowSource属性分别用于指定要关联的两个表(Data控件名),而ListField属性用于指定在DBList和DBCombo控件中显示的数据的列名。
因此,上述5个属性都是必须设置的。
13.不是VisualBasic6.0的安装版本的是______。
∙A.标准版
∙B.专业版
∙C.企业版
∙D.宇宙版
(分数:
2.00)
A.
B.
C.
D. √
解析:
14.Recordset对象中用于返回当前查询结果集的记录数的属性是______。
∙A.RecordCount
∙B.MaxRecords
∙C.RecordSource
∙D.DataSource
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]RecordCount属性用于返回当前查询结果集的记录总数,因此选择A。
15.用来判断Recordset对象的记录指针是否在最后一条记录的后面的属性是______。
∙A.BOF
∙B.RecordCount
∙C.EOF
∙D.ActiveConnection
(分数:
2.00)
A.
B.
C. √
D.
解析:
16.OLEDB的组成部分是______
①数据提供者②ADO控件③数据消费者④服务组件
∙A.①②③
∙B.①②③④
∙C.①③④
∙D.③④
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]ADO控件属于数据消费者的一种,它只是一种OLEDB的访问技术,并不是OLEDB的组成部分。
17.Connection对象中返回结果集的属性是______。
∙A.Recordset
∙B.Recordsets
∙C.Record
∙D.RecordSource
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]Connection对象通过Recordsets属性返回了一个Recordset类型的数组,用于保存一个或多个查询结果集。
18.VB6中的Recordset对象的UPDATE方法的作用是______。
∙A.在内存中开辟一个存放新记录的缓冲区
∙B.将数据缓冲区中的内容保存到数据库中
∙C.更改用户屏幕上显示的数据
∙D.更改数据缓冲区中当前行指针的位置
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]当修改某一条记录的数据时,实际上是在缓冲区中修改的,需要调用Recordset对象的UPDATE方法将缓冲区中的数据更新到数据库中。
19.Connection对象中指定OLEDB提供者名称的属性是______。
∙A.ConnectionString
∙B.State
∙C.ConnectionTimeout
∙D.Provider
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]上面4个属性的作用如下。
(1)ConnectionString:
指定连接数据库的连接字符串。
(2)State:
返回Connection对象是打开或关闭的标志。
(3)ConnectionTimeout:
指定连接超时时间。
也就是说,如果Connection对象在该属性指定的时间内仍然无法成功连接数据库,系统会终止尝试与数据库的连接。
默认值是15秒。
(4)Provider:
返回或设置OLEDB提供者的名称。
20.下面关于ADO数据控件的说法错误的是______。
∙A.ConnectionString属性用于指定连接数据库的连接字符串
∙B.Recordset属性用于返回查询后的结果集,数据类型是Recordset
∙C.当CornmandType属性的值是adCmdUnknown时,不需要指定RecordSource属性的值
∙D.RecordSource属性除了可以指定表名或视图名外,还可以指定SQL语句或存储过程名
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]当CommandType属性值是adCmdUnknown时,相当于该值为adCmdText。
也就是说,需要为RecordSource属性指定一条SQL语句。
21.在ADO数据控件中用来指定数据源的属性是______。
∙A.RecordCount
∙B.RecordSource
∙C.Recordset
∙D.CommandType
(分数:
2.00)
A.
B. √
C.
D.
解析:
22.以下关于VisualBasic6.0的说法正确的是______。
∙A.VisualBasic6.0不能编写COM组件
∙B.visualBasic6.0可以通过ODBC和OLEDB接口访问大多数数据库
∙C.事件驱动的代码是顺序执行的
∙D.VisualBasic6.0只能使用由VB6编写的COM组件
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]根据“VisualBasic6.0的特点“中的描述,可以很容易得出正确的答案。
23.在数据绑定控件中,用于指定Data控件的属性名是______。
∙A.DataField
∙B.DataFormat
∙C.DataSet
∙D.DataSource
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]DataSource属性用于指定Data控件的名称,DataField属性用于指定与该控件绑定的字段名。
24.用于指定Command对象执行的命令的属性是______。
∙A.CommandText
∙B.CommandType
∙C.CommandTimeout
∙D.ActiveConnection
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]在使用Command对象的Execute方法执行命令之前,需要使用CommandText属性设置要执行的命令。
25.安装VisualBasic6.0所需的最低操作系统版本是______。
∙A.Win3.2
∙B.Windows2000
∙C.Windows95
∙D.WindOws2003
(分数:
2.00)
A.
B.
C. √
D.
解析:
26.在ADO数据控件中既可以用来指定表名或视图名,还可以用来指定一条SQL语句或存储过程名的属性是______。
∙A.ConnectionString
∙B.CommandType
∙C.Recordset
∙D.RecordSource
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]开发人员可根据CommandType属性的值来决定如何设置RecordSource属性的值。
27.VB6中,ADO数据控件用于连接数据源的属性是______。
∙A.Refresh
∙B.RecordSource
∙C.CommandType
∙D.ConnectionString
(分数:
1.00)
A.
B.
C.
D. √
解析:
[解析]ConnectionString属性用于设置连接数据源的连接字符串。
28.用于设置Parameter对象的值的属性是______。
∙A.Value
∙B.Precision
∙C.Type
∙D.Attributes
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]使用Type属性设置Parameter对象的类型,使用Value属性设置Parameter对象的值。
29.下面的说法正确的是______。
∙A.开发人员访问通用数据库接口时,可以直接访问数据库驱动程序
∙B.数据库访问接口就是负责操作数据库的驱动程序
∙C.在VisualBasic6.0中可以使用ODBC、OLEDB和JDBC接口访问数据库
∙D.使用通用数据库接口可以大大简化访问数据库程序的编写过程,使程序更容易维护和扩展
(分数:
2.00)
A.
B.
C.
D. √
解析:
[解析]通用数据库接口负责调用数据库驱动程序,开发人员并不能直接访问数据库驱动程序。
通用数据库接口并不是程序,它只是一套规范或接口,不同的数据库厂商负责实现这些接口(通过数据库驱动程序来实现接口)。
在VisualBasic6.0中开发人员只要关注接口所提供的方法即可,而不必关注具体的实现细节,这有些类似于面象对象中的多态。
JDBC是JavaEE中的规范,不能在VisualBasic6.0中使用。
30.VisualBasic6.0不能使用下面哪种技术访问数据库______。
∙A.DAO
∙B.ADO.NET
∙C.ADO
∙D.ODBC
(分数:
2.00)
A.
B. √
C.
D.
解析:
31.在Recordset对象中返回当前记录指针位置的属性是______。
∙A.ActiveCommand
∙B.CacheSize
∙C.AbsolutePosition
∙D.MaxRecords
(分数:
2.00)
A.
B.
C. √
D.
解析:
32.只允许当前的Windows用户使用的数据源(DNS)是______。
∙A.系统DNS
∙B.用户DNS
∙C.文件DNS
∙D.AccessDNS
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]系统DNS和文件DNS都允许不同的Windows用户使用该数据源,AccessDNS是特定数据库的数据源。
由于并未说明AccessDNS具体的数据源类型,因此,无法断定该数据库的访问用户。
33.下面的说法错误的是______。
∙A.ADO只能访问OLEDB驱动程序
∙B.任何支持COM技术的语言或工具都可以访问ADO组件
∙C.使用ADO组件可以执行SQL语句及其他的一些数据库操作
∙D.如果要访问的数据库未提供OLEDB驱动程序,ADO仍然可以通过数据库的ODBC驱动程序来访问数据库
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]ADO组件不仅能访问OLEDB驱动程序,也能访问ODBC驱动程序。
34.下列说法错误的是______。
∙A.OLEDB是基于COM技术的数据库访问接口
∙B.OLEDB只能访问基于SQL的数据库
∙C.OLEDB也需要数据库厂商提供相应的OLEDB驱动程序
∙D.OLEDB接口可以访问Access数据库
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]OLEDB不仅能访问基于SQL的数据库,还能访问非SQL的数据库。
35.在Connection对象中开始一个事务的方法是______。
∙A.BeginTrans
∙B.CommitTrans
∙C.RollbackTrans
∙D.Execute
(分数:
2.00)
A. √
B.
C.
D.
解析:
36.用于指定RowSource数据源中与外键表关联的字段的属性是______。
∙A.DataSource
∙B.BoundColumn
∙C.DataField
∙D.RowSource
(分数:
2.00)
A.
B. √
C.
D.
解析:
[解析]BoundColumn和ListField属性都用于指定RowSource数据源的字段,其中BoundColumn属性用于指定RowSource数据源的主键,通过主键与外键表中的外键将两个表进行关联。
37.以下关于VisualBasic6.0的主要特征描述正确的是______。
①面向对象的可视化程序设计工具②事件驱动的编程机制
③支持JDBC和OLEDB数据库接口④可以开发COM组件
∙A.①②
∙B.②③
∙C.①②④
∙D.①②③④
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]VisualBasic6.0支持ODBC和OLEDB,不支持JDBC,JDBC是JavaEE中的标准。
38.CommandType属性的默认值是______。
∙A.adCmdTable
∙B.adCmdUnknown
∙C.adCmdText
∙D.adCmdStoredProc
(分数:
1.00)
A.
B. √
C.
D.
解析:
[解析]CommandType属性的默认值是adCmdUnknown,该值相当于adCmdText。
当CommandType属性为默认值时,需要为RecordSource属性指定一条SQL语句。
39.Connection对象的ConnectionTimeout属性的默认值是______。
∙A.30
∙B.15
∙C.35
∙D.50
(分数:
2.00)
A.
B. √
C.
D.
解析:
40.关于ADO对象模型中的Recordset,下述说法正确的是______。
∙A.它用于定义连接的数据库名
∙B.它用于定义数据的来源
∙C.它是一个对象,用于在客户端内存中存放数据查询的结果
∙D.它是一个对象,用于在服务器端内存中存放数据查询的结果
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]Recordset对象通过Open方法打开一个查询结果集,并将结果集中的数据保存在客户端。
41.下面的说法错误的是______。
∙A.移动外键所对应的主键表的记录指针,DBList和DBCombo控件中的数据会自动定位
∙B.要想使DBList和DBCombo控件正常工作,需要设置DataSource、DataField、BoundColumn、RowSource和ListField属性
∙C.移动外键表的记录指针,DBList和DBCombo控件中的数据会自动定位
∙D.DBList和DBCombo控件会加载RowSource属性所指定的数据源中由ListField属性指定的列值
(分数:
2.00)
A. √
B.
C.
D.
解析:
[解析]只有移动外键表的记录指针时,DBList和DBCombo控件中的数据才会定位到相应的列表项。
42.ADO数据控件用于返回查询结果集的属性是______。
∙A.ConnectionString
∙B.Record
∙C.Recordset
∙D.RecordSource
(分数:
1.00)
A.
B.
C. √
D.
解析:
[解析]ADO数据控件需要通过Recordset属性返回一个查询结果集,该属性的类型为Recordset。
ADO数据控件根本就没有Record属性。
43.下列控件不是数据绑定控件的是______。
∙A.Label
∙B.TextBox
∙C.CommandButton
∙D.ListBox
(分数:
2.00)
A.
B.
C. √
D.
解析:
[解析]CommandButton控件没有DataSource属性,因此,该控件不是数据绑定控件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 开发 环境 数据 接口 数据库 应用程序