ASP复习题要点.docx

上传人:李司机 文档编号:5622781 上传时间:2023-08-03 格式:DOCX 页数:15 大小:61.41KB
返回 下载 相关 举报
ASP复习题要点.docx_第1页
第1页 / 共15页
ASP复习题要点.docx_第2页
第2页 / 共15页
ASP复习题要点.docx_第3页
第3页 / 共15页
ASP复习题要点.docx_第4页
第4页 / 共15页
ASP复习题要点.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《ASP复习题要点.docx》由会员分享,可在线阅读,更多相关《ASP复习题要点.docx(15页珍藏版)》请在三一办公上搜索。

1、】、在开发ASP.NET应用程序时,假如一个页面包含大量文本与WEB服务器控件时,页面控件的布局模式应当接受(a):a)FIowLayoutb)TileHorizontalc)GridLayoutd)TileVertical2、以下是ASRNET应用程序Webxonfig文件中的部分代码,为了获得配置节DSN的值,下列方法正确的是(a)(选择一项)a) stringstrDSN=System.Configuration.ConfigurationSettings.AppSettingsDNS;b) stringstrDSN=System.Configuration.ConfigurationS

2、ettings.AppSettings(DNS);c) stringstrDSN=System.Configuration.ConfigurationSettings.GetSettings(DNS);d) stringstrDSN=System.Configuration.ConfigurationSettings.AppSettings.GetKey(,DNS);3、以下是某程序员在一个Web窗体中编写的部分C#代码,已知GetJObDS是一个返回一个数据集的方法,当某个用户第一次访问该页面时,下列说法正确的是(b)0privatevoidPage_Load(objectsender,Sy

3、stem.EventArgse)if(IthisJsPostBack)(/1DataSetds=this.GetJobDs();/2This.DataGrid1.DataSource=ds.TablesLO;/3)(选择一项)a)用户不能在DataGrid控件中看到数据集中的数据,因为没有设置DataGrid控件的DataMember属性b)用户不能在DataGrid控件中看到数据集中的数据,因为没有进行数据绑定c)用户不能在DataGrid控件中看到数据集中的数据,因为代码行2、3不能被执行d)用户可以在DataGrid控件中看到数据集中的数据4、在一个ASPX页面的Page_Load事务中

4、,编写了如下代码,则执行该页面后,将在页面中输出(a)0(选择一项)privatevoidPage_Load(objectsender,System.EventArgse)(Response.Write(欢迎光临”);Response.End();ReSPOnSe.Write(欢迎下次光临”);)a)欢迎光临b)欢迎下次光临c)欢迎光临欢迎下次光临d)欢迎光临欢迎下次光临5、如图,在一个ASPX页面中,有四个RadioBUgn控件,他们的HTML代码如下,在图示状态下,当及户单击足球RadioBUtton控件后,下列说法正确的是(a),server,Text=足球”littleBal,runa

5、t=,server”Text=乒乓球(选择一项)a)篮球RadioButton控件的Checked属性变为False;b)乒乓球RadioButton控件的Checked履带性变为False;c)羽毛球RadioButton控件的Checked属性变为Trued)篮球RadioButton控件的Checked属性仍为True11、在一个ASPNET项目中,可以运用(C)控件来推断TeXtBoX控件中的内容是一个数字,并且数字范围在199之间。(选择一项)a) RequiredFieIdVaIidatorb) CompareVaIidatorc) RangeFieIdVaIidatord) Re

6、gularExpressionVaIidator12、在ASP.NET中,APPliCation是(c)类的实例a) Applicationb) ApplicationUtilityc) AppIicationStated) Page13、在ASP.NET中,下列关于SeSSion对象的说法正确的是(d)0(选择一项)a)用户每次打开一个Web页面,将会创建一个SeSSiOn对象b)用户关闭客户端Web页面后,session对象将立刻消逝c)应用程序退出后,session对象的值才能消逝d)每个用户的SeSSion对象不能被其他用户访问14、基于(C)的数据传输标准,WEB服务可以实现跨平台、

7、跨语言的相互通信和数据共享。(选择一项)a)HTMLb)CSSc)XMLd)XSLT15、在ASP.NET服务器验证控件中,能够验证自定义正则表达式的控件是(d).a) ARequiredFieIdValidatorb) BxCompareValidatorc) CRangeFieldVaIidatord) D、RegularExpressionValidator16、在.NET应用中,变更button的(a)属性可以变更button的大小,颜色,位置等。a)styleb)textc)named)type17、在ASP.NET中,为了才当前页面跳转到一个相同书目下名为Mainhm的页面,下面方

8、法正确的是(C)O(选择一项)a) Server.Execute(Main.htm);b) Servlet.Transfer(Main.htm);c) Response.Redirect(Main.htm);d) Response.Write(Main.htm);18、创建WEB服务时,(C)文件描述了服务,如何访问这些服务以及期望的响应类型。a)soapb)uddlc)wsdld)iiop19、以下是对一个ASRNET页面中的一个TextBox控件进行验证的代码,页面运行时,用户在TeXtBoX控件输入下列信息(C)不会出现错误提示信息。(选择一项)a)50b)60c)80d)ok20、假设

9、存放ASRNET应用程序页面的书目为C:InetPubWWWRootWebSvrSample则ReqUeSt对象的APPliCatiOnPath属性的值是(b)(选择一项)a) c:InetPubWWWRootb) /WebSvrSamplec) C:InetPubWWWRootWebSvrSampled) InetPubWWWRootWebSvrSample21、在ASP。NET技术中,在设置GridVieW控件的模版列时(c)o(选择一项)a)模版列中的控件只有默认属性可以绑定数据库b)模版列中的控件的随意属性可以绑定数据库,但只能有一个属性绑定数据库c)模版列中的控件的随意属性可以绑定数

10、据库,同时可以有多个属性绑定数据库d)模版列中只有TeXtBOX控件可以绑定数据库22、在ASP。NET中,为了将下列方法声明为Web服务,在空白处应当补充的代码是(d)(选择一项)publicstringHelloWorldOreturnHelloWorld!”;a) WebServiceb) PublicServicec) PublicMethodd)WebMethod24、在ASP。NET中,为了声明一个HtmlInPUtImage服务器控件,下列标签运用正确的是(a)(选择一项)a) b) VHtmlInputImageid=image1HInat=server”c) VaspMmll

11、nputlmageid=image】“runat=,server,d) 25、在ASP。NET中,应用程序启动时触发的事务为(C)O(选择一项)a) Session_Startb) Session_Endc) Application_Startd) ApplicationeEnd26、某个用ASP。NET技术开发的网站拥有大量的访问量,最近该网经常因为服务器内存占用率过高而宕机,作为该网站技术员的你细致检查了该网站的系统,发觉内存占有率过高是因为每个用户都有大量数据保存在SeSSion中,为了解决该问题你应当进行(c)处理。(选择一项)a)将保存在Session中的数据保存在Applicati

12、on中b)将保存在Session中的数据保存在Cookie中c)将Session中对平安性要求不高的数据保存在CoOkie中,不经常运用的数据保存在数据库中d)将SeSSiOn中对平安性要求不高的数据保存在APPIiCatiOn中,不经常运用的数据保存在Cookie中27、在ASP.NET中,下列代码在页面中可能的输出结果是(a)o(选择一项)Response.Write(Server.MapPath(uWebForm1.aspx,);a) C:InetpubwwwrootAspTestWebForm1.aspxb) C:InetpubwwwrootAspTestc) WebForm1.asp

13、xd) .aspx31、如图在ASP。NET中,为了在当前页面获得其他页面从地址栏中传递过来的参数ExamLevel的值,下列方法正确的是(a)a) Request.QueryStringlExamLevel;b) Request.QueryStringOc) Request.QueryStringId) Request.Paramsl34、中,以下对DrOPDoWnLiSt服务器控件描述错误的是(d)(选择一项)a)DropDownList服务器控件不支持多重选择b)可以用SelectedIndex属性或者SelectedItem属性来推断哪一项被选取c)当用户更改选项时会引发Selecte

14、dIndexChanaged事务d)类似WinFOrm中的ComboBox控件,允许用户在运行时输入文本35、在ASP.NET中,为了在页面中运用一个名为USerCOntrOII的用户控件,在下列空白处应当补充的代码是(a)(选择一项),空白处“%a) UserControlLascxb) UserControlIc) UserControILdIld) UserControIl.ascx.cs37、你们正在运用ASP.NET开发一个论坛程序,为了在页面中实现文件上传的功能,最好选择下列的(b)实现(选择一项)a) 一个HtmlInputText控件和两个按纽b) 一个HtmlInputFil

15、e控件和一个按钮c) 一个HtmnnPUtTeXt控件,一个HtmIImage控件和一个按钮控件d) 一个HtmISeIeCt控件和两个按钮38、在中,下列代码在页面中的输出结果是:(C)OXmIDocutnentxd=newXmlDocumentO;XdJoadXm1(诸葛亮”);XmlElementxe=xd.CreateElement(wSexv);XeJnnerText=,男”;Xd-DocumentElement.AppendChild(Xe);ReSPOnSe.Write(Server.HtmlEncode(xd.DocumentEmelentJnterXml);(选择一项)a)

16、b) c) 诸葛亮男d) 诸葛亮男40、如图,在一个ASPX页面中有一个HyperLink控件,该控件的Target属性为“JMank”,NavigateUrI属性为“:Baidu”,当用户单击该控件后,下列说法正确的是(d)。a)当前窗体将变成空白页b)将打开一份空白页窗体c)在当前页面打开“:Baidu”网址对应的网页d)在一个新的窗体中打开“:Baidu”网址对应的网页42、在一个没有启用事务处理的ASRNET页面中有一个Button控件,控件的Click事件中有如下的代码,已知SqlCon是一个己经创建好的SqlConnection对象。当用户点击按并执行完毕CIiCk事务后,下列说法

17、正确的是(a).(选择一项)Try(Sqlcon.Open();SqlCommandsqlCom=newSqlCommand(deletefromstulnfowhereStUlD=20”,SqlCon);sqlCom.ExecuteNonQuery();inta=l,b=O;inti=ab模拟异样发生SqlcomxonnandText=,deletefromstulnfwherestuID=21”;sqlCom.ExecuteNonQuery();ContextUtiLSetAbortO;Sqlcon.Close();)CatchSqlcon.Close();)a)只能删除表StUlnfO中

18、StUID=20的记录b)只能删除表StuInfo中stuID=21的记录c)同时删除数据表StUInfO中StUlD等于20与21的记录d)没有删除数据表StuInfo中StuID等于20与21的记录43、在ASP.NET中,关于下列代码的说法正确的是(d)(选择一项)Cookieuser=newCookie(name,“王飞”);/1Response.Cookie.Add(user);/2UserExpires=DateTime.Now.AddMinutes(4);/3Response.Write(Request.Cookieanamev.Value);/4a)代码行1错误b)代码行2错误

19、C)代码行3错误d)代码行4错误44、要在页面中显示服务器的计算机名,正确的代码为(b)。a) Response.Write(Server.IPAddress)b) Response.Write(ServenMachineNatne)c) Response.Write(ApplicationJPAddress)d) Response.Write(Application.MachineName)45、在中,在一个登录页面中,为了验证用户在文本框中输入的用户名不为空,须要接受的验证控件是(a)a) RequiredFieldVaIidatorb) CompareValidatorc) RangeV

20、aIidatord) RegularExpressionValidator46、28)在中,为了把页面中一个名为name的String类型的字段绑定到一个IeXtbOX控件的文本属性中,下列代码正确的是(c)oText=, , Text=, , Text=, , Text=, , Publicstringname=v诸葛亮”;a)asp:TextBoxid=TextBoxl”b)asp:TextBoxid=TextBoxI,c)asp:TextBoxid=TextBoxI”d)C. Outhenticationmode=unix7D. 11 .以下说法错误的是:A:ASRNET程序可以操作Xm

21、I文档B:ASP.NET程序可以遍历XmI文档C:DataSet控件可以以Xml文档作为数据源D:Dataset控件不能以Xml文档作为数据源12 .ASP.NET中可以在不同项目之间共享值的对象是:A:ResponseB.RequestC.ApplicationD.Session13 .以下说法不正确的是A.母板页是ASRNET中独有的B.应用母板页样式的页面叫做内容页C.母板页只能有前台样式不能含后台代码D.母板页不仅有前台样式也可以包含后台代码14 .面对对象语言的特征是A.封装,继承,多态B.封装,继承,泛型C.封装,继承,重载D.封装15 .下列对象可以向dataset中填充数据的是

22、A.SqlConnectionB.SqlCommandC.SqlDataReaderD.SqlDataAdapter16 .下列哪个控件不能作为数据源显示控件A、GridViewB、DataListC、RepeaterD、CustomValidator18、以下对类和对象的关系说法正确的是:()A、类是创建对象的模板B、对象是创建类的模板C、类中的字段确定是该类的对象才能引用D、类是在对象中定义的19 .表示只有所属类的成员才能访问的修饰符是:A.publicB.protectedC.privateD.Internal20、以下错误处理语句语法错误的是A、try)finally)B、try)c

23、atch)C、try)D、try)catch)finally)21 .用户登录控件(LOgin)中的DestinationPageUrl属性代表:A.登录成功的提示B.登录成功时转向的网页C.登录失败时转向的网页D.登录失败时的提示22 .在一个子书目的Webconfig文件中有如下一段代码:(authorization)( a11owro1es=admin”/( a11owro1es=manager”/)(denyusers=*”/ a11owroles=sales/) /authorization)允许访问此子书目下的网页的角色有:A. adminB. managerC. admin11m

24、anagerD. admin、manager11sales23.用户控件是后缀为一的文件。A.masterB.asaxC.aspxD.as24.Va1idatorSummary验证控件的作用是A.检查验证控件数目B.集中显示各个验证的结果C.推断有无超出范围D.检查数值的大小27 .以下哪个指令是aspx页面必需的A. USerConIrOl指令B. OUtPUtCaChe指令C. register指令D. Page指令28 .ASRNET的配置文件名是A.Styles.cssB.GlobaLasaxC.ASSembIylnfO.csD.web.config30. 的含义是A.进程内会话状态B

25、.进程外会话状态C.运用数据库保存会话状态D.Cook沁会话状态31. PageJsPostBack属性在以下状况下为trueA.新加载页面时B.回送本页面时C.关闭网页时D.退出网页时32 .当一种控件有多种样式定义时,用属性来区分他们的定义.A.IDB.ColorC.BackColorD.SkinID33 .你正在创建一个Skin文件,它用来格式化Label控件的为蓝色文本、TimesNewRoman字体。你应当运用下面那一个skin文件?A.B.C. D. 35. SeSSiOrl与COOkie状态之间的最大区分在于:A.存储的位置不同B.类型不同C.生命周期不同D.容量不同36. AS

26、RNET2.0中,App_Data书目用来放置A.专用数据库文件B.共享文件C.被爱惜的文件D.代码文件37. 静态网页文件的后缀是:一A.aspB.aspxC.htmD.jsp39.假设你己经在App_GlobalResources文件夹中创建了资源文件Resource.resx和Resource.es.resx,并添加了资源项LOgin。现在须要在代码中通过强类型方式引用该资源项,请选择A.Resources.ResourceXoginB.Resources.Resource(Login)C.Resources(Login)D.Resources-Login二、多选题(共20分,每小题2分

27、)1 .以下属于ADO.NET对象的是D. DataAdapterA.ConnectionB.CommandC.DataReader2 .以下不属于ListBox控件属性的是A.TextB.ValueC.RowsD.Title3.下列描述正确的是 A.ASP.NET是微软开发的Cmet中的核心语言是C#B. .net主要特点是跨平台编程D. .net可以编写桌面应用程序4 .下列对Web服务描述正确的是A. Web服务的目的是实现应用程序之间的交互B. Web服务的目的是实现应用程序与用户之间的交互CWeb服务利用网络进行通信,它供应了一些操作集合的接口,以实现特定的任务D.Web服务是一个应

28、用逻辑单元,它通过标准的XML数据格式和通用的Web协议为其他应用程序供应信息5 .Visualstudio可以创建A.windows应用程序B.windows控件库CASRNETweb应用程序D.web安装项目6 .以下能操作Xml的类是:()AExceptionB、StringC、XmlTextReaderDXmITextWriter7 .WebPartManager允许A.移动webpartB.修改webpartC.删除webpartD.添加webpart8 .以下控件可以作为容器的是:()AsPanelB、RadioButtonC、ImageDCheckBox9 .下列属于导航控件的是

29、:A.TreeViewB.SiteMapPathC.MenuD.Substitution10 .下列属于登陆控件的是:A.LoginViewB.LoginC.LoginNameD.ImportCatalogPart三、推断题O1 .所谓角色(role)是若干具有相同访问权限用户的集合.2 .只能给每个成员支配一个角色(Role)3 .GridView控件只能原样显示数据表中的数据4 .CompareVa1idator控件既可以用来与某个常量比较,也可以用来与另外某个控件的输入进行比较。5 .离开了网站ASPX网页能够单独运行6 .网站中的GlobaLasax文件(假如有的话)必需放在应用程序的

30、根书目下.7 .Webxonfig是ASP.NET2.0网站中必需的配置文件8 .在VS2023的IDE中,添加一个服务器CheCkBOX控件,点击此控件不能立刻生成一个回发,须要将控件的AUtOPOStBaCk属性设置为true9 .ASP.NET2.0中特性化配置可以通过Context对象的Profne属性访问特性化数据实现10.开发了一个Web应用,现须要对该站点进行配置,除了干脆编辑web.config外,还可以运用网站管理工具IIS的ASRNET的站点配置设置工具11 .要从应用程序级捕获未处理的异样,你该实现的事务方法是APPliCation_Error12 .WEB应用开发中常用

31、的客户端脚本语言有VBSeriPt和JavaScript13 .一个用户登录界面,要求用户必需填写用户名和密码,才能提交登录,我们该运用RequiredFieldValidator控件进行验证14 .RangeVaIidatOr检查用户的输入是否在指定的上下限内。可以检查数字对、字母对和日期对限定的范围,如电子邮件地址、电话号码、邮政编码等内容中的字符序列15 .验证控件CustomValidator允许您自己编写的验证逻辑验证用户输入16 .HTML控件属于阅读器控件,不接受服务器的限制.17 .web应用程序配置文件(web.config)与Web服务器配置文件(machine.confi

32、g)中的配置相冲突时,Web应用程序将运用machine.config中的配置18 .在MiCroSoftViSUaIStUdio开发环境下,一个解决方案可以包含多个项目19 .假设一个注册界面,包括用户名,密码,身份证三项注册信息,并为每个控件设置了必需输入的验证控件。但为了测试的须要,短暂取消该页面的验证功能,我们可以通过将提交按钮的CausesValidation属性设置为False来实现20 .在一个Web窗体中,你放置了一个HTML控件,让HTML控件变成HTMLSerVer控件的方法是通过添加runat=nserverw属性和设置id属性三、简答题()1 .如何创建和运用自定义控件

33、?2 .如何理解三层架构?3 .验证控件有哪些?具体用法?4 .ASP与ASRNET的区分?5 .假如在一个BZS结构的系统中须要传递变量值,但是又不能运用Session.Cookie.Application,您有几种方法进行处理?答:this.Server.Transfer6 .在页面上进行缓存后又要保证局部的数据不缓存。如何实现?7 .Web部件有什么运用规则?8 .请问SeSSion和APPliCation各在什么场合下运用(最好举例说明)9 .请问您在什么状况下会用到虚方法?它与接口方法有什么不同?10 .请列举二个您用到过的设计模式?11 .请列举一些ASRNet中支持数据绑定的控件

34、,您经常运用哪些?12 .页面上有一个input框的名字为txtPrice,请在提交前验证该控件中的内容(不能为空,必需是整数,用javascript验证)。13 .请问重定向页面有几种方法?14 .按下按钮后往页面上id为name的dropdownlist中动态添加一个选择项(内容随意),只写按钮点击事务的代码即可()15 .列举ASP.NET页面之间传递值的几种方式。答.1.运用QueryString,.7id=l;response.Redirect().2.运用Session变量3.运用ServenTransfer16 .net中读写数据库须要用到那些类?他们的作用?答:DataSet:

35、数据存储器。DataCommand:执行语句叮嘱。DataAdaPter:数据的集合,用语填充。17 .ASP.net的身份验证方式有哪些?分别是什么原理?答:WindWoS(默认)用11S.From(窗体)用帐户.Passport(密钥)18 .什么是Code-Behind技术?答:代码后植。19 .公司要求开发一个继承System-Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击LiStVieW各列列头时,能依据点击列的每行值进行重排视图中的全部行(排序的方式如DataGrid相像).依据您的学问,请简要谈一下您的思路答:依据点击的列头,包该列的ID取出,

36、依据该ID排序后,在给绑定到ListView中。20.Session有什么重大BUG,微软提出了什么方法加以解决?答:是iis中由于有进程回收机制,系统繁忙的话SeSSion会丢失,可以用SateSerVer或SQLSerVer数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事务。21 .请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。答:SeSSiOn(VieWState)简洁,但易丢失application全局cookie简洁,但可能不支持,可能被伪造inputttype=hidden简洁,可能被伪造Url参数简洁,显示于地址栏,长

37、度有限数据库稳定,平安,但性能相对弱22 .向服务器发送请求有几种方式?答:get,postoget一般为链接方式,POSt一般为按钮方式。23 .DataReader与Dataset有什么区分?答:一个是只能向前的只读游标,一个是内存中的表。24 .ADO.net中常用的对象有哪些?分别描述一下。答:Connection数据库连接对象Command数据库叮嘱DataReader数据读取器DataSet数据集25 .在A中全部的自定义用户控件都必需继承自?26 .在.Net中全部可序列化的类都被标记为?27 .在.Net托管代码中我们不用担忧内存漏洞,这是因为有了?28 .在.Net中,类SyStem.Web.UI.Page可以被继承么?29 .C#中property与attribute的区分,他们各有什么用处,这种机制的好处在哪里?30 .%#%和%有什么区分?31 .常用的数据源控件有哪些?有什么区分?32 .配置文件有什么作用?常用的有哪些节点?分别完成什么功能?1 .下面哪门语言不是被阅读器执行的。A)HTMLB)JavaScriptC)VBScriptD)C#2 .关于B/S和C/S编程体系,下面说法不正确的是0A) B/S结构的编程语言分成阅读器端编程语言和服务器端编程语言B) B/S没有C/S编程体系平安C)目前应用领域的数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号