1.面向对象的思想主要包括什么?1 继承 多态 封装
2.什么是ASP.net中的用户控件 ?可以动手作自己的控件来取代.NET提供的控件。这种控件就是用户控件
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
装箱和拆箱发生 值类型向引用类型转换,和引用类型向值类型转
KEY:应用程序域为隔离正在运行的应用程序提供了一种灵活而安全的方法。
重载:说得简单一点就是一个函数通过传递不同的参数实现不同的功能。但要分别写代码。
类似于COM定义的标准二进制格式,.NET定义了一个称为通用类型系统Common Type System(CTS)的类型标准;. NET通过定义公共语言规范(CLS:Common Language Specification),限制了由这些不同引发的互操作性问题; 公共语言运行库Common Language Runtime(CLR)。简单地说,CLR是CTS的实现,也就是说,CLR是应用程序的执行引擎和功能齐全的类库,该类库严格按照CTS规范实现。作为程序执行引擎,CLR负责安全地载入和运行用户程序代码,包括对不用对象的垃圾回收和安全检查。在CLR监控之下运行的代码,称为托管代码(managed code)。作为类库,CLR提供上百个可用的有用类型,而这些类型可通过继承进行扩展。对于文件I/O、创建对话框、启动线程等类型—— 基本上能使用Windows API来完成的操作,都可由其完成。
4.列举一下你所了解的XML技术及其应用? 4.xml可以用来做网页(xslt) xml可以当作数据库 xml可以用来保存对象的系列化
5.引用类型和值类型的区别?写出C#的样例代码。 5引用类型用处是返回两个以上参数的时候比较好用 ref out 我常用的是out不要先赋值
值类型是在内存中保存,引用类型是在内存中保存一副本.你在内存中可以有多个某种引用对象..但是值类型始终只有一个.
最常见的值类型就是static,struct;
例如:
static int aa = 1;//值类型
如果多个用户改变aa的值则,aa的值会以最后一个修改的记录为准.其他人的修改则会被冲掉.
引用类型,最能说明问题的就是实例化..你new出来的对象单独分配一个独立的内存..所以值不会互相冲突
6.ADO.net中常用的对象有哪些?分别描述一下。
Connection 数据库连接对象
Command 数据库命令
DataReader 数据读取器
DataSet 数据集
7.如何理解委托? 委托的概念,最好的说明就是事件.因为事件使用的就是委托.例如:this.Load += new System.EventHandler(this.Page_Load);这个就是使用了一个委托.
回调机制比较有用的.在net中采用了委托.
8.C#中的接口和类有什么异同。 类是方法功能的实现和集合,接口是规范类.约束类.
接口,是可以多继承,类只有单继承.接口强调了你必须实现,而没有具本实现的方法和虚类有点相似
9.。net中读写数据库需要用到哪些类?他们的作用 datareader dataset
10.UDP连接和TCP连接的异同。 udp不要实现三次握手.
11.ASP.net的身份验证方式有哪些?分别是什么原理? window验证:为每个用户开启window帐号,验证其身份.安全性较高. forms验证:为每个登陆用户写入一个身份验证票据..在web使用最广的验证方式..灵活方便.
12.进程和线程分别怎么理解?
13.什么是code-Behind技术。新建一个VS.NET下的项目..看到ASPX,RESX和CS三个后缀的文件了吗??这个就是代码分离.实现了HTML代码和服务器代码分离.方便代码编写和整理.
14.活动目录的作用。活动目录是window2000的最重要的功能.可以将用户信息全部集成起来,登陆以后可以访问多个不同的网络服务..没深入研究过.
15..net中读写XML的类都归属于哪些命名空间? System.XML类
16.解释一下UDDI、WSDL的意义及其作用。
17.什么是SOAP,有哪些应用。 simple object access protocal,简单对象接受协议.以xml为基本编码结构,建立在已有通信协议上(如http,不过据说ms在搞最底层的架构在tcp/ip上的soap)的一种规范
是微软大力推广的Web Service使用的协议..
18.如何部署一个ASP.net页面。
19.如何理解.net中的垃圾回收机制。如果发现内存不够,则垃圾回收器,将全部对象作为无效对象(被回收对象),然后先将全局变量,static,处于活动中的局部变量,以及当前CG指针指向的对象放入一个表中.然后
会搜索新列表中的对象所引用的对象.加入列表中,其他没有被加入列表的对象都会被回收.
20.常用的调用webservice方法有哪些?我一般用的是WSDL..或者web引用..
22.C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里?
一个是属性,用于存取类的字段,一个是特性,用来标识类,方法等的附加性质
参考答案:
12 进程简单理解为单个程序吧(按ctrl+alt+del)可以看到的.它至少有一个主线程 .
13 代码后置..不懂得讲
14 活动目录.. 完全不会
15 system.xml (system.io创建目录的时候用)
16 这个也是web服务里的东西.
17 soap简单协议.我只知道.web服务是基于它之上的
18 部置一个页面. 也就是说没有代码是直接写在aspx中的了.只接放在IIS的虚拟目录下就行了.当然要asp.net支持
19 垃圾回收..一般的只要掌握.非托管对象要记得释放资源就行了吧.
20 直接在vs.net里面引用就OK了.它会自己生成一个代理类