background image

面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计
算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单
元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。
为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 
主要有以下的概念和组件:

 

  组件 -数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算
机程序中是模块和结构化的基础。

 

  抽象性 -程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注
的能力。

 

  封装 -也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部
状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类
组件都提供了一个与其它组件联系的接口,并规定了其它组件进行调用的方法。

 

  多态性 -组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件
所产生的结果得依据实际调用的类型。

   

继承性 - 允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封

装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩
展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。
12

 

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

private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可
以访问。public : 公共成员,完全公开,没有访问限制。internal: 在同一命名空间内可以访
问。
13

 

、 写出一条 Sql

 

语句: 取出表 中第 31 到第 40 记录(SQLServer, 以自动增长的

ID 作为主键注意:ID 可能不是连续的。)
select row,name from(select row_number() over(order by id) as row,name from A) as 
AWithRowNumber where row >=31 and row<=40 
14、列举 ASP.NET 页面之间传递值的几种方式。

 

1.     使用 QueryString, 如....?id=1; response. Redirect(),这种方法的主要优点是实现起来非常
简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不
能传递对象 
2.使用 Session 变量,缺点是在 Session 变量存储过多的数据会消耗比较多的服务器资源,最
好的解决办法是用完 session,用 remove 删除
3.使用 Server.Transfer,将要传递的数据使用 get 方法封装,在另一个页面以对象属性的方式
来存取显露的值,在目标页面实例源页面,WebForm1 
wf1;wf1=(WebForm1)Context.Handler;Label1.Text=wf1.Name;Label2.Text=wf1.EMail; 
2。请说明在.net 中常用的几种页面间传递参数的方法,并说出他们的优缺点。

 

session(viewstate) 简单,但易丢失

 

application 全局

 

cookie 简单,但可能不支持,可能被伪造

 

input ttype="hidden" 简单,可能被伪造

 

url 参数简单,显示于地址栏,长度有限

 

数据库稳定,安全,但性能相对弱
15override 与重载的区别
Override 用来重写父类的方法,重载使用相同名的方法或操作符拥有不同类型的参数,重
写是子类的方法覆盖父类的方法,要求方法名和参数都相同 ,重载是在同一个类中的两个