.Net面试题
简单整理了一下前两周的面试题:
一、判断题:
1) 抽象类可以实现接口
2) 构造器constructor可以被override
3) String类不可以被继承
4) 接口可以继承接口
5) Sealed修饰的类不能被继承
6) 一个类可以有多个基类也可以实现多个接口
7) 类可以多重继承
8) 构造函数不可以用private修饰
9) 装箱、拆箱操作发生在对象与对象之间
10) 使用out参数,必须将参数作为out参数显式传递到方法
问答题:
11) Public static const int A=1;这段代码有错误吗?
12) 简述ADO.NET五大对象?
13) 列出至少三种设计模式及应用场景(最好用UML表示)
14) 简单描述你对WebService、WCF、WebApi的理解及选用场景?
15) 假如有一个订单系统,日接收订单量为500W,根据你的经验,请写出你的设计思路及结构(仅需考虑订单部分,着重考虑数据存储、项目结构、部署三大部分)。
16) 简述命名空间和程序集的异同?
17) 什么是面向对象?
18) 什么是泛型?与数组的区别是什么?
19) ASP.NET的身份验证方式有哪些?分别是什么原理?
20) 写一下数据库表中有一千万条数据,每页10条,取10—20条数据?
21) 产生一个int数组,长度为100,并向其中插入1-100,并且不能重复?
22) 什么是反射?委托和事件的区别是什么?堆和栈的区别?值类型和引用类型的区别?伪代码实现冒泡排序?
23) 列举ASP.NET页面间的传值方式?
24) 重载和重写的区别?string和StringBuilder的区别?抽象类和接口的区别?class和struct的区别?
25) 求一下表达式的值,写出你能想到的一种或几种实现方式:1-2+3-4+5-6..........+m
26) 能用foreach遍历访问的对象需要实现_______接口或声明________方法的类型
哎!最近工作不好找!!!!