ADONET认证题库第2套 题目及参考答案.doc_第1页
ADONET认证题库第2套 题目及参考答案.doc_第2页
ADONET认证题库第2套 题目及参考答案.doc_第3页
ADONET认证题库第2套 题目及参考答案.doc_第4页
ADONET认证题库第2套 题目及参考答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ADO.NET认证题库第2套 题目及参考答案数据库访问技术bQc5HVrIT农庄,IT认证,题库,微软认证,ATA认证 ADO.NET 程序设计复习过程中如有疑问请咨询牛洁老师1.为了在DataTable中添加一个计算总价的列,应在DataTable的Columns集合中添加有DataColumn对象,并将设定其(A)属性为“Quantity*UnitPrice”。A Expression B DataType C Caption D ColumnName2.DataSet对象的Merge方法用于(A)A 将两个DataSet中的数据和架构合并到一个DataSet中B 将两个DataTable中的行合并到一个DataTable中C 向数据源提交修改D 从数据源提取数据3.某程序使用SQL Server.NET数据提供程序访问SQL Server数据库时出现SQLException异常,该异常的sqlError集合某个SqlError的严重程度可由其(C)属性获得。A LineNumber B Message C Class D Number4.10.当SQL Error严重程度为(A)时,.NET触发SQL Conection对象的InfoMessage事件,而不是引发异常。A 10 B 17-19 C 11-16 D 20-256.为访问SQL Server 2000数据库中的数据,最好使用以下那种.NET数据提供者连接到数据库(A)A SQL Server.NET B OLEDB.NET C ODBC.NET D XML.NET7.在编写程序时,选择.NET数据提供程序的标准是(A)A 根据所访问的数据源的类型 B 根据数据源是在本地机器还是远程机器上C 根据数据访问方式是断开还是连接 D 根据程序是简单的C/S模式还是多层模式8.为了在程序中使用SQL Server .NET数据提供程序,应在源程序工程中添加对程序集(D)的引用。A System.Data.Oledb.dll B System.Data.SQL.dll C System.Data.Odbc.dll D System.Data.dll9.为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集_D_的引用.A. System.Data.dll B. System.Data.SQL.dll C. System.Data.OleDb.dll D. System.Data.Odbc.dll10.使用OLE DB.NET数据提供程序时,连接字符串的(B)关键字指出要连接的OLEDB数据源类型 A Driver B Provider C Initial Catalog D Data Source11.位于工作站MyWork上的.NET应用程序,可以使用OLE DB.NET数据提供程序利用(D)连接到位于服务器DataServer上的Oraclegi数据库。A Oracle客户端APIB B SQL Server客户端API C TCP/IP的Socket编程 D 本地ODBC API12.19.为了将某个SqlCommand对象的参数pl设置为输出参数,应该(C).A pl.Direction = SqlParameterDirection.OutputB pl.ParameterDirection = SqlParameter.OutputC pl.Direction = ParameterDirection.OutputD pl.ParameterDirection = ParameterDirection.Output13.为了将某个SqlCommand对象cmd的参数rt设置为返回值,应该(A).A.将其作为cmd的第一个参数,并且将其Direction属性值设为ParameterDirection.ReturnValueB.将其Direction属性值设为ParameterDirection.ReturnValue,在cmd对象参数集合中的顺序不重要C.将其作为cmd的最后一个参数,并将其Direction属性值设为ParameterDirection.ReturnValueD.令rt = cmd.ExecuteScalar();然后检查rtValue即为返回值14.我们已知SQL Server 2000数据库MyDB中包含表MyTable。cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。执行下列语句SqlDataReader dr = cmd.ExecuteReader();为了获得表MyTable的构架信息,可调用(A).A.DataTable TableStruct = dr.GetSchemaTable();B.DataTable TableStruct = dr.NextResult();C.DataTable TableStruct; dr.GetSchemaTable(TableStruct);D.DataTable TableStruct = dr.Read();15.我们已知SQL Server 2000数据库MyDB中包含表MyTable。cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。执行下列语句SqlDataReader dr = cmd.ExecuteReader();为了获得包含当前行所有列值的对象数组,可调用(A)A object list; dr.GetValues(list);B object list=dr.Read();C object list=dr.GetSchemaTable();D object list=dr.NextResult();16.遍历一个含单个结果集的SqlDataReader对象的正确语句是(A)。A while(x.Read() for(int i=0;ix.FieldCount;i+)B do for(int i=0;ix.FieldCount;i+)C while(!x.Read() for(int i=0;ix.FieldCount;i+)D do for(int i=0;ix.FieldCount;i+)17.某SqlDataReader对象可能包含1个或多个结果集。遍历该SqlDataReader对象的正确语句(B)A while(x.NextResult() while(x.Read()B do while(x.Read()C do doD while(x.NextResult() do18.Cmmand对象的ExecuteNonQuery方法的返回值代表(A)。A 该ExecuteNonQuery方法执行后,数据源中受影响的行数B 该ExecuteNonQuery方法执行后,数据源中被删除的数据行的行数。C 该ExecuteNonQuery方法执行后,数据源中新增加数据行的行数。D 该ExecuteNonQuery方法执行是否成功的真假值19.下列哪个SQL语句属于DML语句(数据操作语句)(A)A InsertB GrantC SelectD Create20.下列哪个SQL语句属于DML语句(数据控制语句)(A)A GrantB InsertC SelectD Create22.DataSet对象ds中,数据表对象Customers的表名为“Customers”,其表结构如下:列名 类型 列序号CustomerID int 0CompanyName string 1执行下列语句后,行对象dr的RowState属性值是(B)DataRow dr=Customers.NewRow();dr“CustomerID”=2;dr“CompanyName ”=“ABC”;Customers.Add(dr);Customers.AcceptChanges();A DetachedB AddedC ModifiedD UnChanged23.DataSet对象ds中,数据表对象Customers的表名为“Customers”,其表结构如下:列名 类型 列序号CustomerID int 0CompanyName string 1执行下列语句后,行对象dr的RowState属性值是()DataRow dr=Customers.NewRow();dr“CustomerID”=2;dr“CompanyName ”=“ABC”;Customers.Add(dr);Customers.AcceptChanges();24.能否在一个DataSet对象中同时保存来自SQL Server 2000和SQL Server 6.5的数据(A)A 能B 不能25.可使用DataSet类的(B)方法将当前DataSet对象的数据和架构信息保存到文件中。A WriteB WirteXMLC SaveD WriteXmlSchema26.可使用DataSet类的(A)方法从文件中加载数据和架构信息到DataSet对象。A ReadXmlB LoadC ReadD ReadXmlSchema27.可使用DataSet类的(C)方法从文件中加载架构信息到DataSet对象。A ReadXmlB LoadC ReadXmlSchemaD Read 28.可使用DataSet类的(D)方法只将当前DataSet对象的架构信息保存到文件中。A WriteB WirteXMLC SaveD WriteXmlSchema29.为了获得DataSet对象ds中某数据表table的架构信息,可编写代码使用(C)A table1.Rows集合B table1.SchemaTable属性C table1.Columns集合D table1.GetSchemaTable方法30.为了获得DataSet对象ds中某数据表table1.的所有唯一性数据约束的信息,可编写代码使用(C)。A table1.Constraints集合B table1.Columns属性C ds.Constraintstable1集合D table1.Rows集合31.为了向DataSet对象ds中的两个数据表(父表: Table1;子表:Table2)之间建立导航关系,应该编写代码(D)A 在Table2的Constraints集合中添加到表Table1的外键约束B 在Table1的Constraints集合中添加到表Table2的外键约束C 在Table2的Constraints集合中添加到表Table1的外键约束,同时在Table2的Constraints集合中添加到表Table1的外键约束D 在ds.Relations集合中添加以Table1为父表、以Table2为子表的DataRelation对象32.在ADO.NET程序中,第一次调用下列语句将创建一个内部名为()的数据集对象。DataSet ds=new DataSet();A “”B “ds”C “NewDataSet”D ”DataSet1“33.已知ds1、ds2分别代表两个不同的DataSet对象。其中ds1已包含名为“Customer”的DataTable对象,且该DataTable对象被变量dt_Customer引用。则执行下列哪条语句不会引发异常(A)A ds2.Tables.Add(dt_Customer);B ds1.Tables.Add(dt_Customer);C ds2.Tables.Add(Customer);D ds1.Tables.Add(Customer);34.为了只把DataSet对象MyDS的数据修改情况写入文件“F:/MyDS.XML”中,以备在网络可用时更新到数据库中,执行下列语句是否正确(A)MyDS.AcceptChanges();MyDS.WriteXml(“F:/MyDS.XSD“,XmlWriteMode.DiffGram);A 错误B 正确35.XSD架构的根元素的标记总是为(D)。A xs:complexTypeB xs:elementC xs:choiceD xs:schema36.在XSD架构文件中,下列哪个XSD标记说明,属性或元素值(或者属性或元素值的组合)在指定范围内必须是唯一的(B)A xs:elementB xs:uniqueC xs:complexTypeD xs:choice37.在XSD架构文件中,(B)元素定义了数据项之间的关系,并且映射为关系模型的“外键”。A xs:uniqueB xs:keyrefC xs:keyD xs:complexType38.cmInsert引用DataAdapter的InsertCommand属性,其CommandText如下所示“INSERT INTO Customers VALUES (ID ,Name)”则为该InsertCommand添加ID参数的语句是( D )。A cmInsert.Parameters.Add(new OleDbParameter( “ID”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Original,null);B cmInsert.Parameters.Add(new OleDbParameter( “ID”,oledbType.WChar,5,ParameterDirection.Input,false,0,0,“CustomerID”,DataRowVersion.Proposed,null);C cmInsert.Parameters.Add(new OleDbParameter(“ID”,oledbType.WChar,5,ParameterDirection.Input,false,0,0,“CustomerID”,DataRowVersion.Default,null);D cmInsert.Parameters.Add(new OleDbParameter(“ID”,oledbType.WChar,5,ParameterDirection.Input,false,0,0,“CustomerID”,DataRowVersion.Current,null);39.cmUpdate引用DataAdapter的UpdateCommand属性,其CommandText如下所示“UPDATE CUSTOMERS SET CustomerID=ID, CompanyName WHERE(CustomerID=findValue)则为该UpdateCommand添加findValue参数的语句是(D)。A cmUpdate.Parameters.Add(new OleDbParameter( ”Sort ”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Default,null);B cmUpdate.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Original,null);C cmUpdate.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Proposed,null);D cmUpdate.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Current,null);40.cmDelete引用DataAdapter的DeleteCommand属性,其CommandText如下所示 “DELETE FORM CUSTOMERS WHERE (CustomerID=findValue)”为该则DeleteCommand添加添加findValue参数的语句是(B)A cmDelete.Parameters.Add(new OleDbParameter( ”Sort ”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Default,null);B cmDelete.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Original,null);C cmDelete.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Proposed,null);D cmDelete.Parameters.Add(new OleDbParameter( ”Sort”,oledbType.WChar,5,ParameterDirection.Input,false,0,0, “CustomerID”,DataRowVersion.Current,null);41.可使用(A)方法合并两个具有匹配架构的DataSet。A MergeB UpdateC FillD GetChanges42.DataAdapter对象的UpdateCommand的属性值为null,将造成(A)A DataAdapter在处理DataSet中被修改的行时,将引发异常B DataAdapter在处理DataSet中被删除的行时,将引发异常C DataAdapter在处理DataSet中被删除的行时,这些行将跳过不处理D DataAdapter在处理DataSet中被修改的行时,这些行将跳过不处理43.同连接式数据库访问程序相比,ADO.NET的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论