很多公司招聘.net工程师的时候采用的技术类笔试题、面试题都是从网上搜集到的,时间长了不免有点审美疲劳,因此我就忙里偷闲自己编了一些题,供有需要的朋友使用。所有试题随便取用,没有版权。
这些笔试题、面试题比较基础,适合用来考查初级、中级.Net开发人员,这些题有些题并不要求应聘者全部能答上来,因为有的题是开放性试题或者比较偏的,但是可以根据回答的正确率来判断从业经验、自学能力和水平。
1、说说什么叫字符串不可变?string s="abc";s="123"字符串s不就变了吗?
2、下面的程序执行结果是什么?
class Person
{
public int Age { get; set; }
}
int i1 = 20;
int i2 = i1;
i1++;
Console.WriteLine(i2);
Person p1 = new Person();
p1.Age = 20;
Person p2 = p1;
p1.Age++;
Console.WriteLine(p2.Age);
3、Http默认的端口号是( )、Ftp默认的端口号是( )、SQLServer的默认端口号是( )
4、下面程序的执行结果是什么?
int i = 10;
Console.WriteLine(i++);
Console.WriteLine(++i);
Console.WriteLine(i=20);
5、如果不用VisualStudio,用哪个命令行编译C#程序?
6、下列哪个名词和WebService不直接相关?
A、UDDI
B、GUID
C、WSDL
D、SOAP
7、开放性问题:说出尽可能多的基于.Net Framework的语言。
8、.Net、ASP.Net、C#、VisualStudio之间的关系是什么?
9、下面程序的执行结果是什么?
static void Main(string[] args)
{
Console.WriteLine(Calc());
Console.ReadKey();
}
static int Calc()
{
int i = 0;
try
{
return i;
}
finally
{
Console.WriteLine("finally");
i++;
}
}
10、开放式问题:工作中遇到难题是怎样去解决的?
11、开放性问题:能说出尽可能多的数据库管理系统?
12、开放性问题:能说出尽可能多的你听说过的编程语言?