2024年2月26日发(作者:)
认证题库第2套 题目及参考答案《数据库访问技术—— 程序设计》复习过程中如有疑问请咨询牛洁老师1.为了在DataTable中添加一个计算总价的列,应在DataTable的Columns集合中添加有DataColumn对象,并将设定其(A)属性为“Quantity*UnitPrice”。A Expression B DataType C Caption D t对象的Merge方法用于(A)A 将两个DataSet中的数据和架构合并到一个DataSet中B 将两个DataTable中的行合并到一个DataTable中C 向数据源提交修改D 从数据源提取数据3.某程序使用SQL 数据提供程序访问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 B C D 7.在编写程序时,选择.NET数据提供程序的标准是(A)A 根据所访问的数据源的类型 B 根据数据源是在本地机器还是远程机器上C 根据数据访问方式是断开还是连接 D 根据程序是简单的C/S模式还是多层模式8.为了在程序中使用SQL Server .NET数据提供程序,应在源程序工程中添加对程序集(D)的引用。A B C D 9.为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集___D___的引用.A. B. C. D. 10.使用OLE 数据提供程序时,连接字符串的(B)关键字指出要连接的OLEDB数据源类型
A Driver B Provider C Initial Catalog D Data Source11.位于工作站MyWork上的.NET应用程序,可以使用OLE 数据提供程序利用(D)连接到位于服务器DataServer上的Oraclegi数据库。A Oracle客户端APIB B SQL Server客户端API C TCP/IP的Socket编程 D 本地ODBC API12.19.为了将某个SqlCommand对象的参数pl设置为输出参数,应该(C).A ion = B terDirection = C ion = D terDirection = 13.为了将某个SqlCommand对象cmd的参数rt设置为返回值,应该(A).A.将其作为cmd的第一个参数,并且将其Direction属性值设为ValueB.将其Direction属性值设为Value,在cmd对象参数集合中的顺序不重要C.将其作为cmd的最后一个参数,并将其Direction属性值设为ValueD.令rt = eScalar();然后检查rt>Value即为返回值14.我们已知SQL Server 2000数据库MyDB中包含表MyTable。cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。执行下列语句SqlDataReader dr = eReader();为了获得表MyTable的构架信息,可调用(A).ble TableStruct = emaTable();ble TableStruct = sult();ble TableStruct; emaTable(TableStruct);第2套复习过程中如有疑问请咨询牛洁老师 第1页
ble TableStruct = ();15.我们已知SQL Server 2000数据库MyDB中包含表MyTable。cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。执行下列语句SqlDataReader dr = eReader();为了获得包含当前行所有列值的对象数组,可调用(A)A object[] list; ues(list);B object[] list=();C object[] list=emaTable();D object[] list=sult();16.遍历一个含单个结果集的SqlDataReader对象的正确语句是(A)。A while(()){ for(int i=0;i (dr);Changes();A DetachedB AddedC ModifiedD t对象ds中,数据表对象Customers的表名为“Customers”,其表结构如下:列名 类型 列序号CustomerID int 0CompanyName string 1执行下列语句后,行对象dr的RowState属性值是()DataRow dr=();dr[“CustomerID”]=2;dr[“CompanyName ”]=“ABC”;(dr);Changes();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 集合B Table属性C s集合D emaTable方法30.为了获得DataSet对象ds中某数据表table1.的所有唯一性数据约束的信息,可编写代码使用(C)。A aints集合B s属性C aints[table1]集合D 集合第2套复习过程中如有疑问请咨询牛洁老师 第3页 31.为了向DataSet对象ds中的两个数据表(父表: Table1;子表:Table2)之间建立导航关系,应该编写代码(D)A 在Table2的Constraints集合中添加到表Table1的外键约束B 在Table1的Constraints集合中添加到表Table2的外键约束C 在Table2的Constraints集合中添加到表Table1的外键约束,同时在Table2的Constraints集合中添加到表Table1的外键约束D 在ons集合中添加以Table1为父表、以Table2为子表的DataRelation对象32.在程序中,第一次调用下列语句将创建一个内部名为()的数据集对象。DataSet ds=new DataSet();A “”B “ds”C “NewDataSet”D ”DataSet1“33.已知ds1、ds2分别代表两个不同的DataSet对象。其中ds1已包含名为“Customer”的DataTable对象,且该DataTable对象被变量dt_Customer引用。则执行下列哪条语句不会引发异常(A)A (dt_Customer);B (dt_Customer);C (Customer);D (Customer);34.为了只把DataSet对象MyDS的数据修改情况写入文件“F:/”中,以备在网络可用时更新到数据库中,执行下列语句是否正确(A)Changes();ml(“F:/“,am);A 错误B 正确架构的根元素的标记总是为(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:rt引用DataAdapter的InsertCommand属性,其CommandText如下所示“INSERT INTO Customers VALUES (@ID ,@Name)”则为该InsertCommand添加@ID参数的语句是( D )。A (new OleDbParameter( “@ID”,,5,,false,0,0, “CustomerID”,al,null));B (new OleDbParameter( “@ID”,,5,,false,0,0,“CustomerID”,ed,null));第2套复习过程中如有疑问请咨询牛洁老师 第4页 C (new OleDbParameter(“@ID”,,5,,false,0,0,“CustomerID”,t,null));D (new OleDbParameter(“@ID”,,5,,false,0,0,“CustomerID”,t,null));te引用DataAdapter的UpdateCommand属性,其CommandText如下所示“UPDATE CUSTOMERS SET CustomerID=@ID, CompanyName WHERE(CustomerID=@findValue)"则为该UpdateCommand添加@findValue参数的语句是(D)。A (new OleDbParameter( ”@Sort ”,,5,,false,0,0, “CustomerID”,t,null));B (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,al,null));C (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,ed,null));D (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,t,null));te引用DataAdapter的DeleteCommand属性,其CommandText如下所示 “DELETE FORM CUSTOMERS WHERE (CustomerID=@findValue)”为该则DeleteCommand添加添加@findValue参数的语句是(B)A (new OleDbParameter( ”@Sort ”,,5,,false,0,0, “CustomerID”,t,null));B (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,al,null));C (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,ed,null));D (new OleDbParameter( ”@Sort”,,5,,false,0,0, “CustomerID”,t,null));41.可使用(A)方法合并两个具有匹配架构的DataSet。A MergeB UpdateC FillD apter对象的UpdateCommand的属性值为null,将造成(A)A DataAdapter在处理DataSet中被修改的行时,将引发异常B DataAdapter在处理DataSet中被删除的行时,将引发异常C DataAdapter在处理DataSet中被删除的行时,这些行将跳过不处理D DataAdapter在处理DataSet中被修改的行时,这些行将跳过不处理43.同连接式数据库访问程序相比,的开放式并发运行方式(B)第2套复习过程中如有疑问请咨询牛洁老师 第5页 A 不会造成访问冲突B 造成较少的访问冲突C 造成较多的访问冲突44.,对于无法更新的DataSet数据行,我们可以调用(B)拒绝更改,从而使该行数据恢复到原来的状态。A AcceptChangesB RejectChangesC RollBackD Commit 45.为了使用”后进有效“的更新方案,DataAdapter对象的Update查询语句中,Where子句(C)A 包含主键列和一个时戳列B 包含主键列和已修改列C 只包含主键列D 应包含数据源所有列46.下列哪种情况下,应该在程序中使用DataAdapter对象(D)A 对SQL Server 2000数据库中的所有数据进行备份B 查询某种信息 ,并保存到XML文件中C 根据用户输入的查询条件,从数据库搜索所有匹配信息,将其以HTML形式发布到网站页面中D 从数据库检索信息,修改后在保存回数据库47..DataAdapter对象使用与(C)属性相关联的Command对象从数据源查询数据A UpdateCommandB InsertCommandC SelectCommandD apter对象使用与(C)属性相关联的Command对象从数据源删除数据DataAdapter对象使用与()属性相关联的Command对象从数据源删除数据A UpdateCommand B InsertCommandC DeleteCommand D SelectCommand49..DataAdapter对象使用与(B)属性相关联的Command对象将用户在DataSet中建立的数据行保存入数据源A DeleteCommand B InsertCommandC UpdateCommand D SelectCommand50.为了访问Web服务,客户可以使用(C)在Web服务中查找可用的方法A EMAIL B HTTP C UDDI D 第2套复习过程中如有疑问请咨询牛洁老师 第6页


发布评论