资源描述:
《《cnet面试题转载》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、CNET面试题转载1.abstractclass和interface的区别?abstractclass是抽象类。它声明了方法,而且可以有属性,但它的方法不实现,主要创建一个体现基本行为的类。不能创建类的实例。它的子类来实现它的方法,若子类也没有实现,那么这个子类也是抽象类。interface是接口,在接口中,所有的方法都是抽象的,一个类可以继承多个接口,接口中不能有属性。2。%#%和%%有什么区别?%#%表示绑定的数据源。%%是服务器端代码块。3.&和&&的区别?&是位运算符,而&&是逻辑运算符(and)。4.C#可否对内存进行直接的操作?不能,C#有垃圾回收功能,不
2、能直接操作内存,但是可以调用基类的Finalize()方法。5.62-63=1等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动?把62变成2的6次方。6.在.net(C#orvb.net)中,Appplication.Exit还是Form.Close有什么不同?Appplication.Exit是退出整个程序,而Form.Close是关闭Form。7.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_。GC(垃圾回收器)。8.在.Net中所有可序列化的类都被标记为_。[serializable]。9.用sealed修饰的类有什么特点?
3、密封的,不能继承。10.委托声明的关键字是_?delegate。11.floatf=-123.567F;inti=(int)f;i的值现在是_?-123。12.publicstaticconstintA=1;这段代码有错误么?是什么?const不能有static修饰。13.当整数a赋值给一个object对象时,整数a将会被?装箱。14.c#中的三元运算符是??:。15.ADO.net中常用的对象有哪些?分别描述一下。Connection数据库连接对象Command数据库命令DataReader数据读取器DataSet数据集16.什么是虚函数?什么是抽象函数?虚函数:没
4、有实现的,可有子类继承或重写。抽象函数:其非虚子类必须重写函数。17.下面这段代码输出什么?为什么?inti=5;intj=5;if(Object.ReferenceEquals(i,j))Console.WriteLine("Equal");elseConsole.WriteLine("NotEqual")不相等,因为比较的是对象。18.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?new创建实例,new隐藏基类中方法,using引入命名空间或者使用非托管资源。19.软件开发过程一般有几个阶段?需求分析,架构设计,代码编写。20.DataR
5、eader与Dataset有什么区别?DataReader只能向前读,而Dataset是建立一个内存中的表。21.向服务器发送请求有几种方式?get,post。22.请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。session(viewstate):简单,但易丢失application:全局cookie:简单,但可能不支持,可能被伪造23.ASP.NET与ASP相比,主要有哪些进步?asp解释形,aspx编译型,asp.net有更多的类。24.Strings=newString("xyz");创建了几个StringObject?两个对象.一个是
6、是xyz,一个是指向xyz引用的s。25.GC是什么?为什么要有GC?GC是垃圾回收器。因为有了GC就省去了程序员手工编码释放内存。26.能用foreach遍历访问的对象需要实现_接口或声明_方法的类型。IEnumerable、GetEnumerator。27.面向对象的语言具有_性、_性、_性封装、继承、多态。28.在C#中,stringstr=null与stringstr=""请尽量使用文字或图象说明其中的区别stringstr=null是不给他分配内存空间,而stringstr=""给它分配长度为空字符串的内存空间。29.net中读写数据库需要用到那些类?他们的
7、作用?DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的集合,用语填充。30.什么是装箱和拆箱?从值类型转换到引用类型装箱(可隐式转换),从引用类型转换到值类型拆箱。31.CTS、CLS、CLR分别作何解释?CTS:通用语言系统。CLS:通用语言规范。CLR:公共语言运行库。32.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层?一般为3层数据访问层,业务层,表示层。数据访问层:对数据库进行增删查改。业务层一般分为二层,业务表观层实现与表示层的沟通,业务规则层实现用