面试笔试.net题库(不断更新中……)

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 77 收藏 0 点赞 0 评论 0

1、 简述 private、 protected、 public、 internal 修饰符的访问权限
(1)Private 私有成员, 在类的内部才可以访问。
(2)Protected 保护成员,该类内部和继承类中可以访问。
(3)Public 公共成员,完全公开,没有访问限制。
(4)Internal 在同一命名空间内可以访问。
2、 写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)
select top 10 * from 表 where ID not in (select top 30 ID from Products order by ID)
3、 列举ASP.NET 页面之间传递值的几种方式。
(1)Session (2)Cookies (3)Application (4)QueryString (5)Server.Transfer
4、 String和StringBuilder的区别,并写出各自的优缺点?
String对象在内存中创建后长度是不可变的,每次的字符串的操作其实是创建了新的Sting对象。
StringBuilder对象被创建后长度则是动态的。所以在频繁的操作字符串的时候用StringBuilder可以大大的提升性能。
但是对字符串没有什么更新的操作,用String反而更好。
5、 概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用?
remoting 和 webservice都是访问调用远程的应用服务。
remoting接口只能用在.NET中。而webservice是不分任何框架的。
remoting一般用在C/S系统中,而webservice一般用在B/S系统中。
6、 请简述一下GC?
GC(Garbage Collector,垃圾回收器)是一种自动回收内存的机制,释放已经不再使用的对象的内存空间。
好处:
1.创建新对象开辟内存空间,在使用完后需要释放内存,提高性能。
2.避免开发人员直接操作内存,提高安全性
7、 请写出ASP和ASP.NET的区别?
ASP是解释性的,HTML语言和编程语言都在写一起,修改和维护起来感觉非常乱。
ASP.NET是编译性的,实现了aspx和cs文件的分离,修改和维护起来清晰明了。而且可以在工具平台上应用很多种编程语言。
8、 以前的项目用过MVC吗?请简述下你对MVC的理解?
用过。MVC 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工
9、 请说出抽象类和接口的区别?
10、请说出结构和类得区别?
11、请说出ovvride和重载的区别?
12、请说出new在C#有几种用法?
13、请说出string a = NULL;和string a = “”的区别?
14、请说出ASP.NET的页面生存周期?
15、值类型和引用类型的区别?
16、DataReader和DataSet的区别?
17、为什么.Net要引入泛型?有什么优缺点?
18、什么是装箱和拆箱?
19、如何理解委托?事件是不是委托?
20、CLR和IL分别是什么?
21、请简述const与readonly的区别?
22、请用C#语言编写冒泡排序算法?
23、请用C#语言编写N的阶乘算法?
24、请说出至少你知道的3种设计模式?在你做过的项目中都有哪些应用?
25、简单的说下三层架构?
26、jquey是什么?你用它主要都做过什么操作?
27、ajax技术用过吗?在你的项目中ajax和后台数据交互后返回的数据一般都是什么格式的?
28、.net的缓存技术知道吗?用过哪些第三方的缓存技术吗?
29、什么是反射和序列化?
30、什么事虚函数?
31、跳转页面有哪些方式?详细的说下各自的优缺点?
32、ASP.NET中身份验证有哪些?你当前的项目采用的什么验证方式?
33、什么是Web控件?什么事Web自定义控件?
34、用过正则表达式吗?详细的说下你在项目中都用到过哪些正则表达式?
35、什么是上下文对象?在什么情况下使用上下文对象?
36、软件开发一般有多少阶段?
37、请说出ref和out的区别?
38、你怎样理解静态变量?
39、面向对象的主要包括什么?你怎样理解的?
40、什么是SOAP,有哪些应用?
41、谈谈final、finally和finalize的区别?
42、用sealed修饰的类有什么特点?
43、请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
44、描述一下C#中索引器的实现过程,是否只能根据数字进行索引?
45、列举ADO.NET中的五个主要对象
46、Sqlserver有几种索引方式?并说说各自的区别和优缺点?
47、谈谈数据库优化?
48、你用的数据库是什么版本的?它和上一个版本有什么区别?都用过数据库的什么功能?
49、.net2.0多了哪些新功能、3.5又多了哪些新功能?
50、请说说varchar、nvarchar、char、nchar的区别?
51、讲讲自己的优缺点?
52、说说自己的将来的职业规划?

评论列表
文章目录