oop试题

1.面向对象是解决软件需求变化产生的,目的是让需求变化时软件的改动量最小化。
2.抽象类,是部分抽象,可以带一些实体的方法,接口所有的方法都是抽象的,接口支持多继承。抽象类是模板,接口是规范。
接口的作用:实现多态(接口由于参数的个数、类型不同,可以实现多种功能)。
(1)接口是一个行为的规范、协议。
(2)C#不支持多继承,但是他把这个功能交给接口来实现。
(3)类与类之间的系统资源调用方式不一样,导致他们之间的通信很困难,而接口可以屏蔽掉它们之间的差异,能使他们顺利通信。
从设计模式上来讲,可以降低耦合度。

3.抽象方法和虚方法:抽象方法只能在抽象类中声明,且只有定义没有实现方法体的函数、必须在子类中重写
虚方法则有自己的函数体,已经提供了函数的实现,允许子类重写或覆盖。abstract必须被override,virtual方法可以,但不是必须

作用:
抽象方法作用:实现模板.所有继承抽象类的子类,必须强制实现抽象类的抽象方法.
虚方法作用:他的子类可以重写也可以不重写,实现多态
4.什么是面向对象:
面向对象OO=面向对象分析OOA+面向对象设计OOD+面向对象编程OOP
5.ADO.NET中五个主要对象
connection:主要开启程序和数据库之间的连接。
command:对数据库发出一些指令,例如对数据库下达查询、新增、删除、修改等数据指令。透过CONNECTION连接到数据源。
DataAdapter:数据源及Dataset之间执行数据传输工作,它透过Command下达命令并取得数据源放入DataSet.
DataSet:可视为缓存区,把数据查询结果保留起来。
DataReader:当我们只需循环的取数据而不需要其他操作时,可以使用DataReader对象。一次只能取一笔向下循环读取数据源中的数据
而这些数据时只读的。

connection连接数据库,command/dataAdpater执行sql语句并将结果返回给DataReader/dataAdpater。
6.列举ASP.NET页面传递值的几种方式:
1>.queryString 2>.Session 3>.Server.Transfer 4>.Cookie 5>.Application
7.C#中委托是什么,事件是不是委托?
委托可以把一个方法作为参数传递代入另一个方法。是一种特殊的委托。事件特殊在没有返回值,只有两个参数。
8.三层架构:通常分为表现层(UI)/业务逻辑层(BLL)/数据访问层(DAL)  优点:分工明确、条理清晰易维护,缺点增加成本。
MVC模式:最大的好处是将逻辑和页面分离。(Model-View-Controller)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值