AI文库-您身边的智能助手,如没有想要的内容请与本站万能的AI助手联系。

c#经典笔试题

时间: 热度:30°C 加入收藏 我要投稿 点赞(2)

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接口中的所有方法

221381
领取福利

微信扫码领取福利

微信扫码分享

直接下载
单次下载
0.5元/次
支付宝支付
2.免费下载(每天3次)
公众号:控分学霸复制
复制微信公众,搜索即可关注!
扫一扫关注公众号
欢迎使用微信支付
扫一扫支付
金额:
常见问题

请登录之后再下载!

下载中心

您的账号注册成功!密码为:123456,当前为默认信息,请及时修改

下载文件立即修改

帮助中心

如何获取自己的订单号?

打开微信,找到微信支付,找到自己的订单,就能看到自己的交易订单号了。

阅读并接受《用户协议》
注:各登录账户无关联!请仅用一种方式登录。


用户注册协议

一、 本网站运用开源的网站程序平台,通过国际互联网络等手段为会员或游客提供程序代码或者文章信息等服务。本网站有权在必要时修改服务条款,服务条款一旦发生变动,将会在重要页面上提示修改内容或通过其他形式告知会员。如果会员不同意所改动的内容,可以主动取消获得的网络服务。如果会员继续享用网络服务,则视为接受服务条款的变动。网站保留随时修改或中断服务而不需知照会员的权利。本站行使修改或中断服务的权利,不需对会员或第三方负责。

关闭