今泰学院推荐文档
net程序员面试宝典文档
Net programmer interview document
第 1 页 共 7 页
今泰学院推荐文档
net程序员面试宝典文档
前言:个人简历是求职者给招聘单位发的一份简要介绍,包括个人的基本信息、过往实习工作经验以及求职目标对应聘工作的简要理解,在编写简历时,要强调工作目标和重点,语言精简,避免可能会使你被淘汰的不相关信息。写出一份出色的个人简历不光是对找工作很有
用处,更是让陌生人对本人第一步了解和拉进关系的线。本文档根据个人简历内容要求和特点展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意调整修改及打印。
1.string str=new string(\)和string str = \有什么区别?
string str = \这个只是一个引用,内存中如果有
“a\str就指向它,如果没有才创建如后还用到\这个字符串的话并且是这样用: string str1 = \str2 = \这4个变量都共享一个字符串\而string str = new string(\);是根据\这个string对象再次构造一个string对象,将新构造出来的string对象的引用赋给str
2.判断字符串变量str是否为空的一下三种方法哪个性
能更优
第 2 页 共 7 页
今泰学院推荐文档
a、str==\、str== ;c、str.length==0;?答案是c; 3.string与string的区别
string、int是c#定义的类型,而string、int32
是.net类型即是cts类型; string 是 .net 框架中 system.string 的别名。string在编译的时候会转化为string类
4.虚方法(virtual )和抽象方法(abstract)的区别? 1、抽象方法仅有声明,而没有任何实现,如abstract
somemethod();,虚方法却不能如此
virtual用于修饰方法、属性、索引器或事件声明,并使
它们可以在派生类中被重写。
2、子类继承父类,可以对父类中的虚方法进行重写、覆
盖、不处理三种处理(见5),对抽象方法却必须实现
5.子类对父类中虚方法的处理有重写(override)和覆
盖(new),请说明它们的区别?
有父类parentclass和子类childclass、以及父类的虚
方法virtualmethod。有如下程序段:
第 3 页 共 7 页
今泰学院推荐文档
parentclass pc = new childclass
();pc.virtualmethod(...);
如果子类是重写(override)父类的virtualmethod,则
上面的第二行语句将调用子类的该方法
如果子类是覆盖(new)父类的virtualmethod,则上面
的第二行语句将调用父类的该方法
6.抽象类(abstract)和接口(interface)的区别 抽象类可以有自己的实现,接口却仅有声明,可以有自
己的静态数据字段;
java和c#中可以实现多个接口,却只能继承一个抽象类
(或者非抽象类)(单继承,和c++的多继承不同);
7.填空:
(1)面向对象的语言具有 继承性、多态性、封装性。 (2)能用foreach遍历访问的对象需要实现
_ienumerable___接口或声明_getenumerator_方法的类型。
(3)列举 中的五个主要对象
connection,command,datareader,dataadapter,dataset
第 4 页 共 7 页
今泰学院推荐文档
张表
connection 连接对象
command 命令对象,指示要执行的命令和存储过程! datareader是一个向前的只读的数据流。
dataadapter是功能强大的适陪器,支持增删改查的功能 dataset是一个数据级对象,相当与内存中的一张表或多
8.不定项选择:
(1) 以下叙述正确的是:bc a. 接口中可以有虚方法。 b. 一个类可以实现多个接口。 c. 接口不能被实例化。
d. 接口中可以包含已实现的方法。
(2) 从数据库读取记录,你可能用到的方法有: bcd a. executenonquery b. executescalar c. fill d.
executereader
9.简述 private、 protected、 public、 internal 修
饰符的访问权限。
第 5 页 共 7 页