C#经典面试题及答案
2008-10-17 20:55
323 查看
将比较常见的C#面试题分布出来供有需求的朋友参考,本文章会不断更新。如果有好的面试题不妨给我留言,我来完善。
最好是有答案的。
1:委托和事件
//事件类
public class EventClass
//调用类
class InvokeClass
for (int j = 0; j < this.Controls.Count; j++)
private void BubbleSort()
private void SelectSort()
<MovieBlacklist>
<Blacklist id="17050" part="32" name="江湖俏佳人" age="20" />
<Blacklist id="17310" part="1" name="阴谋" />
<Blacklist id="17316" part="1" name="WWE摔角080314" />
<Blacklist id="17190" part="1" name="2012世界末日" />
< span>MovieBlacklist>
给第一个Blacklist添加属性age
public void XMLAddAttributes(string XmlPathNode,string sName, string sContent)
class Program
class A
class B : A
public abstract class A
public class B : A
public class A
public class B : A
public interface Observer
public interface Subject
public class Mouse : Observer
public class Master : Observer
public class Cat : Subject
class MainClass
下面的程序运行后:
class Program
class Class1
{
{
{
count++;
}
}
请问,o1.Count的值是多少?( C )
A.1 B.2 C.3 D.4
解答:class1在实例化的时候,先运行静态构造函数,然后运行实例构造函数,第二次实例化的时候,由于静态构造函数已经存在,所有直接实例化,它们都共享静态变量count.
最好是有答案的。
1:委托和事件
//事件类
public class EventClass
//调用类
class InvokeClass
for (int j = 0; j < this.Controls.Count; j++)
private void BubbleSort()
private void SelectSort()
<MovieBlacklist>
<Blacklist id="17050" part="32" name="江湖俏佳人" age="20" />
<Blacklist id="17310" part="1" name="阴谋" />
<Blacklist id="17316" part="1" name="WWE摔角080314" />
<Blacklist id="17190" part="1" name="2012世界末日" />
< span>MovieBlacklist>
给第一个Blacklist添加属性age
public void XMLAddAttributes(string XmlPathNode,string sName, string sContent)
class Program
class A
class B : A
public abstract class A
public class B : A
public class A
public class B : A
public interface Observer
public interface Subject
public class Mouse : Observer
public class Master : Observer
public class Cat : Subject
class MainClass
下面的程序运行后:
class Program
class Class1
{
{
{
count++;
}
}
请问,o1.Count的值是多少?( C )
A.1 B.2 C.3 D.4
解答:class1在实例化的时候,先运行静态构造函数,然后运行实例构造函数,第二次实例化的时候,由于静态构造函数已经存在,所有直接实例化,它们都共享静态变量count.
(1)用于对静态字段、只读字段等的初始化。 | |||||||
(2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 | |||||||
(3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数 | |||||||
(4)静态构造函数是不可继承的,而且不能被直接调用。 | |||||||
(5)如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main 方法之前执行。 | |||||||
任何带有初始值设定项的静态字段,则在执行该类的静态构造函数时,先要按照文本顺序执行那些初始值设定项。 | |||||||
(6)如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。 |
相关文章推荐
- [转]C#经典面试题及答案(二)
- C#经典面试题及答案【2009-02-10更新】
- C#经典面试题及答案 (1)
- C#经典面试题及答案
- C#经典面试题及答案 (2)
- C#经典面试题及答案
- C#经典面试题及答案 (3)
- 【转】C#经典面试题及答案
- C#经典面试题及答案
- C#经典面试题及答案
- C#经典面试题及答案【2009-02-10更新】
- [转]C#经典面试题及答案(一)
- C#经典面试题及答案
- 71道经典Android面试题和答案 .
- String的10道经典面试题及答案
- 69 个经典 Spring 面试题和答案
- 71道经典Android面试题和答案,重要知识点都包含了
- 71道经典Android面试题和答案,重要知识点都包含了
- jsp及Servlet经典面试题以及答案
- [转]微软的面试题及答案(超变态但很经典)