.NET培训
美国上市.NET培训机构

400-111-8989

热门课程

常见.NET工程师面试题及答案汇总(四)

  • 时间:2015-12-10
  • 发布:.Net培训
  • 来源:NET面试题

1.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可

继承实体类(concrete class)?

答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承

实体类,但前提是实体类必须有明确的构造函数。

2.构造器Constructor是否可被override?

答:构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载

Overloading。

3.是否可以继承String类?

答:String类是final类故不可以继承。

4.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会

不会被执行,什么时候被执行,在return前还是后?

答:会执行,在return前执行。

5.两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句

话对不对?

答:不对,有相同的hash code。

6.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?

答:switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和

case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不

能作用于swtich。

7.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此

对象的其它方法?

不能,一个对象的一个synchronized方法只能由一个线程访问。

8.abstract的method是否可同时是static,是否可同时是native,是否可同时是

synchronized?

答:都不能。

9.List, Set, Map是否继承自Collection接口?

答:List,Set是Map不是

10.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是

equals()? 它们有何区别?

答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。

equals()是判读两个Set是否相等。

equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是

当两个分离的对象的内容和类型相配的话,返回真值。

11.数组有没有length()这个方法? String有没有length()这个方法?

答:数组没有length()这个方法,有length的属性。String有有length()这个方

法。

12.sleep() 和 wait() 有什么区别?

答:sleep()方法是使线程停止一段时间的方法。在sleep 时间间隔期满后,线程

不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被

调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级

(b)正在运行的线程因为其它原因而阻塞。

wait()是线程交互时,如果线程对一个同步对象x 发出一个wait()调用,该线程

会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。

13.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错

?

答:short s1 = 1; s1 = s1 + 1;有错,s1是short型,s1+1是int型,不能显式

转化为short型。可修改为s1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正

确。

相关NET面试题推荐

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(三)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

常见.NET工程师面试题及答案汇总(六)

常见.NET工程师面试题及答案汇总(七)

常见.NET工程师面试题及答案汇总(八)

常见.NET工程师面试题及答案汇总(九)


上一篇:常见.NET工程师面试题及答案汇总(三)
下一篇:常见.NET工程师面试题及答案汇总(五)

常见的.NET工程师面试题及答案(一)

常见.NET工程师面试题及答案汇总(二)

常见.NET工程师面试题及答案汇总(四)

常见.NET工程师面试题及答案汇总(五)

选择城市和中心
贵州省

广西省

海南省