1、完整版面向C复习题库面向.NET 的Web 应用程序设计(for C)(MCP 70-315)考试模拟题1. 你创建了一个名为Address的用户控件,此控件文件Address.ascx中定义。Address在HTML表格中显示地址区域。有些容器页能包括更多的Address用户控件的实例,比如一个页可能包括送货地址和发单地址。你在Address用户控件中添加了一个公用的名为Caption的属性,这个选项属性用来区别不同的实例。你希望这个选项属性能够在地址域的表格的第一个节中显示,并需要在节中加入代码来显示选项,你该采用哪个代码?ABCaptionCdocument.write(“Caption
2、”);D=Caption正确答案:A2. 你为一家公司的人力资源部门创建了一个ASP.NET 应用程序,人力资源部的用户将用这个应用程序来处理新员工的资料。应用程序有几个自动处理的行为,包括创建网络登录账号,创建电子邮件账户,注册保险福利等。在对你的应用程序进行集成测试时,你需要验证每个单个的行为能按照正确的顺序成功运行。应用程序中的每个页面的页面指令中都包括下段:Debug=”True”Trace=”True”希望页面正常显示输出后,Web浏览器能立即提供执行信息,你需要为你的页面代码添加规范来到达这个目的,你该选择哪条语句?ATrace.Write();BDebug.Print();CSy
3、stem.Diagnostics.Trace.Write();DSystem.Diagnostics.Debug.Write();ESystem.Diagnostics.Debugger.Log();正确答案:A3. 你为公司ComA创建了一个ASP.NET应用程序,公司采用Microsoft Windows验证方式。所有的用户都在ComA域中,你希望配置的应用程序用以下的验证规则:匿名用户不允许访问应用程序所有的员工除了Tom和King都允许访问应用程序你该采用哪个代码段来配置应用程序?ABCDE正确答案:C4. 你创建了一个ASP.NET应用程序ProjectA。你写了代码来指定Proje
4、ctA的命名空间结构,包括所有的名为NamespaceA的命名空间的类声明,你想通过编译ProjectA使每个类的完全限制命名空间为NamespaceA,同时你还要防止每个类的完全限制命名空间成为ProjectA. NamespaceA。你需要为ProjectA改变在Common Properties文件夹下的PropertyPages对话框,你该怎么做?A改变AssemblyName属性值为NamespaceAB清除AssemblyName属性值,使之保留空白C改变RootNamespace属性值为NamespaceAD清除RootNamespace属性值,使之保留空白正确答案:D5. 你正
5、在创建一个ASP.NET页面,包含了一个名为specialsLabel的Label控件。一个名为Specials.txt的文本文件包含了产品的清单。Specials.txt在应用程序的目录中,Specials.txt中列出的每个产品的名字后面都有一个回车符,你需要specialsLabel中显示一个特殊产品的列表,从Specials.txt文件中检索到产品的丢失,你该用那个代码段?ASystem.IO.StreamReader reader =System.IO.File.OpenText(Server.MapPath(“pecials.txt”);string inout = “8221 ”
6、;while (input !=null)specialsLabel.Text =string.Format(“0 1 “specialsLabel.Text, input);input = reader.BaseStream.ToString();reader.Close();BSystem.IO.StreamReader reader =System.IO.File.OpenText(Server.MapPath(“pecials.txt”);string inout = “8221 ”;input = reader.ReadLine();while (input != null)spec
7、ialsLabel.Text =string.Format(“0 1 “specialsLabel.Text, input);input = reader.ReadLine();reader.Close()CSystem.IO.Stream strm = System.IO.File.OpenRead(Server.MapPath(“pecials.txt”);byte b 0 new byte1024;string input;input = strm.Read(b, 0, b.Length).ToString();specialsLabel.Text = inputstrm.Close()
8、;DSystem.IO.Stream strm = System.IO.File.OpenRead(Server.MapPath(“pecials.txt”);string input;input = strm.ToString();specialsLabel.Text = input;strm.Close();正确答案:B6. 你是一家公司的Web 开发员,你创建了一个ASP.NET 的应用程序来访问销售情况的数据。这些数据都存储在服务器ServerA 上的Microsoft SQL Server 2000 数据库中。公司购买了一个工厂自动化应用软件,这个应用软件安装在ServerA 上,S
9、erverA 上另外有一个名为Factory 的SQL Server 2000 实例和一个名为FactoryDB 的数据库。你用Windows 集成验证的方法与FactoryDB 连接。你想在你的ASP.NET 应用程序中新增一个页面来显示FactoryDB 中的库存数据,你用SqlConnection 对象连接数据库,现在你需要在ServerA上创建一个名为Factory 的连接字符串和SQL Server 实例中的FactoryDB数据库连接。你该用哪个字符串?A. “erver=ServerA;Data Source=Factory;Initial Catalog=FactoryDB;I
10、ntegratedSecurity=SSPI”ar B. “erver= ServerA;DataSource=Factory;Database=FactoryDB;Integrated Security=SSP1”ar C. “ata Source=ServerAFactory;Initial Category=Factory;Integrated Security=SSP1”ar D. “ataSource= ServerAFactory;Database=FactoryDB; Integrated Security=SSP1”ar 正确答案:D7. 你正在创建一个ASP.NET 应用来追
11、踪一家公司的销售订单。此应用使用了ADO.NETDataSet 对象,DataSet 包含了两个DataTable 对象。一个表的名字为Orders,另一个表名为OrderDetails。来自Orders 表的数据显示在列表框中,你希望当用户在列表框中选择了Orders 表的信息时,它相应的Order details 就会显示在Grid 中。你想修改这些对象使你的代码能够找到你选择的order 的所有order details 信息,你该怎么做?A在DataSet 对象的关系搜集器中添加一个DataRelation 对象B用DataSet.Merge 方法把Orders table 和Orde
12、rDetails 表相互连接起来C在OrderDetails表中添加一个ForeignKeyConstraintD在OrderDetails 表中添加一个keyref constraint正确答案:A8. 你的ASP.NET 应用程序使用DataSet 对象OrderEntry 来管理订单输入的数据。OrderEntry对象包括两个DataTable 对象,分别叫OrderNames 和OrderDetails,在这两个表之间定义了一个名为orderDetailsKey 的外键约束对象。当你试图删除OrderNames 表中和OrderDetails 表关联的一行时,出现异常,出现这个问题的最
13、可能原因是什么?AOrderDetails.KeyDeleteRule 当前值为Rule.CascadeBOrderDetails.KeyDeleteRule 当前值为Rule.SetNullCOrderDetails.KeyDeleteRule 当前值为Rule.SetDefaultDOrderDetails.KeyDeleteRule 当前值为Rule.None正确答案:D9. 你在为一家公司创建ASP.NET应用程序,该程序将调用一个全世界范围的进口商都可以运行的XML Web服务。这个XML Web服务将会返回一个包含购买酒类的公司清单的ADO.NET DataSet对象。你要使这个X
14、ML Web服务为你的应用程序所用,你该怎么做?A在Reference对话框的.NET tab页上,选择System.Web.Services.dll.B在Web References对话框里,输入XML Web服务的地址C在你的Global.asax.cs文件中添加using语句,指定XML Web服务地址D在你的Global.asax.cs文件中添加事件处理函数,导入与该XML Web服务相关的.wsdl和.disco文件正确答案:B10. 你创建了一个名为Toggle的Web自定义控件,用户可以对其打开和关闭。Toggle控件包括一个名为toggleButton的Button控件,你为t
15、oggleButton.Click写了一个toggleButton_Click事件处理函数。这个事件调整BorderStyle属性来表示Button的状态是开还是关。你想在Toggle类中添加代码,当点击toggleButton时,包含Toggle实例的页面能够处理自定义事件处理函数,你把以下代码加到Toggle类中:public event EventHandler ChangedValue;protected void OnChangedValue(EventArgs e)ChangedValue(this, e);你需要在toggleButton_Click中添加代码,使包含Toggle
16、实例的页面能够处理ChangedValue事件并执行自定义事件处理代码。为了达到这个目的选择合适的两个答案?A. ChangedValue(this, EventArgs.Empty);B. s.Click += new System.EventHandler(this.OnChangedValue);C. OnChangedValue(EventArgs.Empty);D. OnChangedValue(this, EventArgs.Empty);正确答案:B,C11. 你是一家公司开发多个ASP.NET应用程序的团队中的一员。你想创建一个每个应用程序都能重复使用的工具条,并且此工具条将显
17、示在每个页面的顶部,供用户浏览。工具条的内容根据每个用户创建部署时选择的选项不同而改变。你想为你的团队中的每位开发者的ASP.NET工具箱都添加这一工具条,你该怎么做?A新建Web控件库工程,在Web自定义控件中创建工具条B在ASP.NET工程中添加新的Web用户控件,在Web用户控件中创建工具条C在ASP.NET工程中添加新的Web窗体,在Web窗体中设计工具条,保存Web窗体为.ascx文件D在ASP.NET工程中添加新组件类,在组建类设计器中设计工具条正确答案:A12. 你在创建一个关于电影票销售的ASP.NET页面。用户选择一个区域,之后在从这个区域的城市列表中选择。在用户选择了城市后
18、,网站就会显示电影院的名字和地址。你的公司维护着记录影院信息的数据库,其中包括了所在城市,影院名字和街道地址。你想使用户在选择地区和城市时,检索和显示电影院名字的信息请求时间最小,你该怎么做?A修改连接字符串,增加信息包容量为8192B把下列的指令加入页面中:OutputCache VaryByParam=”ity”ar C把下列的指令加入页面中:OutputCache VaryByControl=”egion;city”ar D修改连接字符串,使你的数据库连接池尽可能的小正确答案:B13. 你正在为一家公司制作ASP.NET 页面,页面采用字符串连接方式来收集多个邮件的信息并组织数据使之在页
19、面上显示。你必须保证页面显示尽可能的快,你该怎么做?A采用StringBuilder 对象的Append 方法来写代码B采用String 对象的Substring 方法来写代码C采用String 对象的Concat 方法来写代码D用“”操作符来连接字符串正确答案:A14. 你创建了一个ASP.NET页,可以利用图片来标识用户可以点击开始操作的地区,应用程序的用户使用Internet Explorer。你希望当用户鼠标滑过图片时,出现一个弹出式窗口,此窗口显示用户点击图片后将会执行的操作,你该怎么做?A为每个图片设置AlternateText属性来指定你想要显示的文本,并设置ToolTip属性值
20、为trueB为每个图片设置AlternateText属性来指定你想要显示的文本C在每个图片的onmouseover事件处理函数中添加代码,使其调用System.Web.UI.WebControls.Image类中的RaiseBubbleEvent()方法D在每个图片的onmouseover事件处理函数中添加代码,使其调用System.Web.UI.WebControls.Image类中的ToString()方法正确答案:B15. 你在创建一个ASP.NET的应用程序,用户可以使用Microsoft SQL Server .NET数据提供商来和公司的数据库连接。你的数据库管理员提出,由于应用程序
21、的繁忙使用,当用户等待新的连接被创建时,数据请求将被封锁。你想通过最小化连接池容量到10来改善吞吐量。你该怎么做?A在你应用程序的Web.config文件中的appSettings节下添加connection节,并指定连接池最小容量为10B在你的Web服务器上的Machine.config文件中的appSettings节下添加connection节,并指定连接池最小容量为10C在你用来打开连接的连接字符串中添加Min Pool Size属性,并指定最小连接池容量为10D在你的ADO.NET连接对象中添加Min Pool Size属性,并给这个属性值赋值为10正确答案:C16. 你在为一家公司创
22、建ASP.NET应用程序。应用程序的早期版本使用了用Visual Basic6.0编写的ActiveX组件。新的应用程序将会继续使用ActiveX组件。你希望尽可能快地整理ASP.NET应用程序和ActiveX组件之间的数据。你该采用哪两个操作?(选择两个正确的操作)A使用ODBC搜集数据B使用迟绑定C使用早绑定D在页面指令中设置AspCompat属性为trueE在页面指令中设置AspCompat属性为false正确答案:C,D17. 你开发了英文,法文和德文三个版本的ASP.NET应用程序。每种语言的版本你都有各自的资源文件。你需要部署合适的基于服务器语言设置的资源文件。你该怎么做?A创建一
23、个安装程序,为应用程序的每个版本设置Installer.Context属性B创建一个安装程序,在执行环境下验证本地设置C创建一个安装程序,有个特定的动作来安装仅为地区特指的文件D创建一个安装程序,在方法MsiConfigureProduct中安装相应的版本正确答案:C18. 你正在计划部署一个名为App的ASP.NET应用程序。App使用名为DataAccess 的VisualStudio .NET的组件,此组件被你的Web服务器上的其他应用程序共享。你用VisualStudio .NET创建Windows安装包,你需要部署DataAccess和ASP.NET应用程序,使他们在需要时被卸载,你
24、该怎么做?A为DataAccess创建安装工程,在自定义操作中添加ASP.NET应用B创建ASP.NET应用程序安装工程,在为DataAccess创建另外的安装工程C创建ASP.NET应用程序的Web安装工程,为DataAccess添加工程输出D创建ASP.NET应用程序的Web安装工程,为DataAccess添加合并模块正确答案:D19. 你创建了一个ASP.NET页面来显示产品清单。产品的信息存储在Microsoft SQL Server数据库上。你用对象SqlConnection来连接数据库,你的SQL Server计算机名为Computer1,包含产品信息的数据库名为SalesDB,产
25、品信息表名为Products。你用SQLServer 用户账号为WebApp,口令为123456来连接SalesDB数据库。你需要设置SqlConnection对象中的ConnectionString属性,你该使用哪个字符串?A“Provider=SQLOLEDB.1;File Name =”DataMyFile.udlB“Provider=MSDASQL;Data Source= Computer1;Initial Catalog=SalesDB;User ID=WebApp;Password=123456”C “Data Source= Computer1;Initial Catalog=
26、SalesDB;User ID=WebApp;Password=123456”D“Data Source= Computer1;Database=SalesDB;Initial File Name=Products;UserID=WebApp;Pwd=123456”正确答案:C20. 你计划在你公司内部网上部署你的ASP.NET应用程序。应用程序从Microsoft SQLServer数据库中获取数据。你想使用SQL Server连接池优化性能,你还需要保护好存储在服务器上的机密文件同时使管理开销最小。你需要为你的应用程序设置安全性,你该怎么做?A在应用程序中使用Microsoft Windo
27、ws验证,启用身份模拟使用户通过应用程序访问SQL Server数据库B在应用程序中使用Microsoft Windows验证,利用单一Windows账号使用户通过应用程序访问SQL Server数据库C在应用程序中使用基于窗体的验证方法,利用SQL Server的sa登录使用户通过应用程序访问SQL Server数据库D在应用程序中使用基于窗体的验证方法,分配每个用户一个独立的SQL Server登录,使用户通过应用程序访问SQL Server数据库正确答案:B21. 你正在创建一个ASP.NET应用程序,采用基于角色的安全性来允许用户访问那些他们有权访问的页面。你用Microsoft SQ
28、L Server数据库来管理用户和角色的列表。Roles表有RoleID和RoleName两列。表Users有UserID,UserName和Password三列。UserRoles表有UserID和RoleID。你需要创建一个存储过程来返回属于某特定的角色的所有用户,你写了如下的SQL存储过程:CREATE PROCEDURE GetRoleMembersRoleID intAS采用哪个代码段来完成此存储过程?A. SELECT UserRoles.UserID, Users.UserNameFROM UsersINNER JOINRoles UserRoles On UserRoles.R
29、oleID = Users.UserIDWHERE UserRoles.RoleID = RoleIDB. SELECT UserRoles.UserID, Users.UserNameFROM UserRolesINNER JOINRoles On UserRoles.RoleID = Roles.RoleID, UsersWHERE UserRoles.RoleID = RoleIDC. SELECT UserRoles.UserID, Users.UserNameFROM UserRolesINNER JOINUsers On Users.UserID = UserRoles.UserIDWHERE UserRoles.Ro
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1