1、请编写一个简单的测试https://www.doczj.com/doc/3b423889.html,环境能否正确运行的https://www.doczj.com/doc/3b423889.html,程序。该程序应如何进行部署?
①要求操作系统为Win2000SP4以上,或WinXP,或Win2003
②安装IIS5.0或以上(在IE地址栏内输入http://localhost,有页面出现,说明IIS安装成功)。
③安装.NET FrameWork 2.0.
④建立一个test.aspx文件,内容如下:
<%@Page Language=”C#”%>
<%
Response.Write(“我的第一个https://www.doczj.com/doc/3b423889.html,程序”);
%>
⑤将该文件复制到c:\intepub\wwwroot文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录)
⑥在IE地址栏内输入http://localhost/test.aspx(或http://localhost/Test/Test.aspx 浏览器内出现下列文字,说明https://www.doczj.com/doc/3b423889.html,安装成功。
我的第一个https://www.doczj.com/doc/3b423889.html,程序
2、CSS的选择器和样式表的类型。
样式表类型1、内联式样式表2、嵌入式样式表3、处部样式表4、输入样式表
CSS的选择器分为两大类:基本选择题和扩展选择器。
基本选择器:
1)标签选择器:选择器的名字代表html页面上的标签
2)类选择器:规定用圆点.来定义
3)ID选择器:规定用#来定义
4)通用选择器:用*定义,将匹配任何标签
扩展选择器:
1)组合选择器:定义的时候用逗号隔开
2)关联选择器(后代选择器):定义的时候用空格隔开
3)伪类选择器(静态伪类:只能用于超链接,动态伪类:针对所有标签都适用)
3、JavaScript的浏览器对象和功能。
窗口(windows)对象:实现对话框的控制;处理框架与框架之间的关系;是其他对象的顶级对象,通过对windows的子对象进行操作,可以实现更多的动态效果文档(document)对象:代表浏览器窗口中的文档,是窗口对象的子对象,可以访问html
文档中包含的任何html编辑并可以动态的改变html标记中的内容。
表单对象:它含有多种格式的对象储存信息,使用它可以在javascript脚本中编写程序进行文字输入,并可以动态改变文档的行为
导航器对象navigator:保存浏览器的名称、版本、插件和所支持MIME类型等信息。
4、请说明https://www.doczj.com/doc/3b423889.html,中提供的验证控件有哪些,简述每种验证控件的功能。RequiredFieldvalidator检查必填字段中是否含有值。
RangeValidator用于检查在字段中输入的值是否介于最大值与最小值之间。CompareValidator控件:用于检查用户输入的信息是否合法RegularExpressionValidator控件用于检查字段值是否与给定的正则表达式相符。CustomValidator控件用来为窗体创建自定义验证标准。
ValidationSummary控件概括窗体中生成的所有错误
5、简述Cookie对象和Session对象的区别
共同点:都能实现数据的保存并且都能够在网站的各网页之间传递数据。
区别:①Cookie对象主要用于简单的并且保存数据量较小的场合;Session对象可以用于复杂的并且保存大量数据的场合。②Cookie信息保存在客户端,存在着诸多不安全因素;而Session对象安全级别相对较高。
6、net中读写数据库需要用到那些类?他们的作用?
1、DataSet用来无连接的储存多个表的数据,并包含表与表之间的关联关系
2、DataTable用来存储一个表的数据
3、DataCommand:执行语句命令
4、DataAdapter:完成数据源和本机内存中DataSet之间的交互。
7、SqlDataReader用来顺序读取数据
7、DHTML网页和动态网页的区别
①DHTML网页:是客户端的动态效果,Web页面是活动的,可以处理各种事件,例如鼠标移动时图片会有翻转效果等;
②动态网页:是客户端与服务器端的交互产生的动态效果。指根据访问者的请求,由服务器端脚本程序动态生成的Web页。
8、JavaScript的事件驱动机制
①通常鼠标或热键的动作我们称之为事件(Event);
②由鼠标或热键引发的一连串程序的动作,称之为事件驱动Event Driver)
③对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)
④JavaScript对用户的反映响应,是采用以事件驱动的方式进行的。每当一事件发生时,JavaScript解释器就会自动查找相应页面元素中对应的事件属性,调用指定的事件处理函数。
9、https://www.doczj.com/doc/3b423889.html,中常用的几种页面间传递参数的方法,并说出他们的优缺点。
①Viewstate:简单,但易丢失
②Session:这是最常用的方式。数据是特定于某个用户。
③Application对象:数据是共享的,任何用户都可以更改。
④Cookie:数据存储于客户端的硬盘,受客户端浏览器的限制。可能被伪造
数据库稳定,安全,但性能相对弱
⑤input ttype=“hidden”:简单,可能被伪造
⑥Response与Request对象:使用查询字符串。简单方便,但信息是明文的。
⑦Get方法,url参数简单,显示于地址栏,长度有限
10、https://www.doczj.com/doc/3b423889.html,操作数据库的几个主要步骤
①引入对应的命名空间;
②定义连接字符串;
③创建Connection对象
④打开与数据库的连接
⑤数据操作
⑥关闭与数据库的连接
11、窗体页的声明周期
①页面请求:页面生命周期开始之前。
②页面开始:页面生命周期开始之前。
③页面初始化:在该阶段,可以使用页面中的控件并且任何主题都将应用于页面。
④页面加载:在该阶段,将引发页面的Load事件。
⑤页面验证:在该阶段,将调用所有验证控件的Validate方法,以用于设置各个验证控件
和页面的IsValid属性。
⑥回传请求事件处理:如果当前请求是回传请求,则将调用所有事件处理程序。⑦页面呈现:
在页面呈现之前,页面和所有控件视图状态将被保存。
⑧页面卸载:在该阶段,将引发页面的Unload事件,对页面使用过的资源进行最后的清除
处理。
12、什么是服务器控件?能完成什么样的功能?
服务器控件是指在服务器上执行程序代码的组件。
服务器控件会提供特定的用户界面,以便客户端用户执行相应的操作,但这些操作行为只有
在服务器端才能完成。
功能:1、自动状态管理。
2、简单访问对象值,而无须使用Request对象。
3、能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。
4、为网页构建用户界面的公用方法。
5、根据浏览器的功能自动地自定义输出。
13、WEB的工作原理
万维网:web文档存放在服务器(网站)上,万维网是由遍布世界各地的Web服务器组成.网页:web服务器通过超链接网页构成一个庞大的资源集合。
网站:通过超链接将一些网页连接起来构成网站
URL:万维网资源众多,通过URL确定相应网页。
浏览器:万维网以Web浏览器/服务器方式工作。
服务器:Web服务响应来自Web浏览器的请求,并向用户提供Web页面的软件. HTTP:浏览器与服务器如通过HTTP交换信息,请求与应答。
万维网工作原理
14、客户端验证和服务器验证的工作原理
客户端验证:在页面在发送到服务器之前,使用JavaScript脚本对输入到页面上的数据进行的有效性验证。当用户向服务器提交页面之后,提交的数据经客户端浏览器发送到服务器端,页面在发送到服务器之前,使用JavaScript脚本验证输入到页面上的数据,这一过程称之为客户端验证
服务器端验证:在服务器端验证用户提交数据的有效性,称之为服务器验证。当用户向服务器提交页面之后,服务器端将逐个调用验证控件来检查用户的输入信息。如果在任意一个输入控件中检测到验证错误,则该页面将自动设置为无效状态。
15、https://www.doczj.com/doc/3b423889.html,中的有哪些内置对象?主要功能?
①内置对象:Response对象,Request对象,Session对象,Application对象,Cookie对象,ViewState对象,Server对象。
②功能:这些对象使用户更容易手记通过浏览器请求发送的信息,响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。
①Response对象:该对象封装了服务器对客户端请求的响应,它用来操作HTTP相应的信息,输出指定的内容,并将结果返回给请求用户。
②Request对象:封装客户端浏览器向服务器发送的请求信息。
③Server对象:用于帮助程序判断当前服务器的各种状态。
④Cookie对象:能够让服务器把少量数据存储到客户端的硬盘中。
⑤Application对象:用来在服务器端保存信息。
⑥Session对象:主要用来为每个用户的会话存储信息。
⑦ViewState对象:可以保存大量的数据,可以存储自定义对象。
16、https://www.doczj.com/doc/3b423889.html,中常用的对象有哪些?分别描述一下
①Connection对象:用于建立与特定数据源的连接。
②Command对象:用于修改数据、返回数据、运行存储过程以及发送或者检索参数信息的数据库命令。
③DataReader对象:从数据源中读取只进而且只读的数据流,只能使用Command对象中的ExecuteReader方法来创建一个DataReader对象。
④DataAdapter对象:提供连接数据源和DataSet对象的桥梁,用于将数据源中的数据填充到DataSet中,并确保DataSet中数据的更改与数据源保持一致。
⑤DataSet对象:本质上是一个内存中的数据库。
Web测试技巧 一.目的: web测试是测试组最频繁接触的工作类型,本文档会从测试案例的分析入手,通过一些比较常见的案例分析,达到了解web测试的基本思想。 分析的测试案例主要包括一下几个方面:普通注册页面,跳转注册页面,用户权限和安全性,碎片,cache,ie相关置对测试的影响。 二. 测试案例分析 1. 普通注册页面: a. 不填写任何的信息,提交,查看提示信息 这个步骤是输入判断测试中第一个要写测案例,这个案例有几个方面的意义 a)这个页面上所有的输入框有必填的选项,比如用户的名称,用户的验证码,用户 密码等,这些信息在数据库中不能为空,如果为空可能会对相关的程序带来问题, 比如 b)不填写用户名和密码,这样就在数据库中存了一条空记录,导致在登陆的时候, 不能正确的验证用户的身份。 c)一些输入框在本页可以不填写不会出错,但是他的数据要被其他的程序调用,比 如cms中的媒体管理,建立的媒体会在建立新闻的时候被调用,如果在媒体管理 里没有做输入判断,那创建时就不能正确的取到数据(逻辑相关性) d)webmail页面中,地址簿可以保存地址,发信页面也可以调用地址簿的信息进行发 信,在测试的时候就需要注意测试相关性。 b. 依次只填写每一个框,提交,查看提示信息 1. 这个案例主要是考察非空判断的每一个框的提示信息是不是按顺序提示,比如三个 必填输入框,不填写第一个和第二个输入框,提示应该是第一个输入框没有填写,不会提示第二个输入框没有填写。填写第二个,不填写一,三输入框,应该提示第一个没有填写,不会提示第三个输入框没有填写,这个提示一般以js check的方式表示 2. 也有例外的情况,就是所有的输入框在一起判断,在一个页面上对没有输入的必 填框在一起显示提示信息,俱乐部的注册页就是这个模式,在每一个没有填写的输入框后面都有提示 c. 依次不填写每一个输入框,提交,查看提示信息 1. 这个是对每一个输入框,一个个的做非空判断,查看是否正确,要一个一个的考察 提示信息是否正确 2. 要注意的是有一些提示信息是假的,比如提示的信息是不能为空,但是确定后确提 交了这个表单。
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %>