1、Fbdntcado20认证题生命是永恒不断的创造,因为在它内部蕴含着过剩的精力,它不断流溢,越出时间和空间的界限,它不停地追求,以形形色色的自我表现的形式表现出来。泰戈尔 (A) 1. 在关系数据库中,每个表都包含一个主键列,主键列的值可以为空吗?( )A 不可以 B 可以(B) 2. SQL语言中的DELETE命令, 可以一次删除表中的多行数据吗? ( )A 不可以 B 可以(C) 3. 在SQL Server 2005中,和存储过程相关的有哪些权限? ( )A DELETE B UPDATE C EXEC D INSERT E SELECT(C) 4. 创建一个ADO.NET 2.0的应用
2、程序, 只允许用户访问有权访问的页面,该用户的权限是用Microsoft SQL Server 2005数据库来管理的. 数据库中的Roles表有: RoleID和RoleNmae两列; User表: UserID, UserName和Password三列; UserRoles表有: UserID和RoleID两列. 应该怎样创建一个存储过程来返回属于特定的角色的所有用户? ( )A Create PROCEDURE GetRoleMembers RoleID int AS SELECT UserRoles.UserID,User.UserName FROM User INNER JOIN R
3、oles UserRoles on UserRoles.RoleID = User.UserID WHERE UserRoles.RoleID=RoleIDB Create PROCEDURE GetRoleMembers RoleID int AS SELECT UserRoles.UserID,User.UserName FROM UserRoles INNER JOIN Roles on UserRoles.RoleID = Roles.RoleID,User WHERE UserRoles.RoleID=RoleIDC Create PROCEDURE GetRoleMembers R
4、oleID int AS SELECT UserRoles.UserID,User.UserName FROM UserRoles INNER JOIN User on UserRoles.UserID=User.UserID WHERE UserRoles.RoleID=RoleIDD Create PROCEDURE GetRoleMembers RoleID int AS SELECT User.UserID,User.UserName FROM User, UserRoles INNER JOIN Roles on UserRoles.RoleID=Roles.RoleID WHERE
5、 UserRoles.RoleID=RoleID(D) 5. 在数据库中, 数据定义语言(DDL)允许用户创建,修改或者删除数据库,表和约束等. 那么数据控制语言(DCL), 用于控制对数据库的访问, 最常用的DCL命令是( ).A UPDATE, DENY, REVOKE B DENY,INSERT,UPDATE C GRANT,INSERT,ALTERD GRANT, DENY, REVOKE (A)6. DataReader是不能直接在代码中创建的,需要Command对象调用哪个方法来创建? ( )A ExecuteReader B ExecuteNonQuery() C Execute
6、Scalar() D Prepare()(B)7. 为了在程序中使用OLEDB.NET数据提供程序, 应在源程序项目中添加对哪个程序集合的引用?( )A System.Data.Odbc.dll B System.Data.OleDb.DllC System.Data.SQL.dll E System.Data.dll(D)8. 以下哪项是不正确的? ( )A SqlDataReader类可以从SQL Server数据源的表中读取列B SQL Server.NET数据提供程序不通过OLE DB 或ODBC层C SQL Server.NET数据提供程序和OLE DB.NET数据提供程序都是ADO
7、.NET对象模型中的元素D 使用SQL Server.NET数据提供程序比使用OLE DB.NET数据提供程序更有效(D)9. 当.NET垃圾回收器处理SqlConnection对象时, ADO.NET 2.0将隐式调用该对象的Close方法, 把数据库的物理连接释放到( ).A 访问池 B 调用池 C 关闭池 D 连接池(C)10. 当应用程序被多个用户访问时, 往往需要多个连接. 建立连接池后, 就可以保存可用的连接以便再次使用, 这样能对应用程序的哪些方面有好处? ( )A 易于调试 B 有效性 C 性能(A)11. 当SQL Server.NET 数据提供程序遇到不能处理的情况时, S
8、QL Server返回的警告以及错误提示信息将显示在哪个类中?( )A SqlException B SqlError C SqlErrorCollection 类 D SQLDebugging类(D)12 在使用ADO.NET 2.0设计数据库应用程序时, 设置Connection对象的( )属性来指定连接数据库的连接字符串.A Provider B UserInformation C DataSource D ConnectionString(E)13 如果在特定的时间用以下的连接字符串连接SQL Server 2005, 将会创建几个连接池? ( )Integrated Security
9、=SSPI;Initial Catalog=NursingIntegrated Security=SSPI;Initial Catalog=Administratorprovider=SQLOLEDB.1;User ID=plantw;Initial Catalog=Personnelprovider=SQLOLEDB.1;User ID=plantw;Initial Catalog=Accountingprovider=SQLOLEDB.1;User ID=linkr;Initial Catalog=Nursingprovider=SQLOLEDB.1;User ID=plantw;Init
10、ial Catalog=AccountingIntegrated Security=SSPI;Initial Catalog=NursingIntegrated Security=SSPI;Initial Catalog=Nursingprovider=SQLOLEDB.1;User ID=plantw;Initial Catalog=Nursingprovider=SQLOLEDB.1;User ID=linkr;Initial Catalog=NursingIntegrated Security=SSPI;Initial Catalog=Administratorprovider=SQLO
11、LEDB.1;User ID=wheatc;Initial Catalog=AccountingA 2 B 4 C 12 D 3 E 7(C)14. 开发一个应用程序,用户从一个名为Test A的中心数据库检索信息. 当数据返回到应用程序后,用户能够浏览,编辑,增加新记录, 并可删除已有的记录. 所有用户的更改必须能被存储到数据库. 应用程序需要几个ADO.NET 2.0对象一起来完成这些需求, 使用System.Data和System.Data.OleDb命名空间中的类. 首先写代码连接到数据库,然后1.创建一个OleDbDataAdapter对象并定义SelectCommand属性2.创建
12、一个OleDbCommand对象并使用ExecuteScalar方法3.创建一个DataTable对象用来存储数据4.创建一个DataSet对象用来存储数据5.调用DataAdapter.Fill方法来填充DataSet对象6.调用DataAdapter.Update方法来填充DataSet对象7.调用DataAdapter.Update方法把更改保存到数据库.8.调用DataSet.AcceptChanges方法把更改保存到数据库.还需要执行上面哪些步骤?( )A 1,3,5,8 B 2,4,6,8 C 1,4,5,7 D 1,3,5,7 E 2,3,5,8(B)15. 假定有一个名为Met
13、hod1的方法,它使用SqlClientPermission类来限制对SQL Server 2005数据库的访问,限制的有效期是 ( ).A 没有限制 B 在生成这些限制的函数生存期内,这些限制都有效 C 自己定义(C)16. 创建一个SqlCommand对象, 通过传递两个字符串来执行它, 其中一个字符串是Transac-SQL SELECT语句, 另一个字符串用于连接数据源. CommandBehavior设置为CloseConnection, 表示执行完ExecuteReader后关闭连接, 下面代码正确的是 ( ).A public void CreateMySqlDataReader
14、(string mySelectQuery, string myConnectionString) SqlConnection myConnection=new SqlConnection(myConnectionString,mySelectQuery,myConnection); myConnection.Open(); SqlDataReader myReader=myCommand.ExecuteReader(CommandBeahavior.CloseConnection); while(myReader.Read() myReader.Close(myReader.GetStrin
15、g(0); B public void CreateMySqlDataReader(string mySelectQuery, string myConnectionString) SqlConnection myConnection=new SqlConnection(myConnectionString); SqlCommand myCommand=new SqlCommand(mySelectQuery,myConnection); myConnection.Open(); SqlDataReader myReader=myCommand.ExecuteReader(CommandBeahavior.CloseConnection); while(myReader.Read() myReader.Close(myReader.GetString(0); C public void CreateMySqlDataReader(string mySelectQuery, string myConnectionString) SqlConnection myConnection=new SqlConnection(myConnectionString); SqlCommand myCommand=new SqlComman
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1