微软认证真题:基于.NET的Web应用程序开发13

微软办公软件国际认证考试网 鲤鱼小编 更新时间:2014-08-20

61:您正在创建一个ASP.NET应用程序,用于跟踪销售订单。该应用程序使用一个ADO.NET DataSet对象,其中包含两个DataTable对象。一个表命名为Order,另一个表命名为OrderDetails.应用程序在一个列表框内显示Order表中数据。当用户在列表框中选择订单时,您希望在一个网络中显示一份订单的订单详细信息。 
您希望修改这些对象,以使您的代码能够找出选定订单的全部订单详细信息。您应该怎么办?(A) 
A.      添加DataRelation对象到DataSet对象的Relations集合。 
B.      使用DataSet.Merge方法,使Orders表和OrderDetails表相互连接。 
C.      将一个ForeignKeyConstraint添加到OrderDetails表。 
D.     将一个keyref约束添加到DataSet架构。 

62:您正在为Margie’s Travel旅行社创建一个ASP.NET应用程序。Margie’s Travel使用一个Microsoft SQL Server 2000 数据库来存储有关休假计划的信息。您的应用程序将让某位用户能够索要有关某特定目的的休假计划信息。 
您希望在DataGrid控件中向用户显示此数据。您希望此数据仅以只读形式显示。 
该用户的旅行目的地包含在名为destinationCode的窗体级字符串变量中。在您的Page.Load事件处理程序中,您创建了名为sqlConnection1的SqlConnection对象,将其初始化,并调用它的Opern()方法。当您的代码运行查询时,您希望数据可被尽快返回。 
您定义了以下本地变量,以容纳目的代码: 
Dim dest As String=destinationCode 
您应用怎么办?(A) 
A.创建名为GetDestinations的存储过程,然后用以下代码来检索数据: 
Dim cmd As SqlCommand=New SqlCommand(“GetDestinations” ,SqlConnection1) 
cmd.CommandType=CommandType.StredProcedure 
Dim parm As SqlParameter=New SqlParameter(“@DestinaltionCode”,dest ) 
cmd.Parameters.Add(parm) 
Dim SqlDataReader1 As SqlDataReader=cmd.ExecuteReader() 
B.创建一个名为GetDestinations的存储过程,然后用以下代码来检索数据: 
   Dim qry As String=”EXEC GetDestinations WHERE DestID=”& ” ’ ” & dest &” ’ ”  
   Dim da As SqlDataAdapter= New SqlDataAdapter(qry ,sqlConnection1) 
   New SqlDataAdapter(qry,SqlConnection1) 
   Dim ds As DataSet=New DataSet() 
   Da.Fill() 
C.使用以下代码来检索数据: 
  Dim qry As String=”EXEC GetDestinations WHERE DestID=”& ” ’ ” & dest &” ’ ”  
  Dim cmd As SqlCommand=New SqlCommand(qry,sqlConnection1) 
  cmd.CommandType=CommandType.Text 
  Dim SqlDataReader1 As SqlDataReader= cmd.ExecuteReader(); 
D.使用以下代码来检索数据 
Dim qry As String=”SELECT * FROM Products WHERE DestID=@DestID” 
Dim cmd As SqlCommand= New SqlCommand(qry,sqlConnection1) 
cmd.CommandType=Commandtype.Text 
Dim parm As SqlParameter= New SqlParameter(“@DestID”,dest) 
cmd.Parameters.Add(parm) 
Dim sqlDataReader1 As SqlDataReader1=cmd.ExecuterReader() 

63:您正在创建一个ASP.NET应用程序。该应用程序Microsoft SQL Server .NET数据提供程序来接入公司数据库。公司数据库管理员报告,鉴于应用程序的频繁使用,当用户等待新连接被创建时,数据请求往往被阻塞。 
您希望通过设置一个规模为10的最小连接池来改善过量。您应该怎么办?(C) 
A. 在您应用程序的Web.config file中的appSettings元素下添加一个连接元素,并将连接池的最小规模指定为10. 
B. 在您Web服务器的Machine.config中appSettings元素下添加一个连接元素,并将连接池的最小规指定为 10. 
C. 将一个Min Pool Size属性添加到您在打开一个连接时使用的连接字符中,并将连接池的最小规模指定为10。 
D.将一个Min Pool Size属性添加到您ADO.NET连接对象,并将一个大小为10的值指派该属性。 
04 Dim da As New SqlClent.SqlDataAdapter(cmd) 
05 Dim ds As New DataSet() 
06  
07 da.Fill(ds,”Employees”) 
08  
09 Dim dr As DataRow 
10 dr=ds.Tatble(“Employees”).Rows.Find(1) 
11 nameLable.Text=dr.Item(“Name”).ToString() 
当您运行该代码时,您在第10行收到以下错误信息:”表格没有主键’ 

64:您确定已以该数据库的员工表内定义了一个主键。您希望解决些错误,以便该代码能够正确运行。您还希望在主健值为1的员工被从该数据库中删除的情况下,捕获出现的异常。 
您应该采取哪两项行动?(每个正确答案都给出了部分解决方案,请选择两项)(AF) 
A. 将下列代码添加到第06行: 
     da.MissingscheamaAction=AddWithKey 
B. 将下列代码添加到第06行: 
    da.MissingscheamaAction=Add 
C. 将下列代码添加到第06行: 
    da.MissingscheamaAction=Ignore 
D.将下列代码添加到第06行: 
    da.MissingscheamaAction=Error 
E. 将第07行放置到一个结构化异常处理块中。 
F. 将第10行和11行放置到一个结构化异常处理块中。   

65:您正在创建一个订单输入应用程序。您将Order.aspx设定为起始页。您希望用户通过提供用户名和密码登录到Order.aspx。您创建了一个Login.aspx页面,用于验证用户名和密码。 
您需要确保用户使用Login.aspx登录后,才允许使用Order.aspx。您应该采取哪两项措施?(每个正确答案都给出了部分解决方案,请选择两项)(BC) 
A.      在Web.config文件的authentication(身体验证)部分,将authentication元素mode属性设定为Forms.将forms元素的name属性设定为Login.aspx 
B.      在Web.config文件的authentication(身体验证)部分,将authentication元素mode属性设定为Forms.将forms元素的loginUrl属性设定为Login.aspx 
C.      在Web.config file的authentication(授权)部分,将deny元素的users属性设定为”?” 
D.     在Web.config file的credentials(证书)部分,将deny元素的users属性设定为”?” 
E.      在Machine.config file的credentials(证书)部分,将deny元素的users属性设定为”?” 
F.      在Web.config文件的authentication(身体验证)部分,将authentication元素mode属性设定为Forms.将forms元素的mode属性设定为Forms,将trust元素的policyFile属性设定为Login.aspx 
G.     在Order.aspx中创建一个Page指令,以加载Login.aspx页面。