2022年ASP.NET面试题道.docx
《2022年ASP.NET面试题道.docx》由会员分享,可在线阅读,更多相关《2022年ASP.NET面试题道.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -1. 简述 private、 protected、 public 、 internal 修饰符的拜访权限;答 . private : 私有成员 , 在类的内部才可以拜访;protected : 爱护成员,该类内部和继承类中可以拜访;public : 公共成员,完全公开,没有拜访限制;internal: 在同一命名空间内可以拜访;2 . 列举 ASP.NET 页面之间传递值的几种方式;答. 1. 使用 QueryString, 如 .id=1; response. Redirect. 2. 使用 Session
2、变量3. 使用 Server.Transfer 3. 一列数的规章如下: 1、1、2、3、5、8、13、21、34. 求第 30 位数是多少,用递归算法实现;答: public class MainClass public static void Main Console.WriteLineFoo30; public static int Fooint i if i = 0 return 0; else ifi 0 & i = 2 return 1; else return Fooi -1 + Fooi - 2; 4.C#中的托付是什么?大事是不是一种托付?答 :托付可以把一个方法作为参数代入
3、另一个方法;托付可以懂得为指向一个函数的引用;是,是一种特别的托付5.override 与重载的区分 答 :override 与重载的区分; 重载是方法的名称相同;参数或参数类型不同,进行多次重载以适应不同的需要Override 是进行基类中函数的重写;为了适应需要;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -6.假如在一个 B/S 结构的系统中需要传递变量值,但是又不能使用Session、Cookie、
4、Application ,您有几种方法进行处理?答 :this.Server.Transfer 7.请编程遍历页面上全部TextBox 控件并给它赋值为string.Empty ?答:foreach Control c in this.Form.Controls if c is TextBox TextBox tb = TextBox; tb.Text = string.Empty; 8.请编程实现一个冒泡排序算法?答:int paixuint array int temp = 0 ; for int i = 0 ; i array.Length - 1 ; i+ for int j = i
5、+ 1 ; j array.Length ; j+ if arrayi arrayj temp = arrayi ; arrayi = arrayj ; arrayj = temp ; return array; 9. 描述一下 C# 中索引器的实现过程,是否只能依据数字进行索引?答:不是;可以用任意类型;10. 求以下表达式的值,写出您想到的一种或几种实现方法:1-2+3-4+ +m答:public int Aint num int sum=0; forint i=0;i10时是否会引起死锁.并简要说明理由;public void testint i lockthis if i10 细心整理
6、归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - - i-; testi; 答:不会发生死锁, (但有一点int 是按值传递的, 所以每次转变的都只是一个副本,因此不会显现死锁;但假如把 int 换做一个 object ,那么死锁会发生)30. 简要谈一下您对微软 .NET 构架下 remoting 和 webservice 两项技术的懂得以及实际中的应用;答: WS 主要是可利用 HTTP ,穿透防火墙;而 Remot
7、ing 可以利用 TCP/IP ,二进制传送提高效率;31. 公司要求开发一个继承 System.Windows.Forms.ListView 类的组件,要求达到以下的特别功能:点击 ListView 各列列头时, 能依据点击列的每行值进行重排视图中的全部行 排序的方式如 DataGrid 相似 ;依据您的学问,请简要谈一下您的思路答:依据点击的列头, 包该列的 ID 取出 ,依据该 ID 排序后 ,在给绑定到ListView中;32. 给定以下 XML 文件,完成算法流程图; 请画出遍历全部文件名(FileName)的流程图 请使用递归算法;答:void FindFile Directory
8、 d FileOrFolders = d.GetFileOrFolders; foreach FileOrFolder fof in FileOrFolders if fof is File You Found a file; 第 6 页,共 26 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -else if fof is Directory FindFile fof ; 33. 写出一条 Sql 语句:取出表A 中第 31 到
9、第 40 记录( SQLServer,以自动增长的ID 作为主键 ,留意:ID 可能不是连续的;答:解 1: select top 10 * from A where id not in select top 30 id from A A 解 2: select top 10 * from A where id select maxid from select top 30 id from as A 34. 面对对象的语言具有_性、 _性、 _性答:封装、继承、多态;35. 能用 foreach遍历拜访的对象需要实现_接口或声明 _方法的类型;答: IEnumerable 、 GetEnume
10、rator;36.GC 是什么 . 为什么要有 GC. 答: GC 是垃圾收集器;程序员不用担忧内存治理,由于垃圾收集器会自动进行治理;要恳求垃圾收集,可以调用下面的方法之一:System.gc Runtime.getRuntime.gc 37.String s = new Stringxyz;创建了几个String Object. 答:两个对象,一个是“ xyx” ,一个是指向 “ xyx”的引用对象 s;38.abstract class 和 interface 有什么区分 . 答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class );接口( interface)是
11、某类行为或功 第 7 页,共 26 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -能的抽象,是一种规范或者标准;区分在于:抽象类和接口定义不同,抽象类中的抽象方法通过其子类使用 override关键字重写实现, 而接口有实现它的类直接实现;抽象类只需要子类实现它的抽象方法,而接口必需实现全部成员;39. 启动一个线程是用run仍是 start. 答:启动一个线程是调用 start 方法,使线程所代表的虚拟处理机处于可运行状态,这
12、意味着它可以由 JVM 调度并执行;这并不意味着线程就会立刻运行;run 方法可以产生必需退出的标志来停止一个线程;40. 接口是否可继承接口 . 抽象类是否可实现 implements 接口 . 抽象类是否可继承实体类 concrete class. 答:接口可以继承接口;抽象类可以实现implements接口,抽象类是否可继承实体类,但前提是实体类必需有明确的构造函数;41. 构造器 Constructor 是否可被 override. 答:构造器 Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading;42. 是否可以继承String类.
13、答: String类是 final类故不行以继承;try 后的 finally 里的 code 会不会被执行,什么时43.try 里有一个 return语句,那么紧跟在这个候被执行,在return前仍是后 . = true ,但却可有不同的hash code ,这句话对不对 . 答:会执行,在return前执行;44. 两个对象值相同 x.equalsy 答:不对,有相同的hash code ;long 上,是否能作用在String上. 45.swtich是否能作用在byte上,是否能作用在答: switch ( expr1 )中, expr1是一个整数表达式;因此传递给switch 和 ca
14、se 语句的参数应当是i 第 8 页,共 26 页 nt 、 short 、 char 或者byte ;long,string 都不能作用于swtich ;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -47. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法. 不能,一个对象的一个synchronized方法只能由一个线程拜访;synchronized. 48.abstract的 met
15、hod是否可同时是static,是否可同时是native ,是否可同时是答:都不能;49.List, Set, Map 是否继承自Collection接口 . 答: List , Set 是 Map 不是50.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢. 是用 = 仍是 equals. 它们有何区分 . 答: Set 里的元素是不能重复的,那么用iterator方法来区分重复与否;equals是判读两个Set 是否相等;equals和= 方法打算引用值是否指向同一对象equals在类中被掩盖,为的是当两个分别的对象的内容和类型相配的话,返回真值;51. 数组有没有length这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 ASP NET 试题
限制150内