学习啦>知识大全>知识百科>百科知识>

.net中级理论知识

时间: 若木632 分享

  .NET中级理论知识技能

  技能名称

  等级要求 技能名称

  等级要求 列举ASP.NET 页面之间传递值的几种方式

  4A 请说出面向对象的三大特性是什么?

学习啦在线学习网   4A 请解释 string str=null 和string str=“”的区别?

  4A

学习啦在线学习网   简述 private、 protected、 public、 internal 修饰符的访问权限

学习啦在线学习网   4A try { } 里有一个return语句,那么紧跟在这个try后的finally { } 里的code会不会被执行,什么时候被执行,在return前还是后? 4A ASP.NET中状态保持对象有哪些,它们各自的特点是什么?

  4A

学习啦在线学习网   请说明DataReader和DataSet的主要区别

学习啦在线学习网   4A 为什么ASP.NET中页面第一次运行速度慢,而第二次运行速度较快?

  4A 部署ASP.NET网站可以使用哪几种方式?

学习啦在线学习网   4A 请说出用户控件和页面的区别?

学习啦在线学习网   4A 请说说在.NET中使用三层结构开发应用程序时,三层如何划分?每层的功能都是是什么?并说说它的优点

  4A

  请说出GridView、DataList、Repeater控件的适用场合?

  4A

学习啦在线学习网   1 .列举ASP.NET 页面之间传递值的几种方式。

  答题要点:

学习啦在线学习网   1.使用Request.QueryString属性, 如 Response. Redirect (“Targert.aspx?id=1”).... 2.使用Server.Transfer 2.使用Session变量 4.Application变量 5、Cookie

  2、请解释 string str=null 和string str=“”的区别? 答题要点:

  string str = null 没有分配内存空间,str中存放的是空引用指针;

学习啦在线学习网   而string str = "" 分配了内存空间。

  3、try { } 里有一个return语句,那么紧跟在这个try后的finally { } 里的code会不会被执行,什么时候被执行,在return前还是后? 答题要点:

学习啦在线学习网   Finally中的代码会执行,在return前执行 4、请说明DataReader和DataSet的主要区别。 答题要点:

  1)DataSet提供一个内存中数据的关系表示形式,DataSet中包括若干表的信息(表的数据、对数据进行排序或约束的信息)和表之间的关系等。相当于离线的数据库,并且DataSet支持对数据的更新操作。

  2)DataReader提供一个来自数据库的快速、仅向前、只读数据流。使用DataReader时必须时刻保持数据库处于连接状态。

  5、部署ASP.NET网站可以使用哪几种方式?

  答题要点:

  1) COPY方式部署

  2) 使用VS的复制站点功能

  3) 使用VS的发布预编译站点功能

  6、请说说在.NET中使用三层结构开发应用程序时,三层如何划分?每层的功能都是是什么?并说说它的优点? 答题要点:

学习啦在线学习网   一般为3层:数据访问层,业务逻辑层,表示层。 a) 数据访问层对数据库进行增删改查。 b) 业务逻辑层负责业务处理和数据传递。 c) 表示层提供用户交互操作界面。

学习啦在线学习网   优点:易于维护,易于扩展,易于代码的重用,易于分工协作开发。 7、 请说出面向对象的三大特性是什么?

学习啦在线学习网   答:封装、继承、多态

  8、简述 private、 protected、 public、 internal 修饰符的访问权限。

  答题要点:

学习啦在线学习网   private : 私有成员, 在类的内部才可以访问。

学习啦在线学习网   protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。

  internal: 只有在同一程序集的文件中,内部类型或成员才是可访问 9、ASP.NET中状态保持对象有哪些,它们各自的特点是什么?

学习啦在线学习网   1)Session能够保存相对少量的,简单的数据,这是面向单个用户,单个连接的信息,保存于服务器端(会占用服务器资源)。当Session超时或者被关闭时将清空保存数据。由于用户停止使用应用程序后它仍然会存在一段时间(一般是20分钟),因此Session对象保存数据的效率比较低,适用于保存少量数据。

  2)Cookie保存少量的,简单的数据,一般不允许超4KB(与浏览器有关),使用期限可以灵活设定,面向单个用户,保存于浏览器中(客户端),最好不要保存敏感的信息。

  3)Application能够保存任意大小的信息,在整个应用程序周期中有效,是面对所有应用程序用户的,保存于服务器端。当我们的网站访问量过大时,可能造成性能上的瓶颈。因此我们不推荐使用该对象来保存大的数据集合

  10、为什么ASP.NET中页面第一次运行速度慢,而第二次运行速度较快? 答题要点:

学习啦在线学习网   页面有aspx文件和cs文件构成,用户只能直接请求aspx文件(Web服务器会屏蔽掉不合适的后缀

  名请求),此时ASPNET引擎会编译aspx和cs文件,合并生成页面类,将处理结果返回。(这是第一次请求的过程)

  当第二次请求该页面时,因为页面类已经存在于内存中了,所以就省去了编译的环节,只剩下执行和输出了。由此可见第二次请求页面时间较短。 11、请说出用户控件和页面的区别。

学习啦在线学习网   1) 后缀名:用户控件以.ascx为后缀名,而页面后缀名是.aspx 2) 指令:用户控件为@Control,页面是@Page

  3) 继承:用户控件继承自System.Web.UI.UserControl,而页面继承自System.Web.UI.Page 4) 用户控件不可直接访问,页面可直接访问

学习啦在线学习网   5) 包含:用户控件包含控件和其他用户控件,也可以被其他的用户控件和页面包含;页面可以包含控件和所有用户控件,但是不可 以被其他页面包含。

  6) 标签:用户控件不能包含等HTML标签,而页面中可以包含所有HTML标签 12、请说出GridView、DataList、Repeater控件的适用场合?

学习啦在线学习网   1)GridView功能很强大,使用最方便, 但灵活性较差。还有GridView占用较多的系统资源,因此

学习啦在线学习网   如果数据量比较大的时候,效率较低。 2)Repeater控件需要手工定制布局和样式,使用较复杂,但其灵活性较高。由于其不自动生成HTML

  代码,所以运行效率很高 。

84021