为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

NIIT ADO.NET程序设计考试题

2017-09-26 33页 doc 66KB 31阅读

用户头像

is_337177

暂无简介

举报
NIIT ADO.NET程序设计考试题NIIT ADO.NET程序设计考试题 第1题: 开发人员用Access保存若干数据,请问这些数据应该属于以下哪个类型,( ) 选项: 1: 无结构 2: 有结构,不分等级 3: 分等级 4: 关系数据库 5: 面向对象数据库 标准答案: 4 第2题: 以下哪些情况下一定要用到连接环境,( ) 选项: 1: 得到股票交易的实时信息 2: 查询历史销售记录 3: 在网络不稳定情况下进行数据操作 4: 监控产品的生产与库存 标准答案: 1,4 第3题: 不同的应用程序可能用到不同的数据访问应用模型,...
NIIT ADO.NET程序设计考试题
NIIT ADO.NET程序考试题 第1题: 开发人员用Access保存若干数据,请问这些数据应该属于以下哪个类型,( ) 选项: 1: 无结构 2: 有结构,不分等级 3: 分等级 4: 关系数据库 5: 面向对象数据库 答案: 4 第2题: 以下哪些情况下一定要用到连接环境,( ) 选项: 1: 得到股票交易的实时信息 2: 查询历史销售记录 3: 在网络不稳定情况下进行数据操作 4: 监控产品的生产与库存 标准答案: 1,4 第3题: 不同的应用程序可能用到不同的数据访问应用模型,有一模型具有以下特征:用户层 与业务逻辑层存在于同一层,数据服务存在于另一层。请问该模型是属于以下的哪一 种,( ) 选项: 1: 1层/单块集成 2: 2层(客户端/服务器) 3: 3层 4: N层 5: 具有Web界面的N层 标准答案: 2 第4题: 已知有如下变量: string strcn="Server=.;DataBase=NorthWind;Uid=sa"; string strqry1="select * from Customers"; string strqry2="select * from Orders"; SqlConnection cn=new SqlConnection(strcn); SqlDataAdapter da1=new SqlDataAdapter(strqry1,cn); SqlDataAdapter da2=new SqlDataAdapter(strqry2,cn); 则下列两组语句较快的一组是( )。 选项: cn.Open(); da1.Fill(ds); 1: da2.Fill(ds); cn.Close(); da1.Fill(ds); 2: da2.Fill(ds); 标准答案: 1 第5题: 我们已知SQL Server 2000数据库MyDB中包含表MyTable. cmd是一个SqlCommand类型的对象,并已正确连接到数据库MyDB. 执行下列语句 SqlDataReader dr=cmd.ExecuteReader(); 为了获得表MyTable的架构信息,可调用( ) 。 选项: 1: DataTable TableStruct=dr.Read(); 2: DataTable TableStruct; dr.GetValues(TableStruct); 3: DataTable TableStruct=dr.GetSchemaTable(); 4: DataTable TableStruct=dr.NextResult(); 标准答案: 3 第6题: 开发一个Windows 应用程序。应用程序使用一个SqlDataAdapter 对象,一个 SqlCommandBuilder 对象和一个DataSet 对象来检索数据和管理更新到一个 Microsoft SQL Server 数据库。以下代码用来设置对象: Dim cn As New SqlConnection("server=.;database=NorthWind;Uid=sa") Dim ds As New DataSet() Dim da As New SqlDataAdapter("SELECT " & _ "ProductName, UnitPrice FROM Products", cn) Dim cb As SqlCommandBuilder = New SqlCommandBuilder (da) 测试应用程序,能成功地从 DataSet 对象中检索数据,然而当把修改的数据送回到 数据库,更改并没有保存。 如何更正这个问题? ( ) 选项: 1: 指定一个SqlDataAdapter 对象的SelectCommand属性 2: 指定一个SqlDataAdapter 对象的UpdateCommand 属性 3: 在SELECT查询中包含Products表的主键字段 4: 在SELECT查询中包含一个WHERE 语句 标准答案: 3 第7题: 有一个名为dataSet11的强类型DataSet对象,该对象包含了一个单一的名为 "student" 的DataTable对象。student有一个名为 "姓名" 的字符串列。你想通过由dataSet11 提供的类型安全编码,来访问 "姓名" 值。你要给一个vName 字符变量赋值, 你应选用哪一段代码, ( ) 选项: 1: vName = dataSet11.student[0].姓名.ToString(); 2: vName =dataSet11.student.Columns["姓名"].ToString(); 3: vName =dataSet11.Tables["student"].Columns["姓名"].ToString(); 4: vName =dataSet11.Tables["student"].Rows[0]["姓名"].ToString(); 标准答案: 1 第8题: 已知有如下变量: string strcn="Server=.;DataBase=NorthWind;Uid=sa"; string strqry1="select * from Customers"; string strqry2="select * from Orders"; SqlConnection cn=new SqlConnection(strcn); SqlDataAdapter da1=new SqlDataAdapter(strqry1,cn); SqlDataAdapter da2=new SqlDataAdapter(strqry2,cn); 则下列两组语句较快的一组是( )。 选项: cn.Open(); da1.Fill(ds); 1: da2.Fill(ds); cn.Close(); da1.Fill(ds); 2: da2.Fill(ds); 标准答案: 1 第9题: 说出以下代码的执行结果(一个数据集被填充两次)( )。 string sql = "select FirstName ,LastName from Employees"; string connStr = "Server=(local);trusted_connection = true;database = Northwind"; SqlDataAdapter da = new SqlDataAdapter(sql,connStr); DataSet ds = new DataSet(); //第一次填充 da.Fill(ds); sql = "select EmployeeID,OrderID from Orders"; da.SelectCommand.CommandText=sql; //第二次填充 da.Fill(ds); 选项: 该数据集中有两张数据表,第一个表的两个字段为FirstName 与 LastName,第二个表 1: 的字段为EmployeeID 与CustomerID。 2: 该数据集有两张表,表名分别为Employees与Orders。 该数据集中只有一张数据表,该表中有FirstName,LastName,EmployeeID,CustomerID 4 3: 个字段。 4: 代码有误 标准答案: 3 第10题: 阅读以下程序片段: (此处请查看本章配套图片一) 以上?,?,?分别是ComboBox控件cbxCata什么属性,( ) 选项: 1: ?:SelectedValue ?:DisplayMember ?:ValueMember 2: ?:DisplayMember ?:SelectedValue ?:ValueMember 3: ?:DisplayMember ?:ValueMember ?:SelectedValue 4: ?:DisplayMember ?:SelectedValue ?:SelectedValue 5: ?:DisplayMember ?:ValueMember ?:ValueMember 标准答案: 3 第1题: 以下哪些是Microsoft .Net Framework的版本中包含的.NET数据提供程序,( ) 选项: 1: SQL Server .NET 数据提供程序 2: OLE DB .NET 数据提供程序 3: ODBC.NET 数据提供程序 4: Oracle .NET 数据提供程序 标准答案: 1,2 第2题: 在Windows 98系统上运行SQL Server时,可以使用Windows身份验证模式连接到数 据库。关于以上说法:( ) 选项: 1: 正确 2: 错误 标准答案: 2 第3题: 一个应用程序在运行过程中要不断访问不同数据库,此时数据库的连接字符串要不断 发生变化,但连接对象仅有一个。如果已经打开一个连接后要修改连接对象的 ConnectionString属性,则:( ) 选项: 1: 打开新数据库时,需要关闭已经有连接,修改好ConnectionString属性后打开新连接。 2: 直接修改连接字符串。 3: 即使连接已经打开,只要没有访问数据,那么就可以直接修改ConnectionString属性。 标准答案: 1 第4题: 使用以下哪种.NET数据提供者可以连接到Microsoft Access 2000 数据库中的数据, ( ) 选项: 1: SQL Server .NET 数据提供程序 2: OLE DB .NET 数据提供程序 3: ODBC .NET 数据提供程序 4: XML .NET 数据提供程序 标准答案: 2,3 第5题: cmd 是一个SqlCommand 类型的对象,并已正确连接到数据库MyDB。为了在遍历 完SqlDataReader 对象的所有数据行后立即自动释放cmd 使用的连接对象,应采用 下列哪种方法调用ExecuteReader 方法,( ) 选项: 1: SqlDataReader dr= cmd.ExecuteReader( ); 2: SqlDataReader dr= cmd.ExecuteReader(true); 3: SqlDataReader dr= cmd.ExecuteReader(0); 4: SqlDataReader dr= cmd.ExecuteReader(CommandBehavior.CloseConnection ); 标准答案: 4 第6题: 在一个Web应用程序中访问了SQL Server数据库,但在运行过程中出现了异常,并 且异常的信息为"SQL Server不存在或访问被拒绝"。初步判断是连接字符串写的不正 确(正确的应该为 Server=MyServer ;user id =abc;password = test;DataBase = Northwind),以下哪种情况将出现这种结果,( ) 选项: 将连接字符串写为 Server=MyServer, user id =abc,password = test,DataBase = 1: Northwind (将分号错写为逗号) 将连接字符串写为 Server = MyServer;user id =abc;password = test;DataBase = North 2: (服务器中不存在North) 3: 将连接字符串写为 Server = MyServer;uid =abc;psw = test;DataBase = Northwind 标准答案: 3 第7题: 下面关于连接池的说法哪个是错误的, 选项: 1: 通过连接池,可以保存可用连接,以便再次使用,从而提高了性能。 2: 不同连接字符串的连接可以共享连接池。 3: 当删除连接池中的最后一下连接时,该池也会从内存中删除。 对于Internet应用程序,以及多个用户通过多个连接字符串访问数据的应用程序来说4: 使用连接池尤其重要。 标准答案: 2 第8题: (C#) 在数据访问完毕后需要关闭数据库连接,以下哪个代码可以有效的完成一要 求,( )本章配套图片 选项: 1: (此处请查看本章配套图片一) 2: (此处请查看本章配套图片二) 3: (此处请查看本章配套图片三) 4: (此处请查看本章配套图片四) 标准答案: 1 第9题: SQL Server 的Windows 身份验证机制是指,当网络用户尝试连接到SQL Server 数据 库时( )。 选项: Windows 获取用户输入的用户和密码,并提交给SQL Server 进行身份验证,并决定 1: 用户的数据库访问 权限。 SQL Server 根据用户输入的用户和密码,提交给Windows进行身份验证,并决定用2: 户的数据库访问权限。 SQL Server 根据已在Windows 网络中登录的用户的网络安全属性,对用户身份进行 3: 验证,并决定用户的 数据库访问权限。 4: 登录到本地Windows的用户均可无限制访问SQL Server数据库。 标准答案: 3 第10题: (VB.Net) 在数据访问完毕后需要关闭数据库连接,以下哪个代码可以有效的完成一 要求,( )本章配套图片 选项: 1: (此处请查看本章配套图片五) 2: (此处请查看本章配套图片六) 3: (此处请查看本章配套图片七) 4: (此处请查看本章配套图片八) 标准答案: 1 第1题: 以下SqlCommand 类中用于存出单一值的方法为( )。 选项: 1: ExcuteScalar 2: ExcuteReader 3: ExcuteNonQuery 4: ExcuteXmlReader 标准答案: 1 第2题: 以下代码用于统计数据库Northwind中表Employees的记录数,请问以下哪个方法不 能得到正确的结果,( )点击查看本章配套图片 选项: 1: (此处请查看本章配套图片一) 2: (此处请查看本章配套图片二) 3: (此处请查看本章配套图片三) 标准答案: 2 第3题: 在Sql Server服务器上的数据库Northwind中有一张表 Employees,现在要查询出该 表的所有信息,请问以下哪个是不正确的,( )点击查看本章配套图片 选项: 1: (此处请查看本章配套图片四) 2: (此处请查看本章配套图片五) 3: (此处请查看本章配套图片六) 标准答案: 3 第4题: 以下关于DataReader说法正确的是( )。 选项: 1: 只能用于数据的读取,不能用于修改 2: 只能按顺序往下读数据,不能随机访问数据 3: DataReader可以很高效的读取数据 4: 如果当前记录中有数据,则DataReader 中Read方法执行的结果为true 标准答案: 1,2,3 第5题: Command对象在某个时候执行了由三个SQL查询语句构成的批量查询,下列说法错 误的是( )。 选项: 1: 可以用在一次循环中将所有结果查询出来。 当用DataReader对象获取结果时,如果Read返回结果为false,则可以用NextResult 2: 方法判断是否还有记录。 3: DataReader的NextResult方法与Read方法一样,都要在读数据前进行判断。 4: 如果不用NextResult方法,则只能读到第一个结果集中的数据。 标准答案: 1,3 第6题: 在并发情况下对数据库进行访问,有可能出现读脏数据、不可重复读、幻象数据等情 况,如果想避免以上情况出现可以将事务的隔离属性设置为以下哪种:( ) 选项: 1: ReadUncommited 2: ReadCommited 3: RepeatableRead 4: Serializable 5: Unspecified 标准答案: 4 第7题: 一个事务由两个操作A与操作B组成。在执行过程中,如果A已经成功执行,但B 执行失败。请说出最终的结果与产生最终结果对应的事务特性。( ) 选项: 1: A与B都失败,原子性 2: A与B都都失败,一致性 3: A成功,B失败,原子性 4: A成功,B失败,持续性 标准答案: 1 第8题: 以下哪种错误是数据完整性方面的错误,( ) 选项: 1: 执行命令之前忘记打开数据库连接 2: 为存储过程指定不可用的名称 3: 执行语句期间数据库断开 4: 向表中插入重复记录 标准答案: 4 第9题: 变量名为 cn 的 SqlConnection 对象连接到本地SQL Server 2000 的 adodb 实例。 该实例中包含学生表 tStudent,为了从 tStudent 表查询学生总数,参考下列程序片 段,选择合适的语句替换?。 Dim cn As SqlConnection = New SqlConnection Dim cmd As SqlCommand = New SqlCommand("", cn) cmd.CommandText="select count(*) from tStudent" Dim total = 0 cn.Open() ? 选项: 1: total = cmd.ExecuteNonQuery() Dim dr As SqlDataReader = cmd.ExecuteReader() 2: total = dr(0) 3: total = cmd.ExecuteScalar() 标准答案: 3 第10题: 开发一个Windows 应用程序。应用程序使用一个SqlDataAdapter 对象,一个 SqlCommandBuilder 对象和一个DataSet 对象来检索数据和管理更新到一个 Microsoft SQL Server 数据库。以下代码用来设置对象: Dim cn As New SqlConnection("server=.;database=NorthWind;Uid=sa") Dim ds As New DataSet() Dim da As New SqlDataAdapter("SELECT " & _ "ProductName, UnitPrice FROM Products", cn) Dim cb As SqlCommandBuilder = New SqlCommandBuilder (da) 测试应用程序,能成功地从 DataSet 对象中检索数据,然而当把修改的数据送回到 数据库,更改并没有保存。 如何更正这个问题,( ) 选项: 1: 指定一个SqlDataAdapter 对象的SelectCommand属性 2: 指定一个SqlDataAdapter 对象的UpdateCommand 属性 3: 在SELECT查询中包含Products表的主键字段 4: 在SELECT查询中包含一个WHERE 语句 标准答案: 3 第1题: 下列对DataSet描述正确的是:( ) 选项: 1: DataSet中的数据来源于数据库 2: DataSet中除了包含数据,还可以包含数据之间的联系 3: 一个DataSet中至少包含一张数据表DataTable 4: 创建完的DataSet需要与数据源保持连接状态,以便更新数据 标准答案: 2 第2题: 对于DataTable的Clone方法说法正确的是:( ) 选项: 1: 能创建具有相同结构的新DataTable,但没有数据 2: 能创建具有相同结构,并有数据的新DataTable 3: 仅仅将数据拷贝到一个新的DataTable中,不复制结构 标准答案: 1 第3题: 对于DataTable的Copy方法说法正确的是:( ) 选项: 1: 能创建具有相同结构的新DataTable,但没有数据 2: 能创建具有相同结构,并有数据的新DataTable 3: 仅仅将数据拷贝到一个新的DataTable中,不复制结构 标准答案: 2 第4题: 使用DataRelation对象有什么好处( ), 选项: 1: 返回的数据总量比组合查询要少 2: 简化了关联数据的定位过程 3: 不需要复杂的同步代码 4: 可以处理更高级的更新 标准答案: 1,2,3,4 第5题: 在一个窗体的多个控件均绑定到同一个数据表,这些控件一次可以显示一条记录的内 容。如果希望能自由的定位到某条记录,用哪种对象进行操作比较简单,( ) 选项: 1: DataView 2: DataRow 3: CurrentManager 4: SqlDataReader 标准答案: 3 第6题: 以下为DataTable创建主键的代码错误的是:( ) 选项: 1: dtCustomers.Primarykey = new DataColumn(){dtCustomers.Column("CustomerID")} dtCustomers.Primarykey = new DataColumn(){dtCustomers.Column("LastName"), 2: dtCustomers.Column("FirstName")} dim pkCustomers as Constraint = dtCustomer.Constraints.Add("PK_Customers", 3: dtCustomers.Columns("CustomerID"),True) 4: dtCustomers.Primarykey = "CustomerID" 标准答案: 4 第7题: 在断开式的数据集中,如果要想对相关的字段进行求和,以下哪个答案有可能是不可 行的,( ) 选项: 1: 重新连接数据库,执行SQL语句:Select Sum(Column1) from Table1,然后得到结果 在数据集ds中循环取出每个的值,然后相加. foreach(DataRow dr in ds.Tables[0]) 2: { sum+=(int)dr[0]; } 3: 在数据集中生成新列,然后设置该列的Expression属性,Expression = Sum(column1) 标准答案: 1 第8题: 在使用DataView进行数据过滤时,某个开发人员打算写以下代码,RowFilter = "City = 'FZ'",但由于失误,将该句话写成了RowFilter = "City = FZ",虽然如此,运行时仍 然能得到结果,请问以下哪个说法是正确的,( ) 选项: 1: 编译器在编译时自动将RowFilter = "City = FZ"转换成RowFilter = "City = 'FZ'" 2: 在该语句中有没有单引号语法上都正确 3: 在运行时CLR的安全检查机制进行自动调整 4: 在数据表中存在City列与FZ列。 标准答案: 4 第9题: 关于控件绑定说法不正确的是( )。 选项: 对DataGrid对象dg1进行绑定时用以下语句dg1.DataSource = ds.Tables[0];可以直接 1: 在dg1上显示出表 Tables[0]的信息 2: 对DataGrid对象dg1进行绑定时用以下语句dg1.DataSource = ds;可以直接在dg1上 显示出数据集ds的所 有信息 3: 可以将TextBox的颜色、字体等属性绑一到数据源 4: 将PictureBox的Image属性绑定到数据源属于复杂绑定 标准答案: 2,4 第10题: 使用外键约束对DataSet操作时,如果删除了父表中的某条记录,子表中对应的某些 记录也要删除,请问用哪种方法最为简便,( ) 选项: 1: 先删除子表中的对应记录,再删除父表中的记录。 写一个存储过程,该存储过程由两部分组成,第一部分删除子表中的对应记录,第二 2: 部分用于删除父表 中的记录。然后在事务环境中执行该存储过程。 写一个存储过程,该存储过程由两部分组成,第一部分用于删除父表中的记录,第二 3: 部分删除子表中的 对应记录。然后在事务环境中执行该存储过程。 4: 设置ForeignKeyConstraint的DeleteRule属性为Cascade。 5: 设置ForeignKeyConstraint的DeleteRule属性为SetDefault。 标准答案: 4 第1题: 下列对于XSD描述不正确的是( ) 选项: 1: XSD架构提供了DataSet中的关系数据与XML文档中数据之间的映射 2: XSD架构本身是用XML文档来描述的 3: 新创建的DataSet时 4: 可以从XSD文件中推导出XML文档信息 标准答案: 4 第2题: 以下哪个不是类型化数据集与普通数据集的区别,( ) 选项: 1: 可以按名称(而不是使用基于集合的方法)访问表和列。 2: 允许在编译时对作为正确类型的值进行访问。 3: 在编译代码时(而不是在运行时)捕获类型不匹配错误。 4: 类型化的 DataSet 允许 Visual Studio .NET 代码编辑器自动填写您键入的行。 5: 能构用WriteXml的方法将数据写到XML文件上。 标准答案: 5 第3题: 应用程序从几个不同的数据源中创建并填充DataSet,为了以后允许其他应用程序和 服务与XML数据集成,需要将XML架构写到文件上,这时要用下面哪种方法,( ) 选项: 1: WriteXmlSchema 2: GetXmlSchema 标准答案: 1 第4题: 以下代码完成的功能是:( ) private Sub ReadXmlData() Try myDs = new DataSet() myDs.ReadXml("C:\\purchaseorder.xml",XmlReadMode.InterSchema) Catch e as exception End Try end sub 选项: 将xml文件中的数据加载到期myDs中,忽略任何内联架构,从数据推断出架构并加1: 载数据。 2: 将xml文件中的数据加载到期myDs中, 读取任何内联架构并加载数据。 将xml文件中的数据加载到期myDs中,读取 DiffGram,将 DiffGram 中的更改应用 3: 到 DataSet。 标准答案: 1 第5题: 将XML数据架载到DataSet对象中可以用ReadXML方法, DataSet对象ds中已经 拥有了一些架构,如果要将XML文档中的结构也添加到当前DataSet的架构中,那 么ReadXml方法中的XmlReadMode参数应该设置为:( ) 选项: 1: InferSchema 2: DiffGram 3: Fragment 4: ReadSchema 标准答案: 2 第6题: 在一个应用程序中,你想保存数据集中的数据到XML文件上,你想在保存当前数据 的同时也想保存原始值,这时你要用以下的哪个代码,( ) 选项: 1: Ds.WriteXmlSchema("C:\\Test.xml",XmlWriteMode.IgnoreSchema); 2: Ds.WriteXmlSchema("C:\\Test.xml",XmlWriteMode.WriteSchema); 3: Ds.WriteXmlSchema("C:\\Test.xml",XmlWriteMode.DiffGram); 标准答案: 3 第7题: DataSet 对象ds 中,数据表对象Customers 的表名为"Customers",其表结构如下: 列名 类型 列序号 CustomerID int 0 CompanyName string 1 Address string 2 City string 3 该表有300 条记录,其中有一些刚刚被标记为删除。我们希望从表中查找所有已经 标记为删除的、来自London 的客户信息,并将结果以City 列递减排序放入一个 DataRow 数组中。则执行下列( )语句可以完成此目标。 选项: dim selRows() as DataRow= dt.Select("City = 'London'", "City 1: DESC",DataRowState.Deleted) dim selRows() as DataRow= dt.Select("City ='London'","City 2: DESC",DataViewRowState.Deleted) dim selRows() as DataRow= dt.Select("City = 'London'", "City 3: ASC",DataRowState.Deleted) dim selRows() as DataRow= dt.Select("City = 'London'", "City 4: ASC",DataViewRowState.Deleted) 标准答案: 2 第8题: 下列关于提高性能的方法中不正确的是( )。 选项: 1: 尽量使用类型化数据集来替代普通数据集 2: 通过使用离线的数据集来减少与服务器的交互 3: 从XML中加载数据到数据集时,XmlReadMode的值不要写成Auto 4: 尽量从XML文件中推断出架构,而不是使用已有架构,以免架构不同而出现额外开销 标准答案: 4 第9题: 下面关于XSD架构与关系型结构映射的说法不正确的是:( ) 选项: 1: 嵌套元素映射到嵌套表 2: 与约束映射到UniqueConstraint 3: 映射到ForeignKeyConstraint 4: 映射到数据库的表 标准答案: 4 第10题: 应用程序允许用户从表Widgets中删除记录。 该表有一个主键ComponentsID,Widgets 表中的每行与另一表WidgetDetails中的行相关联,WidgetDetails表也有一个 ComponentsID列,只要Widgets 中有一行被删除,WidgetDetails中相应的自动被删 除。有以下代码:(行号仅供说明用) 01 Dim C1 As DataColumn 02 Dim C2 As DataColumn 03 Dim myRelation As DataRelation 04 C1= MyDataSet.Tables("Widgets").Columns("ComponentsID") 05 C2 = MyDataSet.Tables("WidgetDetails").Columns("ComponentsID") 06 07 MyDataSet.Relations.Add(myRelation) 第06行将用以下哪个代码代替?,( ) 选项: 1: myRelation = New DataRelation(MyDataSet.Tables("Widgets"), C1,C2) 2: myRelation = New DataRelation("WidgetsWithComponents", C1,C2) 3: myRelation=New ForeignKeyConstraint(MyDataSet.Tables("Widgets"),C1, C2) 4: myRelation = New ForeignKeyConstraint("WidgetsWithComponents", C1,C2) 标准答案: 2 第1题: 在数据集ds 中删除了某张表的一条记录,现在要将这种修改更新到数据库,则要调用 DataAdapter中的哪个方法,( ) 选项: 1: Inserit 2: Update 3: Delete 4: Select 标准答案: 2 第2题: 使用DataAdapter填充DataSet时,如下代码哪些是可以提高性能的,( ) 选项: 1: ds.EnforceConstraints = False //ds为数据集对象 dt.BeginLoadData() 2: …… dt.EndLoadData() //dt为数据表对象 3: ds.EnforceConstraints = True 4: da.Fill(ds,"Customers") //da为数据适配器 标准答案: 1,2 第3题: 查看以下代码,在空格处做适当选择,使数据在被修改后能通过数据适配大的Update 方法更新到数据库: (此处请查看本章配套代码一) 选项: 1: da.MissingMappingAction= MissingMappingAction.AddWithKey 2: da.MissingSchemaAction=MissingSchemaAction.AddWithKey; 3: da.MissingSchemaAction=MissingSchemaAction.Ignore; 4: da.MissingMappingAction= MissingMappingAction.Ignore 标准答案: 2 第4题: 为避免在运行时生成架构造成性能较差,可以考虑禁用以下的什么方法,( ) 选项: 1: 使用MissingSchemaAction 2: FillSchema 3: 强类型化数据集 标准答案: 1,2 第5题: 说出代码2的运行结果( )。 (此处请查看本章配套代码二)) 选项: 1: 弹出对话框显示修改过的结果 2: 不弹出任何窗口 3: 弹出对话框显示修改前的值 4: 弹出对话框显示所有的值 标准答案: 2 第6题: 两个数据集中的数据均来自于一个数据源,并且一致,在应用程序运行过程中对两个数 据集进行一系列操作后将这两个数据集更新到数据源。问在以下哪个情况下会出现冲 突,( ) 选项: 第一个数据源中对第K条记录进行删除,第二个数据源中对第K条记录进行修改, 1: 先将第一个数据更新到 数据库,再将第二个数据更新到数据库。 第一个数据源中对第K条记录进行修改,第二个数据源中对第K条记录进行删除, 2: 先将第一个数据更新到 数据库,再将第二个数据更新到数据库。 第一个数据源中对第K条记录进行修改,第二个数据源中对第K条记录进行修改, 3: 先将第一个数据更新到 数据库,再将第二个数据更新到数据库。 第一个数据源中插入第K条记录,第二个数据源中插入第K条记录,先将第一个数 4: 据更新到数据库,再将 第二个数据更新到数据库。 标准答案: 1 第7题: 为解决冲突,可以使用一些策略,以下哪个策略不可行,( ) 选项: 1: 使用"后进有效"方法 2: 不在数据库上强制冲突数据更改。 3: 拒绝本地DataSet中发生冲突的数据更改,从数据库重新加载最新数据。 4: 在数据适配器配置向导中创建DataAdapter时选择"使用开放工并发"选项。 标准答案: 4 第8题: 以下代码用于定位将数据更新到数据源时出现的异常,请被充上适当的代码。 (此处请查看本章配套代码三) 选项: 1: HasErrors, HasErrors, GetColumnsInError 2: Errors,HasErrors, GetColumnsInError 3: Errors, Errors, GetColumnsInError 4: Errors, Errors, ColumnsInError 标准答案: 1 第9题: 以下代码用于定位将数据更新到数据源时出现的异常,请被充上适当的代码 DataSet 对象ds 中,数据表对象Customers 的表名为"Customers",其表结构如下: 列名 类型 列序号 CustomerID int 0 CompanyName string 1 Address string 2 City string 3 该表有300 条记录,其中有一些刚刚被标记为删除。我们希望从表中查找所有已经 标记为删除的、来自London 的客户信息,并将结果以City 列递减排序放入一个 DataRow 数组中。则执行下列( )语句可以完成此目标。 选项: DataRow[] selRows = Customers.Select("City = 'London'", "City 1: DESC",DataRowState.Deleted); DataRow[] selRows = Customers.Select("City = 'London'", "City 2: DESC",DataViewRowState.Deleted); DataRow[] selRows = Customers.Select("City = 'London'", "City 3: ASC",DataRowState.Deleted); DataRow[] selRows = Customers.Select("City = 'London'", "City 4: ASC",DataViewRowState.Deleted); 标准答案: 2 第10题: 以下代码用于定位将数据更新到数据源时出现的异常,请被充上适当的代码 dt 为 DataTable 类型的变量,引用名为 "学生" 的DataTable 对象。该表中包含"学 号" 、"姓名"、"班级编码"、等列。将数据列 "学号" 设为该表的主键的正确语句。 ( ) 选项: 1: dt.PrimaryKey = "学号" 2: dt.PrimaryKey.Add("学号") 3: dt.PrimaryKey = new object(){"学号"} 4: dt.PrimaryKey = new DataColumn(){dt.Columns("学号")} 标准答案: 4 第1题: 以下关于XML Web Service说法不正确的是( )。 选项: 1: XML Web service是可编程的Web组件 2: 可以在Internet或者企业内部网的Web应用程序之间共享 3: 可以采用HTTP/SOAP协议进行传送 4: 可以传送任意的对象 标准答案: 4 第2题: 在调用远程的XML Web Service时发现其进行了安全设置,要求调用者必须进行身份 验证则客户端代码中要包含:( ) 选项: 1: 创建用户名和密码的代码 2: 将客户端凭据传递给XML Web Service 的代码 3: 向Microsoft 注册的代码 4: 登录到XML Web Service 所属计算机的方法 标准答案: 2 第3题: XML Web服务基于下面哪个协议进行通信以在应用程序之间传输XML消息,( ) 选项: 1: DCOM 2: SOAP 3: Internet 4: TCP/IP 标准答案: 2 第4题: 下面关于UDDI的说法正确的是,( ) 选项: 1: UDDI表示通用描述、发现和集成 2: UDDI站点本身就是 Web服务 3: 用于描述Web服务、发现业务以及集成使用Internet的业务服务 标准答案: 1,2,3 第5题: 下面哪个类用来将数据流格式化为XML,( ) 选项: 1: SoapFormatter 2: BinaryFormatter 3: XMLFormatter 4: ObjectFormatter 标准答案: 1 第6题: 下面关于XML Web Service的代码正确的是,( ) 选项: _ Public Function HelloWorld() As String 1: Return "Hello World" End Function Public Function HelloWorld() As String 2: Return "Hello World" End Function _ private Function HelloWorld() As String 3: Return "Hello World" End Function Private Function HelloWorld() As String 4: Return "Hello World" End Function 标准答案: 1 第7题: 在开发一个Web 应用程序时你可能要调用一个XML Web Service,这时你可以如何 操作,( ) 选项: 1: 在Visual Studio .NET的Project菜单上选择Add Web Service,并浏览XML Web service 2: 在Visual Studio .NET的Project菜单上选择Add Reference,并浏览XML Web service. 在Visual Studio .NET的Project菜单上选择Add Web Reference ,并浏览XML Web 3: service. 运行 Tlbimp.exe,为XML Web service 提供他的URL 4: 运行Disco.exe,为XML Web service 提供他的URL 标准答案: 3 第8题: 你创建了一个XML web 服务,仅用来判断航班机票是否已经售完,你该使用下列哪 个方法来查询数据库,( ) 选项: 1: SqlCommand.ExecuteNonQuery 2: DataReader.Read 3: SqlCommand.ExecuteScalar 4: SqlCommand.ExecuteReader 标准答案: 3 第9题: 你在开发过程中要查询一个包含海量数据的表并读取表中的每一行,应用程序每天只 运行一次。你希望应用程序能尽可能快地处理数据,你该使用哪个类来检索数据,( ) 选项: 1: DataSet 2: DataTable 3: DataReader 4: DataAdapter 标准答案: 3 第10题: 在开发一个Web 应用程序时你可能要调用一个XML Web Service,通过这个Web 服 务来访问SQL Server数据库,在代码中设置了连接字符串,并设置数据库连接池的 大小为30,运行一段时间后,这时连接池已经满并且池中所有的连接对象都在使用 中。这里如果来了一个新的请求,这时:( ) 选项: 1: 产生内存溢出异常 2: 接池将被清空 3: 新产生一个连接对象 4: 该请求将被挂起,直到池中有空余的连接 标准答案: 4
/
本文档为【NIIT ADO.NET程序设计考试题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索