网络公司招聘程序员c#考试题

网络公司招聘程序员c#考试题

ID:18495202

大小:132.50 KB

页数:25页

时间:2018-09-18

网络公司招聘程序员c#考试题_第1页
网络公司招聘程序员c#考试题_第2页
网络公司招聘程序员c#考试题_第3页
网络公司招聘程序员c#考试题_第4页
网络公司招聘程序员c#考试题_第5页
资源描述:

《网络公司招聘程序员c#考试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1、简述private、protected、public、internal修饰符的访问权限。答:private私有成员在该类的内部才可以访问Protected保护成员在该类中和该类的继承类中可以访问Public公共成员完全公开,没有访问权限Internal在同一个命名空间内可以访问2、列举ASP.NET页面之间传递值的几种方式。答:Querrysting属性;session变量;server.transfer方法3.一列数的规则如下:1、1、2、3、5、8、13、21、34......求第30位数是多少,用

2、递归算法实现。答:publicclassMainClass{publicstaticvoidMain(){Console.WriteLine(Foo(30));}publicstaticintFoo(inti){if(i<=0)return0;elseif(i>0&&i<=2)return1;elsereturnFoo(i-1)+Foo(i-2);}}4.C#中的委托是什么?事件是不是一种委托?答:委托是一种可以把引用存储为函数的类型。委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字。

3、委托的声明制定了一个返回类型和一个参数列表。声明委托后就可以定义该该委托类型的变量,接着把这个变量初始化为与委托有相同返回类型和参数列表的的函数引用,之后就可以使用委托变量调用这个函数,就像该变量是一个函数一样。委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。ITPUB个人空间)N%lz1GuQITPUB个人空间n2mglGA;_Pz委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。ITPUB个人空间b%iG�Ig;#T[x7IV0S+S9_P2]5

4、?"sl0委托声明了以后,就可以象类一样进行实例化,实例化时把要引用的方法(如:Add)做为参数,这样委托和方法就关联了起来,就可以用委托来引用方法了。-w6jh?3Xl3fn%U0委托和所引用的方法必须保持一致:1?Z/F9XQ/

5、Jf01、参数个数、类型、顺序必须完全一致。6Z;d+eb"wi02、返回值必须一致。Vz5[{s0ITPUB个人空间:bFv?hFADQ,^有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢?委托就是他们中间的桥梁,事件发生时,委托会知道,然后将

6、事件传递给处理方法,处理方法进行相应处理。ITPUB个人空间%?Vuc3Hn2?f^h9+o'dw0比如在WinForm中最常见的是按钮的Click事件,它是这样委托的:this.button1.Click+=newSystem.EventHandler(this.button1_Click);按按钮后就会出发button1_Click方法进行处理。EventHandler就是系统类库里已经声明的一个委托。-------委托实例化,this.buttion1_click为方法名EventHandler以

7、及其它自定义的事件委托都是一类特殊的委托,他们有相同的形式:/}*_{A{&But0J,EozH5A7[`0delegatevoid事件委托名(objectsender,EventArgse);5.重写(override)与重载(overloads)的区别答:使用overrride修饰符来修改方法、属性、索引器或事件。重写方法提供从基类继承的成员的实现。重写基方法必须和重写方法具有相同的签名。重写基方法必须是虚拟的、抽象的或重写的。继承时发生,在子类中重新定义父类中的方法,子类中的方法和父类的方法是一样

8、的Overloads是指在一个类中用相同名称但是不同的参数类型创建一个以上的过程、实例构造函数和属性。同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?答:使用递归对页面control树进行完全遍历,并对每一个control进行处理。递归算法如下:传入page的this.Colletions;对每一个contorl,如果contorl没有包含子control,进行处理;如果包含,递归调用这个函数处

9、理子control private void InitialControl(System.Web.UI.ControlCollection objControlCollection)    {        foreach (System.Web.UI.Control objControl in objControlCollection)        {            if (objControl.Ha

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

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

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