您现在所在的位置:首页 >学习资源 > 面试题库 > DotNet工程师面试题汇总

DotNet工程师面试题汇总

来源:奇酷教育 发表于:

问答题:1 请详述 Net中值类型和引用类型的区别。2 简述 private、protected、public、internal修饰符的访问权限。3 什么是装箱和拆


问答题:

1.   请详述.Net中值类型和引用类型的区别。
2.   简述 private、protected、public、internal修饰符的访问权限。
3.   什么是装箱和拆箱?
4.   面向对象有哪些特征?谈谈你对这些特征的理解。
5.   成员变量和成员函数前加static有何作用?
6.   进程和线程有何区别?
7.   try、catch、finally、throw分别有什么作用?
8.   abstract class和interface有什么区别?
9.   C#中的委托是什么?事件是不是一种委托?事件和委托的区别?
10.  GC是什么? 为什么要有GC?
11.  你知道有哪些方式可以创建对象实例?
12.  override和overload有何区别?
13.  二叉树的前序遍历和后序遍历有何区别?
14.  int a=5,b=3,c=0;
b=a++;
c=++b;
请问这段代码执行后,a,b,c分别是多少?
15.  写几个你所知道的设计模式名称。

编程题:

16.  有一个整型数组,现在请你使用冒泡排序将数组中的数字按照从小到大进行排序。
17.  编程打印如下图形:
*
***
*****
*******
*********
18.  回文字符串是指无论正着读和反着读都一样,比如”上海自来水来自海上”,现在请你编写代码判断一个字符串是否是回文字符串。

逻辑推理题:

19.  某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密
码单词必须遵循如下规则:
(1) 密码单词的最小长度是两个字母,可以相同,也可以不同
(2) K不可能是单词的第一个字母
(3) 如果L出现,则出现次数不止一次
(4) M不能是最后一个也不能是倒数第二个字母
(5) K出现,则N就一定出现
(6) O如果是最后一个字母,则L一定出现
问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词?
A) K  B)L  C) M  D) N
问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的
总数是多少?
A)1个  B)3个  C)6个  D)9个
问题三:下列哪一个是单词密码?
A) KLLN  B) LOML  C) MLLO  D)NMKO
 
20.  假设有一个池塘,里面有无穷多的水。现有2个空水壶,容积分别为5升和6升。问题是如何只用这2个水壶从池塘里取得3升的水。

英语:

21.  英译汉
file  project  folder  browser   source   program  orient  navigate  configuration customize  import verify extension bookmark dynamicinstall software feature catalog development
 
22.  段落翻译
You can use Visual Studio to build Windows Store apps, desktop apps, mobile apps, ASP.NET web apps, and XML web services. You can write code in Visual Basic, Visual C#, Visual C++, Visual F#, and JavaScript, and create mixed-language solutions more easily. And you can simplify the development of web apps and XML web services by accessing key technologies in the .NET Framework.
Whether you are new to Visual Studio or have used earlier versions, the following documents are designed to help you start using this version quickly.
 

下一篇:HTML5面试题 上一篇:Unity3D题库