中软国际JAVA工程师招聘笔试题及参考答案.pdfVIP

中软国际JAVA工程师招聘笔试题及参考答案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

中软国际JAVA工程师招聘笔试题及参考答案

本卷总分100分,70分及格,时间60分钟

姓名:____________岗位:_____________地点:□南京□深圳到职日期:

______________

一、问答题

1.C++或Java中的异常处理机制的简单原理和应用。

当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。

违反语义规则包括2种情况。一种是JAVA类库内置的

语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会

引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员

可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是

java.lang.Thowable的子类。

2.Java的接口和C++的虚类的相同和不同处。

C++虚类相当于java里的抽象类,

相同点:(1)都包含抽象方法,声明多个类共用方法的返回值和参数表;

(2)都不能被实例化;

(3)都是应用数据类型。可以声明抽象类及接口变量,并将子类的对象赋给抽象类变量,

或将实现接口的类的变量赋给接口变量。

不同点:(1)一个类只能继承一个抽象类,是单继承;一个类可以实现多个接口,具有多重

继承的能。

(2)抽象类及其成员具有与普通类一样的访问权限;接口的访问权限有public和默

认权限,但接口中成员的访问权限都是public;(3)抽象类中可以声明成员变量,

成员变量的属性可以更改;接口中只能声明常量。(4)抽象类中可以声明抽象方法,

普通方法及构造方法;接口中只能声明抽象方法。

3.垃圾回收的优点和原理。并考虑2种回收机制。

Java语言中引入的垃圾回收机制:它使得Java程序员在编写程序的时候不再需要考

虑内存管理。由于有个垃圾回收机制,Java

1/6

中的对象不再有作用域的概念,只有对象的引用才有作用域。垃圾回收可以有效的防止

内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运

行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,

程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制:有分代

复制垃圾回收和标记垃圾回收,增量垃圾回收。

4.给我一个你最常见到的runtimeexception。

自考Java语言快速入门Java语言基础Java语言概述

试图将对象强迫转换为不是实例的子类时,抛ClassCastException整数除以零”时,抛

ArithmeticException空指针时,抛NullPointerException

下表越界,ArrayIndexOutOfBoundsException

5.作用域public,private,protected,以及不写时的区别

作用域

当前类

同一package

子孙类

其他packagepublic

√√√protected√√√×friendly√√××private

×

××

不写时默认为friendly

6.error和exception有什么区别

Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者

硬件问题,比如,内存资源不足等,内存溢出,对于这种错误,程序基本无能为力,除了退

出运行外别无选择。

2/6

Exception(违例)表示需要捕捉或者需要程序进行处理的异常,它处理的是因为程序设计

的瑕疵而引起的问题或者在外的输入等引起的一般性问题,是程序必须处理的。

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

Collection代表一组Object,即Collection的元素。所有实现Collection接口的类都必

须提供两个标准的构造函数

无参构造函数用于创建一个空的Collection,有一个Collec参数的构造函数用于创建一

个新的Collection;

由Collection接口派生的两个子接

文档评论(0)

xiangshang + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体高新区向上信息技术咨询中心
IP属地北京
统一社会信用代码/组织机构代码
92130101MA7B8T2M5C

1亿VIP精品文档

相关文档