您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > ado.net题目含答案
ado.net题目含答案数据库访问技术——ADO.NET程序设计1.ADO.NET模型中的下列哪些对象属于Connected对象?A.ConnectionB.DataAdapterC.DataReaderD.DataSet正确答案:ABC2.在ADO.NET中,为访问DataTable对象从数据源提取的数据行。可使用DataTable对象的_______属性。A.RowsB.ColumnsC.ConstraintsD.DataSet正确答案:A3.在ADO.NET中使用XML支持时,以下哪些建议是可取的?A.从DataSet读取XML格式的数据B.使用XML格式的数据填充DataSetC.为DataSet创建XML格式的构架描述D.将数据以XML格式保存在数据库中正确答案:ABC4.目前,Microsoft.NETFramework的发行包中包含以下.NET数据提供程序。A.SQLServer.NET数据提供程序B.OLEDB.NET数据提供程序C.ODBC.NET数据提供程序D.XML.NET数据提供程序正确答案:AB5.为访问MicrosoftAccess2000数据库中的数据,可以使用以下哪种.NET数据提供者连接到数据库?A.SQLServer.NET数据提供程序B.OLEDB.NET数据提供程序C.ODBC.NET数据提供程序D.XML.NET数据提供程序正确答案:BC6.为了在程序中使用ODBC.NET数据提供程序,应在源程序工程中添加对程序集______的引用。A.System.Data.dllB.System.Data.SQL.dllC.System.Data.OleDb.dllD.System.Data.Odbc.dll正确答案:D7.SQLServer的Windows身份验证机制是指,当网络用户尝试连接到SQLServer数据库时,A.Windows获取用户输入的用户和密码,并提交给SQLServer进行身份验证,并决定用户的数据库访问权限B.SQLServer根据用户输入的用户和密码,提交给Windows进行身份验证,并决定用户的数据库访问权限C.SQLServer根据已在Windows网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限D.登录到本地Windows的用户均可无限制访问SQLServer数据库正确答案:C8.SQLServer2000在Windows98上A.无法运行B.运行在集成身份验证模式C.运行在混合身份验证模式D.不验证用户身份正确答案:C9.在VisualStudio.NET的服务器资源管理器中,下列哪些是可见的服务项目?A.数据连接B.网络连接C.事件日志服务D.设备管理器正确答案:AC10.参考下列C#语句:SqlConnectionConn1=newSqlConnection();Conn1.C;Conn1.Open();SqlConnectionConn2=newSqlConnection();Conn2.C;Conn2.Open();请问:上述语句将创建_____个连接池来管理这些SqlConnection对象?A.1B.2C.0正确答案:B11.打开SQLConnection时返回的SQLServer错误号为4060,该错误表示:A.连接字符串指定的服务器名称无效B.连接字符串指定的数据库名称无效C.连接超时D.连接字符串指定的用户名或密码错误正确答案:A12.设计ADO.NET应用程序时,在下列哪些情况下,使用Command对象直接访问数据源更加有效?A.使用ADO.NET对XML数据文件中的数据进行分析和处理B.在SQLServer数据库的表中搜索某个字段值C.计算SQLServer数据库中数据表的行数D.在SQLServer数据库中创建存储过程正确答案:BCD13.为创建在SQLServer2000中执行Select语句的Command对象,可先建立到SQLServer2000数据库的连接,然后使用连接对象的_______方法创建SqlCommand对象。A.OpenB.OpenSQLC.CreateCommandD.CreateSQL正确答案:C14.数据库F:\BooksMgt.mdb包含表Book。创建名为conn数据连接对象定义如下:OleDbConnectionconn=newOleDbConnection(@rovider='Microsoft.Jet.OLEDB.4.0';DataSource='F:\BooksMgt.mdb');请问下列C#语句是否正确?OleDbCommandcmd=conn.CreateCommand();cmd.CommandText=Select*FromBook;cmd.CommandType=CommandType.Text;A.正确B.错误正确答案:A15.变量名为conn的SqlConnection对象连接到本地SQLServer2000的Northwind实例。该实例中包含表Orders。为了从Orders表查询所有CustomerID等于“tom”的订单数据,请用正确的字符串sqlstr的赋值语句替换下列第一行语句。stringsqlstr=本字符串需要你用正确的SQL语句替换:conn.Open();SqlCommandcmd=conn.CreateCommand();cmd.CommandText=sqlstr;cmd.CommandType=CommandType.Text;SqlParameterp1=cmd.Parameters.Add(@CustomerID,SqlDbType.VarChar,5);p1.Value=tom;SqlDataReaderdr=cmd.ExecuteReader();A.stringsqlstr=Select*FromOrderswhereCustomerID=?;B.stringsqlstr=Select*FromOrderswhereCustomerID=CustomerID;C.stringsqlstr=Select*FromOrderswhere[email=CustomerID=@CustomerID]CustomerID=@CustomerID[/email];D.stringsqlstr=Select*FromOrders;正确答案:C16.Oracle数据库实例MyOra1中存储过程CountProductsInCategory的定义如下(过程体略):CREATEFUNCTIONCountProductsInCategory(catIDinnumber,catNamevarchar2out)RETURNintASProdCountnumber;BEGIN……RETURNProdCount;ENDCountProductsInCategory;使用OLEDB.NET数据提供程序的OleDbCommand对象访问该存储过程前,为了添加足够的参数,可以_______。1.OleDbParameterp2=newOleDbParameter(CatID,OleDbType.Int,4);p1.Direction=ParameterDirection.Input;cmd.Parameters.Add(p2);2.OleDbParameterp3=newOleDbParameter(CatName,OleDbType.VarWChar,15);p1.Direction=ParameterDirection.Output;cmd.Parameters.Add(p3);3.OleDbParameterp1=newOleDbParameter(RETURN_VALUE,OleDbType.Int,4);p1.Direction=ParameterDirection.ReturnValue;cmd.Parameters.Add(p1);A.依次执行语句1、2、3B.依次执行语句2、3、1C.依次执行语句3、2、1D.依次执行语句3、1、2正确答案:D17.某Command对象cmd将被用来执行以下SQL语句,以向数据源中插入新记录:insertintoCustomersvalues(1000,“tom”)请问,语句cmd.ExecuteNonQuery();的返回值可能为A.0B.1C.1000D.“tom”正确答案:AB18.cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB。为了在遍历完SqlDataReader对象的所有数据行后立即自动释放cmd使用的连接对象,应采用下列哪种方法调用ExecuteReader方法?A.SqlDataReaderdr=cmd.ExecuteReader();B.SqlDataReaderdr=cmd.ExecuteReader(true);C.SqlDataReaderdr=cmd.ExecuteReader(0);D.SqlDataReaderdr=cmd.ExecuteReader(CommandBehavior.CloseConnection);正确答案:D19.下列哪个SQL语句属于DDL语句(数据定义语句)?A.CreateB.SelectC.GrantD.Insert正确答案:A20.SQLServer2000的BEGINTRANS和COMMITTRANS、ROOLBACKTRANS语句可用于______中来支持操作的事务特性。A.Select语句B.存储过程C.ADO.NET连接对象的Transaction属性D.ADO.NET命令对象的CommandText属性正确答案:B21.使用SQLServer.NET数据提供程序访问SQlServer2000数据库时,我们创建了事务对象trans,并将其IsolationLevel属性设置为Serializable,则在该事务中执行Command对象的方法________。A.可以防止在读取时破坏数据B.可以防止脏读C.可以防止不可重复读D.可以防止幻象读取正确答案:ABCD22.下列哪些选项可以作为DataSet的数据源?A.SQLServer2000数据库中的视图B.Oracle数据库中的表C.XML文件D.Excel制表文件正确答案:ABCD23.为了在程序中使用DataSet类定义数据集对象,应在文件开始处添加对命名空间_______的引用。A.System.IOB.System.UtilsC.System.DataD.System.DataBase正确答案:C24.下列哪些方法可以在DataSet对象ds中添加一个名为“Customers”的DataTable对象?A.DataTabledt_customers=newDataTable();B.DataTabledt_customers=newDataTable(Customers);ds.Tables.Add(dt_customers);C.ds.Tables.Add(Customers);D.ds.Tables.Add(newDataTable(Customers);正确答案:BCD25.已知ds1、ds2分别代表两个不同的DataSet对象。其中ds1已包含名为“Customer”的DataTable对象,且该DataTable对象被变量dt_Customer引用。已知dt_Customer表中有100条记录,则执行下列语句后,新的数据表new_dt_Customer中包含______条记录。DataTablenew_dt_Customer=dt_Customer.Copy();A.0B.100C.200D.300正确答案:B26.dt为DataTable类型的变量,引用名为Customers的DataTable对象。该表中包含CustomerID、CustomerName、Address、Telephone等4列。将数据列CustomerID设
本文标题:ado.net题目含答案
链接地址:https://www.777doc.com/doc-1974015 .html