C#面试题解答

在网上发现了一大堆C#的面试题,感觉对理解C#有很大帮助,就拿过来了。如果能全部正确,估计是大师级别了。
主要是这种形式:
问题:
初步答案:未查资料时的答案(即不开卷)
最终答案:查资料后的答案(即开卷)
网上答案:比较正确的答案

C#专题:
1、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?        
初步答案:不清楚,只知道property 的区别,不知道attribute是什么(有点丢人)
最终答案:两者中文意思均可以称为“属性”;property 均直接或间接地从 Attribute 派生。 attribute 一般应用于自定义控件或组件中,property可以应用与所有的控件和组件中。
网上答案:一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质。


2. C#, Java 和 c++的特点,有什么相同的地方,不同的地方,C#分别从c++和java中吸取了他们那些优点?
初步答案:C#是从Java 和 c++发展而来的,吸收了c++的高效,灵活的特点,也吸收了java的面向对象的特点点和对内存指针等管理的优点;
最终答案:C#是从Java 和 c++发展而来的,吸收了c++的高效,灵活的特点,也吸收了java的面向对象的特点点和对内存指针等管理的优点,C#更接近与java。c#和java在继承、接口实现、内存管理、异常处理是比较类似的,对指针,源代码编译后的形式都存在不少的差异;c#与c++在继承、接口实现、内存管理、异常处理、对指针和源代码编译后都存在较大的差异。
网上答案:相同点:都是C系的,都是面向对象
不同点:Java,C#都是建立在虚拟机机制上,而C++不是


3、C#可否对内存进行直接的操作?(这可是个难点哦?要注意!)
初步答案:应该可以。因为C#保留了指针
最终答案:可以。虽然c#程序由运行时环境管理,使用垃圾收集器处理,但在必要时,也可以手工进行垃圾收集;
网上答案:可以

4、C#中的委托是什么?事件是不是一种委托?
初步答案:不清楚                                                                     
最终答案:C# 中的委托类似于 C 或 C++ 中的函数指针。使用委托使程序员可以将方法引用封装在委托对象内。然后可以将该委托对象传递给可调用所引用方法的代码,而不必在编译时知道将调用哪个方法。与 C 或 C++ 中的函数指针不同,委托是面向对象、类型安全的,并且是安全的。
网上答案: 委托是一种安全的函数指针,事件是一种消息机制


5、描述一下C#中索引器的实现过程,是否只能根据数字进行索引?                          
初步答案:不清楚                                                                     
最终答案:索引器使您得以按照与数组相同的方式为类或结构实例建立索引。索引器和属性在概念上非常类似。创建索引器实现过程:一、在类中定义索引器和参数类型;二定义get和set方法;三在实例中使用索引;否,因为索引器类型和参数均支持数字;
网上答案:


6、C#中要使一个类支持FOREACH遍历,实现过程怎样?                                     
初步答案:不清楚                                                                     
最终答案:一。定义类,必须继承 IEnumerable类,在构造函数中,获取可以FOREACH的内容;二、提供和实现接口;三、:定义实现类,必须继承IEnumerator;四、MoveNext、Reset及Current
所必须的方法;
网上答案:实现一个接口                                                               

7、用C#实现以下功能
   a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。
   b 对上面生成的数组排序,需要支持升序、降序两种顺序                               
初步答案:一、定义两个长度为100的数组,数组A的值依次为1到100;数组B为0;          二、for  i =100-->1,产生一个小于等于i值的随机数a,令B(i)=A( a),for  l=a-->i A(i)=A(i+1) 使数组A为空值,排序for  i m=100-->1   输出m值;                         
最终答案:和上面一样;
网上答案: int[] intArr=new int[100];
ArrayList myList=new ArrayList();
Random rnd=new Random();
while(myList.Count<100)
{
int num=rnd.Next(1,101);
if(!myList.Contains(num))
myList.Add(num);
}
for(int i=0;i<100;i++)
intArr[i]=(int)myList[i];
ArrayList本身就能排序

             
9、请列出c#中几种循环的方法,并指出他们的不同?                                     
初步答案:for,while,do until,for each                                             
最终答案:while,do,for,for each。while、至少执行0次;do、至少执行1次;for、根据一系列表达式确定执行次数;for each、枚举一个集合的元素,并为此集合的每个元素执行一个嵌套语句。
网上答案: for wile foreach                                                          

10、C#中接口和类的异同?
初步答案:不清楚
最终答案:接口就是一种特殊的类。接口和类的区别是本质的..类是负责功能的实现,而接口则是负责功能的定义..项目中可以通过实现接口来规范类,操作类,抽象类的概念..从而达到高度的抽象..你也可以称接口为一个没有功能的类.
网上答案: 接口和类的区别是本质的..类是负责功能的实现,而接口则是负责功能的定义..项目中可以通过实现接口来规范类,操作类,抽象类的概念..从而达到高度的抽象..你也可以称接口为一个没有功能的类.


11.在C#中,string str = null 与 string str = “” 请尽量使用文字或图象说明其中的区别。
初步答案:string str = null表示str为空值;string str = “”表示str为空字符串,是有实际意义的。
最终答案:同上
网上答案:

数据库专题:

1、维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么 
初步答案:业务逻辑。经实践证明:触发器效率高,但不利于维护
最终答案:因为触发器可以强制限制,不受人为因素影响;
网上答案:Microsoft? SQL Server? 2000 提供了两种主要机制来强制业务规则和数据完整性:约束和触发器。

2、游标的作用?如何知道游标已经到了最后?                                         
初步答案:游标:主要是定位。用 一个函数,返回为true时,就是到最后。
最终答案:游标就是提供SELECT 语句返回的行集的扩展,可以使应用程序能每次处理一行或一部分行 。游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。
网上答案: 指示当前记录的位置,检查NULL

3、触发器分为事前触发和事后触发,这两种触发有和区别。语句级触发和行级触发有何区别。  初步答案:事前触发-数据插入前,执行触发器;事后触发-数据插入后,执行触发器; 语句级触发-执行某条语句时,会执行触发器;  行级触发-插入记录时会执行触发器         最终答案:事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。
语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。
网上答案:一个是操作前,一个是操作后

4、什么叫做SQL注入,如何防止?请举例说明。
初步答案:利用程序的不严密,通过在程序中输入特殊的sql,从而达到获取破坏数据的目的。主要是加强程序的严密性,例如,加强检查是否存在注释符号,连接数据库用户的权限等等。
最终答案: 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入漏洞可谓是“千里之堤,溃于蚁穴”,这种漏洞在网上极为普遍,通常是由于程序员对注入不了解,或者程序过滤不严格,或者某个参数忘记检查导致。在这里,我给大家一个函数,代替ASP中的Request函数,可以对一切的SQL注入Say NO,函数如下:
Function SafeRequest(ParaName,ParaType)
'--- 传入参数 ---
'ParaName:参数名称-字符型
'ParaType:参数类型-数字型(1表示以上参数是数字,0表示以上参数为字符)

Dim ParaValue
ParaValue=Request(ParaName)
If ParaType=1 then
If ParaValue="" or not isNumeric(ParaValue) then
Response.write "参数" & ParaName & "必须为数字型!"
Response.end
End if
Else
ParaValue=replace(ParaValue,"'","''")
End if
SafeRequest=ParaValue
End function
网上答案: 利用sql关键字对网站进行攻击。过滤关键字'等

5、使用什么工具来调用存储过程?
初步答案:不清楚
最终答案: HTTP、查询分析器、应用程序,
网上答案:任何一种语言

6、SQL Server的两种索引是何形式?索引的作用?索引的优缺点?
初步答案:不清楚
最终答案:分为聚合与非聚合聚合。索引是与表或视图相关联的结构,可加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。这些键存储在一个结构内,使 SQL Server 得以快速有效地找到与键值相关联的一行或多行。缺点:难于维护,索引定义不合理或定义过多时,会影响系统性能。
网上答案: cluster和非cluster,加速查找,占用额外控件,维护索引耗费时间

7、触发器的作用
初步答案:不清楚
最终答案:触发器可以查询其它表,而且可以包含复杂的 SQL 语句。它们主要用于强制复杂的业务规则或要求。触发器还有助于强制引用完整性,以便在添加、更新或删除表中的行时保留表之间已定义的关系。
网上答案:  保证数据库操作变更能接到通知

网络编程:
1、你对XMLHTTP、WEBSERVICE 了解吗?简单描述其特点、作用?                              
初步答案:  XMLHTTP-动态交换XML;WEBSERVICE 不清楚                                  
 最终答案:
 网上答案:                                                                          

2、讲一讲你理解的web service,在dot net framework中,怎么很好的结合xml?(讲概念就行了)                                                                                   
初步答案:不清楚最终答案:
最终答案:
网上答案:                                                                           

3、大概描述一下ASP。NET服务器控件的生命周期?                                        
初步答案:服务启动后,服务器控件加载到内存中,生命开始,接受客户端请求,应用开启,结束请求,应用结束,服务器中止服务,服务器控件从内存中清除,生命结束                   
终答案:
网上答案:                                                                           

4、通过超链接怎样传递中文参数?                                                      
初步答案:设置字符值                                                                 
最终答案:
网上答案:                                                                           

5、请编程遍历页面上所有TextBox控件并给它赋值为string.Empty?                         
初步答案:不清楚                                                                     
最终答案:
网上答案:                                                                          

 6、ASP。NET与ASP相比,主要有哪些进步?                                               
初步答案:不清楚                                                                    
最终答案:
网上答案:                                                                           

7、请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。                                                      
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:                                                                                                                                                                         

9、向服务器发送请求有几种方式?                                                                                                                                 
初步答案:两种                                                                                                                                                                 
最终答案:
网上答案:                                                                                                                                                                        

10、如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?                                                                                                                                                                   
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:   


11、用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?                   
初步答案:表示层、控制层、逻辑层和业务层                                                                                                               
最终答案:
网上答案:                

12、您对WebService的体会? 
初步答案:是催势,但必须区分哪些业务适合BS,哪些适合CS                                                                                
最终答案:
网上答案:

综合编程:
1、接口和抽象类有什么区别?你选择使用接口和抽象类的依据是什么 ?
初步答案:接口-主要是供他人调用,在团队开发中尤为重要;抽象-主要是提取对象的共性。选择依据是应用范围                                                                                                                                                                                   
最终答案:
网上答案:

 
2、自定义控件和一般用户控件的异同?如果要用这两者之一,你会选择哪种?为什么                                         
初步答案:自定义控件可以看作是一般用户控件的扩充,自定义控件功可控性强,但效率低,一般用户控件恰好相反;在基本满足需求下,一般选择一般用户控件,因为开发效率高,应用效率也高                                                                                                                                                                                                                最终答案:
网上答案:                                                                                                                                                                        

3、用Visual C++ 6.0编写的代码(unmanaged code),如何在CLR下和其他dot net component结合?
初步答案:不清楚
最终答案:
网上答案:                                                                                                                                                                           

4、ADO。NET相对于ADO等主要有什么改进?                                                                                                           
初步答案:操作方便,性能高                                                                                                                                              
最终答案:
网上答案:

     
5、谈谈final, finally, finalize的区别。                                                                                                                             
初步答案:finally-应用在动实例类中;finalize用在静态类中                                                                                    
最终答案:
网上答案:

       
6、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?                                                                                                                                                                  
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:  

 
7、Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。                                        
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:   


8、&和&&的区别。                                                                                                                                                           
初步答案:都是“与”操作,&是二进制的“与”操作                                                                                                
最终答案:
网上答案:  


9、HashMap和Hashtable的区别。                                                                                                                                
初步答案:希哈图与希哈表                                                                                                                                              
最终答案:
网上答案: 

 
10、Collection 和 Collections的区别。                                                                                                                       
初步答案:单个搜集和集合搜集                                                                                                                                       
最终答案:
网上答案:  


11、什么时候用assert。                                                                                                                                                  
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:  


12、GC是什么? 为什么要有GC?                                                                                                                                   
初步答案:不清楚                                                                                                                                                              
最终答案:
网上答案:  


13、String s = new String("xyz");创建了几个String Object?                                                                                       
初步答案:4个                                                                                                                                                                    
最终答案:
网上答案:  


14、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?                                                                                 
初步答案:12,-11                                                                                                                                                            
最终答案:
网上答案:  


15、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?                                                             
初步答案:数据类型不同,不能相加                                                                                                                             
  最终答案:
网上答案:  


16、sleep() 和 wait() 有什么区别?                                                                                                                                
初步答案:sleep()挂起线程,不占用内存;wait在运行,占用内容                                                                             
最终答案:
网上答案:  


17、Java有没有goto?                                                                                                                                                      
初步答案:无                                                                                                                                                                     
最终答案:
网上答案:


18、数组有没有length()这个方法? String有没有length()这个方法?                                                                        
  初步答案:都有,数组表示个数,String表示长度                                                                                                        
最终答案:
网上答案:


19、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?                                                
初步答案:重载与覆盖。  Overloaded不可以改变返回值                                                                                             
最终答案:
网上答案:


20、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
初步答案:equals。==表示值相等即返回true,equals也属性一样才返回true                                                              最终答案:
网上答案:  


21、给我一个你最常见到的runtime exception。                                                                                                         
 初步答案:内存溢出                                                                                                                                                             
最终答案:
网上答案:  


22、error和exception有什么区别?                                                                                                                                  
初步答案:级别不一样,性质不一样,影响范围不一样,error影响范围大,性质严重行                                      
最终答案:
网上答案:  


23、List, Set, Map是否继承自Collection接口?                                                                                                             
初步答案:都是                                                                                                                                                                   
最终答案:
网上答案:  


第二十,abstract class和interface有什么区别?


24、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?                       
初步答案:都不行                                                                                                                                                               
最终答案:
网上答案:  


25、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
初步答案:不能继承接口;可以;可以                                                                                                                           
最终答案:
网上答案:  


26、启动一个线程是用run()还是start()?                                                                                                                         
初步答案:用run,因为程序的最先运行是run                                                                                                              
 最终答案:
网上答案:  


27、构造器Constructor是否可被override?                                                                                                                    
初步答案:可以                                                                                                                                                                   
最终答案:
网上答案:  


28、是否可以继承String类?                                                                                                                                             
初步答案:可以                                                                                                                                                                   
最终答案:
网上答案:  


29.、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?               
初步答案:应该不可以                                                                                                                                                          
最终答案:
网上答案:  


30、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?                                                                                                                                                                  
初步答案:会,在前                                                                                                                                                               
最终答案:
网上答案:  


31、编程题: 用最有效率的方法算出2乘以8等於几?                                                                                                     
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:  


32、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?                                    
初步答案:对                                                                                                                                                                       
最终答案:
网上答案:  


33、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?                                                                                                                                    
初步答案:引用                                                                                                                                                                   
最终答案:
网上答案:  


34、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?                                                  
初步答案:可以                                                                                                                                                                   
最终答案:
网上答案:  


35/编程题: 写一个Singleton出来。                                                                                                                                  
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:                 

36、请说明.net中的错误处理机制,并举例                                                                                                                   
初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:                                                                                                                                                                      

37、请指出.net中所有类型的基类                                                                                                                                  
 初步答案:不清楚                                                                                                                                                                 
 最终答案:
网上答案:


38、请指出GAC的含义?                                                                                                                                                 
 初步答案:不清楚                                                                                                                                                               
最终答案:
网上答案:                                                                                                                                                                       

39、您在什么情况下会用到虚方法?它与接口有什么不同?                                                                                      
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:
40、Override与重载有什么区别?                                                                                                                                   
初步答案:没区别                                                                                                                                                                  
最终答案:
网上答案:
41、值类型与引用类型有什么区别?                                                                                                                              
初步答案:值类型-传递值,返回不改变值;引用类型 -传递的是内存地址,返回可能改变值                          
最终答案:
网上答案:
42、怎样理解静态变量   ?                                                                                                                                               
初步答案:静态变量,值常在内容中,只有静态类才有静态变量                                                                               
最终答案:
网上答案:                                                                                                                                                                      

43、DataReader与Dataset有什么区别?                                                                                                                     
初步答案:DataReader-为查询表的集合 ;  Dataset -为表的集合,不一定友查询得出的                                
最终答案:
网上答案:                                                                                                                                                                       

44、有哪几种方法可以实现一个类存取另外一个类的成员函数及属性,并请举列来加以说明和分析                     .
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:
45、如果需记录类的实例个数,该如何实现,请写一个简单的类于以证明.                                                                    
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:
46、.A类是B类的基类,并且都有自己的构造,析构函数,请举例证明B类从实例化到消亡过程中构造,析构函数的执行过程.                                                                                                                                                                                  
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:
47、需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:


UML知识
1、面向对象的概念,主要特点?                                                                                                                                    
初步答案:对象-通俗来说,数据库中表的结构就是对象,数据记录就是实例。最大特点是,对象是一个整体,实例的抽象                                                                                                                                                                   
最终答案:
网上答案:
2、类划分的依据。类粒度问题                                                                                                                                       
 初步答案:能独立解决一个问题就可以划分为一个类,类的粒度划分主要是从重用的角度进行划分                      
最终答案:
网上答案:                                                                                                                                                                        

3、软件开发过程一般有几个阶段?每个阶段的作用?                                                                                                
初步答案:立项、调研、需要分析,概要 分析,详细分析、编码、测试                                                                  
最终答案:
网上答案:                                                                                                                                                                        

4、微软推出了一系列的Application Block,请举出您所知道的Application Block并说明其作用?                      
初步答案:不清楚                                                                                                                                                                 
 最终答案:
网上答案:                                                                                                                                                                        

5、请列举一些您用到过的设计模式以及在什么情况下使用该模式?                                                                       
 初步答案:不清楚                                                                                                                                                                 
 最终答案:
网上答案:                                                                                                                                                                          

6、您对编程的兴趣如何?工作中遇到不懂的问题是怎样去解决的?您一般怎样去提高自己的编程水平?        
初步答案:热爱。先思考摸索,后查帮助,再请教他人与交流;学习,与水平比自己略高的人交流,请教高手 
 最终答案:
网上答案:

7、请编程实现一个冒泡排序算法?                                                                                                                                
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

8、设计模式有哪几种?各自特点。

9、一个BS模块最简单的详细类设计,包括数据库设计;

一.填空题
1、c#中的三元运算符是__?:___?                                                                                                                                     
 初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

2、当整数a赋值给一个object对象时,整数a将会被__装箱(封装)___?                                                                    
初步答案:string、                                                                                                                                                                
最终答案:
网上答案:

3、.类成员有_____种可访问形式?                                                                                                                                    
初步答案:this、class                                                                                                                                                      
最终答案:
网上答案: this.;new Class().Method;

4、public static const int A=1;这段代码有错误么?是什么?                                                                                      
初步答案:static 与const  存在冲突                                                                                                                                
最终答案:
网上答案:const不能用static修饰

5、float f=-123.567F;
  int i=(int)f;
i的值现在是_____?                                                                                                                                                         
初步答案:-123                                                                                                                                                                      
 最终答案:
网上答案:123 

6、利用operator声明且仅声明了“==”,有什么错误么?                                                                                      
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

7、.委托声明的关键字是______?                                                                                                                                   
初步答案:delagete                                                                                                                                                              
最终答案:delagete
网上答案:delagete

8、用sealed修饰的类有什么特点?                                                                                                                                
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:密封,不能继承

9.在Asp.net中所有的自定义用户控件都必须继承自________?                                                                                 
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:Control

10、在.Net中所有可序列化的类都被标记为_____?                                                                                                    
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

11、在.Net托管代码中我们不用担心内存漏洞,这是因为有了______?                                                                  
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:gc

12.、下面的代码中有什么错误吗?_______
     using System;
     class A
     {
          public virtual void F(){
              Console.WriteLine("A.F");
           }
      }
      abstract class B:A
       {
           public abstract override void F(); // new public abstract void F(); 
       }                                                                                                                                                                                      
初步答案:virtual 与  abstract                                                                                                                                                                
最终答案:
网上答案:                                                                                                                                                                       

13、当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类,不可以____(可以 or 不可以)直接创建T的任何实例。                                                                            
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

14、下面这段代码有错误么?
    switch (i){
    case():
        CaseZero();
        break;
    case 1:
        CaseOne();
        break;
    case 2:
        dufault;  //wrong
        CaseTwo();
        break;
   }                                                                                                                                                                                           
初步答案:错    ,  case():i不可能为空值                                                                                                                       
最终答案:
网上答案:

15、在.Net中,类System.Web.UI.Page 可以被继承么?                                                                                           
可以初步答案:不可以                                                                                                                                                           
最终答案:
网上答案:

二.简答题
1、在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法                                                                                                                                                          
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

2、谈谈类和结构的区别?                                                                                                                                                 
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:类是引用类型、结构是值类型

3、一个长度为10000的字符串,通过随机从a-z中抽取10000个字符组成。请用c#语言编写主要程序来实现。
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

4、对于这样的一个枚举类型:
      enum Color:byte{
          Red,
          Green,
          Blue,
          Orange
       }
试写一段程序显示出枚举类型中定义的所有符号名称以及它们对应的数值。                                                           
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:     string[] ss=Enum.GetNames(typeof(Color));     byte[]   bb=Enum.GetValues(typeof(Color));

5、您了解设计模式么?请列出您所知道的设计模式的名称。                                                                                    
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案: //

6、请在SQL Server中设计表来保存一个树状结构的组织结构图(假设结构图中只有名称这一项内容需要保存),如果我想查询某一职位下的所有职位,用一个存储过程来实现,你有什么思路?                                        
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

7、什么叫做SQL注入,如何防止?请举例说明。                                                                                                        
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

8、下面这段代码输出什么?为什么?
     int i=5;
     int j=5;
     if (Object.ReferenceEquals(i,j))
          Console.WriteLine("Equal");
     else
          Console.WriteLine("Not Equal");

初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:不相等,因为比较的是对象                                                                                                                        


9、写一个实现对一段字符串翻转的方法,附加一些条件,如其中包括“,”、“.”,对其设计测试用 例 。
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

10、对一支纸杯设计测试用例(可以是广义的杯,不一定是某一支特定功能的杯)                                              
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

11、什么是反射?                                                                                                                                                              
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

12、用Singleton如何写设计模式                                                                                                                                      
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

13、C#中的垃圾回收机制是怎样的?                                                                                                                             
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

14、什么是Application Pool?                                                                                                                                         
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

15、链表和数组的区别,各有什么优缺点.                                                                                                                     
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

16、.Remoting在客户端服务器怎么实现 ?                                                                                                                   
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

17、什么是友元函数?                                                                                                                                                      
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

18、.什么是虚函数?                                                                                                                                                         
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

19、什么是抽象函数?                                                                                                                                                        
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

20、什么是内存泄漏,怎样最简单的方法判断被存泄漏 ?                                                                                          
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:                                                                                                                                                                              21、使用什么工具来调用存储过程                                                                                                                                   
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

22、SQL Server的两种索引是何形式?索引的作用?索引的优缺点?                                                                     
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

23、触发器的作用                                                                                                                                                                
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:

24、什么是Web Service?                                                                                                                                                
初步答案:不清楚                                                                                                                                                                  
最终答案:
网上答案:

25、什么是XML?                                                                                                                                                               
初步答案:不清楚                                                                                                                                                                 
最终答案:
网上答案:

26、Socket怎么实现?                                                                                                                                                      
初步答案:不清楚                                                                                                                                                                   
最终答案:
网上答案:  

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值