2010年net笔试题 记录

2010年net笔试题  记录

 

姓名:                       日期:

1.      填空 : 1 面向对象的语言具有 ________ 性、 _________ 性、 ________ 性。

        2 能用 foreach 遍历访问的对象需要实现 ________________ 接口或声明 ________________ 方法的类型。

        3 列举 ADO.net 中的五个主要对象 _______________ _____________ _______________ _______________ _________________

2. 不定项选择:

1 以下叙述正确的

      A. 接口中可以有虚方法。      B. 一个类可以实现多个接口。

      C. 接口不能被实例化。        D. 接口中可以包括已实现的方法。

可能用到方法有:    2 从数据库读取记录。

      A. ExecuteNonQuery            B. ExecuteScalar

      C. Fill                        D. ExecuteReader

3. 简述 privat protect public intern 修饰符的访问权限。

以自动增长的 ID 作为主键 ,4. 写出一条 Sql 语句:取出表 A 中第 31 第 40 记录( SQLServer.  注意: ID 可能不是连续的

5 . 列举 ASP.NET 页面之间传送值的几种方式。

6. 写出程序的输出结果

class Class1  {

       privat string str = "Class1.str";

       privat int i = 0;

       static void StringConvert string str   {

           str = "string be converted.";

       }

       static void StringConvert Class1 c   {

           c.str = "string be converted.";

       }

       static void Add int i   {

           i++;

       }

       static void AddWithRef ref int i   {

           i++;

       }

       static void Main   {

           int i1 = 10;

           int i2 = 20;

           string str = "str";

           Class1 c = new Class1 ;

           Add i1 ;

           AddWithRef ref i2 ;

           Add c.i ;

           StringConvert str ;        

           StringConvert c ;

           Console.WriteLin i1 ;

           Console.WriteLin i2 ;

           Console.WriteLin c.i ;

           Console.WriteLin str ;

           Console.WriteLin c.str ;

       } 

    }

7. 写出程序的输出结果

public abstract class A 

{

        public A  

       {

            Console.WriteLin 'A ' ;

        }

        public virtual void Fun  

       {

            Console.WriteLin "A .Fun " ;

        }

}

public class B: A 

{

        public B

       {

            Console.WriteLin 'B' ;

        }

        public new void Fun  

       {

            Console.WriteLin "B.Fun " ;

        }

        public static void Main  

       {

           A a = new B ;

           a.Fun ;

        }

}

8.      写出程序的输出结果:

public class A 

{

        public virtual void Fun1 int i

       {

            Console.WriteLin i ;

        }

        public void Fun2 A a   

       {

            a.Fun1 1 ;

            Fun1 5 ;

        }

}

public class B : A 

{

        public overrid void Fun1 int i    

       {

            base.Fun1 i + 1 ;

        }

        public static void Main   

       {

            B b = new B ;

            A a = new A ;

            a.Fun2 b ;

            b.Fun2 a ;         

        }

}

9. 一列数的规则如下 : 1 1 2 3 5 8 13 21 34......

用递归算法实现。 C# 语言 )    求第 30 位数是多少。

所有的老鼠都开始逃跑,10.  顺序设计 : 猫大叫一声。主人被惊醒。 C# 语言 )

老鼠和主人的行为是主动的 要求:   1. 要有联动性。

猫的叫声可能引起其他联动效应。 2. 考虑可扩展性。

参考答案 :

1. 1   继承性、封装性、多态性。考基本概念)

原本不想出这题的凑分 )    2   IEnumer GetEnumer 对 foreach 机制的理解。

对 ADO.net 解 )    3   ... 送分题 .

满分 10 分。 评分规范:一空 1 分。

2. 1 B C 考对接口的理解 )   2   B C D 考查对 ADO.net 熟练水平 )

不选或者错选均不得分。漏选得 2 分。满分 10 分。   评分规范 : 一题 5 分。

类的内部才可以访问。 3. . privat :   私有成员 .

该类内部和继承类中可以访问。      protect : 维护成员。

完全公开,     public :    公共成员。没有访问限制。

     internal:   同一命名空间内可以访问。

2 题 5 分,评分规范:答对 1 题 2 分。 3 题 7 分。全对 10 分。送分题 )

4.  解 1:  select top 10 * from A where id not in select top 30 id from A

    解 2:  select top 10 * from A where id > select max id from select top 30 id from A as A

datagrid 分页可能需要用到     评分规范:写对即 10 分。答案不唯一。

  如 ....?id=1; response. Redirect ...5.  1. 使用 QueryString..

    2. 使用 Session 变量

    3. 使用 Server.Transfer

    .... 等等

两点 7 分,   评分规范:答对 1 点得 3 分。 3 点 10 分。

6.  考查值引用和对象引用 )

10

21

0

str

string be converted.

满分 10 分。 评分规范:答对一点得 2 分。

7.  A

    B

A .Fun

写出 A.Fun 得 5 分,评分规范:写出 A.B 得 5 分。满分 10 分。

以及 new 方法 , 考查在继承类中构造函数 .

8.  2

    5

    1

    6

两点得 5 分,评分规范:答对一点得 2 分。 3 点得 7 分。全对得 10 分。

头都晕了 .... ^_^ 一些人做这题。

9. 

    public class MainClass

    {

        public static void Main   

        {

            Console.WriteLin Foo 30 ;

        }

        public static int Foo int i

        {

            if i <= 0

                return 0;

            els if i > 0 && i <= 2

                return 1;

            els return Foo i -1 + Foo i - 2 ;

        }

    }

评分规范:写出 return Foo i -1 + Foo i - 2 ; 得 5 分。

  写出 if i > 0 && i <= 2 return 1; 得 5 分。

           方法参数过多需要扣分(扣除分数 = 参数个数 1

           不用递归算法扣 5 分

           递归算法在树结构建立等方面比较常用 )

10          

运行代码只要执行 Cat.Cri 方法。 2. 对老鼠和主人进行笼统   要点: 1. 联动效果。

并能使程序运行 ( 2 分 ) 评分规范 : <1>. 构造出 Cat Mous Master 三个类。

            <2> 从 Mous 和 Master 中提取抽象( 5 分)

只要执行 Cat.Cri 就可以使老鼠逃跑,            <3> 联动效应。主人惊醒。 3 分 )

    public interfac Observer

    {

如是老鼠见到猫的反映         void Respons ;    // 观察者的响应。

    }

    public interfac Subject

    {

这里指猫的要扑捉的对象 --- 老鼠         void AimA t Observer ob ;  // 针对哪些观察者。

    }

    public class Mous : Observer

    {

        privat string name;

Subject subj         public Mous string name.

        {          

            this.nam = name;

            subj.A imA t thi ;

        }

       

        public void Respons

        {

            Console.WriteLin name + " attempt to escape!" ;

        }

    }

    public class Master : Observer

    {  

        public Master Subject subj

        {          

            subj.A imA t thi ;

        }

       

        public void Respons

        {

            Console.WriteLin "Host waken!" ;

        } 

    }

    public class Cat : Subject

    {

        privat ArrayList observers;

        public Cat

        {  

            this.observ = new ArrayList ;

        }

        public void AimA t Observer ob

        {

            this.observers.A dd ob ;

        }

        public void Cry

        {

            Console.WriteLin "Cat cryed!" ;

            foreach Observer ob in this.observ

            {

                obs.Respons ;

            }

        }

    }

    class MainClass

    {      

        static void Main string[] arg

        {

            Cat cat = new Cat ;

cat             Mous mouse1 = new Mous "mouse1".;

cat             Mous mouse2 = new Mous "mouse2".;

            Master master = new Master cat ;

            cat.Cri ;

        }

    }

//---------------------------------------------------------------------------------------------

设计方法二 : 使用 event -- deleg 设计 ..

    public deleg void SubEventHandl ;

    public abstract class Subject

    {

        public event SubEventHandl SubEvent;

        protect void FireA wai

        {

            if this.SubEv != null

                this.SubEv ;

        }  

    }

    public class Cat : Subject

    { 

        public void Cry

        {

            Console.WriteLin "cat cryed." ;

            this.FireA wai ;

        }

    }

    public abstract class Observer

    {

        public Observer Subject sub

        {

            sub.SubEv += new SubEventHandl Respons ;

        }

        public abstract void Respons ;   

    }

    public class Mous : Observer

    {

        privat string name;

Subject sub : base sub         public Mous string name.

        {  

            this.nam = name;

        }

        public overrid void Respons

        {

            Console.WriteLin name + " attempt to escape!" ;

        }

    }

    public class Master : Observer

    {

        public Master Subject sub : base sub {}

        public overrid void Respons

        {

            Console.WriteLin "host waken" ;

        }

    }

    class Class1

    {

        static void Main string[] arg

        {

            Cat cat = new Cat ;

cat             Mous mouse1 = new Mous "mouse1".;

cat             Mous mouse2 = new Mous "mouse2".;

            Master master = new Master cat ;

            cat.Cri ;

        }

    }

各有什么用处,1. C# 中 properti 与 attribut 区别。这种机制的好处在哪里?

怎么很好的结合 xml? 讲概念就行了 2. 讲一讲你理解的 web service, dot net framework 中。

有什么相同的地方,不同的地方, C# 分别从 c++ 和 java 中吸取了那些优点? 3. C#, Java 和 c++ 特点。

4. C# 可否对内存进行直接的操作?这可是个难点哦?要注意!

5. 用 Visual C++ 6.0 编写的代码 ( unmanag code 如何在 CLR 下和其他 dot net compon 结合?

6. 以前作过的一些项目?介绍一下自己的编程经验。这是蒙混不过去的基本一问就知道是真是假 )

7. 对公司有什么期望?薪水期望值?为什么学计算机?以前的工作经验(这非常重要)

Q3 维护数据库的完整性、一致性、喜欢用触发器还是自写业务逻辑?为什么

Q4 ADO NET 相对于 ADO 等主要有什么改进?

主要有哪些进步? Q5 ASP NET 与 ASP 相比。

Q6 C# 中的委托是什么?事件是不是一种委托?

否只能根据数字进行索引? Q7 描述一下 C# 中索引器的实现过程。

实现过程怎样? Q8 C# 中要使一个类支持 FOREA CH 遍历。

实现以下功能,Q10 写一个 HTML 页面。左键点击页面时显示 “ 您好 ” 右键点击时显示 “ 禁止右键 ” 并在 2 分钟后自动关闭页面。

Q11 对 XMLHTTP WEBSERVICE 解吗?简单描述其特点、作用

Q12 接口和笼统类有什么区别?选择使用接口和抽象类的依据是什么?

会选择哪种?为什么 Q13 自定义控件和一般用户控件的异同?如果要用这两者之一。

Q14 大概描述一下 ASP NET 服务器控件的生命周期

Q15 UML

主要特点 Q16 面向对象的概念。

Q17 类划分的依据。类粒度问题

Q18 事物管理问题

谈谈 final, 第一。 finally, final 区别。

Anonym Inner Class 匿名内部类 ) 否可以 extend 继承 ) 其它类,第二。否可以 implement 实现 ) interfac 接口 ) ?

Static Nest Class 和 Inner Class 不同,第三。说得越多越好 ( 面试题有的很笼统 )

& 和 && 区别。 第四。

HashMap 和 Hashtabl 区别。 第五。

Collect 和 Collect 区别。 第六。

什么时候用 assert 第七。

GC 什么 ? 为什么要有 GC? 第八。

String s = new String "xyz" ; 创立了几个 String Object 第九。?

Math.round 11.5 等於多少 ? Math.round -11.5 等於多少 第十。?

short s1 = 1; s1 = s1 + 1; 有什么错 ? short s1 = 1; s1 += 1; 有什么错 第十一。?

sleep 和 wait 有什么区别 第十二。?

Java 有没有 goto 第十三。?

数组有没有 length 这个方法 ? String 有没有 length 这个方法 第十四。?

Overload 和 Overrid 区别。 Overload 方法是否可以改变返回值的类型 第十五。?

Set 里的元素是不能重复的那么用什么方法来区分重复与否呢 ? 用 == 还是 equal ? 有何区别 第十六。?

给我一个你最常见到 runtim except 第十七。

error 和 except 有什么区别 第十八。?

List, 第十九。 Set, Map 否继承自 Collect 接口 ?

abstract class 和 interfac 有什么区别 第二十。?

abstract method 否可同时是 static, 第二十一。否可同时是 nativ 否可同时是 synchronized?

接口是否可继承接口 ? 笼统类是否可实现 ( implement 接口 ? 笼统类是否可继承实体类 ( concret class 第二十二。?

启动一个线程是用 run 还是 start 第二十三。?

构造器 Constructor 否可被 override 第二十四。?

否可以继承 String 类 第二十五。?

当一个线程进入一个对象的一个 synchron 方法后,第二十六。其它线程是否可进入此对象的其它方法 ?

try {} 里有一个 return 语句,第二十七。那么紧跟在这个 try 后的 final {} 里的 code 会不会被执行,什么时候被执行, return 前还是后 ?

编程题 : 用最有效率的方法算出 2 乘以 8 等於几 第二十八。?

两个对象值相同 ( x.equal y == true 但却可有不同的 hash code 这句话对不对 第二十九。?

当一个对象被当作参数传送到一个方法后,第三十。此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传送 ?

swtich 否能作用在 byte 上,第三十一。否能作用在 long 上,否能作用在 String 上 ?

编程题 : 写一个 Singleton 进去。 第三十二。

数据库方面:

1. 存储过程和函数的区别

2. 事务是什么?

3. 游标的作用?如何知道游标已经到最后?

这两种触发有和区别。语句级触发和行级触发有何区别。 4. 触发器分为事前触发和事后触发。

1 用 C #实现以下功能

长度为 100 并向其中随机拔出 1-100 并且不能重复。    a 发生一个 int 数组。

需要支持升序、降序两种顺序    b 对上面生成的数组排序。

并说出他优缺点。 2 请说明在 .net 中常用的几种页面间传递参数的方法。

并举例 3 请说明 .net 中的错误处置机制。

4 请说出强名的含义

并指出他不同 5 请列出 c #中几种循环的方法。

6 请指出 .net 中所有类型的基类

7 请指出 GA C 含义

向一个表中插入了新数据,8 SQL SREVER 中。如何快捷的得到自增量字段的当前值

您在什么情况下会用到虚方法?与接口有什么不同?

Q Overrid 与重载有什么区别?

Q 值类型与引用类型有什么区别?

Q 怎样理解静态变量?

Q 向服务器发送请求有几种方式?

Q DataRead 与 Dataset 有什么区别?

但是又不能使用 Session Cooki Applicat 您有几种方法进行处置? Q 如果在一个 B/S 结构的系统中需要传送变量值。

您是用几层结构来开发,Q 用 .net 做 B/S 结构的系统。每一层之间的关系以及为什么要这样分层?

Q 软件开发过程一般有几个阶段?每个阶段的作用?

Q 微软推出了一系列的 Applicat Block 请举出您所知道的 Applicat Block 并说明其作用?

Q 请列举一些您用到过的设计模式以及在什么情况下使用该模式?

Q 您对 WebServic 体会?

Q 您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的您一般怎样去提高自己的编程水平?

Q 您离职的原因是什么?

Q 通过超链接怎样传送中文参数?

Q 请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empti

Q 请编程实现一个冒泡排序算法?

1 overrid 与重载的区别

2 .net 错误处置机制是什么

3 C #中接口和类的异同

4 DataRead 和 DataSet 异同

并请举列来加以说明和分析 1. 有哪几种方法可以实现一个类存取另外一个类的成员函数及属性 ..

该如何实现 ,2. 如果需记录类的实例个数 . 请写一个简单的类于以证明 .

并且都有自己的构造 ,3.A 类是 B 类的基类 . 析构函数 , 请举例证明 B 类从实例化到消亡过程中构造 , 析构函数的执行过程 .

首先将该字符串首尾的空格去掉 ,4. 需要实现对一个字符串的处置 . 如果字符串中间还有连续空格的话 , 仅保管一个空格 , 即允许字符串中间有多个空格 , 但连续的空格数不可逾越一个 .

一 . 填空题

1.c# 中的三元运算符是 __?:___?

整数 a 将会被 __ 装箱 ( 封装 ) ___2. 当整数 a 赋值给一个 object 对象时。?

3. 类成员有 _____ 种可访问形式?   this.;new Class .Method;

4.publ static const int A=1; 这段代码有错误么?什么?   const 不能用 static 修饰

5.float f=-123.567F;

  int i= int f;

i 值现在 _____?   123 

6. 利用 oper 声明且仅声明了 == 有什么错误么 ? 

7. 委托声明的关键字是 ______? delagete

不能继承 8. 用 seal 修饰的类有什么特点?密封。

9. Asp.net 中所有的自定义用户控件都必需继承自 ________?Control

10. .Net 中所有可序列化的类都被标记为 _____? 

这是因为有了 ______?g11. .Net 托管代码中我不用担心内存漏洞。c

12. 下面的代码中有什么错误吗? _______

     us System;

     class A

     {

          public virtual void F {

              Console.WriteLin "A .F" ;

           }

      }

      abstract class B:A

       {

           public abstract overrid void F ; // new public abstract void F ; 

       }

则在 T 顺序文本外部,13. 当类 T 只声明了私有实例构造函数时。 ___ 可以 ___ 可以 or 不可以)从 T 派生出新的类,不可以 ____ 可以 or 不可以)直接创立 T 任何实例。

14. 下面这段代码有错误么?

    switch i {

    case :

        CaseZero ;

        break;

    case 1:

        CaseOn ;

        break;

    case 2:

        dufault;  //wrong

        CaseTwo ;

        break;

   }

类 System.Web.UI.Pag 可以被继承么?可以 15. .Net 中。

二 . 简答题

请写出你所知道的意义? us 指令 和语句 new 创建实例 new 隐藏基类中方法 1. c# 中 us 和 new 这两个关键字有什么意义。

4. 谈谈类和结构的区别?类是引用类型、结构是值类型

通过随机从 a-z 中抽取 10000 个字符组成。请用 c #语言编写主要顺序来实现。 5. 一个长度为 10000 字符串。

6. 对于这样的一个枚举类型:

      enum Color:byte{

 

 

 

 

 

 

          Orange

       }

     string[] ss=Enum.GetNam typeof Color ;

     byte[]   bb=Enum.GetValu typeof Color ;

试写一段顺序显示出枚举类型中定义的所有符号名称以及它对应的数值。

7. 您了解设计模式么?请列出您所知道的设计模式的名称。 //

用一个存储过程来实现,8. 请在 SQL Server 中设计表来保管一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保管)如果我想查询某一职位下的所有职位。有什么思路?

如何防止?请举例说明。 9. 什么叫做 SQL 注入。

10. 下面这段代码输出什么?为什么?

     int i=5;

     int j=5;

j      if Object.ReferenceEqu i.

          Console.WriteLin "Equal" ;

     else

          Console.WriteLin "Not Equal" ;

因为比拟的对象 // 不相等。

附加一些条件,1. 写一个实现对一段字符串翻转的方法。如其中包括 “ . 对其设计测试用 例

不一定是某一支特定功能的杯) 2. 对一支纸杯设计测试用例(可以是广义的杯。

开发语言概念题

3. 什么是反射?

4. 用 Singleton 如何写设计模式

5.C# 中的垃圾回收机制是怎样的

6. 什么是 Applicat Pool

各有什么优缺点 7. 链表和数组的区别。.

8.Remot 客户端服务器怎么实现 ?

9. 什么是友元函数?

10. 用标准 C 如何实现多态?

11. 什么是虚函数?

12. 什么是笼统函数?

怎样最简单的方法判断被存泄漏 13. 什么是内存泄漏。?

英语题

主要功能 14. 用英文介绍一下使用 C#/C++ 做的项目。

会如何与美国的工程师沟通 15. 如果要与美国开电话会议。

会怎么回答   16. 如果老板认为你技术落后。

数据库知识题

17. 使用什么工具来调用存储过程

18.SQL Server 两种索引是何形式?索引的作用?索引的优缺点?

19. 触发器的作用  

其它知识题及问题

20. 什么是 Web Servic

21. 什么是 XML

22.Socket 怎么实现?

并请举列来加以说明和分析 . 1. 有哪几种方法可以实现一个类存取另外一个类的成员函数及属性 .

并且都有自己的构造 ,2.A 类是 B 类的基类 . 析构函数 , 请举例证明 B 类从实例化到消亡过程中构造 , 析构函数的执行过程 . 请附 code

3. 什么叫应用顺序域?什么是受管制的代码?什么是强类型系统?

4..Net 中读写数据库需要用到哪些类?作用

5.A SP.net 身份验证方式有哪些?分别是什么原理?

6. 解释一下 UDDI WSDL 意义及其作用。

7. 常用的调用 webservic 方法有哪些?

怎么很好的结合 xml? 讲概念就行了 8. 讲一讲你理解的 web service, dot net framework 中。

如果能 ,9.C# 可否对内存进行直接的操作?这可是个难点哦?要注意! . 如何操作 ; 如果不能 , 为什么 ?

否只能根据数字进行索引? 10. 描述一下 C# 中索引器的实现过程。

1.new 有几种用法

第一种 :new Class ;

第二种 : 覆盖方法

public new XXXX {}

第三种 :new 约束指定泛型类声明中的任何类型参数都必需有公共的无参数构造函数。

2. 如何把一个 arrai 复制到 arrayList 里

foreach object o in arrai arrayList.A dd o ;

datatable,3.datagrid.datasous 可以连接什么数据源 [dataset.dataview]

datatable,dataset.dataview , IList

4. 概述反射和序列化

而模块包括类型,反射 : 顺序集包含模块。类型又包含成员。反射则提供了封装顺序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性

可以序列化一个对象,序列化 : 序列化是将对象转换为容易传输的格式的过程。例如。然后使用 HTTP 通过 Internet 客户端和服务器之间传输该对象。另一端,反序列化将从该流重新构造对象。

5. 概述 o/r map 原理

配置 将类于数据库表映射 利用反射。

6. 类成员有 ( 种可访问形式

可访问形式?不懂。

protect , 可访问性: public .private,intern

7. 用 seal 修饰的类有什么特点

则会发生编译时错误。 seal 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类。

密封类不能同时为抽象类。

但是还能促使某些运行时优化。具体说来,seal 修饰符主要用于防止非有意的派生。由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。

并简单描述 8. 列举 ADO.NET 中的五个主要对象。

command,connection.dataReader,trans,dataset ...

9. 执行下面代码后:

String strTemp ="abcdefg 某某某 "

Int i System.Text.Encoding.Default.GetByt strTemp .Length;

Int j = strTemp.Length;

问: i= 14 j= 11

i= 14 j= 11 中文两个字节

string str = null 与 string str ="" 请尽量用文字说明区别。要点:说明详细的内存空间分配 ) 10.C# 中。

string str ="" 分配空间

11. 详述 .NET 里 class 和 struct 异同!

class: 放在 ? struct 放在

struct 值传递

并且可以具有与类相同的成员类型。然而,类与结构有很多相似之处:结构可以实现接口。结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在堆栈上 ” 或 “ 内联 ” 细心的顺序员有时可以通过聪明地使用结构来增强性能。

12. 概述 .NET 里对 remot 和 webservic 两项技术的理解和实际中的应用。

remo 接口只能用在 .net 中 远程逻辑调用。

13. 什么是 code-behind 技术

aspx and cs

14. 概述三层结构体系

web/business/dataaccess

举例说明! 15.asp.net 如何实现 MVC 模式。

1. 面向对象的思想主要包括什么?

不知道说什么 . 答 : 这个题范围太广 .

2. 什么是 ASP.net 中的用户控件

可以拖到不同的页面中调用 , 答 : 用户控件就是 .ascx 扩展名的东西喽 . 以节省代码 . 比如登陆可能在多个页面上有 , 就可以做成用户控件 , 但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确 , 需要自已写方法调整 .

3. 什么叫应用顺序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载? CTS CLS 和 CLR 分别作何解释?

从 MS IL 角度看好像是 boxing, 答 : 装箱就是把值类型转成引用类型 . 没记错的话是把值从堆栈转到堆中 . 拆箱相反 , 重载就是指一个方法名同 , 参数个数不同 , 返回值可以相同的方法 .CLR 通用语言运行时 , 其它不清楚 .

4. 列举一下你所了解的 XML 技术及其应用

5. 值类型和引用类型的区别?写出 C# 样例代码。

类是引用类型 , 答 : 结构是值类型 . 所以传结构就是值类型的应用啦 , 传对象或类就是引用类型的 , 这个不用多写了吧 .

6.A DO.net 中常用的对象有哪些?分别描述一下。

答 :connect command sqladapt dataset datat dataview 等等 . 写不完了 .

7. 如何理解委托?

定义了委托就可以在不调用原方法名称的情况下调用那个方法 . 答 : 据说相当于函数指针 .

msdn2005 中是这样解释的 :

委托具有以下特点:

但它类型平安的 委托类似于 C++ 函数指针。

委托允许将方法作为参数进行传送。

委托可用于定义回调方法。

可以对一个事件调用多个方法。 委托可以链接在一起;例如。

请参见协变和逆变。 方法不需要与委托签名精确匹配。有关更多信息。

此类方法允许将代码块作为参数传送,C# 2.0 版引入了匿名方法的概念。以代替单独定义的方法。

8.C# 中的接口和类有什么异同。

要说清楚还真不容易 . 答 : 这个异同可多了 .

9. net 中读写数据库需要用到哪些类?作用

指基类吗 ? 那 configuration, 答 : 这个类自已可以写的啊 .sqlconnection,sqlcommand 等都要用到 .

10.UDP 连接和 TCP 连接的异同。

不管数据到不到 , 答 : 前者只管传 . 无须建立连接 . 后者保证传输的数据准确 , 须要连结 .

11.A SP.net 身份验证方式有哪些?分别是什么原理?

window 集成认证等 , 答 :form 认证 . 原理不清楚 .

12. 进程和线程分别怎么理解?

线程是儿子 , 答 : 进程是老子 . 没有老子就没有儿子 , 一个老子可以有多个儿子 . 一个儿子可以成为他人的儿子 , 一个老子也可以为别的老子生儿子 .

13. 什么是 code-Behind 技术。

这是个明智的东西 , 答 : 代码分离 . 像 ASP 这样混成一堆很不爽 . 或者可以理解成 HTML 代码写在前台 ,C# 代码写在后台 . 当然前台也有脚本 , 类的调用等 , 其实写在一起也是可以的 .

14. 活动目录的作用。

答 : 这个不明白 . 请明白的补充一下 .

15..net 中读写 XML 类都归属于哪些命名空间?

答 :System.Xml

嘿嘿 . 自已写的就不一定了 .

16. 解释一下 UDDI WSDL 意义及其作用。

答 : 什么东西 ?

有哪些应用。 17. 什么是 SOA P.

一个基于 XML 协议。使用 SOA P 不用考虑任何特定的传输协议(最常用的还是 HTTP 协议)可以允许任何类型的对象或代码,任何平台上,以任何一直语言相互通信。这种相互通信采用的 XML 格式的消息 , 答 :SOA P Simpl Object Access Protocol 简单对象访问协议是分散或分布式的环境中交换信息并执行远程过程调用的协议。具体请看 :http://playist.blogchina.com/2521621.html

18. 如何布置一个 ASP.net 页面。

想直接上传就直接上传 , 答 : 随便啦 . 想打包成 EXE 就打包 , 看个人喜好 .

19. 如何理解 .net 中的垃圾回收机制。

不然内存哪够用 ? 答 :GC? 对象创立了总要清除啊 .

20. 常用的调用 webservic 方法有哪些?

还有很多方法吗 ? 答 : 调用就调用 .

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值