ZHEJIANG WATER CONSERVANCY AND
HYDROPOWER COLLEGE
浙 江 水 利 水 电 专 科 学 校
习题集
Exercises
1. ADO.NET 模型中的下列哪些对象属于Connected 对象。( ) A. Connection B. DataAdapter C. DataReader D. DataSet 正确答案:ABC
2. 在ADO.NET 中,为访问DataTable 对象从数据源提取的数据行。可使用DataTable 对象的( )属性。 A. Rows B. Columns C. Constraints D. DataSet 正确答案:A
3. 在ADO.NET 中使用XML 支持时,以下哪些建议是可取的。( ) A. 从DataSet 读取XML 格式的数据 B. 使用XML 格式的数据填充DataSet C. 为DataSet 创建XML 格式的构架描述 D. 将数据以XML 格式保存在数据库中 正确答案:ABC
4. 目前,Microsoft.NET Framework 的发行包中包含以下.NET 数据提供程序。( ) A. SQL Server .NET 数据提供程序 B. OLE DB .NET 数据提供程序 C. ODBC .NET 数据提供程序 D. XML .NET 数据提供程序 正确答案:AB
5. 为访问Microsoft Access 2000 数据库中的数据,可以使用以下哪种.NET 数据提供者连接到数据库。( )
A. SQL Server .NET 数据提供程序 B. OLE DB .NET 数据提供程序 C. ODBC .NET 数据提供程序 D. XML .NET 数据提供程序 正确答案:BC
6. 为了在程序中使用ODBC .NET 数据提供程序,应在源程序工程中添加对程序集( )的引用。 A. System.Data.dll
B. System.Data.SQL.dll C. System.Data.OleDb.dll D. System.Data.Odbc.dll 正确答案:D
7. SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据库时,( ) A. Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定用户的数据库访问权限 B. SQL Server 根据用户输入的用户和密码,提交给Windows 进行身份验证,并决定用户的数据库访问权限 C. SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限
D. 登录到本地Windows 的用户均可无限制访问SQL Server 数据库 正确答案:C
8. SQL Server 2000 在Windows 98 上( ) A. 无法运行
B. 运行在集成身份验证模式 C. 运行在混合身份验证模式 D. 不验证用户身份 正确答案:C
9. 在Visual Studio .NET 的服务器资源管理器中,下列哪些是可见的服务项目。( ) A. 数据连接 B. 网络连接 C. 事件日志服务 D. 设备管理器 正确答案:AC
10. 参考下列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
11. 打开SQL Connection 时返回的SQL Server 错误号为4060,该错误表示:( ) A. 连接字符串指定的服务器名称无效 B. 连接字符串指定的数据库名称无效 C. 连接超时
D. 连接字符串指定的用户名或密码错误 正确答案:B
12. 设计ADO.NET 应用程序时,在下列哪些情况下,使用Command 对象直接访问数据源更加有效( ) A. 使用ADO.NET 对XML 数据文件中的数据进行分析和处理 B. 在SQL Server 数据库的表中搜索某个字段值 C. 计算SQL Server 数据库中数据表的行数 D. 在SQL Server 数据库中创建存储过程 正确答案:BCD
13. 为创建在SQL Server 2000 中执行Select 语句的Command 对象,可先建立到SQL Server2000 数据库的连接,然后使用连接对象的( )方法创建SqlCommand 对象。 A. Open B. OpenSQL C. CreateCommand D. CreateSQL 正确答案:C
14. 数据库F:\\BooksMgt.mdb 包含表Book.创建名为conn 数据连接对象定义如下: OleDbConnection conn = new
OleDbConnection(@\请问下列C#语句是否正确( )
OleDbCommand cmd = conn.CreateCommand(); cmd.CommandText = \cmd.CommandType = CommandType.Text; A. 正确 B. 错误 正确答案:A
15. 变量名为conn 的SqlConnection 对象连接到本地SQL Server 2000 的Northwind 实例。该实例中包含表Orders.为了从Orders 表查询所有CustomerID 等于\的订单数据,请用正确的字符串sqlstr 的赋值语句替换下列第一行语句。( )
string sqlstr=\本字符串需要你用正确的SQL语句替换\conn.Open();
SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = sqlstr;
cmd.CommandType = CommandType.Text;
SqlParameter p1 = cmd.Parameters.Add(\p1.Value = \
SqlDataReader dr = cmd.ExecuteReader();
A. string sqlstr=\
B. string sqlstr=\C. string sqlstr=\
D. string sqlstr=\正确答案:C
16. 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 对象访问该存储过程前,为了添加足够的参数,可以( )。 a. OleDbParameter p2 = new OleDbParameter(\
p1.Direction = ParameterDirection.Input; cmd.Parameters.Add(p2);
b. OleDbParameter p3 = new OleDbParameter(\
p1.Direction = ParameterDirection.Output; cmd.Parameters.Add(p3);
c. OleDbParameter p1 = new OleDbParameter(\
p1.Direction = ParameterDirection.ReturnValue; cmd.Parameters.Add(p1); A. 依次执行语句a,b,c B. 依次执行语句b,c,a C. 依次执行语句c,b,a D. 依次执行语句c,a,b 正确答案:D
17. 某Command 对象cmd 将被用来执行以下SQL 语句,以向数据源中插入新记录:
insert into Customers values(1000,\请问,语句cmd.ExecuteNonQuery( );的返回值可能为( ) A. 0 B. 1 C. 1000 D. \正确答案:AB
18. 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
相关推荐: