最新ASP复习题要点.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateASP复习题要点1、 在开发ASP.NET应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面1、 在开发ASP.NET应用程序时,如果一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应该采用(a): a) FlowLayout b) TileHorizontal c) GridLayout d) TileVertical 2、 以下是ASP.NET应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)(选择一项) <appSettings> <add key="DSN" value="data source =YONGPING;Integrated" Security=SSPI;Initial Catalog=northwnd"/> </appSettings> a) string strDSN=System.Configuration.ConfigurationSettings.AppSettings"DNS" b) string strDSN=System.Configuration.ConfigurationSettings.AppSettings("DNS"); c) string strDSN=System.Configuration.ConfigurationSettings.GetSettings("DNS"); d) string strDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey("DNS"); 3、 以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJobDs是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)。 private void Page_Load(object sender , System.EventArgs e) if(!this.IsPostBack) /1 DataSet ds=this.GetJobDs(); /2 This.DataGrid1.DataSource=ds.Tables0; /3 (选择一项) a) 用户不能在DataGrid控件中看到数据集中的数据,因为没有设置DataGrid控件的DataMember属性 b) 用户不能在DataGrid控件中看到数据集中的数据,因为没有进行数据绑定 c) 用户不能在DataGrid控件中看到数据集中的数据,因为代码行2、3不能被执行 d) 用户可以在DataGrid控件中看到数据集中的数据 4、 在一个ASPX页面的Page_Load事件中,编写了如下代码,则执行该页面后,将在页面中输出(a)。(选择一项) private void Page_Load(object sender , System.EventArgs e) Response . Write(“欢迎光临”); Response . End(); Response . Write(“欢迎下次光临”); a) 欢迎光临 b) 欢迎下次光临 c) 欢迎光临 欢迎下次光临 d) 欢迎光临欢迎下次光临 5、 如图,在一个ASPX页面中,有四个RadioButton控件,他们的HTML 代码如下,在图示状态下,当及户单击足球RadioButton控件后,下列说法正确的是(a) <asp:RadoioButton id=”RadioButton1” groupName=”bigBall” runat=”server” Text=”篮球”></asp:RadioButton> <asp:RadioButton id=”RadioButton2” groupName=”bigBall” runat=”server” Text=”足球”></asp:RadioButton> <asp:RadoioButton id=”RadioButton3” groupName=”littleBall” runat=”server” Text=”乒乓球”></asp:RadioButton> <asp:RadioButton id=”RadioButton4” groupName=”littleBall” runat=”server” Text=”羽毛球”></asp:RadioButton> (选择一项) a) 篮球RadioButton控件的Checked属性变为False; b) 乒乓球RadioButton控件的Checked履带 性变为False; c) 羽毛球RadioButton控件的Checked属性变为True d) 篮球RadioButton控件的Checked属性仍为True 11、 在一个ASP.NET项目中,可以使用(c)控件来判断TextBox控件中的内容是一个数字,并且数字范围在199之间。(选择一项) a) RequiredFieldValidator b) CompareValidator c) RangeFieldValidator d) RegularExpressionValidator 12、 在ASP.NET中,Application是(c)类的实例 a) HttpApplication b) HttpApplicationUtility c) HttpApplicationState d) Page 13、 在ASP.NET中,下列关于session对象的说法正确的是(d)。(选择一项) a) 用户每次打开一个web页面,将会创建一个session对象 b) 用户关闭客户端web页面后,session对象将立即消失 c) 应用程序退出后,session对象的值才能消失 d) 每个用户的Session对象不能被其他用户访问 14、 基于(c)的数据传输标准,WEB服务可以实现跨平台、跨语言的相互通信和数据共享。(选择一项) a) HTML b) CSS c) XML d) XSLT 15、 在ASP.NET服务器验证控件中,能够验证自定义正则表达式的控件是(d). a) A、RequiredFieldValidator b) B、CompareValidator c) C、RangeFieldValidator d) D、RegularExpressionValidator 16、 在.NET应用中,改变button的(a)属性可以改变button的大小,颜色,位置等。 a) style b) text c) name d) type 17、 在ASP.NET中,为了才当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是(c)。(选择一项) a) Server.Execute(“Main.htm”); b) Servlet.Transfer(“Main.htm”); c) Response.Redirect(“Main.htm”); d) Response.Write(“Main.htm”); 18、 创建WEB服务时,(c)文件描述了服务,如何访问这些服务以及期望的响应类型。 a) soap b) uddl c) wsdl d) iiop 19、 以下是对一个ASP.NET页面中的一个TextBox控件进行验证的代码,页面运行时,用户在TextBox控件输入下列信息(c)不会出现错误提示信息。(选择一项) <asp:textbox id=”txtAge” runat=”server” /> <asp:requiredfieldvalidator id=”reqvala” controltovalidate=”txtAge” errormessage=”必须输入” display=”dynamic” runat=”server”/> <asp:comparevalidator controltovalidate=”txtAge” display=”dynamic” errormessage=”不符合要求” valuetocompare=”60” type=”Integer” operator=”GreaterThan” runat=”server”> </asp:comparevalidator> a) 50 b) 60 c) 80 d) ok 20、 假设存放ASP.NET应用程序页面的目录为C:InetPubWWWRootWebSvrSample则Request对象的ApplicationPath属性的值是(b)。(选择一项) a) c:InetPubWWWRoot b) /WebSvrSample c) C:InetPubWWWRootWebSvrSample d) InetPubWWWRootWebSvrSample 21、 在ASP。NET技术中,在设置GridView控件的模版列时(c)。(选择一项) a) 模版列中的控件只有默认属性可以绑定数据库 b) 模版列中的控件的任意属性可以绑定数据库,但只能有一个属性绑定数据库 c) 模版列中的控件的任意属性可以绑定数据库,同时可以有多个属性绑定数据库 d) 模版列中只有TextBox控件可以绑定数据库 22、 在ASP。NET中,为了将下列方法声明为Web服务,在空白处应该补充的代码是(d)。(选择一项) public string HelloWorld() return “Hello World!”; a) WebService b) PublicService c) PublicMethod d) WebMethod 24、 在ASP。NET中,为了声明一个HtmlInputImage服务器控件,下列标签使用正确的是(a)。(选择一项) a) <input type=”image” runat=”server”> b) <HtmlInputImage id=”image1” runat=”server”> c) <asp:HtmlInputImage id=”image1” runat=”server”> d) <input type=”HtmlInputImage” runat=”server”> 25、 在ASP。NET中,应用程序启动时触发的事件为(c)。(选择一项) a) Session_Start b) Session_End c) Application_Start d) Application_End 26、 某个用ASP。NET技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机,作为该网站技术员的你仔细检查了该网站的系统,发现内存占有率过高是因为每个用户都有大量数据保存在Session中,为了解决该问题你应该进行(c)处理。(选择一项) a) 将保存在Session中的数据保存在Application中 b) 将保存在Session中的数据保存在Cookie中 c) 将Session中对安全性要求不高的数据保存在Cookie中,不经常使用的数据保存在数据库中 d) 将Session中对安全性要求不高的数据保存在Application中,不经常使用的数据保存在Cookie中 27、 在ASP.NET中,下列代码在页面中可能的输出结果是(a)。(选择一项) Response.Write(Server.MapPath(“WebForm1.aspx”); a) C:InetpubwwwrootAspTestWebForm1.aspx b) C:InetpubwwwrootAspTest c) WebForm1.aspx d) .aspx 31、 如图在ASP。NET中,为了在当前页面获得其他页面从地址栏中传递过来的参数ExamLevel的值,下列方法正确的是(a)a) Request.QueryString“ExamLevel”; b) Request.QueryString0 c) Request.QueryString1 d) Request.Params1 34、 中,以下对DropDownList服务器控件描述错误的是(d)。(选择一项) a) DropDownList服务器控件不支持多重选择 b) 可以用SelectedIndex属性或者SelectedItem属性来判断哪一项被选取 c) 当用户更改选项时会引发SelectedIndexChanaged事件 d) 类似WinForm中 的 ComboBox 控件,允许用户在运行时输入文本 35、 在ASP.NET中,为了在页面中使用一个名为USerControll的用户控件,在下列空白处应该补充的代码是(a)。(选择一项) <% Register TagPrefix=”ucl ” TagName=”UserControll” Src=”空白处”%> a) UserControll.ascx b) UserControll c) UserControll.dll d) UserControll.ascx.cs 37、 你们正在使用ASP.NET 开发一个论坛程序,为了在页面中实现文件上传的功能,最好选择下列的(b)实现(选择一项) a) 一个HtmlInputText 控件和两个按纽 b) 一个HtmlInputFile 控件和一个按钮 c) 一个 HtmlInputText控件,一个HtmlImage 控件和一个按钮控件 d) 一个HtmlSelect控件和两个按钮 38、 在中,下列代码在页面中的输出结果是:(c)。 XmlDocument xd=new XmlDocument(); Xd.loadXml(“<Person><name>诸葛亮</name></Person>”) ; XmlElement xe=xd.CreateElement(“Sex”); Xe.InnerText=”男”; Xd.DocumentElement.AppendChild(xe); Response.Write(Server.HtmlEncode(xd.DocumentEmelent.InterXml);(选择一项) a) <Person><name></name></Person><Sex></Sex> b) <name></name><Sex></Sex> c) <name>诸葛亮</name><Sex>男</Sex> d) <Person><name>诸葛亮</name></Person><Sex>男</Sex> 40、 如图,在一个ASPX页面中有一个HyperLink控件,该控件的Target属性为“_blank”,NavigateUrl属性为“http:/www.B”,当用户单击该控件后,下列说法正确的是(d)。a) 当前窗体将变成空白页 b) 将打开一份空白页窗体 c) 在当前页面打开“http:/www.B”网址对应的网页 d) 在一个新的窗体中打开“http:/www.B”网址对应的网页 42、 在一个没有启用事务处理的ASP.NET页面中有一个Button控件,控件的Click事件中有如下的代码,已知sqlCon是一个已经创建好的SqlConnection对象。当用户点击按并执行完毕Click事件后,下列说法正确的是(a)。(选择一项) Try Sqlcon.Open(); SqlCommand sqlCom=new SqlCommand(“delete from stuInfo where stuID=20”,sqlcon); sqlCom.ExecuteNonQuery(); int a=1,b=0; int i=a/b /模拟异常发生 sqlcom.connandText=” delete from stuInfo where stuID=21”; sqlCom.ExecuteNonQuery(); ContextUtil.SetAbort(); Sqlcon.Close(); Catch Sqlcon.Close(); a) 只能删除表stuInfo中stuID=20的记录 b) 只能删除表stuInfo中stuID=21的记录 c) 同时删除数据表stuInfo 中stuID等于20与21的记录 d) 没有删除数据表stuInfo 中stuID等于20与21的记录 43、 在ASP.NET中,关于下列代码的说法正确的是(d)。(选择一项) HttpCookie user = new HttpCookie(“name”,”王飞”); /1 Response.Cookie.Add(user); /2 user.Expires=DateTime.Now.AddMinutes(4); /3 Response.Write(Request.Cookie“name”.Value); /4 a) 代码行1错误 b) 代码行2错误 c) 代码行3错误 d) 代码行4错误 44、 要在页面中显示服务器的计算机名,正确的代码为(b)。 a) Response.Write(Server.IPAddress) b) Response.Write(Server.MachineName) c) Response.Write(Application.IPAddress) d) Response.Write(Application. MachineName) 45、 在中,在一个登录页面中,为了验证用户在文本框中输入的用户名不为空,需要采用的验证控件是(a)。 a) RequiredFieldValidator b) CompareValidator c) RangeValidator d) RegularExpressionValidator 46、 28)在中,为了把页面中一个名为name的string类型的字段绑定到一个textbox控件的文本属性中,下列代码正确的是(c)。 Public string name=”诸葛亮”; a) <asp:TextBox id=”TextBox1” Text=”<#%name%>”></asp:textbox> b) <asp:TextBox id=”TextBox1” Text=”<%name%>”></asp:textbox> c) <asp:TextBox id=”TextBox1” Text=”<%#name%>”></asp:textbox> d) <asp:TextBox id=”TextBox1” Text=”<name>”></asp:textbox> 48、 在中,有个窗体,为了让用户确认自己所设置的密码,要求两次一样,要使用(b)控件。 a) requiredfieldvalidator b) comparevalidator c) rangevalidator d) regularexpressionvalidator 50、 在ASP.NET中,对于已经生成好的Web Service,在部署和实现该XML Web Service的时候,至少需要(a)文件。(选择一项) a) .asmx文件和.dll文件 b) .dll文件和.disco文件 c) AssemblyInfo.cs文件Web.config文件 d) AssemblyInfo.cs文件.asmx文件 1以下哪不是ASP.NET程序的特点( ) A、ASP.NET解释运行的编程框架,效率低 B、ASP.NET编译性的编程框架,效率高 C、ASP.NET界面设计和程序设计以不同的文件分离开 D、ASP.NET可以做web应用程序 2. 以下是ASP.NET页面的后缀名是:_ A.asp B.php C.cs D.aspx 3.以下不是ASP.NET验证控件的是_ A. RangeValidator B. CompareValidator C. CustomValidator D. Required 4.以下是Label控件的属性的是_ A.text B.value C.acc D.accp 5. Calendar 控件是_ A.文本控件 B.ajax控件 C.按钮 D.日历控件 6.ASP.NET中的上传控件是_ A. ListBox B. AdRotator C. FileUpload D. Panel 8.visual studio里没有_ A.html控件 B.数据控件 C.验证控件 D.发布控件 10.以下代码表示程序应用windows身份验证的是_ A. <authentication mode="Windows"/> B. <authentication mode="?"/> C. <authentication mode="unix"/> D. <authentication mode="delay"/> 11.以下说法错误的是:_ A:ASP.NET程序可以操作xml文档 B:ASP.NET程序可以遍历xml文档 C:Dataset控件可以以xml文档作为数据源 D:Dataset控件不能以xml文档作为数据源 12.ASP.NET中可以在不同项目之间共享值的对象是:_ A:Response B. Request C. Application D. Session 13.以下说法不正确的是_ A.母板页是ASP.NET中独有的 B.应用母板页样式的页面叫做内容页 C. 母板页只能有前台样式不能含后台代码 D.母板页不仅有前台样式也可以包含后台代码 14.面向对象语言的特征是_ A.封装,继承,多态 B. 封装,继承,泛型 C. 封装,继承,重载 D. 封装 15下列对象可以向dataset中填充数据的是 _ A . SqlConnection B . SqlCommand C . SqlDataReader D . SqlDataAdapter 16. 下列哪个控件不能作为数据源显示控件_ A、GridView B、DataList C、Repeater D、CustomValidator 18、以下对类和对象的关系说法正确的是:( ) A、类是创建对象的模板 B、对象是创建类的模板 C、类中的字段一定是该类的对象才能引用 D、类是在对象中定义的 19. 表示只有所属类的成员才能访问的修饰符是:_ A. public B. protected C. private D. Internal 20、以下错误处理语句语法错误的是_ A、tryfinally B、trycatch C、try D、trycatchfinally 21用户登录控件(Login)中的DestinationPageUrl属性代表: A登录成功的提示 B登录成功时转向的网页 C登录失败时转向的网页 D登录失败时的提示 22在一个子目录的。文件中有如下一段代码: “” “” “” “” 允许访问此子目录下的网页的角色有: A B C 和 D、 和 23用户控件是后缀为_的文件。 A B C D 24验证控件的作用是 A检查验证控件数目 B集中显示各个验证的结果 C判断有无超出范围 D检查数值的大小 27以下哪个指令是aspx页面必须的 AUserControl指令 BOutputCache指令 Cregister指令 DPage指令 28ASP.NET 的配置文件名是 AStyles.css BGlobal.asax CAssemblyInfo.cs Dweb.config 30sessionState mode="InProc" / 的含义是 A进程内会话状态 B进程外会话状态 C使用数据库保存会话状态 Dcookie会话状态 31 Page.IsPostBack属性在以下情况下为true A新加载页面时 B回送本页面时 C关闭网页时 D退出网页时 32当一种控件有多种样式定义时,用_属性来区别他们的定义. A B C D 33你正在创建一个skin文件,它用来格式化Label控件的为蓝色文本、Times New Roman字体。 你应该使用下面那一个skin文件? Aasp:Label BackColor="White" ForeColor="Blue" Font-Name="Times New Roman" Font-Size="10px" Basp:Label runat="server" ID="BlueLabel" BackColor="White" ForeColor="Blue" Font-Name="Times New Roman" Font-Size="10px" Casp:Label ID="BlueLabel" BackColor="White" ForeColor="Blue" Font-Name="Times New Roman" Font-Size="10px" Dasp:Label runat="server" BackColor="White" ForeColor="Blue" Font-Name="Times New Roman" Font-Size="10px" 35与状态之间的最大区别在于: A存储的位置不同 B类型不同 C生命周期不同 D容量不同 36ASP.NET 2.0中,App_Data目录用来放置_ A专用数据库文件 B共享文件 C被保护的文件 D代码文件 37 静态网页文件的后缀是:_ Aasp Baspx Chtm Djsp 39假设你已经在App_GlobalResources 文件夹中创建了资源文件Resource.resx和Resource.es.resx,并添加了资源项Login。现在需要在代码中通过强类型方式引用该资源项,请选择 AResources.Resource.Login BResources.Resource(“Login”) CResources(“Login”) DResources.Login 二、多选题 (共20分,每小题2分) 1. 以下属于ADO.NET对象的是_ A. Connection B. Command C. DataReader D. DataAdapter 2. 以下不属于ListBox控件属性的是_ A. Text B. Value C. Rows D.Title 3. 下列描述正确的是 _ A.ASP.NET是微软开发的 B. .net主要特点是跨平台编程 C. .net中的核心语言是C# D. .net可以编写桌面应用程序 4. 下列对Web服务描述正确的是_ A. Web服务的目的是实现应用程序之间的交互 B. Web服务的目的是实现应用程序与用户之间的交互 C. Web服务利用网络进行通信,它提供了一些操作集合的接口,以实现特定的任务 D. Web服务是一个应用逻辑单元,它通过标准的XML数据格式和通用的Web协议为其他应用程序提供信息 5. Visual studio可以创建_ A.windows应用程序 B.windows控件库 C.ASP.NET web应用程序 D.web 安装项目 6. 以下能操作xml的类是:( ) A Exception B、String C、XmlTextReader D XmlTextWriter 7WebPartManager 允许_ A.移动web part B.修改web part C.删除web part D.添加web part 8. 以下控件可以作为容器的是:( ) A、Panel B、RadioButton C 、Image D、CheckBox 9. 下列属于导航控件的是:_ ATreeView BSiteMapPath CMenu DSubstitution 10. 下列属于登陆控件的是:_ ALoginView BLogin CLoginName DImportCatalogPart 三、判断题() 1所谓角色(role)是若干具有相同访问权限用户的集合. 2只能给每个成员分配一个角色(Role) 3 控件只能原样显示数据表中的数据 4 控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。 5离开了网站ASPX网页能够单独运行 6网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下. 7Web.config是ASP.NET 2.0网站中必需的配置文件 8在VS2005的IDE中,添加一个服务器CheckBox控件 ,点击此控件不能立即生成一个回发,需要将控件的AutoPostBack 属性设置为 true 9.ASP.NET 2.0中个性化配置可以通过 HttpContext 对象的profile 属性访问个性化数据实现10开发了一个web应用,现需要对该