VB数据库习题过五关斩六将

数据库编程的种类有很多,vb数据库编程可以说是所有数据库的元老,下面分享一些vb数据库编程的经典习题,是在很多经典书籍中提炼出的,分享给大家。

1试根据题意写出空白处内容

(1)要使绑定控件能通过数据控件Data1连接到数据库上,必须设置控件的_____属性为______,要使绑定控件能与有效的字段建立联系,则须设置控件的_____属性。

(2)如果数据控件连接的是单表数据库,则_______属性应设置为数据库文件所在的子文件夹名,而具体文件名放在______属性中。

(3)记录集的RecordCount属性用于对Recordset对象中的记录计数,为了获得准确值,应先使用_______方法,再获得RecordCount属性值。

2试从下列四个选项中选出正确的答案

(1)vb数据库编程提供了两种与Jet数据库引擎接口的方法,它们是       。

A.Data控件和DAO控件  B.Command控件和Text控件

C.Data控件和Text控件   D.DAO控件和Text控件

(2)VB通过DAO和Jet引擎可以识别3类数据库,其中之一是      , 也称为本地数据库,这类数据库文件使用与Microsoft Access相同的格式。

A.SQL Server   B.ODBC数据库   C.外部数据库   D.VB数据库

(3)VB数据库应用程序的组成中,      被包含在一组动态链接库(DLL)文件中。它真正读取、写入和修改数据库,并处理所有内部事务。

A.用户界面和应用程序代码   B.Jet引擎   C.数据库   D.服务器

(4)      的Recordset对象是当前数据库真实的数据表。

A.表类型、动态集类型或快照类型     B.动态集类型

C.快照类型                         D.表类型

(5)      的Recordset对象是可以更新的数据集,它实际是对一个或几个表中的记录的引用。

A.表类型、动态集类型或 快照类型       B.动态集类型

C. 快照类型                           D. 表类型

(6)       的Recordset对象只能读不能修改。

A.表类型、动态集类型或 快照类型   B.动态集类型

C.快照类型                       D.表类型

(7)Data控件通过它的三个基本属性设置要访问的数据资源,这三个基本属性是         。

A.Connect、DatabaseName和RecordSource

B.Connect、DatabaseName和RecordType

C.DatabaseName 、RecordSource 和 RecordType

D. Connect、RecordSource和 RecordType

(8)数据控件的       指定数据控件所要连接的数据库类型,Visual Basic默认的数据库是Access的MDB文件,此外,也可连接DBF、XLS、ODBC等类型的数据库。

A.DatabaseName属性  B.RecordType属性  C.RecordSource属性  D.Connect属性

(9)数据控件的        指定具体使用的数据库文件名,包括所有的路径名。

A.DatabaseName属性  B.RecordType属性  C.RecordSource属性  D.Connect属性

(10)数据控件的        确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名、一个存储查询或者是使用SQL查询语言的一个查询字符串。

A.DatabaseName属性  B.RecordType属性  C.RecordSource属性  D.Connect属性

(11)要利用数据控件返回数据库中记录集,则需设置__  _____属性。

A)Connect   B.DatabaseName   C.RecordSource   D.RecordType

(12)数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,这两个属性是         。

A.DataSource属性、DataField属性          B.RecordType属性、DatabaseName属性

C.RecordSource属性、DatabaseName属性    D. Connect属性 、DataField属性

(13)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,其中,        通过指定—个有效的数据控件连接到一个数据库上。

A.DataSource属性   B.DataField属性   C.DatabaseName属性   D. Connect属性

(14)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,其中,       设置数据库有效的字段与绑定控件建立联系。

A.DataSource属性   B.DataField属性   C.DatabaseName属性   D.Connect属性

(15)记录集的属性中,        用来判定记录指针是否在首记录之前。

A.Eof的属性   B. Nomatch属性    C.Bof属性   D.AbsolutePosition属性

(16)数据库学习中,在使用Delete方法删除当前记录后,记录指针位于___ ______。

A.被删除记录上      B.被删除记录的上一条  

C.被删除记录下一条   D.记录集的第一条

(17)记录集的属性中,        用来判定记录指针是否在末记录之后。

A.Eof的属性   B. Nomatch属性   C.Bof属性   D.AbsolutePosition属性

(18)Seek方法可在__ ____记录集中进行查找。

A.Table类型   B.Snapshot类型   C.Dynaset类型   D.以上三者

(19)下列____ ____组关键字是Select语句中不可缺少的。

A.Select、From   B.Select、Where   C.From、Order By   D.Select、All

(20)       掩盖了数据库服务器或数据库文件间的差别,通过定义不同的它,就可在应用程序中实现同时访问多个DBMS的目的。

A.服务器名   B.表名   C.数据库名   D.数据源名

(21)ODBC应用程序不能直接存取数据库,ODBC应用程序将所要执行的操作提交给 B   ,通过它实现对数据源的各种操作,数据库操作结果也通过它返回给应用程序。

A.服务器   B.数据库驱动程序   C.数据库   D.数据源

(22)数据源分为3类,其中       只有创建者才能使用,并且只能在所定义的机器上运行。

A.文件数据源   B.数据库驱动程序   C.系统数据源   D.用户数据源

(23)数据源分为以下3类,其中所有用户和在Windows NT下以服务方式运行的应用程序均可使用        。

A.文件数据源   B.数据库驱动程序   C.系统数据源   D.用户数据源

(24)数据源分为以下3类,其中       是ODBC 3.0以上版本增加的一种数据源,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。

A.文件数据源   B.数据库驱动程序   C.系统数据源   D.用户数据源

(25)ADO数据控件的基本属性中,        是必须定义的。

A.ConnectionString属性、 ConnectionTimeout属性

B.ConnectionString属性、 RecordSource属性

C.ConnectionString属性、MaxRecords属性

D. RecordSource属性、ConnectionTimeout属性

(26)ADO控件属性窗口中的ConnectionString属性右边的“…”按钮,弹出“属性页”对话框。在该对话框中允许通过三种不同的方式连接数据源,其中       表示通过—个连接文件来完成。

A.使用连接字符串            B.使用Data Link文件

C.使用ODBC数据资源名称   D.任意方式

(27)ADO控件属性窗口中的ConnectionString属性右边的“…”按钮,弹出“属性页”对话框。在该对话框中允许通过三种不同的方式连接数据源,其中      表示选择某个创建好的数据源名称,作为数据来源对远程数据库进行控制。

A.使用连接字符串            B.使用Data Link文件

C.使用ODBC数据资源名称   D.任意方式

(28)在VB环境开发数据库应用时,与数据库连接和对数据库的数据操作是通过ODBC、Microsoft Jet等实现的,在C/S结构的应用中一般用        。

A.使用连接字符串  B.使用Data Link文件   C.Microsoft Jet   D.ODBC

(29)ADO编程应用中,数据提供者和数据使用者之间的桥梁就是       。

A.数据源   B.数据库   C.表   D.以上3种均可

(30)使用ADO数据控件的ConnectionString属性与数据源建立连接信息,在属性页对话框中可以有____ _____种不同的连接方式。

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

(31)数据绑定列表框DBList和下拉式列表框DBCombo控件中的列表数据通过属性____ _____从数据库中获得。

A.DataSource和DataField      B.RowSource和ListField

C.BoundColumn和BoundText   D.DataSource和ListField

(32)下列所显示的字符串中,字符串__ ___不包含在ADO数据控件的ConnectionString属性中。

A.Microsoft Jet 3.51 OLE DB Provider   B.ata Source=C:\Mydb.mdb

C.Persist Security Info=False           D.2-adCmdTable( )

3试判断下列各题(是/否)

(1)VB提供的数据库引擎叫Jet。(  )

(2)VB数据库也称为本地数据库,使用与Microsoft Access相同的格式,Jet引擎直接创建和操作这些数据库。(  )

(3)对于本地VB或Access数据库来说,就是.dbf文件。(  )

(4)表类型的Recordset对象是当前数据库真实的数据表。以这种方式打开数据库中的数据时,所进行的增、删、改、查等操作都直接更新数据库中的数据。(  )

(5)动态集类型的Recordset对象是可以更新的数据集,它是对一个或几个表中的记录的引用,但是动态集中的记录发生变化,不影响基本表。(  )

(6)以快照类型显示的数据既可读也可修改。(  )

(7)DAO模型只提供了有限的不需编程就能访问现存数据库的功能。(  )

(8)Data控件提供了全面控制数据库的完整编程接口。(  )

(9)VB中的数据库编程就是创建数据访问对象,如Database、Table、Field和Index对象。用这些对象的属性和方法来实现对数据库的操作。(  )

(10)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的DataSource属性和 DataField属性进行设置。(  )

(11)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的Connect属性和 DatabaseName属性进行设置。(  )

(12)Bof判定记录指针是否在首记录之前,若Bof为True,则当前位置位于记录集的第1条记录之前。与此类似,Eof判定记录指针是否在末记录之后。(  )

(13)Eof判定记录指针是否在首记录之前,若Eof为True,则当前位置位于记录集的第1条记录之前。(  )

(14)Bof判定记录指针是否在首记录之前,若Bof为True,则当前位置位于记录集的第1条记录。(  )

(15)Find方法在找不到相匹配的记录时,当前记录保持在查找的始发处,NoMatch属性为True。如果Find方法找到相匹配的记录,则记录定位到该记录,Recordset的NoMatch属性为False。(  )

(16)使用Seek方法必须打开表的索引。(  )

(17)使用Seek方法不必打开表的索引。(  )

(18)数据窗体向导不属于外接程序。(  )

(19)当FROM子句列出多个表时,它们出现的顺序不能任意改变。(  )

(20)Select短语中字段的排列决定了所产生的记录集内每一列数据的排列顺序。(  )

(21)Data控件的RecordSource属性不一定是数据表名,可以是SQL语句。(  )

(22)ODBC 是一种工业标准,它提供了统一的API,为应用程序提供了一套高层调用接口规范和基于动态连接库的运行支持环境。(  )

(23)使用ODBC开发数据库应用时有很好的适应性和可移植性。(  )

(24)ODBC屏蔽了DBMS之间的差异。(  )

(25)ODBC并没有屏蔽DBMS之间的差异。(  )

(26)数据源是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。(  )

(27)所有用户和Windows NT下以服务方式运行的应用程序均可使用系统数据源。(  )

(28)系统数据源是只有创建者才能使用,并且只能在所定义的机器上运行。(  )

(29)ODBC提供了一个开放的、标准的能访问从PC机、小型机到大型机数据库数据的接口。(  )

(30)使用ODBC的时,当作为数据库源的数据库服务器上的数据库管理系统升级或转换到不同的数据库管理系统时,客户机端应用程序不需作任何改变。(  )

(31)ADO是一种ActiveX对象,是DAO、RDO和ODBC三种方式的扩展。(  )

(32)ADO数据控件的 ConnectionString属性和 RecordSource属性必须设置。(  )

(33)ADO控件的 Connect属性和 Databasename属性必须设置。(  )

(34)VB6.0又提供了一些新的成员来连接不同数据类型的数据,主要有DataGrid、DataCombo、DataList、DataReport、MSHFlexGrid、MSChart控件和MonthView等控件,这些新增绑定控件必须使用ADO数据控件进行绑定。(  )

(35)指定ADO数据控件的数据源,可以指定多种数据库,但应用程序用相同的方法处理。(  )

(36)ADO编程时数据提供者和数据使用者之间的桥梁就是数据源。(  )

(37)在学习数据库时,客户机/服务器系统中,数据库引擎与用户应用程序在相同的计算机上,只有数据库驻留在远程计算机上。(  )

(38)Microsoft Jet主要用于本地数据库,而在C/S结构的应用中一般用ODBC。(  )

(39)ADO编程时,创建数据对象有3个选项:创建一个OLE DB文件、创建一个ODBC数据源名称(DSN)文件或建立一个OLE DB连接字符串。(  )

4 记录、字段、表与数据库之间的关系是什么?

5 Visual Basic中记录集有几种类型?有何区别?

6 要利用数据控件返回数据库中记录的集合,怎样设置它的属性?

7 对数据库进行增、改操作后必须使用什么方法确认操作?

8 怎样使绑定控件能被数据库约束?

9 怎样准确地获得记录集的记录计数?

10 ODBC技术与传统的数据库编程方式有什么区别?

11什么是ODBC数据源?有哪三类?

12 C / S结构的基本原则是什么?客户机和服务器的任务各是什么?

13 VB为数据库编程提供了哪三种不同的方式?

14 ADO访问数据库的优点是什么?

 

 

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

yyllyy0910

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值