疯狂收集概念题

         参加过几个面试,往往自己比较讨厌这样的面试,问的都是概念性的问题,自己也一直讨厌这样的问题,可是社会就是这个样子,你是没有办法逃脱的,所以从今天开始收集一些概念性的问题,让自己也能记的这些东西,也方便大家查看
1 :new 关键字的用法

   (1)new 运算符

    用于创建对象和调用构造函数。

    (2)new 修饰符

    用于向基类成员隐藏继承成员。

   (3)new 约束

   用于在泛型声明中约束可能用作类型参数的参数的类型。

2.如何把一个Array复制到ArrayList

(1) 实现1

string[] s ={ "111", "22222" };

ArrayList list = new ArrayList();

list.AddRange(s);

(2)实现2

string[] s ={ "111", "22222" };

ArrayList list = new ArrayList(s);

3.DataGridDatasouse可以连接什么数据源

        DataTable

        DataView

        DataSet

        DataViewManager

        任何实现IListSource接口的组件

        任何实现IList接口的组件 //这里应该包括ARRAYLIST

5.概述O/R Mapping 的原理

利用反射,配置将对象和数据库表映射。//这个上在一次面试中人家问我的问题,没答上

6. 可访问性级别有哪几种

         public 访问不受限制。

         protected 访问仅限于包含类或从包含类派生的类型。

        internal 访问仅限于当前程序集。//当前命名空间中似乎个合适???

        protected internal 访问仅限于从包含类派生的当前程序集或类型。

        private 访问仅限于包含类型。

8.列举ADO.NET中的共享类和数据库特定类

共享类

DataSet

DataTable

DataRow

DataColumn

DataRelation

Constraint

DataColumnMapping

DataTableMapping

特定类

(x)Connection

(x)Command

(x)CommandBuilder

(x)DataAdapter

(x)DataReader

(x)Parameter

(x)Transaction

9.执行下面代码后:

String strTemp ="abcdefg 某某某"

Int i=System.Text.Encoding.Default.GetBytes(strTemp).Length;

Int j=strTemp.Length;

问:

i=?

j=?

 

i=(14 ) j=(11 ) 中文两个字节
System.Text.Encoding.Default.GetBytes这个方法认为一个汉字是两个字节

10.C#中,string str = null string str ="",请尽量用文字说明区别。

string str =""初始化对象分配空间

string str=null初始化对象

posted on 2006-07-17 20:45  Work Log  阅读(301)  评论(0编辑  收藏  举报