2023年net基础面试题.docx

上传人:ni****g 文档编号:542483581 上传时间:2023-07-01 格式:DOCX 页数:18 大小:22.29KB
返回 下载 相关 举报
2023年net基础面试题.docx_第1页
第1页 / 共18页
2023年net基础面试题.docx_第2页
第2页 / 共18页
2023年net基础面试题.docx_第3页
第3页 / 共18页
2023年net基础面试题.docx_第4页
第4页 / 共18页
2023年net基础面试题.docx_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《2023年net基础面试题.docx》由会员分享,可在线阅读,更多相关《2023年net基础面试题.docx(18页珍藏版)》请在金锄头文库上搜索。

1、2023net根底面试题2023年net根底面试题IBM认证考试于2023年一月一号后正式改到VUE参与考试,全部认证考试科目代码均已替换。下面是我收集的net根底面试题,希望大家仔细阅读!1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。答. 1.运用QueryStri

2、ng, 如.id=1; response. Redirect().2.运用Session变量3.运用Server.Transfer4.C#中的托付是什么事务是不是一种托付答 : 托付可以把一个方法作为参数代入另一个方法。托付可以理解为指向一个函数的引用。是,是一种特别的托付5.override与重载的区分答 :override 与重载的区分。重载是方法的名称相同。参数或参数类型不同,进行多次重载以适应不同的须要Override 是进行基类中函数的重写。为了适应须要。6.假设在一个B/S结构的系统中须要传递变量值,但是又不能运用Session、Cookie、Application,您有几种方法进

3、行处理答 : this.Server.TransferResponse. Redirect()-QueryString9.描述一下C#中索引器的实现过程,是否只能依据数字进行索引答:不是。可以用随意类型。11.用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层答:一般为3层数据访问层,业务层,表示层。数据访问层对数据库进行增删查改。业务层一般分为二层,业务表观层实现与表示层的沟通,业务规那么层实现用户密码的平安等。表示层为了与用户交互例如用户添加表单。优点: 分工明确,条理清楚,易于调试,而且具有可扩展性。缺点: 增加本钱。13.什么叫应用程序域答:应用程

4、序域可以理解为一种轻量级进程。起到平安的作用。占用资源小。14.CTS、CLS、CLR分别作何说明答:CTS:通用语言系统。CLS:通用语言标准。CLR:公共语言运行库。15.什么是装箱和拆箱答:从值类型接口转换到引用类型装箱。从引用类型转换到值类型拆箱。16.什么是受管制的代码答:unsafe:非托管代码。不经过CLR运行。17.什么是强类型系统答:RTTI:类型识别系统。中读写数据库须要用到那些类他们的作用答:DataSet:数据存储器。DataCommand:执行语句吩咐。DataAdapter:数据的集合,用语填充。19.ASP.net的身份验证方式有哪些分别是什么原理答:10。Win

5、dwos(默认)用IIS.From(窗体)用帐户.Passport(密钥)20.什么是Code-Behind技术答:代码后植。21.在.net中,配件的意思是答:程序集。(中间语言,源数据,资源,装配清单)22.常用的调用WebService的方法有哪些答:1.运用WSDL.exe吩咐行工具。2.运用VS.NET中的Add Web Reference菜单项选择项 Remoting 的工作原理是什么答:效劳器端向客户端发送一个进程编号,一个程序域编号,以确定对象的位置。24.在C#中,string str = null 与 string str = ; 请尽量运用文字或图象说明其中的区分。答:s

6、tring str = null 是不给他安排内存空间,而string str = & 给它安排长度为空字符串的内存空间。25.请详述在dotnet中类(class)与结构(struct)的异同答:Class可以被实例化,属于引用类型,是安排在内存的堆上的,Struct属于值类型,是安排在内存的栈上的.27.分析以下代码,完成填空string strTmp = &abcdefg某某某&;int i= System.Text.Encoding.Default.GetBytes(strTmp).Length;int j= strTmp.Length;以上代码执行完后,i= j=答:i=13,j=1

7、028.SQLSERVER效劳器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的效劳器时间,请运用一句SQL语句获得最终更新的事务号答:Select ID FROM table1 Where LastUpdateDate = (Select MAX(LastUpdateDate) FROM table1)30.简要谈一下您对微软.NET 构架下remoting和webservice两项技术的理解以及实际中的应用。答:WS主要是可利用HTTP,穿透防火墙。而Remoting可以利用TCP/IP,二进制传送

8、提高效率。31.公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求到达以下的特别功能:点击ListView各列列头时,能根据点击列的每行值进行重排视图中的全部行 (排序的方式如DataGrid相像)。依据您的学问,请简要谈一下您的思路答:依据点击的列头,包该列的ID取出,根据该ID排序后,在给绑定到ListView中。33.写出一条Sql语句:取出表A中第31到第40记录(SQLServer,以自动增长的ID作为主键,留意:ID可能不是连续的。答:解1: select top 10 x from A where id not in (select to

9、p 30 idfrom A)解2: select top 10 x from A where id >(select max(id) from (selecttop 30 id from A )as A)34.面对对象的语言具有_性、_性、_性答:封装、继承、多态。35.能用foreach遍历访问的对象须要实现 _接口或声明_方法的类型。答:IEnumerable 、 GetEnumerator。36.GC是什么 为什么要有GC答:GC是垃圾收集器。程序员不用担忧内存管理,因为垃圾收集器会自动进行管理。要恳求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getR

10、untime().gc()37.String s = new String(&xyz&);创立了几个String Object答:两个对象,一个是;xyx;,一个是指向;xyx;的引用对象s。39.启动一个线程是用run()还是start()答:启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会马上运行。run()方法可以产生必需退出的标记来停止一个线程。40.接口是否可继承接口 抽象类是否可实现(implements)接口 抽象类是否可继承实体类(concrete class)答:接口可以继承接口。抽象类可以实

11、现(implements)接口,抽象类是否可继承实体类,但前提是实体类必需有明确的构造函数。41.构造器Constructor是否可被override答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。42.是否可以继承String类答:String类是final类故不行以继承。43.try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后答:会执行,在return前执行。44.两个对象值相同(x.equals(y) = true),但却可有不同的ha

12、sh code,这句话对不对答:不对,有相同的hash code。45.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和case 语句的参数应当是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法不能,一个对象的一个synchronized方法只能由一个线程访问。48.abstract的method是否可同时是stat

13、ic,是否可同时是native,是否可同时是synchronized答:都不能。49.List, Set, Map是否继承自Collection接口答:List,Set是Map不是50.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢 是用=还是equals() 它们有何区分答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。equals()和=方法确定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分别的对象的内容和类型相配的话,返回真值。51.数组有没有length()这个方法 String有没有

14、length()这个方法答:数组没有length()这个方法,有length的属性。String有有length()这个方法。52.sleep() 和 wait() 有什么区分答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程不肯定马上复原执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a);醒来;的线程具有更高的优先级(b)正在运行的线程因为其它缘由而堵塞。wait()是线程交互时,假设线程对一个同步对象x 发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。53.short s1 = 1; s1 = s1 + 1;有什么错 short s1 = 1; s1 += 1;有什么错答:short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 人事档案/员工关系

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号