1 / 24
文档名称:

Net笔试题1.doc

格式:doc   大小:71KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Net笔试题1.doc

上传人:雾里看花 2019/11/13 文件大小:71 KB

下载得到文件列表

Net笔试题1.doc

相关文档

文档介绍

文档介绍:--------------------------校验:_____________-----------------------日期:笔试题1:说说什么叫字符串不可变?string s="abc";s="123"字符串s不就变了吗? String是不可变的。在这段代码中,s原先指向一个String对象,内容是"abc",然后我们将s指向"123",那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s不指向原来那个对象了,而指向了另一个String对象,内容为"123",原来那个对象还存在于内存之中,只是s这个引用变量不再指向它了。答:C/S是Client/Server的缩写。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端实现。浏览器通过WebServer同数据库进行数据交互。C/S与B/S区别:1).硬件环境不同: C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务. B/S一般建立在广域网之上的,  有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。2).对安全要求不同 C/S一般面向相对固定的用户群,/S发布部分可公开信息. B/S建立在广域网之上,对安全的控制能力相对弱,可能面向不可知的用户。3).处理问题不同 C/S程序可以处理用户面固定,并且在相同区域,安全要求高需求,。C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本地磁盘文件、可以与硬件交互。 B/S建立在广域网上,面向不同的用户群,分散地域,这是C/,正应为如此B/S很难和本地硬件、程序、文件进行交互,比如很难控制本机的其他程序、很难读写本地磁盘文件、很难与硬件交互,当然可以用ActiveX技术解决。 (classPerson{     publicintAge{get;set;}}int a=20;int b=a;a++; //结果是20Personp1=newPerson();Personp2=p1;Http默认的端口号是80、Ftp默认的端口号是21、SQLServer的默认端口号是1433 Framework中的类是专门供C#调用的是吗? 答:错。Framework中的类。Framework,类,编程语言调用,.NetFramework还提供了CLR、JIT、GC等基础功能。 答:MSSQLServer、Oracle、Access、DB2、Sybase str = null 与 string str = ""的区别答:stringstr=null 是不给他分配内存空间,而stringstr="" 给它分配长度为空字符串的内存空间 答:Class可以被实例化,属于引用类型,是分配在内存的堆上的。类是引用传递的。Struct属于值类型,是分配在内存的栈上的。结构体是复制传递的答:DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的....你读了第一条后就不能再去读取第一条了....读取完毕即放弃数据库连接.....但是确比DataReader要灵活。答:委托是一种安全的函数指针,事件是一种消息机制委托可以把一个方法作为参数代入另一个方法。委托可以理解为指向一个函数的指针。委托和事件没有可比性,因为委托是类型,事件是对象,下面说的是委托的对象(用委托方式实现的事件)和(标准的event方式实现)事件的区别。事件的内部是用委托实现的。因为对于事件来讲,外部只能“注册自己+=、注销自己-=”,外界不可以注销其他的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件这种语法。事件是用来阉割委托实例的,类比用一个自定义类阉割List。事件只能add、remove自己,不能赋值。事件只能+=、-=,不能=。答:进程是系统进行资源分配和调度的单位;线程是CPU调度和分派的单位,一个进程可以有多个线程,这些线程共享