技术类面试、笔试题汇总

技术类面试、笔试题汇总

ID:19280033

大小:20.16 KB

页数:9页

时间:2018-09-30

技术类面试、笔试题汇总_第1页
技术类面试、笔试题汇总_第2页
技术类面试、笔试题汇总_第3页
技术类面试、笔试题汇总_第4页
技术类面试、笔试题汇总_第5页
资源描述:

《技术类面试、笔试题汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、技术类面试、笔试题汇总  下面的参考解答只是帮助大家理解,不用背,面试题、笔试题千变万化,不要梦想着把题覆盖了,下面的题是供大家查漏补缺用的,真正的把这些题搞懂了,才能“以不变应万变”。回答问题的时候能联系做过项目的例子是最好的,有的问题后面我已经补充联系到项目中的对应的案例了。  1、简述private、protected、public、internal修饰符的访问权限。  private:私有成员,在类的内部才可以访问。  protected:保护成员,该类内部和继承类中可以访问。  public:公共成员,完全公开,没有访问限制。  

2、internal:当前程序集内可以访问。  2、中的五个主要对象  Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。  Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection对象上,也就是Command对象是透过连接到数据源。  DataAdapter:主要是在数据

3、源以及DataSet之间执行数据传输的工作,它可以透过Command对象下达命令后,并将取得的数据放入DataSet对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet使用的功能。  DataSet:这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来,DataSet是放在内存中的。DataSet的能力不只是可以储存多个Table而已,还可以透过DataAdapter对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet对象可以说是中重量

4、级的对象,这个对象架构在DataAdapter对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataAdapter对象当做DataSet对象以及数据源间传输数据的桥梁。DataSet包含若干DataTable、DataTableTable包含若干DataRow。  DataReader:当我们只需要循序的读取数据而不需要其它操作时,可以使用DataReader对象。DataReader对象只是一次一笔向下循序的读取数据源中的数据,这些数据是存在数据库服务器中的,而不是一次性加载到程序的内存中的,只能(通过游标)读取当前行的数据,而且

5、这些数据是只读的,并不允许作其它的操作。因为DataReader在读取数据的时候限制了每次只读取一笔,而且只能只读,所以使用起来不但节省资源而且效率很好。使用DataReader对象除了效率较好之外,因为不用把数据全部传回,故可以降低网络的负载。  使用Connection对象来连接数据库,使用Command或DataAdapter对象来执行SQL语句,并将执行的结果返回给DataReader或DataAdapter,然后再使用取得的DataReader或DataAdapter对象操作数据结果。  3、列举页面之间传递值的几种方式。  1.

6、使用QueryString,如....?id=1;response.Redirect()....  2.使用Session变量  3.使用  传值  传值    和的区别:是服务器内部的转接,浏览器不知晓;是有浏览器参与的,所以在地址栏中可以看到地址的变化。  4、C#中的委托是什么?事件是不是一种委托?事件和委托的关系。  委托可以把一个方法作为参数代入另一个方法。  委托可以理解为指向一个函数的指针。  委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别

7、。事件的内部是用委托实现的。因为对于事件来讲,外部只能“注册自己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件这种语法。事件是用来阉割委托实例的,类比用一个自定义类阉割List。事件只能add、remove自己,不能赋值。事件只能+=、-=,不能=。加分的补充回答:事件内部就是一个private的委托和add、remove两个方法。  面试聊:用Reflector查看.Net的类的内部实现,解决问题。  5、override与重载(overload)的

8、区别  重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的需要。重载(overload)是面向过程的概念。  Override是进行基类中函数的重写。Overri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。