c#经典笔试题
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。下面就由第一范文网小编为大家介绍一下c#经典笔试题的文章,欢迎阅读。
c#经典笔试题篇1
1. c#中错误处理机制有哪些
CLR提供的结构化错误处理机制,用try..catch..finally 捕获
2. public/protect/private/internal修饰符的区别
public:任何类和成员都可以访问
protect:该类和派生类能访问
private:只能该类访问
internal:只能在包含它的程序集中访问
3. 大量数据(如3000万条数据)并发处理时,有哪几种机制
存储过程或事务.取得最大标识的时候同时更新,注意主键不是自增量方式.这种方法并发的时候是不会重复主键的,
取得最大标识要有一个存储过程来获取.
4. String/StringBuilder的异同
string是一个不可变的数据类型,一旦对字符串对象进行了初始化,该字符串对象就不能改变了。修改字符串内容的方法
和运算符实际上是创建一个新的字符串.
stringbuilder分配好内存,对字符串的修改就在赋予stringbuilder实例的存储单元中进行.
举例:
string的确是不能修改的:
string str = "a";
str = "b"//str是被赋值了"b"没错,但是str里面原来的string值"a"并没有被修改。
string str = "a";
string str1 = str;
str += "b";//此时str = "ab",str1 = "a";
StringBuilder str = new StringBuilder( "a" );
StringBuilder str1 = str;
str.Append( "b" );
str.ToString和str1.ToString都是"ab"。
5. 解释string str=null/string str=""
str=null,声明而不分内存空间,str=""声明而分内存空间
6. 什么是单例模式,写个运用单例模式的类
Singleton模式包含的角色只有一个,就是Singleton。Singleton拥有一个私有构造函数,确保用户无法通过new直接
实例它
// Singleton pattern -- Structural example
using System;
// "Singleton"
class Singleton
{
// Fields
private static Singleton instance;
// Constructor
protected Singleton
// Methods
public static Singleton Instance
{
// Uses "Lazy initialization"
if( instance == null )
instance = new Singleton;
return instance;
}
}
/////
/// Client test
///
public class Client
{
public static void Main
{
// Constructor is protected -- cannot use new
Singleton s1 = Singleton.Instance;
Singleton s2 = Singleton.Instance;
if( s1 == s2 )
Console.WriteLine( "The same instance" );
}
}
7. Asp.net页面间传递有哪几种方式
QueryString, response.Redirect, session, server.Transfer
8. 解释重载/覆盖
9. Web Services的含义/UDDI的含义
Web服务是利用SOAP在HTTP上执行远程方法调用的一种新方法。
UDDI的含义:统一描述发现和集成(UDDI)提供一种发布和查找服务描述的方法。
10.虚函数/抽象函数各自的定义
��函�担河�virtual��明,它允�S在派生��中被重��,要重��方法,必��先��名��virtual
public class myclass
{
public virtual int myint
{
函�堤�;
}
}
class myclass1:myclass
{
public override int myint
{
函�堤�1;
}
}
抽象��、抽象函�担河�abstract��明,在抽象��中可以定�x抽象方法,抽象方法基本�]有�绦写��a,派生��必��重��它,提供其�绦写��a
public abstract class myclass
{
public abstract int myint;
}
public class myclass1:myclass
{
public override int myint
{
函�堤�;
}
}
c#经典笔试题篇2
1.接口和类的异同
接口��:由interface��明,是特殊的抽象��,是方法、�傩浴⑹录�和索引符的�M合,�]有字段,其成�T�o�绦蟹绞剑��o��造函�担�不允�S�M行�\算符重�d,接口和它的成�T�]有任何�L��修��符,它��是公共的,不能��明�樘��M或�o�B,�^承自接口的派生��必�����F接口中的所有方法
上一篇:C游戏开发笔试题
下一篇:深圳航空笔试题及答案