1、web复习报告交1个电子版实验报告:网站设计或用户管理交一个网站代码:包含静态和动态网页,包含HTML CSS JAVASCRIPT ASP.net ADO 服务器控件 验证控件 数据控件,包含用户管理、购物车、聊天室。 附:网站演示过程(使用word或PPT)和网站规划报告。发至 smxnj选择判断重点:1 万维网工作原理 浏览器与web服务器 应用服务器2 网页类型及工作原理3 建站过程4 XHTML语法 文档组成 基本元素超链接 锚点 虚拟路径 相对路径页面布局:层、表格、框架的特点和使用图像 多媒体元素 表单的使用 z轴XHTML语法与HTML的语法不同5 样式表选择器、样式表的类型、
2、优先级和使用 继承 层叠6 JAVASCRIPT的特点 对象 事件机制 DHTML DOM 浏览器对象7 ASP.net页面的主要元素、代码模型、生命周期、事件、常用文件类型。局部变量 页面级变量 对象级变量变量,状态管理,跳转方式,页面间数据的传递方式。ASP.net指令分类、特点和使用。ASP.net的常用对象 特点和使用8 ADO.NET的数据库常用对象。使用ADO 的步骤。9 标准控件、验证控件、数据控件特点和使用。常用属性、方法和事件。10.客户端验证和服务器端验证选择题30分 示例1. ASP.NET服务器域名为, ASP.NET服务的端口号为8090,网页存放路径为c:Inetp
3、ubwwrootwebindex.aspx,网站根目录为c:Inetpubwwroot,则使用浏览器访问该网页的虚拟路径为_A_。A http:/ :8090/web/index.aspx B http:/ :8090/index.aspx C http:/ :8090/wwwroot/web/index.aspxD http:/ 2. 小王正在家里上网访问淘宝网,此时谁是服务器端,谁是客户端?BA 小王的机器是服务器端,淘宝网站是客户端 B 淘宝网站是服务器端,小王的机器是客户端 C 小王的机器既是服务器端,又是客户端 D 以上说法全不对3. 当前网页中的一个超链接链接到当前文件夹aa的子文
4、件夹bb下的文件cc.htm,其相对链接地址为_D_。A bb/cc.htm B ./cc.htm C aa/bb/cc.htm D ./bb/cc.htm4. 下述不符合XHTML语法的是_B_。A 每个图片标签都必须有alt说明文字 B 标签和属性可以大写或小写C 网页须有head、 body、 tile等标签 D 所有属性都必须有一个值。5. 使用CSS设置格式时,div pcolor:blue表示_C_。A div标记符内的p元素为蓝色 B div标记符内的元素为蓝色C div和p标记符内的元素为蓝色 D p标记符内的元素为蓝色6. 上述CSS样式选择器的类型是 BA 类选择器 B 标
5、记选择器 C ID选择器 D 分组选择器7. 层中内容超过层的大小时,不显示超出部分的内容,应设置CSS的定位类型中的溢出属性为_A_。A overflow: hidden B overflow: visibleC overflow: scroll D overflow: auto 8. 下列说法中正确的是_B_。A 服务器端ASP.NET代码可以通过浏览器的查看菜单显示。B 图形按钮可代替Submit按钮上传信息。C 两个表单域使用相同的名字仅能传递一个表单域的数据。D 动态WEB页面用于下载后由浏览器动态显示效果。 9. 下面语句错误的是_D_。A 客户端脚本在客户端运行。 B 服务器端脚
6、本在服务器端运行。C 服务器端脚本与浏览器无关 D 客户端脚本与浏览器无关。10. 下面不属于Javascript语言的主要特点的是_C_。A 基于对象和事件驱动 B 直接嵌入HTML文档中,并且可动态装载。C 变量在使用前需作声明 D 其源代码在发往客户端前不需经过编译11. 下面不属于CSS3特性的是 DA CSS3能够创建圆角和图片边框B CSS3 能够对元素进行移动、缩放和转动。C CSS3能够创建动画D CSS3增加盒子模型。12. 如果需要确保用户输入大于30且小于60的值,应该使用_C_验证控件较合理。A.RequiredFieldValidatorB.CompareValida
7、tor C.RangeValidatorD.RegularExpressionValidator 13. 在HTML文件中可以嵌入ASP表达式。下面哪一个表明了正确的嵌入方式? BA. B. C. D. 14. Session对象的默认有效期为多少分钟:CA.10B.15C.20D.应用程序从启动到结束下面对象中可以脱机处理数据的是 DA.DataSetB.Connection C.DataReaderD.DataAdapter 15. Global.asax文件中Session_Start事件何时激发 BA.在每个请求开始时激发 B.尝试对使用进行身份验证时激发C.启动会话时激发 D.在应用
8、程序启动时激发16. 在ASP.NET中,下列关于session对象的说法正确的是(D)。A 用户每次打开一个web页面,将会创建一个session对象B 用户关闭客户端web页面后,session对象将立即消失C 应用程序退出后,session对象的值才能消失D 每个用户的Session对象不能被其他用户访问17. .NET中,改变button的(A )属性可以改变button的大小,颜色等。A style B text C name D type18. Server对象的Excute方法和Transfer方法的区别是。AA.前者执行完调用网页,继续执行当前页面,后者不是。B.前者执行完调用
9、网页,不再继续执行当前页面,后者不是。C.前者转移到调用的网页,执行新的页面,后者不是。D.前者转移到调用的网页,不再执行当前的页面,后者不是。19. 系统提供数据库通用接口的目的是为了 BA.提高程序运行的效率 B.应用程序设计不必考虑数据库的类型C保证程序安全 D易于维护 20. 下列不属于Request.Browser 集合可以读取客户端信息的是(A )。A客户端的网速 B客户端所提交内容的数据类型C发送请求的端口号 D发出请求的远程主机IP21. Session与Cookie状态之间最大的区别在于 AA.存储的位置不同B.类型不同 C.生命周期不同D.容量不同 22. 在ASP.NET
10、中,为了才当前页面跳转到一个相同目录下名为Main.htm的页面,下面方法正确的是( C )。A Server.Execute(“Main.htm”); B Servlet.Transfer(“Main.htm”);C Response.Redirect(“Main.htm”);D Response.Write(“Main.htm”);23. 请问下面程序段执行完毕,页面上显示内容是( B )。 Response.Write(“新浪”)A新浪B新浪C新浪D该句有错,无法正常输出24如果要在网页上添加一个计算器来统计人数的话,我们可以选用 B对象对计数变量Count的加法操作来实现。A.Sess
11、ionB.Application C.ServerD.Page 25水平线的标记是_D_。A B C D 26下列说法中错误的是_C_。A z轴可以为负值 B z轴可以为0值C z轴值较大的层位于z轴值较小的层之下 D z轴值较大的层位于z轴值较小的层之上27下面不属于HTML5特性的是_C_。A 增加新的结构元素 B 增加多媒体和交互元素C 支持在线存储 D 增加表单控件和属性 28下面关于绝对路径的说法,正确的是 DA.绝对路径是被链接文档的完整URL,不包括使用的传输协议B.使用绝对路径需要考虑源文件的位置 C.在绝对路径中,如果目标文件被移动,则链接同样可用D.创建外部链接时,必须使用
12、绝对路径29在ASP.NET代码 中, CodeFile =”WebForm1.aspx.cs”表示( A )。A页面所对应的代码文件为“WebForm1.aspx.cs” B页面文件为“WebForm1.asp.cs” C页面所对应的代码文件为“MfirsApp.WebForm1.cs” D页面所对应的代码文件为“MfirsApp.WebForm1.aspx” 30 Cookie分会话Cookie和永久Cookie。如要定义一个永久Cookie,则必须设置Cookie的(D)属性。A.ValueB.Item C.PathD.Expires31在一个ASPX页面的Page_Load事件中,编写
13、了如下代码,则执行该页面后,将在页面 中输出。AprivatevoidPage_Load(objectsender,System.EventArgse)a) Response.Write(“欢迎光临”);b) Response.End(); c) Response.Write(“欢迎下次光临”); A 欢迎光临 B 欢迎下次光临 C 欢迎光临 D欢迎光临欢迎下次光临欢迎下次光临32如果希望控件内容变换后立即回传表单,需要在空间中添加属性(A)。 A.AutoPostBack=True B.IsPostBack=TrueC.IsPostBack=FalseD.AutoPostBack=False
14、33在ADO.NET中,对于Command对象的ExecuteNonQuery()方法和ExecuteReader()方法,下面叙述错误的是( A )A.insert、update、delete等操作的Sql语句主要用ExecuteNonQuery()方法来执行; B.ExecuteNonQuery()方法返回执行Sql语句所影响的行数。 C.Select操作的Sql语句只能由ExecuteReader()方法来执行;D.ExecuteReader()方法返回一个DataReder对象;34以下是ASP.NET应用程序Web.config文件中的部分代码,为了获得配置节DSN的值,下列方法正确
15、的是( A )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. Ap
16、pSettings. GetKey (DNS);二、简答题(本大题共6小题,每小题5分,共30分)1 请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?2 CSS的选择器和样式表的类型。css 有 3 种选择器: 1: 派生选择器, 如, ul li 2: id 选择器, 如, #id 3: 类选择器, 如, .class 样式表类型1、 内联样式表2、 嵌入样式表3、 外部样式表3 JavaScript 的浏览器对象和功能。1、 对象的分级体系2、 关键的浏览器对象4 请说明ASP.NET中提供的验证控件有哪些,简述每种验证控件的功能。Requir
17、edFieldValidator(必须字段验证) 用于检查是否有输入值CompareValidator(比较验证) 按设定比较两个输入RangeValidator(范围验证) 输入是否在指定范围RegularExpressionValidator(正则表达式验证) 正则表达式验证控件CustomValidator(自定义验证) 自定义验证控件ValidationSummary(验证总结) 总结验证结果5 简述Cookie对象和Session对象的区别 1、cookie数据存放在客户的浏览器上,session数据放在服务器上2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行C
18、OOKIE欺骗考虑到安全应当使用session3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE4、单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。6 .net中读写数据库需要用到那些类?他们的作用?DataSet: 数据存储器。DataCommand: 执行语句命令。DataAdapter: 数据的集合,用语填充。7. DHTML网页和动态网页的区别DHTML网页:要是客户端脚本语言、CSS和文档对象模型DOM三种技术的综合应用。动态HTML能独立在客户端处理页面元素,改变
19、其版面、内容和位置,并把结果不断提供给网页浏览者,这些操作都是在客户端完成的,不需要向服务器请求让服务器来处理。动态HTML是网页元素形式上的动动态网页:主要是指服务器端脚本程序,服务器端脚本程序的解释执行是由服务器端WEB软件完成的,它们只有在接收到用户的访问请求后才在服务器端生成并传输到用户的浏览器中。它主要是指采用CGI、ASP、JSP和PHP(等技术动态生成的页面。动态网页是网页元素内容上的动8 JavaScript 的事件驱动机制javascript的事件驱动机制由三部分构成:事件源,事件对象,事件处理程序9 ASP. NET中常用的几种页面间传递参数的方法,并说出他们的优缺点。Qu
20、eryString 传递一个或多个安全性要求不高或是结构简单的数值。但是对于传递数组或对象的话,就不能用这个方法了Server.Transfer 把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流session(viewstate) 简单,但易丢失application 全局cookie 简单,但可能不支持,可能被伪造input ttype=hidden 简单,可能被伪造url参数 简单,显示于地址栏,长度有限数据库 稳定,安全,但性能相对弱10 ASP.NET操作数据库的几个主要步骤(1)引入命名空间,各种数据库的命名空间各不相同(2)对Connection对象实例化(3)设
21、置连接语句(4)打开连接11窗体页的声明周期1. 初始化2. 加载视图状态3. 处理回发数据4. 加载5. 预呈现6. 保存状态7. 呈现8. 处置9. 卸载12什么是服务器控件?能完成什么样的功能?服务器控件是指在服务器上执行程序代码的组件。服务器控件会提供特定的用户界面,以便客户端用户执行相应的操作,但这些操作行为只有在服务器端才能完成。功能:1、自动状态管理。2、简单访问对象值,而无须使用 Request 对象。3、能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。4、为网页构建用户界面的公用方法。5、根据浏览器的功能自动地自定义输出。6、除内置控件外,ASP.NET 页面框
22、架还使您能够创建用户控件和自定义控件。用户控件和自定义控件可以增强和扩展现有控件以构建更加丰富多彩的用户界面。13 WEB的工作原理web本意是蜘蛛网和网的意思。现广泛译作网络、互联网等技术领域。表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)、超文本传输协议(HTTP)等。当你想进入一个网页, 或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页的统一资源定位符(Uniform Resource Locator),或者通过超链接方式链接到那个网页或网络资源。这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据
23、解析结果决定进入哪一个IP地址(IP address)。 接下来的步骤是为所要访问的网页,向在那个IP地址工作的服务器发送一个HTTP请求。在通常情况下,HTML文本、图片和构成该网页的一切其他文件很快会被逐一请求并发送回用户。 网络浏览器接下来的工作是把HTML、CSS和其他接受到的文件所描述的内容,加上图像、链接和其他必须的资源,显示给用户。这些就构成了你所看到的“网页”。大多数的网页自身包含有超链接指向其他相关网页,可能还有下载、源文献、定义和其他网络资源。像这样通过超链接,把有用的相关资源组织在一起的集合,就形成了一个所谓的信息的“网”。这个网在因特网上被方便使用,就构成了最早在199
24、0年代初蒂姆伯纳斯-李所说的万维网。14客户端验证和服务器验证的工作原理 当用户向服务器提交页面之后,提交的数据经客户端浏览器发送到服务器端,页面在发送到服务器之前,使用JavaScript脚本验证输入到页面上的数据,这一过程称之为客户端验证;在服务器端验证用户提交数据的有效性,称之为服务器验证。如果客户端支持JavaScript并且设置验证控件的EnableClientScript属性值为True便可启动客户端验证,否则只能进行服务器端验证。15 ASP.NET中的有哪些内置对象?主要功能? Application对象:存储所有用户的共享信息。 Session对象:存储用户的会话信息。 Se
25、rver对象:可以使用服务器上的一些高级功能。 Response对象:向客户端输出信息。 Request对象:获取客户端信息16 ADO.net中常用的对象有哪些?分别描述一下DataSet对象:表示内存中数据的缓存,可以把它想像成一个临时的数据库,它里可以存多个表(DataTable),而且是断开式的,不用每进行一次操作就对数据库进行更新,从而提高了效率。 DataReader对象:它与DataSet最大的不同是有连接式的,每次对数据库进行存取都会影响到数据库。 Connection对象:用于连接数据库的对象,表示到数据源的一个唯一的连接。 Command对象:表示要对数据库执行的一个SQL语句或一个存储过程。 DataAdapter对象:该对象是与DataSet配合使用的对象,用于把表填充到DataSet,和更新DataSet等。三 解释带标号段落的标记和属性10分XHTML 、CSS、 JAVASCRIPT ASP语法 导航 h3,hr,.c1color:red; .c1color:red; function greeting() alert(欢迎您来做客); :欢迎光临:用户名:密码: a href=jianjie.htm targe
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1