您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > WEB期末复习题简答题
第1页共5页1、简述Web应用及其特点。(这个我只背了特点)答:Web应用的是一种基于标准的应用集成方式,它可以将运行在通过Intranet、Extranet或Internet连接的分布式服务器上的应用集成在一起。Web应用建立在Web系统之上,而且加以扩展,即添加了业务功能。从本质上说,Web应用利用Web站点作为一个业务应用的前端。Web应用利用所支持的技术使得其内容具有动态性,如果服务器上没有业务逻辑存在,系统将不被称为Web应用。主要有以下特点:a.易用性好b.易于维护c.信息共享度高d.扩展性好e.安全性好f.广域网支持g.保护企业投资2、简述ASP.NET的网页表单。(这个被不被都行,太多了。我没背,别的要是都被下来看看也行)答:ASP.NET的网页表单(WebForms)是用于创建可编程网页的一种技术。在网页表单页面中,既可以使用任意一种标记语言向客户端发送信息,也可以使用脚本语言开发服务器端应用程序。网页表单把网络应用程序的用户界面分割成为两部分:可视的用户界面部分和用户界面逻辑部分可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。这部分就好像是一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。用户界面逻辑部分由开发者编写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写3、简述Web服务器控件。答:ASPNET还提供了另一类服务器控件,即Web控件,每一个Web控件,都是一个对象,有自己的属性、方法和事件,与VB或VC中使用的控件极为类似。Web控件的功能比较强,它会依Client端的状况产生一个或多个适当的HTML控件,它可以自动侦测Client端浏览器的种类,并自动调整成适合浏览器的输出。Web控件还拥有一个非常重要的功能,那就是支持数据系捆绑(DataBinding);可以和资料源连结,用来显示或修改数据源的数据。4、简述WEB应用的开发技术。答:主要有以下开发技术:a.HTML(HyperTextMarkupLanguage)超文本标记语言b.PHP(PersonalHomePageTools)技术c.JSP(JavaServerPages)技术d.ASP(ActiveServerPage)技术e.ASP.NET技术5、ADO.NET访问数据库的步骤。答:ASP.NET中通过ADO访问数据库,一般要通过以下步骤:1)创建一个数据库链路;2)请求一个记录集合;3)把记录集合暂存到DataSet;4)如果需要,返回第2步(DataSet可以容纳多个数据集合);5)关闭数据库链路;6)在DataSet上完成所需要的操作。6、使用比较验证控件进行如下程序设计:要求用户在密码1输入框中输入自己的密码,同时要求用户在密码2输入框中重新输入自己的密码,如果与第一次输入一样,密码验证通过;如果不一样,提示“密码有误,请重新输入!”(12分)答:%@Pageclienttarget=downlevelLanguage=VB%formrunat=serverb密码1:/basp:TextBoxid=passwd1TextMode=Passwordrunat=server/brb密码2:/basp:TextBoxid=passwd2TextMode=Passwordrunat=server/asp:CompareValidatorid=CVControlToValidate=passwd1‘添加注释①___指定要验证的控件是passwd1____________(3分)第2页共5页ControlToCompare=passwd2‘添加注释②___指定要比较的控件是passwd2____________(2分)Type=③_String_______(2分)④___Operator______(2分)⑤____errorMessage=密码有误,请重新输入!(3分)Display=staticrunat=server/asp:CompareValidatorbrbrasp:Buttonid=Validatetext=验证runat=server//form7、简述ASP.NET内置对象(这个是重点,老师重点强调的。必须背下来)答:ASP.NET提供了内置对象有Page、Request、Response、Application、Session、Server、Mail和Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。8、怎样把一台计算机变成web服务器?答:在计算机上安装windows2000/xp/2003操作系统,安装web服务器软件IIS,安装.NETFramework和数据库系统,这台计算机就成为WEB服务器,也同时可作为数据库服务器、电子邮件服务器和FTP文件服务器,还可以当作客户端的工作站使用。9、简述Session对象。答:Session对象就是服务器给客户端的一个编号。当一台WEB服务器运行时,可能有若干个用户浏览正在浏览这台服务器上的网站。当每个用户首次与这台服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。特别说明的是Session对象的变量只是对一个用户有效,不同的用户的会话信息用不同的Session对象的变量存储。在网络环境下Session对象的变量是有生命周期的,如果在规定的时间没有对Session对象的变量刷新,系统会终止这些变量。10、简述Response对象。答:Response对象用来访问所创建的并返回客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie中存储的信息。它也提供了一系列用于创建输出页面的方法,如无所不在的Response.Write方法。11、简述Request对象。答:Request对象是用来获取客户端在请求一个页面或传送一个Form时提供的所有信息,这包括能够标识浏览器和用户的HTTP变量,存储在客户端的cookie信息以及附在URL后面的值(查询字符串或页面中Form段中的HTML控件内的值)。12、简述ADO.NET两种读取数据库的方式。答:第一种是利用Connetction、Command和DataReader对象,这种方式只能读取数据库,不能修改记录。如果只是想查询记录的话,这种方式的效率更高些。第二种是利用Connection、Command、DataAdaPter和Dataset对象,这种方式更灵活,可以对数据库进行各种操作。14、简述Application对象。答:在asp.net环境下,Application对象来自HttpApplictionStat类。它可以在多个请求、连接之间共享公用信息,也可以在各个请求连接之间充当信息传递的管道。使用Application对象来保存我们希望传递的变量。由于在整个应用程序生存周期中,Application对象都是有效的,所以在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。15、简述ADO.NET技术答:准确地说,ADO.NET是由很多类组成的一个类库。在ADO.NET中,通过ManagedProvider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC第3页共5页支持的数据库。这些类提供了众多对象,分别用来完成和数据库的连接、查询记录、插入记录、更新记录和删除记录等操作。16、简述DataGrid控件及Repeater控件。(这个最后看看就行,有点太长了,出的可能性特小)答:DataGrid控件是一个多二维的数据网格,用来以表格形式显示数据源数据和以列为单位,设定各列的操作类型。DataGrid控件是ASP.NET中功能最强、用途最广的Web控件之一。它可以使用数据绑定技术,在数据初始化的时候绑定一个数据源。除了能够显示数据外,还可以实现编辑、删除、排序和分页显示等功能。RepeaterWeb控件最主要的用途,是可以将信息按照我们所制定的格式逐一显示出来。只要将想要显示的格式先定义好,RepeaterWeb就会按照我们所定义的格式来显示,这个预先定义好的格式我们称为“模板”(Template)。使用模板可以让信息更容易、更美观的显示给用户。支持“模板”的Web控件有Repeater、DataList以及DataGrid。17、简述DataSet。(看看就行,能说出大概就行,出的可能性不大)答:DataSet是ADO.NET的中心概念。可以把DataSet想象成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然是可用的。DataSet在内部是用XML来描述数据的。由于XML是一种平台无关、语言无关的数据描述语言,而且可以描述复杂数据关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。18、动态WEB页面的工作原理是什么?答:动态WEB页面的工作原理是:WEB作者编写指令客户请求网页,请求就从浏览器传送到WEB服务器WEB服务器确定指令文件的位置WEB服务器根据指令创建HTML流WEB服务器将新创建的HTML流通过网络传回浏览器浏览器处理HTML,并显示WEB页面19.ASP.NET2.0的数据源控件起什么作用?答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量的基层代码隐藏在内部,大大简化访问数据的设计过程。在程序运行时,这个控件虽然不会显示在界面上,但是在幕后它却能完成很多有用的工作。20.简述private、protected、public、internal修饰符的访问权限。答案:private:私有成员,在类的内部才可以访问。protected:保护成员,该类内部和继承类中可以访问。public:公共成员,完全公开,没有访问限制。internal:在同一命名空间内可以访问。在堆上。21.重载与覆盖的区别?答案:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。3、覆盖要求参数列表相同;重载要求参数列表不同。4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。22.为什么要保持视图状态?ASP.NET中是如何保持视图状态?答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用在网页中增加一个隐含控件,名字为”_VIEWSTATE”,通过它来保持视图状态。23.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?第4页共5页答案:一般为3层数据访问层,业务层,表示层。数据访问层对数据库进行增删查改。业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。表示层为了与用户交互例如用户添加表单。优点:分工明确,条理清晰,易于调试,而且具有可扩展性。缺点:增加成本。24.net的错误处理机制是什么?答案:.net错误处理机制采用try-catch-finally结构,发生错误时,层层上抛,直到找到匹配的Catch为止。25.C#中的委托是什么?事件是不是一种委托?答案:1.委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。2.是,是一种特殊的委托26.CTS、CLS、CLR分别作何解释?答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库27.值类型与引用类型有什么区别?答:值类型直接存储其值,引用类型存储对值的引用。值
本文标题:WEB期末复习题简答题
链接地址:https://www.777doc.com/doc-6123667 .html