
习恩六 L.0.ET模型中的下列事些对象属子Connected对象。() A.Conneetion B DataAdapter C.DataReader D.DataSet 正确答案:AC 2.目前,Microsoft.NET Framework的发行包中包含以下,NET数据提供程序,() A.S刻L.Server,NET数据提供程序 RO.EB.ET数据提供程序 COBC.NET数据提供程序 D.L,,AET数据提供程序 正确答案:超 3.为访问ic©s0 ft Access2000数据库中的数据,可以使用以下那种.ET数据提供者连接到数据 岸。() A.SQL Server.E打数据提供程序 BLEB,NET数据提供程序 C.C,NET数据提供程序 DL,E打数据提供程序 正确答案:BC 4.为了在程序中使用00C,EI数据提供程序。应在源程序工程中添加对程序集()的引用。 A.System.Data.dll B.Systen.Data.SQL.dll C.System.Data.0leDb.dll D.System.Data.Odbe.dll 正确答案:D 5.QL.Server的indows身份验证机制是指,当网路用户尝试违接到SQL Server数据库时,() A.Windows获取用户输入的用户和密到.并提交给SQL Server进行身份验证,并决定用户的量据库访问 权限 B.SGL Server思据用户输入的用户和密码.提交给1ows进行身份验证,并决定用户的数据库访问权 限 C.SOL Server服据已在雪indows网洛中登录的用户的网路安全属性,对用户身份进行验证,并决定用户 的数据库访问权限 D.登录到本地indows的用户均可无限制访问Sq,Sevr数据库 正确答案:C 6.SqL.5emer2000在Windows96上() A无法运行 R运行在集成身份险证模式
习题六 1. ADO.NET 模型中的下列哪些对象属于 Connected 对象。( ) A. Connection B. DataAdapter C. DataReader D. DataSet 正确答案:ABC 2. 目前,Microsoft.NET Framework 的发行包中包含以下.NET 数据提供程序。( ) A. SQL Server .NET 数据提供程序 B. OLE DB .NET 数据提供程序 C. ODBC .NET 数据提供程序 D. XML .NET 数据提供程序 正确答案:AB 3. 为访问 Microsoft Access 2000 数据库中的数据,可以使用以下哪种.NET 数据提供者连接到数据 库。( ) A. SQL Server .NET 数据提供程序 B. OLE DB .NET 数据提供程序 C. ODBC .NET 数据提供程序 D. XML .NET 数据提供程序 正确答案:BC 4. 为了在程序中使用 ODBC .NET 数据提供程序,应在源程序工程中添加对程序集( )的引用。 A. System.Data.dll B. System.Data.SQL.dll C. System.Data.OleDb.dll D. System.Data.Odbc.dll 正确答案:D 5. SQL Server 的 Windows 身份验证机制是指,当网络用户尝试连接到 SQL Server 数据库时,( ) A. Windows 获取用户输入的用户和密码,并提交给 SQL Server 进行身份验证,并决定用户的数据库访问 权限 B. SQL Server 根据用户输入的用户和密码,提交给 Windows 进行身份验证,并决定用户的数据库访问权 限 C. SQL Server 根据已在 Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户 的数据库访问权限 D. 登录到本地 Windows 的用户均可无限制访问 SQL Server 数据库 正确答案:C 6. SQL Server 2000 在 Windows 98 上( ) A. 无法运行 B. 运行在集成身份验证模式

C运行在混合身份验证模式 D.不验证用户身份 正确答案:C 7.在Visa1 Studi0.可的服务器资源管理器中,下列博些是可见的服务项目。() A.数据连接 R网络连接 C.事件日志服务 D.设备管理题 正确答案:C &.参考下列C#语句: SqlConnection Connl new SqlConnection(): Connl.C: Connl.Open() SqlConnection Conn2 new SqlConnection() Conn2.C: Conn2.em()i 请问:上述语句将创建()个连接池来管理这生SqlConnection对象 AI B.2 C.0 正确答案:B 9.打开SQL Connection时返目的5qQ.Server错误号为4060,该错误表示:() A连接字符半指定的服务器名称无效 民连接字符串指定的数据库名称无效 C连接超时 D.连接字符串指定的用户名或蓄码情误 正确答案:B 10.设计A0,ET应用程序时,在下列厚生情况下,使用C0mad对象直接访问数据源更加有效() A使用0ET对L.数据文件中的数据进行分析和处理 B在SQL Server数据库的表中搜素某个字段值 C.计算SqL.Seer数器库中数据表的行数 D.在Sq.S0er数据库中创建存储过程 正确答案:BCD 1l.为创建在SQL Server2000中执行Select语句的Commnd对象,可先建立到SQL Server2000数 据岸的连接,然后使用连接对象的()方法创建Sq1 Comnand对象, A.Open B.OpenSQL C.CreateCommand D.CreateSQL
C. 运行在混合身份验证模式 D. 不验证用户身份 正确答案:C 7. 在 Visual Studio .NET 的服务器资源管理器中,下列哪些是可见的服务项目。( ) A. 数据连接 B. 网络连接 C. 事件日志服务 D. 设备管理器 正确答案:AC 8. 参考下列 C#语句: SqlConnection Conn1 = new SqlConnection( ); Conn1.C; Conn1.Open( ); SqlConnection Conn2 = new SqlConnection( ); Conn2.C; Conn2.Open( ); 请问:上述语句将创建( )个连接池来管理这些 SqlConnection 对象 A.1 B.2 C.0 正确答案:B 9. 打开 SQL Connection 时返回的 SQL Server 错误号为 4060,该错误表示:( ) A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时 D. 连接字符串指定的用户名或密码错误 正确答案:B 10. 设计 ADO.NET 应用程序时,在下列哪些情况下,使用 Command 对象直接访问数据源更加有效( ) A. 使用 ADO.NET 对 XML 数据文件中的数据进行分析和处理 B. 在 SQL Server 数据库的表中搜索某个字段值 C. 计算 SQL Server 数据库中数据表的行数 D. 在 SQL Server 数据库中创建存储过程 正确答案:BCD 11. 为创建在 SQL Server 2000 中执行 Select 语句的 Command 对象,可先建立到 SQL Server2000 数 据库的连接,然后使用连接对象的( )方法创建 SqlCommand 对象。 A. Open B. OpenSQL C. CreateCommand D. CreateSQL

正确答案:C 12.数据岸F:BooksMgt..ndb包含表Book.创建名为conn数据连接对象定文如下: OleDbConnection conn new OlebConnection ("Provider='Microsoft.Jet.OLEDB.4.0':DataSource='F:\BooksMgt.mdb'"): 请日下列C#语句是否正确() OleDbComnand cnd conm.CreateCommand () cnd.CommandText "Select Fron Book": cnd.CommandType CommandType.Text: A正确 R错误 正确答案:A I3.oracle数据库实例MyOral中存储过程CountProductsInCategory的定文如下(过程体略): Create FUNCTION CountProduetsInCategory (catID in musber,catNane varchar2 out) EUXi■tAS ProdCount nusher: BEGIN 85行 ETUR账ProdCount: END CountProduetsInCategory: 使用0LE团.ET数据提供程序的D1C0md对象访问该存储过程前,为了添加足够的参数,可以 (. 1.0leDbParameter p2 new OleDbParameter("CatID",OlelbType.Int,4) pl.Direction ParameterDirection.Input: cnd.Paraneters.Add(p2): 2.0leDbParaneter p3"new OlelbParameter("CatNane",OleDbType.YarWChar,15) pl.Direction ParaneterDireetion.Output: cnd.Paraneters.Add(p3): 3.0leDbParaneter pl new OleDbParameter("RETURN_VALLE",OleDbType.Int,4); pl.Direction ParaneterDirection.ReturnValue: cnd.Parameters.Add(pl): A依次执行语句1,23 R依次执行语句2,31 C依次执行语句3,21 D依次执行语句3,1,2 正确答案:D 14.某C0mand对象cd将被用来执行以下5L.语句,以向数据源中插入新记录: insert into Custorers values(1000,“toa):请间,语句cnd.ExecuteNonQuery():的返回值可能为() A.0 B I
正确答案:C 12. 数据库 F:\BooksMgt.mdb 包含表 Book.创建名为 conn 数据连接对象定义如下: OleDbConnection conn = new OleDbConnection(@";Provider='Microsoft.Jet.OLEDB.4.0';DataSource='F:\BooksMgt.mdb'"); 请问下列 C#语句是否正确( ) OleDbCommand cmd = conn.CreateCommand(); cmd.CommandText = "Select * From Book"; cmd.CommandType = CommandType.Text; A. 正确 B. 错误 正确答案:A 13. oracle 数据库实例 MyOra1 中存储过程 CountProductsInCategory 的定义如下(过程体略): Create FUNCTION CountProductsInCategory(catID in number,catName varchar2 out) RETURN int AS ProdCount number; BEGIN …… RETURN ProdCount; END CountProductsInCategory; 使用 OLE DB .NET 数据提供程序的 OleDbCommand 对象访问该存储过程前,为了添加足够的参数,可以 ( )。 1. OleDbParameter p2 = new OleDbParameter("CatID",OleDbType.Int,4); p1.Direction = ParameterDirection.Input; cmd.Parameters.Add(p2); 2. OleDbParameter p3 = new OleDbParameter("CatName",OleDbType.VarWChar,15); p1.Direction = ParameterDirection.Output; cmd.Parameters.Add(p3); 3. OleDbParameter p1 = new OleDbParameter("RETURN_VALUE",OleDbType.Int,4); p1.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(p1); A. 依次执行语句 1,2,3 B. 依次执行语句 2,3,1 C. 依次执行语句 3,2,1 D. 依次执行语句 3,1,2 正确答案:D 14. 某 Command 对象 cmd 将被用来执行以下 SQL 语句,以向数据源中插入新记录: insert into Customers values(1000,"tom");请问,语句 cmd.ExecuteNonQuery( );的返回值可能为( ) A. 0 B. 1

C.1000 D."ton' 正确答案:团 I服.cd是一个SqlCoamand类型的对象,并己正确连接到数据库yD.为了在着历完Sq1 DataReader对 象的所有数据行后立即白动释放cd使用的连接对象,应采用下列哪种方法调用ExecuteReader方法。() A.SqlDataReader dr cad.ExecuteReader () B.SqlDataReader dr cmd.ExecuteReader (true): C.SqlDataReader dr cmd.ExecuteReader (0); D.SglDataReader dr=cmd.ExecuteReader (ComandBehavior.CloseComnection): 正确答案:D 16下列爆个SL语句属于0.语句(数据定义语句)《) A.Create B.Select C.Grant D.Insert 正确答案:A 17.S0 L Server2000的BEGIN TRANS和00 MMIT TRANS,O0 BACK TRA5语句可用于()中来支持 授作的事务特性。 A.Select语句 民存储过程 C.0.EI连接对象的Transaction属性 D.A0.ET命令对象的CommandText属性 正确答案:B 1⑧.使用SQL.Server.ET数据提供程序访问SQ1 Server2O00数据库时,我们创建了事务对象trans, 并将其IsolationLevel属性设置为5 erializable,则在该事务中执行Coanand对象的方法(). A可以防止在读取时破坏数据 民可以防止脏读 C可以防止不可重复读 D可以防止幻象读取 正确答案:ABCD 19.目前在A0.ET中可以使用与下列哪些数据源相关的DataAdapter() A.SQL Server.ET数据源 B.OLE DB,NET数据源 C.L文件 D.GC.NET数据源 正确答案:A 20.在0ET中,执行数据库的某个存储过程,则至少需要创建《)并设置它们的属性,调用合适的 方法: A.一个Connection对象和一个Command对象
C. 1000 D. "tom" 正确答案:AB 15. cmd 是一个 SqlCommand 类型的对象,并已正确连接到数据库 MyDB.为了在遍历完 SqlDataReader 对 象的所有数据行后立即自动释放 cmd 使用的连接对象,应采用下列哪种方法调用 ExecuteReader 方法。( ) A. SqlDataReader dr = cmd.ExecuteReader( ); B. SqlDataReader dr = cmd.ExecuteReader(true); C. SqlDataReader dr = cmd.ExecuteReader(0); D. SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection); 正确答案:D 16. 下列哪个 SQL 语句属于 DDL 语句(数据定义语句) ( ) A. Create B. Select C. Grant D. Insert 正确答案:A 17. SQL Server 2000 的 BEGIN TRANS 和 COMMIT TRANS,ROOLBACK TRANS 语句可用于( )中来支持 操作的事务特性。 A. Select 语句 B. 存储过程 C. ADO.NET 连接对象的 Transaction 属性 D. ADO.NET 命令对象的 CommandText 属性 正确答案:B 18. 使用 SQL Server .NET 数据提供程序访问 SQl Server 2000 数据库时,我们创建了事务对象 trans, 并将其 IsolationLevel 属性设置为 Serializable,则在该事务中执行 Command 对象的方法( )。 A. 可以防止在读取时破坏数据 B. 可以防止脏读 C. 可以防止不可重复读 D. 可以防止幻象读取 正确答案:ABCD 19. 目前在 ADO.NET 中可以使用与下列哪些数据源相关的 DataAdapter( ) A. SQL Server .NET 数据源 B. OLE DB .NET 数据源 C. XML 文件 D. ODBC .NET 数据源 正确答案:ABC 20. 在 ADO.NET 中,执行数据库的某个存储过程,则至少需要创建( )并设置它们的属性,调用合适的 方法: A. 一个 Connection 对象和一个 Command 对象

R一个Connection对象和ataSet对象 C一个Cand对象和一个DataSet对象 D.一个Cond对象和一个ataddapter对象 正确答案:A
B. 一个 Connection 对象和 DataSet 对象 C. 一个 Command 对象和一个 DataSet 对象 D. 一个 Command 对象和一个 DataAdapter 对象 正确答案:A