1. 在对SQL Server 数据库操作时应选用( )。 A.SQL Server .NET Framework 数据提供程序; B.OLE DB .NET Framework 数据提供程序; C.ODBC .NET Framework 数据提供程序; D.Oracle .NET Framework数据提供程序; 正确答案:A 2. 以下叙述正确的是:( ) A. 接口中可以有虚方法。 B. 一个类可以实现多个接口。 C. 接口不能被实例化。 D. 接口中可以包含已实现的方法。 正确答案:BC 3. 以下哪些可以作为接口成员?( ) A.方法 B.属性 C.字段 D.事件 E.索引器 正确答案:ABDE 4. 从数据库读取记录,你可能用到的方法有:( ) A. ExecuteNonQuery B. ExecuteScalar C. Fill D. ExecuteReader 正确答案:BCD 5. 对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?( ) A.Close B.Dispose C.Finalize 创建唯一约束sql语句 D.using E.Quit 正确答案:ABC 6. 下列关于C#中索引器理解正确的是( ) A.索引器的参数必须是两个或两个以上 B.索引器的参数类型必须是整数型 C.索引器没有名字 D.以上皆非 正确答案:BC 7. 下面描述错误的是( )。 A.窗体也是控件; B.窗体也是类; C.控件是从窗体继承来的; D.窗体的父类是控件类; 正确答案:CD 8. 以下关于ref和out的描述哪些项是正确的?( ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。 正确答案:ACD 9. 以下的C#代码,试图用来定义一个接口: public interface IFile { int A; int delFile() { A = 3; } void disFile(); } 关于以上的代码,以下描述错误的是( )。 A.以上的代码中存在的错误包括:不能在接口中定义变量,所以int A代码行将出现错误; B.以上的代码中存在的错误包括:接口方法delFile是不允许实现的,所以不能编写具体的实现函数; C.代码void disFile();声明无错误,接口可以没有返回值; D.代码void disFile();应该编写为void disFile(){}; 正确答案:ABD 10. 目前,Microsoft.NET Framework的发行包中包含以下.NET数据提供程序。( ) A.SQL Server .NET数据提供程序 B.OLEDB.NET数据提供程序 C.ODBC.NET数据提供程序 D.XML.NET数据提供程序 正确答案:AB 11. 为访问Microsoft Access2000数据库中的数据,可以使用以下哪种数据提供者连接到数据库?( ) A.SQL Server .NET数据提供程序 B.OLEDB.NET数据提供程序 C.ODBC.NET数据提供程序 D.XML.NET数据提供程序 正确答案: BC 12. 为了在程序中使用数据提供程序,应在源程序工程中添加对程序集( )的引用。 A. system.data.dll B. system.data.sql.dll. C. system.data.oledb.dll D. system.data.odbc.dll 正确答案: D 13. SQL Server 的Windows身份验证机制是指,当网络用户尝试连接到SQL Server数据库时, ( ) A.Windows获取用户输入的用户和密码,并提交给SQL Server进行身份验证,并决定用户的数据库访问权限 B.SQL Server根据用户输入的用户和密码,提交给Windows进行身份验证,并决定用户的数据库访问权限 C.SQL Server根据已在Windows网络中登录的用户的网络安全属性,对用户身份进行验证,并决定用户的数据库访问权限 D.登录到本地Windows的用户均可无限制访问SQL Server数据库 正确答案:C 14. 在Visual Studio.NET的服务器资源管理器中,下列哪些是可见的服务项目?( ) A. 数据连接 B. 网络连接 C. 事务日志服务 D. 设备管理器 正确答案:AC 15. 打开SQL Connection 时返回的SQL Server错误号为4060,该错误表示:( ) A.连接字符串指定的服务器名称无效 B.连接字符串指定的数据库名称无效 C.连接超时 D.连接字符串指定的用户名或密码错误 正确答案:A 16. ADO.NET应用程序时,在下列哪些情况下,使用COMMAND对象直接访问数据源更加有效?( ) A.使用ADO。NET对XML数据文件中的数据进行分析和处理 B. 在SQL Server数据库的表中搜索某个字段值 C.计算SQL Server数据库中数据表的行数 D.在SQL Server数据库中创建存储过程 正确答案:BCD 17. 为创建在SQL Server2000中执行SELECT语句的COMMAND对象,可先建立到SQL Server2000数据库的连接,然后使用连接对象的( )方法创建sqlcommand对象。 A. open B. opensql C. createcommand D. createsql 正确答案:C 18. 某command对象 cmd将被用来执行以下SQL语句,以向数据源中插入新记录: Insert into Customers values(1000,”tom”) 请问,语句cmd..ExecuteNonQuery()的返回值可能为( ) A. 0 B. 1 C. 1000 D. “tom” 正确答案:AB 19. cmd是一个 sqlcommand类型的对象,并已正确连接到数据库 MyDB。为了在遍历完 SqlDataReader对象的所有数据行后立即自动释放cmd使用的连接对象,应采取下列哪种方法调用ExecuteReader方法?( ) A.Sqldatareader dr =cmd.Executereader() B.Sqldatareader dr =cmd.Executereader(true) C.Sqldatareader dr =cmdlExecutereader(0) D.Sqldatareader dr=cmd.Executereader(commandbehavior.closeconnection) 正确答案: D 20. 下列哪个SQL 语句属于DDL语句?( ) A. Create B. Select C. Grant D. Insert 正确答案:A 21. SQL Server 2000 的BEGIN TRANS和 COMMIT TRANS、ROOLBACK TRANS语句可用于( )中来支持操作的事务特性。 A.SELECT语句 B.存储过程 C.ADO.NET连接对象的Transaction属性 D.ADO.NET命令对象的CommandText属性 正确答案: B 22. 使用SQL Server.NET数据提供程序访问 SQL Server2000数据库时,我们创建了事务对象trans,并将其IsolationLevel属性设置为 Serializable则在该事务中执行 Command对象的方法( )。 A.可以防止在读取时破坏数据 B.可以防止脏读 C.可以防止不可重复读 D.可以防止幻象读取 正确答案:ABCD 23. 下列哪些选项可以作为DATASET的数据源?( ) A.SQL SERVER2000数据库中的视图 B.ORACLE数据库中的表 C.XML文件 D.EXCEL制表文件 正确答案:ABCD 24. 为了在程序中使用DATASET类定义数据集对象,应在文件开始处添加对命名空间( )的引用。 A.system.IO B.system.Utils C.system.data D.system.database 正确答案:C 25. 下列哪些方法可以在DataSet对象ds中添加一个名为”Customers”的DataTable对象( )。 A.datatable dt_customers = new datatable() B.datatable dt_customers = new datatable(“customers”) ds.tables.add(dt_customers) C.ds.tables.add(“customers”) D.ds.tables.add(new datatables(“customers”) 正确答案: BCD 26. 已知ds1. ds2分别代表两个不同的DataSet对象,其中ds1已包含名为”customers”的datatable对象,且该datatable对象被变量dt_customer引用。已知dt_customers表中有100条记录,则执行下列语句后新的数据表中包含( )条记录。 Datatable new_dt_customer =py() A.0 B.100 C.200 D.300 正确答案: B 27. dt为类型的变量,引用名为的对象。该表中包含等4列。将数据列设为该表的主键的正确语句有:( ) A.dt.primarykey =”customerid” B.dt.primarykey .add(“customerid”) C.dt.primarykey =new object[]{“customerid”} D.dt.primarykey =new datacolumn[]{dt.columns[ “customerid” ]} 正确答案: D 28. 已知为数据集对象。以下语句的作用是( )。 ds.tables[“product”].constraints.add(new queconstraint(“UC_ProductName”,new string[]{“name”,”class”},true)) A.为表”product”添加一个由列”name”,”class”组合成的主键约束 B.为表添加一个由列”name”,”class”组合成的唯一约束 C.为数据集ds添加一个名为”product”的数据表,并添加两个列,列名为”name”和”class” D.为数据集ds添加一个名为”product”的数据表,并添加一个名为”UC_ProductName的数据列 正确答案:A 29. 已知变量ds引用某个dataset对象,该dataset对象中已包含一个表名为”table1”的数据表。在windows窗体form1中,为了将变量名为datagrid1的datagrid控件绑定到”table1”数据表,可以使用代码( ) A.datagrid1.datasource =ds Datagrid1.datamember =ds.tables[“table1”] B.datagrid1.datamember =ds C.datagrid1.datasource =new dataview(ds.datatables[“table1”]) D.datagrid1.datasource =ds.tables[“table1”] Datagrid1.datamember =ds 正确答案:AC 30. 数据集对象dsnorthwind包含两个表,表名分别为:customers”和”orders”。执行下列语句: lations.add(“FK_CustomerOrders”, dsnorthwind.tables[“customers”].columns[“customerid”] dsnorthwind.tables[“orders”].columns[“customerid”],false) 该语句的运行结果有( )。 A.为dsnorthwind创建了表“customers” 和“orders ”之间的导航关系 B.为表“customers”创建一个唯一性约束 C.为表“orders ”创建一个唯一性约束 D.为表“customers”创建一个外键约束,其父表为“orders ” E.为表“orders ”创建一个外键约束,其父表为“customers” 正确答案:A |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论