银符考试题库B12
现在是:
试卷总分:100.0
您的得分:
考试时间为:
点击“开始答卷”进行答题
交卷
评分
存入我的题库
晒成绩
打印模式
隐藏答案解析
打印
下载
背景
字体
较大
大
中
小
较小
退出
VB开发环境与数据仿问接口、VB数据库应用程序(一)
一、选择题
1. 在VB 6中,可以和ADO数据控件绑定的ActiveX控件是______
A.DataGrid
B.TextBox
C.ComboBox
D.CheckBox
A
B
C
D
A
[解析] DataGrid是ActiveX控件,需要手工添加该控件。
2. Windows默认不支持的ODBC数据源(DNS)是______。
A.SQL Server
B.Oracle
C.FoxPro
D.DB2
A
B
C
D
D
[解析] SQL Server的ODBC数据源名称为SQL Server,Oracle的ODBC数据源名称为Microsoft ODBC for Oracle,FoxPro的ODBC数据源名称为Microsoft Foxpro Driver(*.dbf),Windows未提供DB2的ODBC数据源。
3. Connection对象不能完成的工作是______。
A.打开数据库连接
B.关闭数据库连接
C.移动到下一条记录
D.执行SQL语句
A
B
C
D
C
[解析] 移动记录指针是Recordset对象的功能,不是Connection对象的功能。
4. 数据库访问接口包括ODBC、OLE DB,其中ODBC接口是______。
A.专用的访问SQL Server数据库的接口
B.一种开放的、访问数据库的接口
C.通用的访问任何类型的数据库的接口
D.一种访问关系数据库的控件
A
B
C
D
B
[解析] ODBC接口可以访问任何提供ODBC驱动程序的数据库,但如果该数据库或其他形式的数据库未提供ODBC驱动程序,那么是无法通过ODBC接口来访问该数据库的。另外,ODBC只是一种规范或接口,并不是软件,也不是控件。
5. 在数据绑定控件中,用于指定数据源的属性是______。
A.DataField
B.DataSource
C.DataMember
D.DataFormat
A
B
C
D
B
6. 如果RecordSource的值是一个视图,CommandType属性的值应该设置为______。
A.adCmdStoredProc
B.adCmdUnknown
C.adCmdText
D.adCmdTable
A
B
C
D
D
[解析] 如果CommandType属性的值为adCmdTable,RecordSource属性值可以是表名或视图名。
7. 以下关于数据绑定控件的说法错误的是______。
A.数据绑定控件只能用于显示单条记录的字段值
B.Visual Basic 6.0的控件面版在默认情况下只包含了基本的数据绑定控件,更多的数据绑定控件需要手工添加
C.常用的数据绑定控件有TextBox、Label、CheckBox、ListBox等
D.数据绑定就是指将控件和数据表(Data控件)进行绑定
A
B
C
D
A
[解析] 大多数数据绑定控件只能显示单条记录的某个字段值,但有些控件可以显示一列的数据,如ListBox;有的控件可以显示整张表的数据,如DBGrid。
8. Visual Basic 6.0不能安装在下面哪个操作系统中______。
A.Windows 95
B.Windows XP
C.Windows 2000
D.Linux
A
B
C
D
D
[解析] Visual Basic 6.0只能安装在32位的Windows系统中,Windows 95是第一个32位的Windows操作系统,因此,Visual Basic 6.0需要的最低操作系统环境是Windows 95。Visual Basic 6.0不能安装在非Windows的环境下,如Linux、UNIX等。
9. 使用Connection对象的一般步骤是______。
①打开数据库连接 ②使用记录集返回查询结果
③关闭数据库连接 ④移动记录指针
⑤执行一条或多条SQL语句 ⑥建立Connection对象
A.⑥③④⑥
B.⑥①⑤②③
C.⑥①②⑤③
D.①⑥②⑤③
A
B
C
D
B
[解析] 使用Connection对象的一般步骤如下。
(1)建立Connection对象。
(2)打开数据库连接。
(3)执行一条或多条SQL语句。
(4)使用记录集返回查询结果。
(5)关闭数据库连接。
10. 调用Connection对象的Execute方法成功执行SQL语句后,会触发的事件是______。
A.ConnectComplete
B.BeginTransComplete
C.CommitTransComplete
D.ExecuteComplete
A
B
C
D
D
[解析] 成功调用Execute方法后,SQL语句被成功执行,因此,会触发ExecuteComplete事件。
11. VB6中的数据绑定控件必须______。
A.同时具有DataSource属性和DataField属性
B.同时具有ConnectionString属性和RecordSource属性
C.具有DataSource属性
D.具有ConnectionString属性
A
B
C
D
C
[解析] 任何数据绑定控件都需要指定相关联的表(Data控件),因此,必须包含DataSource属性。
12. Visual Basic 6.0的ADO数据控件不支持的数据源是______。
A.ODBC数据源
B.数据连接文件
C.WebService数据源
D.连接字符串
A
B
C
D
C
[解析] 通过CormectionString属性的属性页(如图所示)可以了解到ADO数据控件所支持的数据源。
13. 在Recordset对象中移动到下一个记录集(Recordset对象)的方法是______。
A.NextRecordset
B.MoveNext
C.MoveLast
D.Move
A
B
C
D
A
14. 执行Connection对象的Execute方法时返回记录集的属性是______。
A.Recordsets
B.RecordSource
C.RecordCount
D.Recordset
A
B
C
D
A
15. Visual Basic 6.0的控件面板在默认情况下未被加载的控件是______。
A.DBList
B.ListBox
C.TextBox
D.Image
A
B
C
D
A
16. 在Command对象中用于执行命令的方法是______。
A.Execute
B.Open
C.Recordset
D.ActiveConnection
A
B
C
D
A
17. Connection对象执行SQL语句的超时时间的默认值是______。
A.30
B.15
C.20
D.45
A
B
C
D
A
[解析] CommandTimeout属性用于设置执行SQL语句的超时时间,默认值是30秒。
18. 要想让Data控件与数据表相关联,必须指定的属性是______。
①DatabaseName ②DataSource
③DBList ④RecordSource
⑤Connect ⑥DataMember
A.①②
B.①④
C.②④⑥
D.⑤⑥
A
B
C
D
B
[解析] DatabaseName属性指定数据库名,RecordSource属性指定表名。因此,这两个属性必须指定。
19. Recordset对象中用于将记录指针移动到上一条记录的方法是______。
A.MoveLast
B.MoveNext
C.MoveFirst
D.MovePrevious
A
B
C
D
D
[解析] Recordset对象的4个移动记录指针的方法的功能如下。
(1)MoveFirst:将当前记录指针移动到第一条记录。
(2)MoveLast:将当前记录指针移动到最后一条记录。
(3)MoveNext:将当前记录指针移动到下一条记录。
(4)MovePrevious:将当前记录指针移动到上一条记录。
20. 下面的说法错误的是______。
A.ADO数据控件只能使用连接字符串来连接数据库
B.选用ODBC数据源时,可以选择已经存在的ODBC数据源,也可以通过单击“New”按钮新建一个ODBC数据源
C.连接字符串是使用OLE DB驱动来连接数据库的
D.ADO数据控件必须设置ConnectionString属性
A
B
C
D
A
[解析] ADO数据控件可以使用数据连接文件、ODBC数据源和连接字符串3种方式来连接数据库。要想使用ADO数据控件,该控件必须与数据库成功连接,因此,必须为CormectionString属性设置正确的值。
21. 下面用于设置外键所在的表的属性是______。
A.DataSource
B.DataField
C.BoundColumn
D.RowSource
A
B
C
D
A
[解析] Titles是包含外键(PubID)的表,Publishers是包含外键所对应的主键的表。而DataSource属性值设为Datal(对应于Titles),因此,设置外键所在的表的属性是DataSource。
22. Visual Basic 6.0可以使用的数据库访问接口是______。
①ADO ②JDBC ③ADO.NET
④ODBC ⑤DAO ⑥OLE DB
A.①②⑥
B.④⑥
C.①②③④⑥
D.①②③④⑤⑥
A
B
C
D
B
23. 不能使用OLE DB接口访问的数据库是______。
A.SQL Server
B.Oracle
C.Access
D.Paradox
A
B
C
D
D
24. 关于ADO对象模型,下述说法正确的是______。
A.它是与OLE DB同层的独立的接口集
B.它是与ODBC同层的独立的接口集
C.它是建立在OLE DB接口之上的高层接口集
D.OLE DB是建立在ADO对象模型之上的高层接口集
A
B
C
D
C
[解析] ADO对象可以使用ODBC驱动程序,也可以使用OLE DB驱动程序,因此,ADO对象的层次要高于ODBC和OLE DB,也可以说ADO对象是建立在ODBC和OLE DB接口之上的高层接口集。
25. 需要手工添加的数据绑定控件是______。
①Label ②TextBox
③DBGrid ④Image
⑤DBList ⑥ComboBox
A.①②
B.②③⑥
C.③⑤
D.①④⑤⑥
A
B
C
D
C
[解析] 从VB 6的控件面板中可以看出,在默认情况下,并没有DBGrid和DBList控件。因此,这两个控件需要手工添加。
26. 下面用于指定外键所在的表的属性是______。
A.DataField
B.DataSource
C.BoundColumn
D.RowSource
A
B
C
D
B
27. 下面关于Command对象的说法错误的是______。
A.Command对象通过Execute方法执行CommandText属性指定的命令
B.每次执行Execute方法时都会返回一个查询结果集
C.在调用Command对象的Execute方法之前需要使用ActionConnection属性设置当前使用的Connection对象对象
D.CommandType属性用于设置CommandText属性指定的命令的类型
A
B
C
D
B
[解析] Execute方法有可能返回一个查询结果记录集。如果执行的是Delete、Update等语句,则不返回结果集。
28. 下面的说法错误的是______。
A.数据绑定控件在与Data控件绑定之后,如果数据表中有数据,在启动程序后,相应的数据会自动在绑定控件中显示
B.Data控件相当于一个数据表
C.在绑定控件中修改数据,在移动记录后,修改后的数据并不保存在数据库中
D.移动记录时,数据绑定控件中的数据会随之变化
A
B
C
D
C
[解析] 只要一移动记录,所有的修改结果就会自动保存在数据库中。
29. 使用Recordset对象的一般步骤中不是必需的是______。
A.使用Open方法打开数据库连接
B.使用Recordset对象的Open方法返回一个查询结果集
C.关闭Connection对象
D.定义一个RecordSet类型的变量
A
B
C
D
C
[解析] 如果未显式关闭Connection对象,在Connection对象的作用域结束后,系统会自动关闭Connection对象。
30. 下面关于数据库访问接口的说法正确的是______。
A.数据库访问接口分为两种:专用接口和通用接口
B.数据库访问接口就是负责操作数据库的驱动程序
C.在Visual Basic 6.0中可以使用ODBC和OLE DB接口访问数据库
D.开发人员访问数据库通用接口时,可以直接访问数据库驱动程序
A
B
C
D
A
31. 用来指定存储过程的CommandType属性值是______。
A.adCmdText
B.adCmdUnknown
C.adCmdTable
D.adCmdStoredProc
A
B
C
D
D
32. 下面不属于Recordset对象的功能是______。
A.增加新的记录
B.打开数据库连接
C.删除当前记录
D.移动记录指针
A
B
C
D
B
[解析] 打开数据库连接需要使用Connection对象的Open方法。
33. 必须设置的ADO数据控件的属性是______。
①ConnectionString ②Recordset ③UserName
④Password ⑤RecordSource ⑥CommandType
A.①②
B.①⑤⑥
C.①③④⑤⑥
D.①⑤
A
B
C
D
B
[解析] 必须指定的ADO数据控件的属性是ConnectionString、RecordSource和CommandType。并不是所有的数据库都需要用户名和密码,因此,UserName和Password属性对于某些数据库(主要是桌面数据库)可以不设置。
34. 下面哪一项不属于编写Visual Basic 6.0程序过程中的步骤______。
A.创建一个标准EXE工程
B.设计用户界面
C.调试程序
D.引用第三方的COM组件
A
B
C
D
D
[解析] 编写一个Visual Basic 6.0程序并不一定要引用第三方的COM组件,只有当前的程序需要这些COM组件提供的功能时才会在Visual Basic 6.0中引用COM组件。
35. 在Recordset对象中可以将记录指针移动指定间隔的方法是______。
A.Move
B.MoveLast
C.MoveFirst
D.MoveNext
A
B
C
D
A
36. visual Basic 6.0的控件面板在默认情况下不加载的控件是______。
A.文本框
B.列表框
C.ADO组件
D.按钮
A
B
C
D
C
[解析] ADO组件需要手动加入到Visual Basic 6.0的控件面板中。
37. CommandTimeout属性的默认值是______。
A.25
B.40
C.30
D.15
A
B
C
D
C
[解析] CommandTimeout属性用于指定等待执行命令的超时时间,默认值是30秒。
38. 下面不是数据绑定控件的是______。
A.DBList
B.CommandButton
C.TextBox
D.Label
A
B
C
D
B
39. 下面用于指定外键对应的主键所在的表的属性是______。
A.DataField
B.DataSource
C.BoundColumn
D.RowSource
A
B
C
D
D
40. 在ADO对象模型中,Recordset对象的AddNew方法的功能是______。
A.在对应的数据库表中增加一条新记录
B.在记录集中增加一个新列
C.在内存中开辟存放一条新记录的空间
D.增加一个新的记录集
A
B
C
D
A
[解析] Recordset对象需要使用AddNew方法添加一条新的记录,因此选择A。
41. 下面关于OLE DB的说法错误的是______。
A.OLE DB只能访问基于SQL的数据库
B.OLE DB也需要数据库厂商提供相应的OLE DB驱动程序
C.OLE DB接口可以访问Access数据库
D.OLE DB是基于COM技术的数据库访问接口
A
B
C
D
A
42. 如果RecordSource的值是一个存储过程,CommandType属性的值应该是______。
A.adCmdTable
B.adCmdUnknown
C.adCmdText
D.adCmdStoredProc
A
B
C
D
D
一、选择题
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
深色:已答题 浅色:未答题
提交纠错信息
评价难易度
提交知识点