、字符、布尔和实数;复合值类型包括结构和枚举。
引用类型包括类、接口、数组等。
(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)客户端发生的事件,并不是每发生一次就向服务器传送一次信息。
默认情况下,只有当服务器端按钮(Button)被单击时,才集中向服务器传递事件信息。
(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 对象配合,完成数据库操作的增加、删除、修改、更新等操作。
四、编程题(每小题 15 分,共 30 分)1. 请使用 While 循环语句编程实现下述功能:求 12345……n的值,n 的值通过系统输入。
参考答案: public static void fun int i j t sum n //输入一个正整数 n int.ParseConsole.ReadLine i 1 sum 0 while i
上一篇:
程序员笔记
下一篇:
法律专业开题报告范文