Web程序设计复习提纲(答案不一定正确,请自己验证下是否正确。)一、选择题1、下列标记不属于HTML文档的基本结构的是:(d)A.htmlB.bodyC.headD.form2、请问下面程序段执行完毕,页面上显示内容是什么:(c)Response.Write(“ahref='新浪/a”)A.新浪B.ahref='新浪/aC.新浪(超链接)D.该句有错,无法正常输出3、Session对象的默认有效期为多少分钟:(C)A.10B.15C.20D.应用程序从启动到结束4、下面哪一个对象用于与数据源建立连接:(b)A.CommandB.ConnectionC.DataReaderD.DataAdapter5、Global.asax文件中Session_Start事件何时激发(b)A.在每个请求开始时激发B.尝试对使用进行身份验证时激发C.启动会话时激发D.在应用程序启动时激发6、下面哪一个文件是全局配置文件(B)A.Global.asaxB.Web.configC.Styles.cssD.AssemblyInfo.vb7、需要写入与HTML标记相同的文本时,应利用以下何种方法进行编码:(D)A.Response.Server.(HtmlEncode(“B”))B.Response.Write(“Server.HtmlEncode(“B”)”)C.Response.Write(Server.HtmlEncode(“B”))D.Server.Server(Write.HtmlEncode(“B”))8、下列说法正确的是(B)A.页面上有动态的东西就是动态网页B.静态网页内容固定,交互性能比动态网页差C.ASP、JSP和ASP.NET技术都是把脚本语言嵌入到HTML文档中D.ASP.NET程序和ASP程序一样都是解释执行9、下面关于HTML的描述错误的是(d)A.超文本标记语言,一种为Internet文档设计的标记语言B.与操作系统平台的选择无关,只要有浏览器就可以运行HTML文档C.所有的标记都是成对出现D.由浏览器解释HTML标记符号并以它们指定的格式把相应的内容显示在屏幕上10、下列关于ASP.NET的验证控件描述错误的是(A)A.在客户端和服务器端都能进行验证B.其客户端验证和服务器端验证对所有浏览器都适用C.如果页面调用了多个验证控件,当有其中的一个验证未通过时,整个页面不会被通过验证D.一个服务器控件可同时被多个验证控件验证11、在ASP.NET应用程序中访问SqlServer数据库时,需要导入的命名空间为(B)A.System.Data.OracleB.System.Data.SqlClientC.System.Data.ODBCD.System.Data.OleDB12、如果需要确保用户输入大于30的值,应该使用(c)验证控件A.RequiredFieldValidatorB.CompareValidatorC.RangeValidatorD.Regularexpression_rValidator13、下面哪一个不是网页文件的后缀名(d)A.htmB.aspxC.htmlD.txt14、如果外地朋友通过Internet访问你的计算机上的ASP.NET文件,应该选择(d)。A.://127.0.0.1/chapter1/1-1.aspxC.http://你的计算机的名字/asp.net/chapter1/1-1.aspxD.http://你的计算机的IP地址/asp.net/chapter1/1-1.aspx15、下面(b)函数可以返回当前的日期和时间。A.NowB.DateC.TimeD.Today16.若要将数据由服务器传送至浏览器,可以使用哪个方法。(c)A.OutputB.RedirectC.ResponseD、Write17.若要将浏览器端导向至其他网页,可使用哪个方法。(A)A.RedirectB.LocationC.FlushD.AppendToLog18.下列哪种表单字段适合作为单一的选择题使用。(C)A.单行文本框B.复选框C.单选钮D.下拉式菜单19.我们可以使用哪个ASP对象取得表单字段的值。(c)A.ResponseB.SessionC.RequestD.Form20.若要将表单数据以字符串的方式附加在网址后面返回服务器端,必须将FORM标记的METHOD属性设置为下列哪一个。(C)A.POSTB.STRINGC.GETD.QUERY21.下列哪一个环境变量可以返回服务器端的IP地址。(C)A.Path_InfoB.Local_AddrC.Remote_AddrD.URL22.若要设置下拉式菜单的各个选项,可以使用哪个标记。(A)A.OPTIONB.LIC.SELECTD.OL23.用来打开与关闭数据库连接的是哪个ADO对象。(C)A.CommandB.RecrodsetC.ConnectionD.Field24、目前在Internet上应用最为广泛的服务是(B)。A.FTP服务B..Telnet服务D.Gopher服务25.静态网页文件的后缀是(C)A、aspB、aspxC、htmD、jsp26.HTML代码aname=”NAME”/a表示(C)。A、创建一个超链接B、创建一个自动发送电子邮件的连接C、创建一个位于文档内部的链接点D、创建一个指向位于文档内部的链接点27.当需要用控件来输入性别(男、女)或婚姻状况(已婚、未婚)时,为了简化输入,应该选用的控件是(D)A、RadioButtonB、CheckBoxListC、CheckBoxD、RadioButtonList28.现在需要验证某个TextBox控件输入的年龄是否大于18且小于65。此时应该使用的验证控件是(B)A、CompareValidatorB、CompareValidator与RequiredFieldValidatorC、RangeValidatorD、RangeValidator与RequiredFieldValidator29.在HTML中,超链接由(B)标记定义。A、pB、aC、imgD、meta30.下面几个图形控件中,不能执行鼠标单击事件的控件是(B)A、ImageButtonB、ImageC、ImageMap31.Session与Cookie状态之间的最大区别在于:(A)A、存储位置的不同B、类型不同C、生命周期不同D、容量不同32.下面哪种语言不是被浏览器执行的(A)A、HTMLB、JavaScriptC、VBScriptD、ASP.NET33(a)事件在页面被加载的时候,自动调用该事件。A、Page_OnLoad()B、Page_UnLoad()C、Page_Load()D、Page_Submit()34.对于下面的语句,执行的结果是(B)Response.Write(“中国”);Response.End();(意思使得web服务器停止处理并返回结果,文件中剩余的内容将不被处理)Response.Write(“你好”);A、中国你好B、中国C、你好D、出错35.DataSet内部用(B)描述数据,具有平台无关性A、关系型数据库B、XMLC、网状型数据库D、层次性数据库36.(D)对象用于从数据库中获取仅向前的只读数据流,并且在内存一次只存放以行数据A、DataAdapterB、DataSetC、DataViewD、DataReader37.关于B/S和C/S编程体系,下面说法不正确的是(C)A、B/S、结构的编程语言分成浏览器编程语言和服务器编程语言B、HTML和CSS都是由浏览器解释的,JavaScript语言和VBScript语言都是在浏览器上执行的C、目前应用领域的数据库系统全部采用网状型数据库D、JSP是Sun公司推出的,是J2EE13种核心技术中的一种38.以下哪个不是ASP.NET的验证控件(D)A、RequiredFieldValidator()B、CompareValidator()C、RangeValidator()D、SubmitValidator()39.Application对象的默认有效期是(B)A、10分钟B、20分钟C、30分钟D、从网站启动到终止40.Session与Cookie状态之间的最大区别在于:(A)A、存储位置的不同B、类型不同C、生命周期不同D、容量不同二、填空题1、列举ASP.NET中的七个主要内置对象:Respone、Request、Application、Session、Server、Cookie、Cache。2、URL的中文意思是指:统一资源定位器3、几乎所有的HTML标记都可以转化为HTMLServer控件,只需要在标记中加入runat=”server”即可4、控件TextBox的AutoPostBack属性的作用是:是否响应服务器,值为Ture、false;5、Server.MapPath()方法的主要功能是:获取文件对象绝对路径。6、目前在应用开发领域中,主要分成两大编程体系,一种是C/S结构,另一种是基于浏览器的:B/S结构。7、常见的动态网页程序设计语言有:ASP、PHP和JSP。8、下面程序代码写在页面的Page_Load事件中,IsPostBack变量的作用是:用于检查页面是否已经回传给服务器端。if(!IsPostBack){lblMessage.Text=第一次访问!;}9、ASP的英文全称是:ActiveServerPage。10、数据库最常用的四大基本操作:添加、修改、删除、取。11、APP_Code目录主要存放:共享作用的代码文件的。12、HTML中br标签用于:网页进行转行。13、HTML中p标签用于:定义段落。14、HTML中在浏览器上用于显示的内容位于:body/body标签内。15、标签formname=form1/form1表示表单16、在HTML语句中a/a为超链接标签17、主题由一个文件组构成,包括:皮肤文件、级联样式表文件、图片和其他资源等的组合。18、母版页的最大好处是:一个页面格式多次套用。19、和ASP一样,ASP.NET也是一种:给予面向对象的的系统。20、网站中的Global.asax文件(如果有的话)必须放在:应用程序的根目录下。三、问答题:1、ASP.NET提供了几个验证控件?各有什么作用?答:有5个requiredfieldvalidator用于必填验证rangevalidator范围验证comparevalidator比较验证regularexpressionvalidator正则表达式验证customvalidaotr用用户自定义的规则进行验证.2、ADO.NET数据访问程序的开发流程分为那几个步骤?答:1利用Connection对象创建数据连接2、利用Command命令对象数据源执行SQL命令3.利用DataReader对象读取数据源的数据。4.DataSet对象和DataAdapter对象配合,完成数据的查询和更新操作。3、简述加载页面时,page类各事件的发生顺序。答:第01步、内容页的Page_PreInit第02步、母版页的Page_Init第03步、内容页的Page_Init第04步、内容页的Page_InitComplete第05步、内容页的Page_PreLoad第06步、内容页的Page_Load第07步、母版页的Page_Load第08步、母版页或内容页的按钮点击等回发事件(Master或Content的Button事件不会同时触发)第09步、内容页的Page_LoadComplete第10步、内容页的Page_PreRender第11步、母版页的