ADO1NET习题集二.docx
- 文档编号:9997450
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:16
- 大小:23.41KB
ADO1NET习题集二.docx
《ADO1NET习题集二.docx》由会员分享,可在线阅读,更多相关《ADO1NET习题集二.docx(16页珍藏版)》请在冰豆网上搜索。
ADO1NET习题集二
1.NET框架中被用来访问数据库数据的组件集合称为:
A.ADOB.ADO.NET
C.COM+D.DataService.NET
答案:
B
2在ADO.NET中,执行数据库的某个存储过程,则至少需要创建________并设置它们的属性,调用合适的方法:
A.一个Connection对象和一个Command对象
B.一个Connection对象和DataSet对象
C.一个Command对象和一个DataSet对象
D.一个Command对象和一个DataAdapter对象
答案:
A
3在ADO.NET中,为了确保DataAdapter对象能够正确地将数据从数据源填充到DataSet中,则必须事先设置好DataAdapter对象的下列哪个Command属性
A.DeleteCommandB.UpdateCommand
C.InsertCommandD.SelectCommand
答案:
D
4为使用OleDb.NETDataProviver连接到SQLServer2005数据库,应将Connection对象的ConnectionString属性中的Provider子属性的值设置为:
A.Provider=SQLOLEDBB.Provider=SQLSERVER
C.Provider=Microsoft.Jet.OLEDB.4.0D.Provider=MSDAORA
答案:
A
5在使用ADO.NET编写连接到SQLServer2005数据库的应用程序时,从提高性能的角度考虑,应创建____类的对象,并调用其Open方法连接到数据库:
A.OleDbConnectionB.SqlConnection
C.OdbcConnectionD.Connection
答案:
B
6在使用ADO.NET设计数据库应用程序时,可通过设置Connection对象的_______属性来指定连接到数据库时的用户和密码信息.
A.ConnectionStringB.DataSource
C.UserInformationD.Provider
答案:
A
7开发一个用DataGrid控件来显示产品的分类列表的程序,产品数据存放在名为TestKingProducts的SQLServer数据库中,每一个产品有一数值变量ProductID和字符变量ProductName.利用SqlDataAdapter对象和SqlCommand通过存储过程来检索数据库中的产品数据,设置SqlCommand对象的CommandType属性为CommandType.StoredProcedure,设置CommandText属性为procProductList.产品列表通过由ProductID降序分类填充到一个DataTable对象中,要求数据通过ProductName按字母倒序显示.
请选择:
A.SqlCommand对象的CommandType属性设为CommandType.Text.按下面方法更改SqlCommand对象的CommandType属性:
SELECT*FROMprocProductListORDERBYProductNameDESC;
绑定DataGrid控件至DataTable对象.
B.创建一个基于DataTable对象的DataView对象,设置DataView对象的Sort属性为"ProductNameDESC".
绑定DataGrid控件至DataView对象.
C.设置DataGrid控件的AllowSorting属性为True.设置显示ProductName的DataGridColumn的SortExpression属性为"ProductNameDESC".
绑定DataGrid控件至DataTable对象.
D.设置DataTable对象的DisplayExpression属性为"ORDERBYProductNameDESC".绑定DataGrid控件至DataTable对象.
答案:
B
8你正在为你的公司创建一个应用程序.公司的数据都存储在SQLServer2005数据库中.你的应用程序能产生一个上百万行的基于transaction表的交易帐目汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表.你该如何做,使应用程序与数据库连接检索数据
A.用SqlCommand对象运行存储过程来返回数据
B.用OleDbCommand对象运行存储过程来返回数据
C.配置SQLServer使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中返回数据
D.用ADODB.Command对象来运行SQL语句返回数据
答案:
A
9产品的信息存储在SQLServer2005数据库上.你用SqlConnection对象连接数据库.你的SQLServer计算机名为SerA.产品信息数据库名为SalesDB,包含产品信息的表名为Products.你用SQLServer用户账号WebApp,口令为Good123连接SalesDB.你需要设置SqlConnection对象的ConnectionString属性.你该用哪个字符串
A."Provider=SQLOLEDB.1;FileName="Data\MyFile.udl”
B."Provider=MSDASQL;DataSource=SerA;InitialCatalog=SalesDB;UserID=WebApp;Password=Good123"
C."DataSource=SerA;InitialCatalog=SalesDB;UserID=WebApp;Password=Good123"
D."DataSource=SerA;Database=SalesDB;InitialFileName=Products;UserID=WebApp;Pwd=Good123"
答案:
C
10应用程序的销售数据存储在SQLServer2005数据库并使用事务处理.应用程序由复杂的Transact-SQL语句组成.许多用户报告每天销售报表的产生要花更长的时间.需要减少响应的时间.请选择两种可能的办法来达到这个目的(每个正确的答案实现一个完整的解决办法)
A.在SQLServer表中使用一个OleDbDataAdapter索引
B.在SQLServer表中使用合适的索引
C.重写SQL语句为所有表名使用别名
D.重写直接的SQL语句为存储过程,并从应用程序中调用存储过程
答案:
B,D
11销售订单存储在一个MicrosoftSQLServer数据库的表TestKingOrders中.该表有一标识列名为OrderID.使用一个DataTable对象来管理管理订单数据.DataTable对象包含一列名为OrderNumber,使用SqlDataAdapter对象的Update方法来调用存储过程以把每个新订单插入到数据库.存储过程使用参数来返回每个订单的新OrderID值,给SqlDataAdapter对象指定一个SqlCommand对象的InsertCommand属性,增加一个SqlParameter对象到SqlDataAdapter的参数集合中,指定参数的名字各数据类型.需要设置SqlParameter对象的属性来从数据库中检索新OrderID值到DataTable对象的OrderNumber列.
请选择:
A.设置Direction属性为ParameterDirection.ReturnValue.设置SourceColumn属性为"OrderID".
B.设置Direction属性为ParameterDirection.ReturnValue.设置SourceColumn属性为"OrderNumber".
C.设置Direction属性为ParameterDirection.Output.设置SourceColumn属性为"OrderID".
D.设置Direction属性为ParameterDirection.Output.设置SourceColumn属性为"OrderNumber".
答案:
D
12下面哪些是有效的SqlTransaction类的方法(选择所有正确的答案)
A.CommitB.Terminate
C.SaveD.Close
E.Rollback
答案:
A,C,E
13开发一个应用程序,应用程序每天有成千上万人使用.有一个操作要求,服务器对每个用户的请求在5秒内响应,并且连接池中使用不超过50个连接.使用以下哪个连接字符串
A"userid=sa;password=a1b2c3;initialcatalog=MyDB;datasource=myServer;ConnectionLifetime=5;MaxPoolSize=50"
B"userid=sa;password=a1b2c3;initialcatalog=MyDB;datasource=myServer;ConnectionLifetime=5;MinPoolSize=50"
C"userid=sa;password=a1b2c3;initialcatalog=MyDB;datasource=myServer;ConnectionTimeout=5;MinPoolSize=50"
D"userid=sa;password=a1b2c3;initialcatalog=MyDB;datasource=myServer;ConnectionTimeout=5;MaxPoolSize=50"
答案:
D
14开发一个Windows应用程序来计算雇员的休假数据并将它们显示在DataGrid控件中.这些数据被一个名为employeeDataSet的DataSet对象本地管理.需要写一段代码来使用户可以按照雇员的部门来给数据排序,该使用哪段代码
A.DataViewdvDept=NewDataView()
dvDept.Table=employeeDataSet.Tables(0)
dvDept.Sort="ASC"
DataGrid1.DataSource=dvDept
B.DataViewdvDept=NewDataView()
dvDept.Table=employeeDataSet.Tables(0)
dvDept.Sort="Department"
DataGrid1.DataSource=dvDept
C.DataViewdvDept=NewDataView()
dvDept.Table=employeeDataSet.Tables(0)
dvDept.ApplyDefaultSort=True
DataGrid1.DataSource=dvDept
D.DataViewdvDept=NewDataView()
dvDept.Table=employeeDataSet.Tables(0)
dvDept.ApplyDefaultSort=False
DataGrid1.DataSource=dvDept
答案:
B
15开发一个客户信息应用程序,使用户可以在一个Windows窗体里查看和更新客户信息.应用程序使用一个DataTable对象和一个DataAdapter对象来管理数据并与一个中央数据库进行交互,应用程序必须满足以下要求:
当一个用户完成一系列改动后,这些改动必须写到数据库中,储存在DataTable对象中的数据必须能够指出数据库更新已结束.应该使用哪个代码
A.DataTable.AcceptChanges()
DataAdapter.Update(DataTable)
B.DataAdapter.Update(DataTable)
DataTable.AcceptChanges()
C.DataTable.Reset()
DataAdapter.Update(DataTable)
D.DataAdapter.Update(DataTable)
DataTable.Reset()
答案:
B
16开发一个包含搜索功能的Windows应用程序,用户可以在一个文本框里输入字符,按照客户的姓名来搜索对应的客户信息.为了方便,用户应该可以只输入客户姓名的头几个字母就执行搜索.为实现这个功能,应用程序应该接受用户输入并将其储存在一个名为TKName的变量里,然后向中央数据库发起一个SQL查询,如何写这个查询的代码
A.SQL="SELECTPersonalName,FamilyNameFROMCustomersWHEREFamilyName='"&TKName&"%'"
B.SQL="SELECT"PersonalName,FamilyNameFROMCustomersWHEREFamilyNameLIKE'"&TKName&"%'"
C.SQL=SELECTPersonalName,FamilyNameFROMCustomersWHEREFamilyName='"&TKName&"*'"
D.SQL="SELECTPersonalName,FamilyNameFROMCustomersWHEREFamilyNameLIKE'"&TKName&"*'"
答案:
B
17开发一个Windows应用程序TestKingApp.TestKingApp使用一个SqlConnection对象来对数据库进行访问.在一个内存及硬盘空间有限的电脑上运行TestKingApp.在完成使用SqlConnection对象后,必须确信连接被关闭并且使用的资源被立即释放.请选择:
A.调用SqlConnection对象的Finalize方法.
B.调用SqlConnection对象的Dispose方法.
C.设置SqlConnection对象等于Nothing.
D.设置SqlConnection对象等于"".
答案:
B
18开发一个应用程序,使用一个SQLServer2005数据库.CustomTK频繁地被大量用户使用.应用程序代码当访问数据库并检索大量的数据时为获得最快的性能,要使用最少的代码来实现这个目标,如何设计这个应用程序:
A.使用System.Data.OleDb命名空间中的类.
B.使用System.Data.SqlClient命名空间中的类.
C.使用远程连接到SQLServer计算机.
D.使用interoperability来包含继承的COM-based数据访问组件.
答案:
B
19开发一个Windows应用程序与一个MicrosoftSQLServer数据库交互.应用程序使用户能更新items信息,每次一个用户修改一个item,应用程序执行一个SQLServer存储过程TestKingSP来更新数据库中的行.在每个用户访问期间TestKingSP将运行许多次.应用程序使用一个SqlCommand对象来执行TestKingSP.必须修改代码使得使用这个对象获得最优的查询性能.请选择:
A.每次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters方法.
B.每次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare方法
C.首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.DeriveParameters方法
D.首次调用SqlCommand.ExecuteNonQuery前调用SqlCommand.Prepare方法.
答案:
D
20开发一个新的销售分析程序能够重复使用已经存在的数据访问组件.其中的一个组件返回一个DataSet对象,这个对象里包括了上一年中所有的用户订单的数据.希望这个程序能够按照单个产品号码来显示订单.用户将在运行的时候输入合适的产品代码.请选择:
A.使用DataSet.Reset方法.
B.使用一个过滤器表达式来设置DataSet对象的RowFilter属性
C.创建一个DataView对象,并使用一个过滤器表达式来设置RowFilter属性
D.创建一个DataView对象,并使用一个过滤器表达式来设置RowStateFilter属性
答案:
C
21开发一个订单输入应用程序TestKingOrderEntry.TestKingOrderEntry使用一个名叫CurrentTKOrders的DataSet对象用来在用户修改数据时维护内存中的数据.对于CurrentTKOrders对象,增加了名叫Orders和OrderDetails的DataTable对象,OrderDetails用来放置订单中包含的每一栏的项目.用户频繁的发现在OrderDetails中有一个订单没有任何输入.在这些情况下他们从Orders中删除这个订单.你必须确保用户不能删除任何在OrderDetails有对应输入的订单.请选择:
A.增加一个UniqueConstraint对象到CurrentTKOrders.
B.增加一个ForeignKeyConstraint对象到CurrentTKOrders.
C.增加一个DataRelation对象到CurrentTKOrders,并设置ChildKeyConstraint属性到合适的列
D.增加一个DataRelation对象到CurrentTKOrders,并设置ParentKeyConstraint属性到合适的列
答案:
B
22创建一个Windows窗体应用程序.需要在一个DataTable对象中在每一行被成功编辑时保存数据.将处理哪个事件
A.RowUpdatedB.DataSourceChanged
C.ChangedD.RowChanged
答案:
D
23Windows应用程序允许用户保存原始值和编辑值.使用数据集来做.使用WriteXml方法来写XML.WriteXml方法接收一个XmlWriteMode参数以决定XML,选择XmlWriteMode枚举中的哪个成员
A.defaultMemberB.WriteSchema
C.DiffGramD.IgnoreSchema
答案:
C
24开发一个Windows应用程序.应用程序从一个SQLServer2005数据库显示信息.信息被显示在一个Windows窗体的一个数据网格DataGrid1中.DataGrid1被绑定到一个DataView对象.Windows窗体包含一个按钮控件btnDisplayEligible,当单击button时,DataGrid1只显示CriteriaMet值是True的数据.如何实现这个功能
A.设置DataView对象的Filter属性为"CriteriaMet=True".
B.设置DataView对象的RowStateFilter属性为"CriteriaMet=True".
C.设置DataView对象的Sort属性为"CriteriaMet=True".
D.设置DataView对象的RowFilter属性为"CriteriaMet=True".
答案:
D
25开发一个Windows应用程序与SQLServer2005数据库交互.需要用数据填充数据集,已创建以下对象:
SqlConnection对象TestKingConnection,SqlDataAdapter对象TestKingDataAdapter,DataSet对象TestKingDataSet.需要修改应用程序代码确保数据能正常显示.当CustomerForm.Load事件处理运行时将出现什么行为
A.执行TestKingConnection的Open方法.
B.执行TestKingDataAdapter的Fill方法并传给SqlConnection.
C.执行TestKingDataAdapter的FillSchema方法并传给TestKingDataSet.
D.执行TestKingDataAdapter的Fill方法并传给TestKingDataSet.
答案:
D
26用户想要以选择的任何顺序在DataView对象中排序数据,根据用户选择的列以下哪一行代码在DataView对象进行最佳的数据排序
A.dataviewReport.Sort(comboColumn.Text&"ASC")
B.dataviewReport.RowFilter=comboColumn.Text&"ASC"
C.dataviewReport.ApplyDefaultSort
D.dataviewReport.Sort=comboColumn.Text&"ASC"
答案:
D
27创建一个Windows应用程序,使用ADO.Net来作数据访问,用DataTables,DataViews和另外一些类来操作数据.哪个方法用来在一个DataView对象中应用行编辑到基础的数据表
A.EndEditB.LoadDataRow
C.AcceptChangesD.Merge
答案:
A
28在SQLServer2005数据库中有一个名为GetCustomer的存储过程.当GetCustomer接收到@CustomerID参数时,就返回相应的公司名称.你实例化一个名为myCommand的SqlCommand对象,你需要初始化myCommand,使@CustomerID对应的公司名为"GOODPET",你该使用哪段代码
A.myCommand.CommandText="GetCustomer,GOODPET"
myCommand.Parameters.Add("@CustomerID")
B.myCommand.CommandText="GetCustomer"
myCommand.Parameters.Add("CustomerID","GOODPET")
C.myCommand.Comm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO1NET 习题集