ADO1NET习题集二.docx

上传人:b****2 文档编号:3231246 上传时间:2023-05-05 格式:DOCX 页数:16 大小:23.41KB
下载 相关 举报
ADO1NET习题集二.docx_第1页
第1页 / 共16页
ADO1NET习题集二.docx_第2页
第2页 / 共16页
ADO1NET习题集二.docx_第3页
第3页 / 共16页
ADO1NET习题集二.docx_第4页
第4页 / 共16页
ADO1NET习题集二.docx_第5页
第5页 / 共16页
ADO1NET习题集二.docx_第6页
第6页 / 共16页
ADO1NET习题集二.docx_第7页
第7页 / 共16页
ADO1NET习题集二.docx_第8页
第8页 / 共16页
ADO1NET习题集二.docx_第9页
第9页 / 共16页
ADO1NET习题集二.docx_第10页
第10页 / 共16页
ADO1NET习题集二.docx_第11页
第11页 / 共16页
ADO1NET习题集二.docx_第12页
第12页 / 共16页
ADO1NET习题集二.docx_第13页
第13页 / 共16页
ADO1NET习题集二.docx_第14页
第14页 / 共16页
ADO1NET习题集二.docx_第15页
第15页 / 共16页
ADO1NET习题集二.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ADO1NET习题集二.docx

《ADO1NET习题集二.docx》由会员分享,可在线阅读,更多相关《ADO1NET习题集二.docx(16页珍藏版)》请在冰点文库上搜索。

ADO1NET习题集二.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2