预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共54页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.水仙花数 三位正整数、153=1~3+5~3+3~3 For(inti=100;i<1000;i++) { Intbai=0; Intshi=0; Intge=0; IntbaiYushu=0; bai=i/100; baiYushu=i%100; shi=baiYushu/10; ge=baiYushu%10; if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge) { Response.Write(“水仙花数:”+i+”<br>”); } } 2.斐波数列::::递归 1,1,2,3,5,8,13,21,………. privateintFun_Feibo(intintN) { intintResult=0; if(intN==1) { intResult=1; } else { if(intN==2) { intResult=1; } else { //这里需要递归 intResult=Fun_Feibo(intN-2)+Fun_Feibo(intN-1); } } returnintResult; } 3.C#中的委托是什么?事件是不是一种委托? 委托,顾名思义,就是中间代理人的意思。 [可以把一个方法作为参数代入另一个方法] 委托可以理解为指向一个函数的引用,【指向函数的指针】 是,是一种特殊的委托 //1.声明委托 //delegatevoid(int,string)deleName(参数列表); //2.声明方法 //修饰符返回类型方法名(参数列表) //{ //方法体; //} //3创建委托对象,指向所希望包含方法 //deleNameobjDele=newdeleName(具体的方法名); //4,委托对象调用包含在其中的各个方法 //objDele(实参); //1.声明委托,放到类类边,并且和方法平行,并且不能有【委托体】(不能带一对花 括号) delegateintdeleTwoInt(inta,intb); //2.声明方法 publicstringAdd(intm,intn)//参数签名:参数个数、参数类型、参数顺 序:返回类型不能构成重载 { returnm+n; } publicintSurplus(intm,intn) { returnm-n; } //3创建委托对象,指向所希望包含方法 inta=10; intb=3; deleTwoIntdele=newdeleTwoInt(Add); //4,委托对象调用包含在其中的各个方法 Response.Write(dele(a,b)+'<br>'); 4.重载,覆盖===》多态 Aoverload 【方法的签名】:参数个数+参数类型+参数顺序 返回类型不能构成重载 Boverride,virtual 子类覆盖父类中对应的虚函数 C,override与overload的区别 a.overload在同一个类里,不同的【方法签名】 b.override在不同的类里边,并且这两个类存在继承关系,并且子类的方法要覆盖父 类的同签名的方法, c.overload是多个方法、override是一个方法 d.继承的时候,子类首先继承父类的构造方法 Override的时候,首先继承父类的构造方法,如果构造方法调用了虚函数,那么紧接着 调用子类的覆盖方法 然后,才进入子类的构造方法 5.列举ASP.NET页面之间传递值的几种方式。 A.post,Request.Params[“上一个页面控件的Name”] <inputname=’txtName’/>Request.Params[“txtName”] Html?aspx,aspx?aspx B.get,Request.QueryString[“参数名”] abc.aspx?id=xxx&name=zhangsan,Request.QueryString[“id”] C.如何在不改变url的情况下转到另一个页面 Server.Transfer(“目的url”,true); 只能是:apsx?aspx Request.Form[“上一个页面控件的ID,属性名,公共方法名”] D.Session,Application,Cookie,多个页面之间共享【变量】, webForm1: protectedSystem.Web.UI.WebControls.TextBoxTextBox1; protectedSystem.Web.UI.WebControls.TextBoxlblName; //公共属性 publicstringTime { get{returnDateTime.Now.ToString();} } //公共方法 publicstringTestFun() { return'