WEB期末复习题简答题_第1页
WEB期末复习题简答题_第2页
WEB期末复习题简答题_第3页
WEB期末复习题简答题_第4页
WEB期末复习题简答题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 1 页 共 5 页 1 1、简述简述 WebWeb 应用及其特点应用及其特点。 (这个我只背了特点)(这个我只背了特点) 答:答:Web 应用的是一种基于标准的应用集成方式,它可以将运行在通过 Intranet、Extranet 或 Internet 连接的分布式服务器上的应用集成在一起。 Web 应用建立在 Web 系统之上, 而且加以扩展, 即添加了业务功能。从本质上说,Web 应用利用 Web 站点作为一个业务应用的前端。Web 应用利用 所支持的技术使得其内容具有动态性, 如果服务器上没有业务逻辑存在, 系统将不被称为 Web 应用。 主要有以下特点:易用性好易于维护信息共享度高扩展性好 安全性好广域网支持保护企业投资 2 2、简述简述 ASP.NETASP.NET 的网页表单的网页表单。 (这个被不被都行这个被不被都行,太多了太多了。我没背我没背,别的要是都被下来看看也行别的要是都被下来看看也行) 答:答:ASPNET 的网页表单(Web Forms)是用于创建可编程网页的一种技术。在网页表单页面中, 既可以使用任意一种标记语言向客户端发送信息,也可以使用脚本语言开发服务器端应用程序。 网页表单把网络应用程序的用户界面分割成为两部分:可视的用户界面部分和用户界面逻辑部分 可视的用户界面部分由一个包括标记语言的标记和网页表单指定元素的文件构成。 这部分就好像是 一个容器,开发者可以在其中放人如文本、控件等用于显示的元素。用户界面逻辑部分由开发者编 写的用于与网页表单相互作用的代码组成,代码可以由基于公共语言运行环境的语言编写 3 3、简述简述 WebWeb 服务器控件服务器控件。 答:答:ASPNET 还提供了另一类服务器控件,即 Web 控件,每一个 Web 控件,都是一个对象,有自己 的属性、方法和事件,与 VB 或 VC 中使用的控件极为类似。 Web 控件的功能比较强,它会依 Client 端的状况产生一个或多个适当的 HTML 控件,它可以自动 侦测 Client 端浏览器的种类,并自动调整成适合浏览器的输出。Web 控件还拥有一个非常重要的 功能,那就是支持数据系捆绑(Data Binding) ;可以和资料源连结,用来显示或修改数据源的数 据。 4 4、简述简述 WEBWEB 应用的开发技术。应用的开发技术。 答:答:主要有以下开发技术:HTML(Hyper Text Markup Language)超文本标记语言 PHP(Personal Home Page Tools)技术 JSP(Java Server Pages)技术 ASP(Active Server Page)技术 ASP.NET 技术 5 5、ADO.NETADO.NET 访问数据库的步骤访问数据库的步骤。 答:答:ASP.NET 中通过 ADO 访问数据库,一般要通过以下步骤: 1) 创建一个数据库链路; 2) 请求一个记录集合; 3) 把记录集合暂存到 DataSet; 4) 如果需要,返回第 2 步 (DataSet 可以容纳多个数据集合); 5) 关闭数据库链路; 6) 在 DataSet 上完成所需要的操作。 6 6、使用比较验证控件进行如下程序设计使用比较验证控件进行如下程序设计:要求用户在密码要求用户在密码 1 1 输入框中输入自己的密码输入框中输入自己的密码,同时要求同时要求 用户在密码用户在密码 2 2 输入框中重新输入自己的密码,如果与第一次输入一样,密码验证通过;如果不一输入框中重新输入自己的密码,如果与第一次输入一样,密码验证通过;如果不一 样,提示样,提示“密码有误,请重新输入!密码有误,请重新输入!”(1212 分)分) 答:答: 密码 1: 密码 2: 7 7、简述、简述 ASPASPNETNET 内置对象内置对象(这个是重点,老师重点强调的。必须背下来)(这个是重点,老师重点强调的。必须背下来) 答:ASPNET 提供了内置对象有 Page、Request、Response、Application、Session、Server、Mail 和 Cookies。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信 息,以实现其他特定的状态管理和页面信息的传递。 8 8、怎样把一台计算机变成、怎样把一台计算机变成 webweb 服务器?服务器? 答:在计算机上安装 windows 2000/xp/2003 操作系统,安装 web 服务器软件 IIS,安装.NET Framework 和数据库系统,这台计算机就成为 WEB 服务器,也同时可作为数据库服务器、电子邮件 服务器和 FTP 文件服务器,还可以当作客户端的工作站使用。 9 9、简述、简述 SessionSession 对象。对象。 答:Session 对象就是服务器给客户端的一个编号。当一台 WEB 服务器运行时,可能有若干个用户 浏览正在浏览这台服务器上的网站。 当每个用户首次与这台 WWW 服务器建立连接时, 他就与这个服 务器建立了一个 Session,同时服务器会自动为其分配一个 SessionID,用以标识这个用户的唯一 身份。特别说明的是 Session 对象的变量只是对一个用户有效,不同的用户的会话信息用不同的 Session 对象的变量存储。在网络环境下 Session 对象的变量是有生命周期的,如果在规定的时间 没有对 Session 对象的变量刷新,系统会终止这些变量。 1010、简述简述 ResponseResponse 对象。对象。 答:答:Response 对象用来访问所创建的并返回客户端的响应,输出信息到客户端,它提供了标识服 务器和性能的 HTTP 变量,发送给浏览器的信息和在 cookie 中存储的信息。它也提供了一系列用 于创建输出页面的方法,如无所不在的 Response . Write 方法。 1111、简述简述 RequestRequest 对象。对象。 答:答:Request 对象是用来获取客户端在请求一个页面或传送一个 Form 时提供的所有信息,这包括 能够标识浏览器和用户的 HTTP 变量, 存储在客户端的 cookie 信息以及附在 URL 后面的值(查询字 符串或页面中段中的 HTML 控件内的值)。 1212、简述简述 ADO.NETADO.NET 两种读取数据库的方式。两种读取数据库的方式。 答:答:第一种是利用 Connetction、Command 和 DataReader 对象,这种方式只能读取数据库,不能 修改记录。如果只是想查询记录的话,这种方式的效率更高些。 第二种是利用 Connection、Command、DataAdaPter 和 Dataset 对象,这种方式更灵活,可以 对数据库进行各种操作。 1414、简述简述 ApplicationApplication 对象。对象。 答:答:在 环境下,Application 对象来自 HttpApplictionStat 类。它可以在多个请求、连 接之间共享公用信息, 也可以在各个请求连接之间充当信息传递的管道。 使用 Application 对象来 保存我们希望传递的变量。由于在整个应用程序生存周期中,Application 对象都是有效的,所以 在不同的页面中都可以对它进行存取,就像使用全局变量一样方便。 1515、简述简述 ADO.NETADO.NET 技术技术 答:答:准确地说,ADONET 是由很多类组成的一个类库。在 ADO.NET 中,通过 Managed Provider 所 提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括 OLEDB 所支持的和 ODBC 第 3 页 共 5 页 支持的数据库。这些类提供了众多对象,分别用来完成和数据库的连接、查询记录、插入记录、更 新记录和删除记录等操作。 1616、简述简述 DataGridDataGrid 控件及控件及 RepeaterRepeater 控件控件。 (这个最后看看就行,有点太长了,出的可能性特小) 答:答:DataGrid 控件是一个多二维的数据网格,用来以表格形式显示数据源数据和以列为单位,设 定各列的操作类型。DataGrid 控件是 ASP.NET 中功能最强、用途最广的 Web 控件之一。它可以 使用数据绑定技术, 在数据初始化的时候绑定一个数据源。 除了能够显示数据外, 还可以实现编辑、 删除、排序和分页显示等功能。 Repeater Web 控件最主要的用途,是可以将信息按照我们所制定的格式逐一显示出来。只要 将想要显示的格式先定义好,Repeater Web 就会按照我们所定义的格式来显示,这个预先定义好 的格式我们称为“模板”(Template)。使用模板可以让信息更容易、更美观的显示给用户。支持 “模板”的 Web 控件有 Repeater、DataList 以及 DataGrid。 1717、简述简述 DataSetDataSet。 (看看就行,能说出大概就行,出的可能性不大)(看看就行,能说出大概就行,出的可能性不大) 答:答:DataSet 是 ADO.NET 的中心概念。可以把 DataSet 想象成内存中的数据库,DataSet 是不依赖 于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet 依然 是可用的。DataSet 在内部是用 XML 来描述数据的。由于 XML 是一种平台无关、语言无关的数据描 述语言,而且可以描述复杂数据关系的数据,比如父子关系的数据,所以 DataSet 实际上可以容纳 具有复杂关系的数据,而且不再依赖于数据库链路。 1818、动态、动态 WEBWEB 页面的工作原理是什么?页面的工作原理是什么? 答:答:动态 WEB 页面的工作原理是: WEB 作者编写指令 客户请求网页,请求就从浏览器传送到 WEB 服务器 WEB 服务器确定指令文件的位置 WEB 服务器根据指令创建 HTML 流 WEB 服务器将新创建的 HTML 流通过网络传回浏览器 浏览器处理 HTML,并显示 WEB 页面 19.19. ASP.NET2.0ASP.NET2.0 的数据源控件起什么作用?的数据源控件起什么作用? 答案:它既代表源,又代表与数据源连接的数据提供器和数据集,将大量的基层代码隐藏在内部, 大大简化访问数据的设计过程。在程序运行时,这个控件虽然不会显示在界面上,但是在幕后它却 能完成很多有用的工作。 20.20. 简述简述 privateprivate、 protectedprotected、 publicpublic、 internalinternal 修饰符的访问权限。修饰符的访问权限。 答案: private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 在堆上。 21.21. 重载与覆盖的区别?重载与覆盖的区别? 答案:1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间 的关系,是水平关系 2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。 3、覆盖要求参数列表相同;重载要求参数列表不同。 4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关 系,是根据调 用时的实参表与形参表来选择方法体的。 22.22.为什么要保持视图状态为什么要保持视图状态?ASP.NET?ASP.NET 中是如何保持视图状态中是如何保持视图状态? ? 答案:在反复访问本窗体页的情况下,能够保持状态的连续性。微软采用在网页中增加一个隐含控 件,名字为”_VIEWSTATE”,通过它来保持视图状态。 23.23.用用 做做 B/SB/S 结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分 层?层? 第 4 页 共 5 页 答案:一般为 3 层 数据访问层,业务层,表示层。 数据访问层对数据库进行增删查改。 业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用户密码的安全等。 表示层为了与用户交互例如用户添加表单。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点:缺点: 增加成本。增加成本。 net 的错误处理机制是什么?的错误处理机制是什么? 答案:.net 错误处理机制采用 try-catch-finally 结构,发生错误时,层层上抛,直到找到匹 配的 Catch 为止。 25.25.C#C#中的委托是什么?事件是不是一种委托?中的委托是什么?事件是不是一种委托? 答案: 1.委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的引用。2. 是,是一种特殊的委托 26.26.CTSCTS、CLSCLS、CLRCLR 分别作何解释?分别作何解释? 答案:CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库 27.27.值类型与引用类型有什么区别?值类型与引用类型有什么区别? 答:值类型直接存储其值,引用类型存储对值的引用。值类型存储在堆栈中,而引用类型存储在托 管堆上。值类型包括:简单类型、结构类型、枚举类型;引用类型包括:类、数组、接口、委托、 字符串、数组。 28.28.errorerror 和和 exceptionexception 有什么区别有什么区别? ? 答案:error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指 望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 29.29.请说明在请说明在 中常用的几种页面间传递参数的方法,并说出他们的优缺点。中常用的几种页面间传递参数的方法,并说出他们的优缺点。 答:session(viewstate)简单,但易丢失 application全局 cookie简单,但可能不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论