《Web程序设计》复习题库及答案(5)

2019-08-03 13:07

Session.Timeout设置的值(超时) 25. 填充 DataSet;更新数据源

26. 数据源(DataSource)控件;数据绑定控件 27. Sort 28. DataRelation 29. 只读;只向前 30. ExecuteReader 31. ItemCommand 32. 使首项被选中 33. Password 34. Fill

35. DropDownList.Items.RemoveAt(0); 36. ReadOnly 37. Redirect 38. ItemTemplate 39. Web.config 40. Server

41. <%=DateTime.Now.ToString() %> 42. Eval ;Bind

43. GridView控件.DataBind(); 44. Bin文件夹

45. 存放系统的各公用类 46. Database

47. 屏蔽数据库操作的细节 48. Global.asax 49. Page_Load

50. RegularExpressionValidator

三、简答题

2、Web是一种典型的分布式应用框架,请叙述服务器端动态Web页面的工作原理? 【参考答案】

Web是一种典型的分布式应用框架。Web应用中的每一次信息交换都要涉及客户端和服务器端两个层面。服务器端动态Web页面工作原理具体步骤如下: (1)Web作者编写一套创建HTML的指令,并将这些指令保存到文件中。

(2)一段时间后,用户在其浏览器中输入Web页面请求,该请求就从浏览器传递到Web服务器。

(3)Web服务器确定指令文件的位置。 (4)Web服务器根据指令创建HTML流。

(5)Web服务将新创建的HTML流通过网络传回浏览器。 (6)浏览器处理HTML,并显示Web页面。

3、C#数据类型分为哪两大类?请叙述这两类数据的区别? 【参考答案】

(1)C#数据类型分为值类型和引用类型。值类型又分为简单值类型和复合值类型,其中简单值类型有整数、字符、布尔和实数;复合值类型包括结构和枚举;引用类型包括类、接口、数组等。

(2)值类型与引用类型的区别:对于值类型,每个变量直接包含自身的所有数据,每创建一个变量,就在内存中开辟一块区域;而对于引用类型,每个变量只存储对目标数据的引用,每创建一个变量,就增加一个指向目标数据的控件。

(3)值类型和引用类型之间可以相互转换,从值类型到引用类型的隐式转换称为装箱转换,从引用类型到值类型的显式转换叫做拆箱转换。 4、ADO.NET中常用的对象有哪些?分别描述一下。 【参考答案】

ADO.NET常用的对象有:

(1)Connection对象,建立与特定数据源的连接。

(2)Command对象,用于执行访问数据库命令,以返回数据、修改数据、运行存储过程以及发送检索参数信息。

(3)DataReader对象,从一个数据源读取只进的只读数据流。

(4)DataAdapter对象,提供连接DataSet对象和数据源的桥梁,使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。

(5)DataSet对象,与DataAdapter对象配合,完成数据库操作的增加、删除、修改、更新

等操作。

5、ASP.NET基本内置对象包括哪些?请分别综述其功能? 【参考答案】

(1)ASP.NET基本内置对象包括Response对象、Request对象、Application对象、Session对象、Cookie对象、Server对象、Cache对象等。

(2)Response对象提供对当前页的输出流访问,可以动态地响应客户端的请求,并将动态生成的响应结果返回给客户端浏览器。

(3)Request对象用于获取来自浏览器的信息,当客户端从网站请求Web页时,Web服务器就接收一个客户端HTTP请求,客户端的请求信息会包装在Request对象中。

(4)Application对象用于共享多个会话和请求之间的全局信息,也即Application对于同一网站来说是公用的,可以在各个用户间共享。

(5)Session对象用于存储特定用户的会话信息,与Application对象不同,Session对象中的信息只能被用户自己使用,而不能被网站的其他用户访问。

(6)Cookie对象用于保存客户端浏览器请求的服务器页面,也可用它存放非敏感性的用户信息,Cookie将信息保存在客户端,而Session和Application是保存在服务器端。 (7)Server对象提供了对服务器信息的封装,定义了一个与Web服务器相关的类实现对服务器的方法和属性的访问。

(8)Cache用于在HTTP请求间保存页面或数据,该对象的使用可以极大地提高整个应用程序的效率。

6、叙述ASP.NET Web窗体事件模型如何实现尽量减少事件中信息的往返次数? 【参考答案】

ASP.NET Web窗体事件模型为了减少事件处理中信息往返的次数,系统采用了如下策略:

(1)客户端发生的事件,并不是每发生一次就向服务器传送一次信息。默认情况下,只有当服务器按钮被单击时,才集中向服务器传递事件信息。

(2)文本框、下拉列表框、单选按钮、复选框等服务器控件,当它们的Change事件发生时,先将事件的信息暂时保存在客户端的缓冲区中,等到下一次向服务器传递信息时(单击按钮时),再和其他信息一起发送给服务器,以减少传送信息的频度。

(3)如果有的控件的Change事件需要立即得到响应时,只需要将该控件的AutoPostBack属性设置为TRUE即可,但这种设置不宜过多,否则会降低系统运行效率。

(4)当服务器同时收到多个事件信息时,对Change事件的处理总是放在其他事件之前,而对其他事件的处理顺序则是不确定的。

7、private、protected、public、internal修饰符的访问权限? 【参考答案】

(1)private:私有成员,在类的内部才可以访问。 (2)Protected:保护成员,该类内部和继承类中可以访问。 (3)Public:公共成员,完全公开,没有访问限制。 (4)Internal:在同一命名空间内可以访问。 8、请叙述数据库应用程序的基本开发流程? 【参考答案】

ASP.NET通过ADO.NET访问数据库,ASP.NET数据库应用程序的开发流程有以下几个步骤:

(1)创建数据库。

(2)利用Connection对象创建到数据库的连接。

(3)利用Command对象对数据源执行SQL命令并返回结果。

(4)利用DataReader对象读取数据源的数据。DataReader对象只能将数据源从头至尾按顺序读取数据,不能只读取某数据,也不能写入数据。因此,利用DataReader对象只能完成读取数据的功能,更复杂的功能将由DataSet对象完成。

(5)DataSet对象是ADO.NET的核心,与DataAdapter对象配合,完成数据库操作的增加、删除、修改、更新等操作。

9、Application对象和Session对象有什么联系和区别? 【参考答案】

他们的共同点同时都是用于不同的ASP页面之间共享信息。区别是:应用范围不同,前者针对所有用户,后者针对一个用户;存活时间不同,前者存活到网站关闭,后者离开网站就删除信息。

10、试述Session与Cookie的异同? 【参考答案】

相同点:用Response对象可以建立Cookie文件,以记录来访客户的各种信息。Session对象也可以用来记录客户的状态信息。

不同点:Cookie把信息记录在客户端的浏览器中,而Session对象则把信息记录在服务

器中。

11、简述HTTP协议处理事务的基本步骤? 【参考答案】

(1)客户与服务器建立连接 (2)客户向服务器提出请求

(3)如果请求被接受,则服务器发出响应,在响应中包括状态码和所需的文件 (4)客户和服务器断开连接

11、简述Web服务器向浏览器提供服务的过程。 【参考答案】

(1)用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。

(2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。 (3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器

(4)如果HTML文档中嵌有ASP或CGI程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。

(5)URL也可以指向VRML文档。只要浏览器中配置有VRML插件,或者客户机上已安装了VRML浏览器,就可以接收Web服务器发送的VRML文档。 12、把一个HTML网页文件直接更改扩展名为.asp行不行? 【参考答案】

可以,ASP.NET文件也可以不包含任何程序代码,只包含HTML标记。 13、.NET Framework针对不同的数据库,设计了下面几种数据提供程序? 【参考答案】

(1)SQL Server.NET Framework数据提供程序 (2)OLE DB. NET Framework数据提供程序 (3)ODBC. NET Framework数据提供程序 (4)Oracle. NET Framework数据提供程序

14、在SQL数据库的连接中,需要使用.NET提供的SqlConnection对象来对数据库进行连接,使用SqlConnection连接Access数据库和Sqlserver数据库,所引用的命名空间有什么区别? 【参考答案】


《Web程序设计》复习题库及答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国历史文化论文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: