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

上传人:仙*** 文档编号:33644411 上传时间:2021-10-18 格式:DOC 页数:34 大小:395.50KB
返回 下载 相关 举报
基于.NET的Web应用程序开发——微软认证真题_第1页
第1页 / 共34页
基于.NET的Web应用程序开发——微软认证真题_第2页
第2页 / 共34页
基于.NET的Web应用程序开发——微软认证真题_第3页
第3页 / 共34页
点击查看更多>>
资源描述
ASP.NET真题第 34 页 共 34 页基于.NET的Web应用程序开发微软认证真题1:您创建了一个名为Address的用户控件,该控件在名为Address.ascx的文件中被定义。Address显示一张HTML表的地址字段。某些容器页面可能包含不止一个Address用户控件实例。如,一个页面可能包含一个送货地址和一个付货地址。您将一个名为Caption的公共属性添加到该Address用户控件。标题属性将用于区分不同的实例。您希望该标题在地址字段表格的第一个元素显示。您需要将代码添加到该表格的元素,以显示标题。您应该使用哪段代码?A.B.CaptionC.document.write(“Caption”);D.=Caption2: 您为一家在线购物站点创建一个ASP.NET应用程序。该应用程序使用一个Microsoft SQL Server 2000数据库。数据库包含名为getProductsByCategory的存储过程,用于返回匹配指定类型代码的所有产品。该类别代码以名为ProdCode的参数形式提供。该应用程序包括名为ShowProducts.aspx的页面。您正用Visual Studio.NET一调试ShowProducts.aspx.ShowProducts.aspx使用getProductsByCategory存储过程填充一个DataSet对象。您在getProductsByCategory中设置一个断点,以便能够在调试程序中单步调试该存储过程。在调试getProductsByCategory时,您需要查看ProdCode的当前位置。你应该怎么办?A.打开“本地”调试窗口。B.打开“模块”调试窗口。C.将以下代码行添加到getProductsByCategory:Print ProdCode 打开“输出”调试窗口,并从以下列表框中将“调试”选作来源。D.将以下代码添加到getProductsByCategory:Select ProdCode As DebugOutput 打开”输出”调试窗口,并从下拉列表框中将“数据库输出”选作来源。3: 您正在为公司的人力资源部(HR)创建一个ASP.NET应用程序。HR部门的用户将用该应用程序来处理新员工。该应用程序将自动执行几项任务,包括创建一个网络登录帐户、创建一个电子邮件帐户、注册保险福利,以及其它任务。在该应用程序的集成测试期间,您需要校验每个任务都能成功运行,而且所有任务以正确的顺序执行。该应用程序的每个页面Page指令中包含以下元素:Debug=”True” Trace=”True”您希望每个页面能够在该页面的正常显示输出后,立即在Web浏览器中提供执行信息。您需要将规范文件添加到这些页面的代码,以实现此目标。您应该使用哪个语句?A. Trace.WriteB. Debug.PrintC. System.Diagnostics.TraceWriteD. System.Diagnostice.Debug.WriteESystem.Diagnostice.Debugger.Log4:您正在调试一个由公司其他开发人员编写的ASP.NET应用程序。这些开发人员用Visual Studio.NET创建了这个这应用程序。其中一个.aspx页面的TextBox控件不正确地将有效日期值识别为无效。您发现该TextBox控件的验证逻辑位于一个用客户端代码定义的方法中。该客户代码用Visual Stuido Scripting Edition编写。您希望校验,在页面运行时,此验主方法接收到有效的输入参数。您需要通过单步调试处于运行中的客户端代码,来执行此项任务。您应该采取哪四步措施?(每个正确答案都给出了部分解决方案。选择四个答案)A 在Internet Explorer中,清除高级选项中的“禁用脚本调试”复选框,并浏览到包含客户端的页面。B 在Visual Studio.NET中从“工具”菜单中选定“调试进程”,并附加到IExplorer.exe的本地副本。在“运行文档”窗口中,选定您希望调试的.aspx页面。C 新建一个名为Client活动解决方案配置,复制来自Release配置的设置。在”配置管理器”中选定新配置。D 在该应用程序的Web.config文件中设置如下属性:Debug=true;E 在”解决方案浏览器”中,打开您希望调试的.aspx文件的来源,并从“调试”菜单中选定“开始”。F 在Visual Stuido.NET中,在客户端代码中您希望开始交互调试的位置设置一个断点或添加一个Stop语句。G 在Internet Explorer中,执行引导客户端代码运行的操作。5:您在您在客户端计算机上用Visual Studio.NET开发了一个位于一台远程计算机上的ASP.NET应用程序。该应用程序提供资产管理功能。公司的另一位开发人员使用Visual Stuido.NET开发了名为AssetMeagement的自定义组件。您的ASP.NET应用程序使用该自定义组件。该AssetMeagement组件定义了一个Assets类,以便公开名为DepreciateAssets()公共方法。您将AssetManagement部署到管理您ASP.NET应用程序的远程服务器。您将AssetManagement的源文件添加以您的ASP.NET应用程序。您正使用Visual Studio.NET交互调试程序,调试您应用程序的一个.aspx页面。该页面的代码创建了一个Assets类的实例,然后调用了该实例的DepreciateAssets()方法。您尝试单步执行一个对DepreciateAssets()方法的调用。该交互调试程序并没有显示此DepreciateAsssets()方法的第一行代码。而是移动到该.aspx页面的一行代码。您需要使用交互调试程序能够在Assets类以内单步执行代码。您应该在Visual Studio.NET中怎样做?A. 将Visual Studio.NET配置成启用本机程序的及时(Just-In_Time)调试.B. 将Visual Stuidio.NET配置成允许在调试时编辑Visual Basice文件C. 在“配置管理器”中,选择调试配置并重建AssetManagement组件。D在“配置管理器”中,选择调试配置并重建ASP.NET应用程序。6:您创建了一个ASP.NET应用程序,并将其部署到一台测试服务器。该应用程序包含一个链接到其它30个包含ASP.NET代码页面的主页面。您希望完成以下目标:在该应用程序中启用对所有页面(除主页面外)的跟踪。最多可包含40个请求显示跟踪输出。确保跟踪输出附加到每个包含跟踪输出的页面页未。确保任何配置更改仅影响本应该程序。您需要以最少的开发工作量来实现些目标。应该采取哪三项措施?(每个正确答案都给出了部分解决方案。请选择三项。)A 将以元素添加到Web.config文件:B 将以下属性添加到该应用程序的Web.config文件的Trace元素:requestLimit=40;C 将下列属性添加到该应用程序的Michine.config文件的Trace元素:requestLimit=40;D 针对每个页面(主页面除外),将Page指令的Trace属性设定为true.E 针对主页面,将Page指令的Trace属性设置为true;F 针对主页面,将Page指令的TraceMode属性设定为SortByTime.7:您正在为一家在线银行站点创建一个ASP.NET应用程序。您需要允许客户在帐户间汇转资金。您用Visual Studi.NET编写了一个处理资金汇转的组件。该组件由名为FundsTransfer.aspx的页面使用。针对单元测试,您将以下代码段添加到该组件TransferFunds方法。(所包含的行号仅供参考)1. Dim ctx As HttpConext2. ctx=HttpContext.Current3. ctx.Trace.Write(“请求资金转账”);您希望能够在FundsTransfer.aspx页面查看跟踪输出。您应该怎么办?A. 将例示一个Trace listener(跟踪侦听程序)的代码添加到FundsTransfer.aspx页面。B. 在FundsTransfer.aspx页面的Page指令中启用跟踪。C. 将以下属性添加到Machine.config文件;D. 将代码段第3修改如下:System.Diagnstics.Trace.WriteIfctx.IsDebuggingEnabled,”请求资金转帐”8:您正在计划一个ASP.NET应用程序的部署。该应用程序使用名为DataAccesss的Visual Stuid.NET组件,并将在您的Web服务器上与其它应用程序共享该组件。您正在使用Visual Stuido.NET创建Windows安装程序软件包。您需要部署DataAccess和该ASP.NET应用程序,以便它们可以在以后根据需要被卸载。您应该怎么办?A. 为DataAccess创建一个安装项目。在一个自定义操作中添加该ASP.NET应用程序。B. 为该ASP.NET应用程序创建一个安装项目,为DataAccess创建另一个安装项目。C. 为该ASP.NET应用程序创建一个Web安装项目。为DataAccess添加一个项目输出。D为该ASP.NET应用程序创建一个Web安装项目。为DataAccess添加一个合并模式。9:您创建了一个ASP.NET应用程序;该应用程序将出售给公司的企业级客户。企业级客户将购买您的应用程序,并运行于他们的Intranet上。您为您的应用程序创建了一个Web安装项目,并将其添加到您的ASP.NET解决方案。您还将名为Readme.txt的文件添加到该Web安装项目。您创建了部署软件包,并将其安装于一台测试服务器。您注意到,部署软件包将Readme.txt安装在Web应用程序文件夹中。您希望部署软件包在服务器计算机的桌面上添加Readme.txt的快捷方式。您应该怎么办?A. 将Readme.txt添加到您的解决方案,并重建部署软件包。B. 在Web安装项目中,选择Readme.txt。将TargetName属性更改为DESKTOPReadme.txt.C. 在Web安装项目中,将用户桌面文件夹添加到”目标计算机上的文件系统”节点。在用户桌面文件夹中添加Readme.txt的快捷方式。D在Web安装项目中,将一个自定文件夹添加到”目标计算机上的文件系统”节点。将该文件夹命名为Server Desktop,并在该文件夹中添加Readme.txt的快捷方式。10:您创建了一个程序集,以访问一个关系数据库中的数据。该程序集将由您Web服务器上几个ASP.NET应用程序使用。您需要确保所有应用程序均能访问程序集。您应该采取哪两项目行动?(每个正确答案都给出了部分解决方案。请选择两项)A. 运行“程序集注册工具”(Regasm.exe)B. 运行”强名称”工具(Sn.exe)C. 运行“安装程序”工具(Installutil.exe)D运行“全局程序集缓存”工具(Gacutil.exe).11:您为公司创建一个ASP.NET应用程序。您的应用程序程序包含名为nextusinessDay的方法。该方法使用一个日期参数并返回一个不是假日或周未的日期。您正在调试名为ProjectTime.aspx的页面。您需要在dStartDate变量时,使程序程序执行在以下代码处中断:dStartDate=nextBusinessDay(dStartDate)您应该怎么办?A. 在该代码设置一个断点,并打开“断点属性”对话框。指定以下断点条件:dStartDatedStartDate选定“为真”选项B. 在该代码行设置一个断点,并打开“断点属性”对话框。指定以下断点条件: dStartDate选定“已经更改”选项。C. 调用nextBusinesssDay后,紧接着添加以下语句:System.Diagnostics.Debug.Assert(_dStartDate dStartDate,”dStartDate has changed.”)D. 调用nextBusinessDay后,紧接着添加以下语句:System.Diagnostics.Trace.Assert(_dStartDatedStartDate,”dStartDate has changed.”)12:您为您的ASP.NET应用程序创建了英文、法文和德文版本。您有每个语言版本的独立资源文件。您需要根据服务器的语方设置,部署相应的资源文件。您应该怎么办?A 创建一个安装程序,并为您的应用程序的每个版本设定Installer.Context属性。B 创建一个安装程序,使用具有一个用于校验区域设置的启动条件。C 创建一个安装程序,使用具有一个仅安装当地文件的自定义操作。D 创建一个安装程序,使用具有一个安装相应版本的MsiConfigureProduct函数。13:您创建了名为MyProject的ASP.NET应用程序。您编写一个段代码,以便通过名为MyNamespace的命名空间中包含所有类声明,来指定MyProject命名空间结构。您希望编译MyProject,以使每个类的全合格命名空间都是MyNamespace.您希望防止每个类的完全合格命名空间变成MyProject.MyNamespace.您需要为MyProject更改“属性页”对话框的“常用属性”文件夹。您应该怎么办?A将AssemblyName属性的值更改为“MyNamespace”.B清除AssmblyName属性的值,并使其空着。C将RootNamespace属性的值更改为MyNamespace.D. 清除RootNamespace属性值,并使其空着。14:您创建了一个名为Subscribe.aspx的ASP.NET页面,供用户订阅电子邮件列表。您在您的页面中包括了一个名为ListSubscribe现有用户控件。ListSubscribe具有两个成份控件。一个控件是名为ListNameText的TextBox,而另一个控件是名为subscribeButton的Button控件。ListSbuscribe在ListSubscribe.ascx文件中被定义。为了将ListSubscribe添加到Subscribe.aspx,您添加了以下标记:您将一个名为ListNameLabel的Label控件添加到该容器页面。当一位用户通过在ListNameText中输入姓名,并单击“subscribeButton”按钮订阅一个邮件列表时,您希望该页面在ListNameLabel中显示所订阅列表的名称。您应该采取哪项行为?(每个正确答案都给出了部分解决方案。请选择两项)A 将以下语句添加到ListSubscribe.ascx的”声明”部分: Public ListNameText As TextBoxB. 将以下语句添加到Subscribe.aspx的“声明”部分:Public ListNameText As TextBoxC. 将下列语句添加到Subscribe.aspx 的Page.Load事件管理程序:If Not PageIsPostBack Then ListNameLabel1.Text=ctlSubscribe.ListNameText.TextEnd IfD. 将下列语句添加到Subscribe.aspx的Page.Load事件管理程序: If PageIsPostBack Then ListNameLabel1.Text=ctlSubscribe.ListNameText.TextEnd IfE. 将下列语句添加到ListSubscribe.ascs 的Page.Load事件管理程序: If Not PageIsPostBack Then ListNameLabel1.Text=ctlSubscribe.ListNameText.TextEnd IfF. 将下列语句添加到ListSubscribe.ascs 的Page.Load事件管理程序: If PageIsPostBack Then ListNameLabel1.Text=ctlSubscribe.ListNameText.TextEnd If15:应公司要求,您编写了执行标准金融计算的代码。该代码接受输入参数,如利率和投资额。然后,代码将计算基于不同预定情景的值。您希望创建一个包含此功能的控件。您希望能够通过将该控件从工具箱中拖放到您的Web窗体中,以便很容易地使用控件。您还打算包括视觉设计工具的全套支持。您希望创建一个测试该控件的项目。您应该采取哪两项措施?(每个正确答案都给出了部分解决方案。请选择两项。)A 创建一个Web用户控件。B 创建一个Web自定义控件。C 创建一个新的Web窗体项目。用“自定义工具箱”对话框的“COM组件”选项卡来指定该新控件。D 创建一个新的Web窗体项目。用“自定义工具箱”对话框的“.NET框架组件”选项卡来指定该新控件。E 创建一个新的Web窗体项目。从“项目”菜单中选择“添加引用”,并浏览到该新控件。16:您是一家书店的Web开发人员。您创建了名为BookTopics的Web用户控件。该控件在名为BookTopics.ascx的文件中被定义。BookTopics根据作者的简介识别号,显示一个书名列表。该简介识别号存储在BookTopics的一个公共属性中。该公共属性命名为AuthorProfile.您创建了一个名为AuthorPage.aspx的ASP.NET页面。该页面包含一个BookTopics Web用户控件的实例。AuthorPage.aspx由一个具有两个参数的HTTP-GET 请求打开。这两个参数分别名为publisherID和athorprofileID。authorProfileID的值是一个简介识别号。您希望启用该BookTopic Web用户控件的输出缓存。您需要确保该缓存控件仅随作者的简介识别号而变化。您应该怎么办?A 针对AuthorPage.aspx将下列元素添加给OutputCache指令:VaryByParam=”BookTopics.AuthorProfile”B 针对AuthorPage.aspx将下列元素添加给OutputCache指令:VaryByControl=”BookTopics.AuthorProfile”C 针对BookTopics.ascx将下列元素添加给OutputCache指令:VaryByPraam=”none”D 针对BookTopics.ascx将下列元素添加给OutputCache指令:VaryByControl=”authorProfileID”17:您正在为公司人力资源部创建一个Web窗体。您创建了名为Employee的Web用户控件,以便用户能够编辑员工信息。您的Web窗体上的每个控件实例都将包含与单个员工相关的信息您将Employee控件放置到Web窗体,并将该控件命名为Employee1.您还将Employee控件添加到名为repeaterEmployee的Repeater控件的ItemTemplate.repeaterEmployees中的每个Emloyee控件都包含数个TextBox控件。您希望您的Web窗体能够处理这些TextBox控件提出的TextChanged事件。您应该使用哪个事件处理程序?A. Private Sub Employee1_TextChanged (ByVal sender as Object, ByVal e as EventArgs) Handles Employee1.TextChangedB. Private Sub repeaterEmployees_ItemDataBound(ByVal sender as Object,ByVal e as RepeaterItemEventArgs) Handles repeaterEmploees.ItemDateBoundC. Private Sub repeaterEmployees_Datainding(ByVal sender as Object,ByVal e as RepeaterItemEventArgs) Handles repeaterEmployees.DataBindingD. Private Sub repeaterEmployees_ItemCommand(ByVal source as Object,ByVal e as RepeaterCommandEventArgs) Handles repeaterEmployeees.ItemCommand18:您正在为公司的Internet Web站点创建一个ASP.NET应用程序。您希望创建一个将在该Web站点每个页面页首显示的工具条。该工具条只包含静态HTML代码。该工具条将仅在您的应用程序中使用。您打算该工具要创建成您应用程序的一个可再用组件。您需要尽快创建该工具条。您应该怎么办?A 创建一个新的“Web控件库”项目。在一个Web自定义控件内创建该工具条。B 将一个新的Web用户控件添加到您的ASP.NET项目。在该Web用户控件内创建工具条。C 将一个新的Web窗体添加到您的ASP.NET项目。使用HTML服务器控件在Web窗体内设计该工具条,并用.ascx扩展名保存该Web窗体。D 将一个新的组件类添加到您的ASP.NET项目。使用HTML服务器控件类的设计程序中设计该工具条19:您正在为一家保险公司创建ASP.NET应用程序。该公司将使用您的ASP.NET应用程序来记录保险理陪。另一个开发团队创建了可重新发布的组件。该组件将由您的ASP.NET应用程序使用。在安装期间,该组件需要创建若干个注册表条目,以便组件能够正确运行。将来该组件还可能由其它ASP.NET应用程序使用。开发团队提供给您该组件的源代码,以及该组件的所有项目文件。您将该组件项目添加到您的ASP.NET应用程序。您需要为您的应用程序创建一个部署软件包。您希望将这个可重新发布组件包括在您的部署软件包中。您应该怎么办?A 为这个可重新发布组件创建一个安装项目。为您的ASP.NET应用程序创建一个Web安装项目。B 为您的ASP.NET应用程序创建一个合并模块项目。为该可重新发布组件创建一个安装项目,并将ASP.NET应用程序的合并模块添加到该项目。C 为您的ASP.NET应用程序和该可重新发布组件均创建一个合并模块项目。创建一个Web安装项目并将两个合并模块都添加到该项目。D 为该可重新发布组件创建一个合并模块项目。为您的ASP.NET应用程序创建一个Web安装项目,并将该项目可重新发布组件的合并模块添加到该项目。20:您创建了名为MyApp的ASP.NET应用程序;该应用程序将安装在一台名为Server1的Web服务器上。您创建了一个Web安装项目,以部署您的ASP.NET应用程序,并将其添加到您的解决方案。您将“配置管理器”设置为“释放”模式,并为您的应用程序创建了一个部署软件包。您将部署软件包复制到CD-ROM,并把它拿到Server1.您登录Server1,并从CD-ROM运行部署软件包。在安装过程中,您接收到如下错误消息:“指定的路径http:/Server1/MyApp无法使用”。Internet Information Server可能没有运行,或者路径不存在,但被重新定向到另一台机器。请检查“Internet 服务管理器”中虚拟目录的状态。您校验发现,“Internet 信息服务”(IIS)正运行于Server1,但指定的路径不存在。您希望在Server1上安装该应用程序。您该怎么办?A 使用特定/某一命令行选项,以Administrator模式启动部署软件包。B 注销并使用一个在Server1上具有“管理员”特权的帐户重新登录。C 创建一个名为MyApp的IIS虚拟目录,并将其配置成具有写入权限。D 将部署软件包从CD-ROM复制到Server1的本地文件夹,然后运行部署软件包。21:您创建了一个程序集,以访问一个关系数据库中的数据。该程序集将由您Web服务器上几个ASP.NET应用程序使用。您需要确保所有应用程序均能访问该程序集。您应该采取哪两项行动?(每个正确答案都给出了部分解决方案,请选择两项)A 运行“程序集注册”工具。(Regasm.exe)B 运行“强名称”工具(Sn.exe)C 运行“安装程序工具”(Installutil.exe)D 运行“全局程序集缓存”工具(Gautil.exe)22:您为公司的Intranet创建了一个ASP.NET应用程序。该应用程序在一个平面文件中存储静态数据。该文件位于Web服务器上一个单独的目录中。您希望只允许您的应用程序访问此目录。您的应用程序使用Microsoft Windows身体验证。该应用程序在您的计算机上成功运行。但是,当该应用程序部署到一个测试服务器上,在该应用程序尝试访问此平面文件时,测试人员报告了一个权限错误。您需要确保该应用程序从此平面文件加载数据。您希望防止用户使用系统文件来取该文件。您应该怎么办?A 将以下元素加到Web.config文件的authorization(授权)部分。B 将以下元素添加到Web.config文件的system.web 部分。C. 授予ASP.NET帐户对该文件所在目录的“读取”权限。D在Machine.config文件中,将processsMode1部分userName属性设定为”system”23:您为Contoso有限公司创建一个ASP.NET应用程序。该公司使用Microsoft Windows身体验证。所有用户都位于contoso域。您希望将该应用程序配置成使用下列身体验证规则:不得允许匿名用户访问应用程序除Marie和Pierre外,必须允许所有员工访问应用程序。您应用使用哪个代码段配置应用程序?A B. C. D. E. 24:您创建了一个包含保密信息的ASP.NET应用程序。您使用一个基于窗体的身体验证方法来验证用户。您需要防止未经验证的用户访问该应用程序。您应该怎么办?A 在该应用程序的起始页设定一个Page指令,以使用户重新定向到一个登录页面。B 在该应用程序的起始页设定一个Page指令,以禁止匿名用户。C 在Machine.config文件的authorization(授权)部分,将allow元素的users属性设定为“?”。D 在Web.config file的authorization(授权)部分,将deny元素的users属性设置为“?”25:您正在创建一个ASP.NET应用程序。该应用程序将部署公司的Intranet中。公司使用Microsoft Windows身体验证。您希望该应用程序在用户的安全环境中运行。您应该怎么办?A 将以下元素添加到Web.config文件的authorization(授权)部分。 B 将以下元素添加到Web.config文件的system.web部分C. 使用针对您项目的“配置管理器”,以指定用户的安全环境。D在Application_AuthenticateRequest事件处理程序中编写代码。以便将该应用程序配置成在用户的安全环境中运行。26:您创建一个部署在Internet中的ASP.NET应用程序。当销售代表与客户电话交谈时,他们通过此应用程序连接到一个数据库。您的代码将在请求此页面用户的安全环境中运行。该应用程序要求每个销售代表提供一个专门用于访问该应用程序的用户名和密码。这些单个用户名和密码包括在您的代码用来连接数据库的ConnectionString属性设置中。所有用户都拥有相同的数据库访问权限。销售代表报告,需要花费很长时间才能访问数据库。您测试该应用程序后发现,销售代表每次连接到该数据库时,一个新的连接就会创建出来。您希望重复使用现有连接,以便减少访问数据库所需要的时间。您应该怎么办?A 修改连接字符串,以指定Windows集成验证。B 修改连接字符串,以延长连接超时设置。C 修改连接字符串,以便它对所有数据库连接都使用一个单一的应用程序用户名和密码。D 修改连接字符串,以便它使用一位sysadmin固定服务器角色的成员的登录用户名。27:您正在创建一个用于出售电影票的ASP.NET页面。用户选择一个地区,然后他们再从该地区的一个城市列表中选择。此站点显示用户选定城市的电影院名称和地点。公司维护一个数据库表中的电影院列表,该数据库中包含每家电影院的所在城市、名称和街道地址。您希望在用户选择地区和城市后,最小化检索和显示影剧院名称列表所需的时间。您应该怎么办?A 修改连接字符串以添加数据包大小属性,并将其设定为8192。B 向页面添加下列指定:OutputCache VaryByParam=”city”C. 向页面添加下列指令: OutPutCache VaryByControl=”region;cicy”D. 修改连接字符串,以尽可能缩小公司数据库的连接池。28:您正在为公司创建一个电子商务站点。您的站点分布于一个Web Farm的多台服务器中。用户将能够浏览站点上的页面,并选择要购买的商品。您希望用一个DataSet对象来保存用户的选择。用户将能够单击一个“购物车”连接,以随时查看他们的选择。您希望确保,当用户在站点上进行采购时,每一位用户的购物车DataSet对象都能够在两次请求之间保存下来。您应该怎么办?A 创建一个StateBag对象。使用StateBag 对象,将DataSet对象存储在页面的ViewState属性中。B 使用由页面的Session属性返回的HttpSessionState对象来保存DataSet对象。使用Web.config文件,以配置一个进程外会话状态。C 使用由页面的Cache属性返回的Cache对象,为每一位用户存储DataSet对象。使用一个HttpCachePolicy对象,设置一个针对缓存数据的超时期。D 使用Session_Start事件,为每次会话创建一个DataSet类型的应用程序变量。将DataSet对象存储在应用程序变量中。29:您的ASP.NET应用程序使用Microsoft.NET框架安全类,来实现基于角色的安全机制。您需要两个不同的角色中,根据成员资格对一位用户进行授权。您创建了一个名为ValidateRole的函数,其中有三个参数。名为User的参数是用户名,名为Role1的参数是要验证的第一个角色,名为Role2的参数为验证的第二个角色。如果指定用户以任一指定角色,拥有成员资格,您希望ValidateRole返回一个true值。您编写以下代码:Dim principalperm1 As New PrincipalPermission(“User”,”Role1”)Dim principalperm2 As New PrincipalPermission(“User”,”Role2”)您应使用以下哪个代码段,来完成该函数?A. Return principalPerm1.IsUnrestricted() And prinpalPerm2.IsUnrestricted()B. Return principalPerm1.IsSubsetOf(principalperm2)C. Return principalPerm1.Insersect(principalPerm2).Demand()D. Return principalPerm1.Union(principalPerm2).Demand()30:您为一家饭店创建一个ASP.NET应用程序。该应用程序包含一个页面,显示饭店所处城市的当前天气状况。该应用程序每10分钟调用一次XML Web服务,以更新当前天气状况。针对随后的请求,会显示一个新页面。您希望在两次调用XML Web服务之间,同一页面将缓存,并从缓存中检索。您决定使用一个Page指令来完成这个目标。您应该使用哪个Page指令?AB. C. D. 31:您为公司的Intranet创建一个名为TimeSheet的ASP.NET应用程序。该应用程序将仅限于公司的员工使用。您希望该应用程序能识别用户,但又不强迫用户输入用户名和密码。您编写了以下代码,以将用户的Microsoft Windows登录名保存在Session对象中。Session.Item(“User”)=User.Identity.Name当您运行TimeSheet,时,Session.Item(“User”)变量返回了一个空字符串。您希望配置“Internet信息服务”(IIS)而且您的应用程序能够自动检索用户名。您应该怎么办?A 在IIS中,禁用该应用程序的“匿名访问”。B 在IIS中,启用该应用程序的“基本”验证。C 向TimeSheet的Web.config文件添加以下元素:E. 向TimeSheet的Web.config文件添加以下元素:32:您正在为公司创建一个ASP.NET页面。该页面包含一个DataGrid控件,用于显示公司采购品的所有当前价格。该页面还包含一个Button控件,用于刷新DataGrid中的数据。该页面每次显示时,DataGrid都需要重新填充。数据访问通过Session对象中存储的DataView对象来实现。您希望确保页面以最快速度加载。你应该怎么办?A 设定DataSource属性,并针对Button控件在Click事件处理程序中调用DataGrid控件的DataBind方法。B 设定DaataSource属性,并在Session对象的Start事件处理程序中调用DataGrid控件的DataBine方法。C 将DataGrid的EnableViewState属性设定为false.D 将DataGrid的EnableViewState属性设定为true.33:您正在为公司创建一个ASP.NET页面。您创建了一个DataGrid控件,用于显示用户以往购买记录。创建页面时,DataGrid控件由一个现有数据库填充此页面包含TextBox控件,以便用户能够更新其个人信息,比如地址和电话号码。您需要确保,当用户更新其联系信息时,页面以最快速度刷新。您应该怎么办?A 将DataGrid控件的Enable属性设定为false.B 将DataGrid控件的EnableViewState属性设定为false.C 在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为false时填充DataGrid控件。D 在Page.Load事件处理程序中编写代码,以便公当页面的IsPostBack属性为true时填充DataGrid控件.34:您创建了一个用于生在销售报告的ASP.NET应用程序。销售数据存储在一个用于交易处理的Microsoft SQL Server数据库中。该应用程序包含复杂的Transact-SQL 语句。许多用户报告,生成报告的用时一天比一天长。您需要改善响应时间。您可以通过哪两种可能的方式实现这个目标?(每个正确答案都提供完整的解决方案,请选择两项)A 用一个OleDataAdapter取代SqlDataAdapter来访问数据。B 确保Sql Server表中存在相应的索引。C 重写SQL 语句,对所有表名都使用别名。D 将您的直接SQL 语句重写为存储过程,并从您的应用程序调用存储过程。E 配置查询,便之在正运行查询的用户的安全环境中运行。35:您创建了一个ASP.NET应用程序。该应用程序使用集成安全性,从一个名为SalesOrder的Microsoft SQL Server数据库中检索信息。您需要提供一个连接字符串,以便该应用程序连接到SalesOrder。您决定将该连接字符串存储在Web.config文件中。您应该如何设定这个Web.config文件。A 在配置部分,创建一个名为appSetting的元素。创建一个add元素,使之有一个设定为SQLConnection的key属性,以及一个设定为连接字符串value属性。B 在配置部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。C 在授权部分,创建一个名为SQLConnection的元素。使之有一个设定为连接字符串的value属性。D 在授权部分,创建一个名为appSettings的元素。创建的元素一个名为SQLConnection,使之有一个设定为连接字符串的value属性。36:您的ASP.NET应用程序在一个页面上显示销售数据。您希望将此页面在服务器的内存中保留一小时,从而改改善其性能。您希望一小时过后此页面从内存中清除,并且在接收到对此页面的一个请求时,该页面能重新创建。您应该怎么办?A 在Application.Start事件处理程序中,初始化一个新的Cache类实例。B 在Page.Load事件处理程序中,初始化一个新的Timer类实例。C 设定此页面中OutputCache指令的Duration属性。D 在Web.config文件中,设定sessionState元素的timeout属性。37:您正在为公司创建一个购物车应用程序。该应用程序在每位用户的会话只加载一次类别和产品数据。您创建了两上DataTable对象。一个DataTable对象命名为Categories,另一个DataTable对象命名为Products.当用户选择要购买的产品,并输入数量时,Categories对象保持静态,但Products对象却修改了。您希望最小化页面在每次更改后重新加载的需时。您应该使用哪一对语句?A Cache(“Categories”)=CategoriesSession(“Products”)=ProdutsB Session (“Categories”)=CategoriesCache (“Products”)=ProdutsC Session (“Categories”)=CategoriesSession(“Products”)=ProdutsD Cache(“Categories”)=CategoriesCache (“Products”)=Produts38:您正在为一家保险公司创建一个ASP.NET应用程序。客户将使用应用程序在线提交理赔表格。您计划在多台服务器上部署该应用程序。您希望保存会话状态信息,以优化性能。您可以通过哪两种可能的方式实现这个目标?(每个正确的答案都提供完整的解决方案,请选择两项。)A 将Web.config文件修改成支持StateServer模式。B 将Web.config文件修改成支持SQLServer模式。C 将Web.config文件修改成支持InProc模式。D 将Global.asax文件的Session_start过程中,将WebMethod属性的EnableSession属性设定为true.E 将Global.asax文件的Session_start过程中,将WebMethod属性的Description属性设定为sessionState.39:您为公司创建了一个ASP.NET应用程序,用于显示销售分析信息。名为SalesSummary.aspx的页面显示三部分信息。您为每个部分都编写了调用数据库内存过程的代码。每个部分的代码都调用一个不同的存储过程。在该存储过程运行后,结果将以HTML格式立即写入该应用程序的Response对象。您不希望用户等到所有三个存储过程的结果都返回后,才开始接收在其浏览器中显示的内容。您可以通过哪种可能的方式的达到这个目标?(每个正确答案都提供了完整的解决方案,请选择两项)A 将Response对象的SuppressContent属性设计为False.B 将Response对象的BufferOutput属性设计为FalseC 将Response对象的CacheControl属性设计为Public.D 在每个部分都被写入该应用程序的Response对象后,插入以下语句:Response.Clear();E 在每个部分都被写入该应用程序的Response对象后,插入以下语句:Response.ClearContent();F 在每个部分都被写入该应用程序的Response对象后,插入以下语句:Response.Flush();40:您正在创建一个显示太阳系数据资料的ASP.NET应用程序。该应用程序将为来自法国、德国、日本和美国的用户提供本地化支持。如要查看有关某个行星的信息,用户将从SolarSystem.aspx的一个下拉列表框中选定该行星。您希望用适合正在使用该应用程序的用户的语言显示下拉列表框中的行星名称。您应该怎么办?A 创建名为Planets的数据库表。创建分别名为PlanetID、LocaleID和Description的三个列。使用SqlCommand.ExecuteReader在此表中查询请求中指定的区域设置。使用请求中指定的区域设置,通过使用“TextInfo.OEMCodePage”属性来翻译这些值。用译文填充下拉列表框。B 创建名为Plants的DataTable对象。使用字符串常量填充Plants DataTable对象。使用请求中指定的区域设置,通过使用一个UnicodeEncoding对象来翻译这些值。将该下拉列表框的DataSource属性绑定DataTable对象。C 创建名为Planets的数据库表。创建分别名为PlanetID和Description的两个列。使用一个SqlDataAdapter,将行星信息加载入一个DataSet对象。使用请求中指定的区域设置,使用String格式提供程序来翻译这些值。将该下拉列表框的DataSource属性绑定到DataSet.DefaultView对象。D 针对每个区域设置,创建字符串资源程序集。使用请求中指定的区域设置,使用一个ResourceManager来加载相应的程序集。用程序提供的字符串值填充一个阵列。将该下拉列表框的DataSource属性绑定到该阵列。41:您为公司的Intranet创建了一个ASP.NET应用程序。Intranet上所有员工都使用Internet Explorer.一个名为UserAccount.aspx的页面包含若干需要使用所反馈至服务器的内容进行事件处理的控件。这些控件的事件处理程序需要访问一个数据库,以完成它们的处理程序。每当UserAccount.aspx反馈内容时,浏览器窗口会在页面刷新时出现短暂的空白期。那些在反馈之前具有焦点的控件,在页面刷新后失去了焦点。该因素导致某些用户感到困惑,并使其输入的数据无效。您需要修改UserAccount.aspx以防止浏览器窗口在反馈内容后出现空白,并且在事件被处理后保持正确的控件焦点。您需要以最少的开发工作量来完成这项任务。您应该怎么办?A 针对导致内容的控件,将下列属性添加到HTML代码:RunAt=”client”B 针对导致内容的控件,将下列属性添加到HTML代码:EnableViewState=”True”C 将下列属性添加到UserAccount.aspx的Page
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!