求一些C#语言面试问题

主要是面试时最常遇到问题。知道的朋友说下啦!!谢谢!!!... 主要是面试时最常遇到问题。
知道的朋友说下啦!!
谢谢!!!
展开
 我来答
匿名用户
2013-10-13
展开全部
其实问题会很多,我简单说些:
1:问:如何在C#中实现继承?
答:在类名后加上个冒号再加上基类名称
2:问:C#支持多重继承么?
答:类的间不支持接口的间支持类对接口叫做实现不叫继承
3:问:被protected修饰属性/思路方法在何处可以访问?
答:在继承或间接继承和这个类子类中可以访问
4:问:私有成员会被继承么?
答:会但是不能被访问所以看上去他们似乎是不能被继承但实际上确实被继承了
5:问:请描述下修饰符protected ernal
答:在同个Assembly中他访问级别和public样而跨Assembly访问时他访问级别同protected样即protected范围 + ernal范围 
6:问:C#提供个默认无参数构造当我实现了另外个有个参数构造时候还想保留这个无参数构造这样我应该写几个构造?
答:两个旦你实现了个构造C#就不会再提供默认构造了所以需要手动实现那个无参数构造
7:问:C#中所有对象共同基类是什么?
答:.Object.
8:问:重载和覆写有什么区别?
答:重载提供了对个思路方法签名区别参数实现覆写提供了子类中改变父类思路方法行为实现
9:问:在思路方法定义中virtual有什么含意?
答:被virtual修饰思路方法可以被子类覆写
10:问:能够将非静态思路方法覆写成静态思路方法么?
答:不能覆写思路方法签名必须和被覆写思路方法签名保持致除了将virtual改为override
11:问:可以覆写私有虚思路方法么?
答:不可以甚至子类中无法访问父类中私有思路方法
12:问:能够阻止某个类被其他类继承么?
答:可以使用关键字sealed
13:问:能够实现允许某个类被继承但不允许其中某个思路方法被覆写么?
答:可以标记这个类为public并标记这个思路方法为sealed
14:问:什么是抽象类(abstract )?
答:种不可以被例子化类抽象类中般含有抽象思路方法当然也可有具体实现继承类只有实现过所有抽象类抽象思路方法后才能被例子化
15:问:何时必须声明个类为抽象类?
答:当这个类中包含抽象思路方法时或是该类并没有完全实现父类抽象思路方法时
16:问:接口(erface)是什么?
答:只含有共有抽象思路方法(public abstract method)类这些思路方法必须在子类中被实现
17:问:为什么不能指定接口中思路方法修饰符?
答:接口中思路方法用来定义对象的间通信契约指定接口中思路方法为私有或保护没有意义他们默认为公有思路方法
18:问:可以继承多个接口么?
答:当然
19:问:那么如果这些接口中有重复思路方法名称呢?
答:这种情况中你可以决定如何实现当然需要特别得小心但是在编译环节是没有问题
20:问:接口和抽象类区别是什么?
答:接口中所有思路方法必须是抽象并且不能指定思路方法访问修饰符抽象类中可以有思路方法实现也可以指定思路方法访问修饰符
21:问:如何区别重载思路方法?
答:区别参数类型区别参数个数区别参数顺序
22:问:const和readonly有什么区别?
答:const可以用于局部常量而readonly实际是类initonly字段显然不能是局部
23:问:.String 和.StringBuilder有什么区别?
答:.String是不可变串.StringBuilder存放了个可变串并提供些对这个串修改思路方法
匿名用户
2013-10-13
展开全部
面试时候人因为在乎才会紧张,你心里想着:此处不留爷,自有留爷处战术上要藐视对手,战略上要重视对手事前的准备还是必不可少,面试官和你差不多,你会打败他的越放松越能表现出最好的状态熟悉的问题要详细地回答,越流利越好不会的问题,先重复一遍问题,或者让对方解释得更清楚一点,要得到哪部分的答案,这时你要拼命去阻止语言,回答要肯定,但是想办法用简单的语言把问题引到你熟悉的地方去
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-13
展开全部
这是一些面试常提问的 知识 希望对你有所帮助啊
Thread和Process的间有什么区别?.NET新引入了Application Do概念这样他们 3个的间有什么区别?引入了Application Do会带来些潜在问题么? Windows Service和普通EXE在执行过程中有什么区别? 个进程可以访问Windows地址空间有多大?等于系统虚拟内存大小么?这两方面将对系统设计产生什么样影响? EXE和DLL的间区别是什么?在系统设计中应该如何选择使用它们? 普通EXE和.NET EXE执行过程有什么区别? 什么是弱类型什么是强类型?在系统设计中应该首先考虑使用哪种类型? PDB文件是作什么用?里面包含了什么信息? Cyclomatic Complexity是什么?为什么它很重要? 为创建个critical section以访问某个变量书写个标准lock 并加上double check 为某个对象实现标准Dispose模式 什么是FullTrust? 存在于GAC中 assembly 拥有FullTrust么? 下面这个命令是做什么?gacutil /l | find /i “system” 下面这个命令是作什么? sn -t something.dll 跨防火墙 DCOM必须打开哪个端口?端口135是用来做什么? 有什么办法可以和现有unmanaged code集成?在集成时候应该考虑什么问题? 简要解释下OOP和SOA都是用来作什么? XmlSerializer是如何工作?进程运行XmlSerializer时候需要什么样ACL权限? 在系统设计时何时应该使用try catch?何时需要避免使用? Debug.Write和Trace.Write的间有什么区别? 2者分别应该用于何处? Debug Build和Release Build有什么区别?在执行效率上有什么明显区别么? JIT是针对Assembly还是Method发生?解释下为什么.NET设计者要这样做? 简要描述下GC执行过程 应该如何选择使用abstract 还是erface? 在设计个自定义类型时应如何选择使用Value Type还是Reference Type? 对于Value Type和Reference Typea.Equals(b)默认实现方式有什么区别? .NET中为什么不提供默认deep copy?如果需要要如何实现deep copy? 相对于.NET 1.1.NET2.0为了避免过度boxing/unboxing造成系统开销提供了哪些支持? String是Value Type还是Reference Type?为什么.NET中String对象被设置成
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式