1、国家二级( JAVA)笔试模拟试卷 116及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)执行算法所需要的存储空间 2 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序与逻辑顺序相同 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)物理和存储结构 4 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 (
2、 C)程序设计语言的先进性 ( D)程序易读性 5 软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指( )。 ( A)模块间的关系 ( B)系统结构部件转换成软件的过程描述 ( C)软件层次结构 ( D)软件开发过程 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 7 数据流 图用于抽象描述一个软件的逻辑模型。数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 8 应用数据库的主要目的是 ( )。
3、( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 ( D)解决数据量大的问题 9 在数据库设计中,将 E-R图转换成关系数据模型的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 ( )阶段。 ( A)数据库系统 ( B)文件系统 ( C)人工管理 ( D)数据项管理 11 下列选项中属于 Java语言的安全性的一项是 ( )。 ( A)动态链接 ( B)高性能 ( C)访问权限 ( D)内存跟踪
4、 12 在 Java语言中, ( )是最基本的元素。 ( A)方法 ( B)包 ( C)对象 ( D)接口 13 下列 ( )选项是合法的标识符。 ( A) 123 ( B) _name ( C) class ( D) 1 first 14 下列的 ( )选项可以正确地用八进制值表示十进制数 8。 ( A) 0x8 ( B) 0x10 ( C) 08 ( D) 010 15 假设有 String a = “A“; char b =A; int c=65,下面选项中正确的是 ( )。 ( A) if(a = b) System. out. print(“Equal“) ( B) if(c = b
5、) System. out. print(“Equal“) ( C) if(a = c) System. out. print (“Equal“) ( D) if(c = b) System. out. print(“Equal“) 16 在 switch(expression)语句中 ,expression的数据类型不能是 ( )。 ( A) double ( B) char ( C) byte ( D) short 17 以下程序的输出结果为 ( )。 public class Main public static void main(String args) int i=0, j=0,
6、a=6; if(+i 0) (+j 0) a+; System.out.println( “i=“ +i+“, j =“+j+“, a=“+A; ( A) i=0, j=0, a=6 ( B) i=1, j=1, a=7 ( C) i=1, j=0, a=7 ( D) i=0, j=1, a=7 18 下列程序 运行的结果是 ( )。 public class Test public static void main(String args) int a=2,b=3; System.out.println( (a b?“ * a =“ :“ #b = “) + A) ; ( A) * a=2
7、( B) * a=3 ( C) # b=2 ( D) # b=3 19 下列语句序列执行后 ,k的值是 ( )。 public class Test public static void main(String args) int m=3, n=6, k=0; while(m+) (n-) +k; System.out.println(k); ( A) 0 ( B) 1 ( C) 2 ( D) 3 20 设 int型变量 a、 b, float型变量 x、 y, char型变量 ch均已正确 定义并赋值,则正确的 swith语句是 ( )。 ( A) switch (x+y) . ( B) s
8、witch (ch+1) . ( C) switch ch . ( D) switck (a+b) . 21 自定义异常类时,可能通过对下列 ( )项进行继承。 ( A) Error类 ( B) Applet类 ( C) Exception类及其子类 ( D) AssertionError类 22 类的实例方 法代表着 ( )。 ( A)类属性 ( B)类行为 ( C)从该类所创建的一个对象的行为 ( D)类成员变量 23 可用来调用对象的构造方法以创建一个单独的对象的操作符是 ( )。 ( A) ( B) new ( C) instanceof ( D) static 24 类 Test定义
9、如下,将下列哪个方法插入 行处是不合法的 ( )? public class Test public float Method(float a, float B) _ ( A) public float Method(float a, float b, float C) ( B) public float Method(float c, float d) ( C) public int Method(int a, int B) private float Method(int a, int b, int C) ( D) private float Method(int a, int b, in
10、t C) 25 给出下列的程序代码片段,下列选项说 法不正确的是 ( )。 public void create( ) Vector my; my = new Vector( ); ( A)第二行的声明不会为变量 my分配内存空间 ( B)第二行语句创建一个 Vector类对象 ( C)第三行语句创建一个 Vector类对象 ( D)第三行语句为一个 Vector类对象分配内存空间 26 顺序执行下列程序语句后,则 b的值是 ( )。 String a=“Hello“; String b=a.substring(0,2); ( A) Hello ( B) hello ( C) He ( D)
11、null 27 当输出一个字节流时,要 ( )。 ( A)实现 ObjectOutput接口 ( B)继承 Writer抽象类 ( C)实现 Serializable接口 ( D)实现 DataOutput 接口 28 下列关于字符流的叙述中,不正确的是 ( )。 ( A)字符输出流均为 Writer的子类 ( B)在 Java中处理 Unicode码的所有类,都是从 FileReader和 FileWriter两个抽象类中衍生的 ( C)在 Java中,字符都是以 Unicode码的形式表示的 ( D)字节输入流均为 Reader的子类 29 通过什么方法可以将线程 A的优先级设置为 MAX
12、_PRIORITY( )。 ( A) getPriority( ) ( B) getPriority()和 setPriority( ) ( C) setPriority( ) ( D)线程优先级不可更改 30 下列哪个选项不能提高程序的性能 ( )。 ( A)不要在循环中创建和释放对象 ( B)在处理字符串时尽量使用 StringBuffer类 ( C)避免太多地使用 synchronized关键字 ( D)尽量在循环中创建对象 31 下列关于 Java Application与 Java Applet程序的差别描述正确的是 ( )。 ( A)运行方式不同,程序结构相同,运行工具不同,受到的
13、限制相同 ( B)运行方式相同,程序结构不同,运行工具不同,受到的限制相同 ( C)运行方式相同,程序结构相同,运行工具不同,受到的限制也不同 ( D)运行方式不同,程序结构不同,运行工具不同,受到的限制也不同 32 下列关于 Frame类的说法不正确的是 ( )。 ( A) Frame是 Window类的直接子类 ( B) Frame对象显示的效果是一个窗口 ( C) Frame被默认初始化为可见 ( D) Frame的默认布局管理器为 BorderLayout 33 下列 ( )选项是创建一个标识有 “关闭 ”按钮的语句。 ( A) TextField b = new TextField(
14、“关闭 “); ( B) TextArea b = new TextArea(“关闭 “); ( C) Button b = new Button(“关闭 “); ( D) Checkbox b = new Checkbox(“关闭 “); 34 Java中对 Applet设置了严格的安全限制。下列关于 Applet在 Java 2中安全限制叙述正确的是 ( )。 ( A)根本无法解除 ( B)只有部分限制可以解除,而其他限制无法解除 ( C)可以在安全策略的控制下解除 ( D)已经缺省地全部解除 35 在 Applet的关键方法中,下列哪个方法是关闭浏览器以释放 Applet占用的所有资源
15、( )。 ( A) init( ) ( B) start( ) ( C) paint( ) ( D) destroy( ) 36 数据结构分为逻辑结构与存储结构,线性链表属于【 】。 37 在面向对象方法中,类之间共享属性和操作的机制称为【 】。 38 耦合和内聚是评价模块独立性的两个主要标准,其中【 】反映了模块内各成分之间的联系。 39 一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体 “项目主管 ”与实体 “项目 ”的联系属于【 】的联系。 40 数据库设计分为以下 6个设计阶段:需求分析阶段、【 】、逻辑设地阶段、物理设计阶段、实施阶段、运 行和维护阶段。 41 Java语
16、言中,移位运算符包括:、和【 】。 42 设 a=00101101,若想通过 a b运算使 a的高 4位取反,低 4位不变。则 b的二进制数应是【 】。 43 同一段程序可能产生不止一种异常,可以放置多个【 】子句,其中每一种异常类型都将被检查,第一个与之匹配的就会被执行。 44 凡生成一个 StringBuffer对象后,还可用【 】方法或 ensureCapacity()方法来设定缓存大小。 45 FileInputStream是字节流; BufferedWriter是字符流; ObjectOutputStream是【 】。 46 Java语言中的输入输出流包括字节流、字符流、文件流、对象
17、流以及线程之间通信的管道流,【 】包中的类可以处理这些输入输出流。 47 在 Java中,线程的模型就是一个 CPU、程序代码和【 】的封装体。 48 Applet是能够嵌入到【 】页面中,并能够在浏览器中运行的 Java类。 49 当实现 Runnable接口时,要实现的方法是【 】。 50 将 Java程序中的对象保存在外存中,称 为【 】。 国家二级( JAVA)笔试模拟试卷 116答案与解析 1 【正确答案】 D 【试题解析】 算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度一般是指执行这个算法所需要的内存空间
18、。 2 【正确答案】 C 【试题解析】 链式存储结构的结点空间可以动态申请和释放,其数据元素的逻辑次序靠结点的指针来指示,在进行插入和删除操作时不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。 3 【正确 答案】 C 【试题解析】 数据结构概念一般包括 3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。 4 【正确答案】 D 【试题解析】 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说可使程序结构良好、易读、易理解、易维护。 5 【正
19、确答案】 B 【试题解析】 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系 统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明定义的各种需求;集成测试的主要目的是发现与接口有关的错误。 7 【正确答案】 A 【试题解析】 数据流图包括 4个方面,即加工 (输入数据经加工变换产生输出 )、数据流 (沿箭头方向传送数据的
20、通道, 一般在旁边标注数据流名 )、存储文件 (数据源 )(表示处理过程中存放各种数据的文件 )、源和潭 (表示系统和环境的接口,属系统之外的实体 )。不包括选项中的控制流。 8 【正确答案】 C 【试题解析】 数据库中的数据具有 “集成 ”与 “共享 ”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C正确。 9 【正确答案】 B 【试题解析】 E-R模型即实体 联系模型,是将现实世界的要求转化成实体、联系;属性等几个基本概念,以及它们之间的两种连接关系。数据库逻辑设计阶段包括的过程有:从 E-R图向关系模式转换,逻辑模式规范化及调整、
21、实现规范化和 RDBMS,以及关系视图设计。 10 【正确答案】 A 【试题解析】 人工管理阶段是在 20世纪 50年代中期以前出现的,数据不独立,完全依赖于程序;文件系统阶段是数据库系统发展的初级阶段,数据独立性差;数据库系统阶段具有高度的物理独立性和一定的逻辑独立性。 11 【正确答案 】 C 【试题解析】 Java通过访问权限限制对不同内容的访问,从而提高安全性,所以选 C。动态链接是 JVM的执行特性;高性能是 Java语言的一个特点,但不能体现 Java语言的安全性;内存跟踪属于垃圾回收机制。 12 【正确答案】 C 【试题解析】 作为面向对象的编程语言, Java语言中最基本的元素
22、就是对象,一切概念都是以对象为基础的,因此选项 C为正确答案。 13 【正确答案】 B 【试题解析】 本题主要考查 Java中标识符的命名规则。标识符可以由字母、数字、下划线 “_”和美元 符 “ ”组成,但数字不能开头,不能用关键字做标识符。 14 【正确答案】 D 【试题解析】 整型常量分 3种书写格式:十进制、八进制和十六进制,八进制整数以 0开头,八进制数各位上的数字只可能是 0 7,因此 A、 B、 C都不是正确的八进制表示法,而 D答案的 010所表示的八进制数正好是十进制数的 8,故为正确答案。 15 【正确答案】 B 【试题解析】 由于 Java是强类型语言, String不能
23、和 char、 int类型变量直接进行对比。但如果 char和 int两类型在同一个表达式中运算,系统是可以 进行自动类型转换的,因此这两个类型的变量可以比较。注意 D选项的 “=”是赋值运算符而不是相等比较运算符。 16 【正确答案】 A 【试题解析】 在 switch(expression)语句中, expression 的数据类型只能返回int、 byte、 short和 char类型。 17 【正确答案】 C 【试题解析】 因为表达式 (+i 0)先进行了 i自增 1的运算,所以 i的值不可能为0。因此答案 A和 D都不对。因为表达式 (+i 0)的值为 “真 ”,对于 “或 ”运算来
24、说只要运算符 “ ”左边的值为 “真 ”,已确定了整个表达式的值为 “真 ”,因而不再去做 “ ”运算符右边的运算,所以 +j的运算并未进行。因此,答案 C是正确的输出结果。 18 【正确答案】 C 【试题解析】 本题输出的结果是条件表达式 (a b?“ * a =“:“ #b =“)的值和 a连接之后的结果,由于 a, b不成立,因此条件表达式的结果为 “#b =”,再和 a连接后输出为 “#b =2”。 19 【正确答案】 C 【试题解析】 变量 m和 n 在条件中都采用了先使用后改变的方式,第一遍循环执行时, m=3, n= 6满足条件,执行循环体 k=1,然后 m=4,n=5;第二遍循
25、环,满足条件,执行循环体,得到 k=2,然后 m=5,n=4;第三遍循环,不满足条件,结束循环,输出结果, k=2。因此答案为 C。 20 【正确答案】 B 【试题解析】 switch 的表达式的值不可以是 float类型,因此选项 A错误;选项C的 switch 后没有括号,所以错误;选项 D,不应该有分号。所以选项 B 正确。 21 【正确答案】 C 【试题解析】 选项 A中的 Error类是与 Exception 类平行的一个类,这两个类都是继承了 Throwable 类的,它主要处理一些不能由 try和 catch 子句捕获的异常,例如 ThreadDeath 异常,虽然是一种常见的异
26、常,但是并不是一般的 try和 catch子句可以捕获的;选项 B 是 java小应用程序的基类;选项 D的解释同选项 A,由于 AssertionError是 Error类的子类,所以不可以用来派生自定义异常类。 22 【正确答案】 C 【试题解析】 实例方法指出一个特定的对象行为,而类方法指出的则是属于该类的所有对象的行为。 23 【正确答案】 B 【试题解析】 定义好类后 ,再用关键字 new生成一个对象。 24 【正确答案】 B 【试题解析】 本题主要考查方法重载,方法的重载是指多个方法可以享有相同的名字,但参数的数量或类型必须不相同 (采用不同的形式参数列表 ),选项 B 不符合方法
27、重载的要求。 25 【正确答案】 B 【试题解析】 本题主要考查要为一个新对象分配空间必须执行 new xxx()调用,new 调用执行以下的操作: 为新对象分配空间并将其成员初始化为 0或者 null。 执行类体中的初始化 (例如在类中有一个成员声明 int a=10;在第一步后 a=0,执 行到第二步后 a=10)。 执行构造方法。 变量被分配为一个到内存堆中的新对象的引用。 26 【正确答案】 C 【试题解析】 String类的 substring()方法用于从一个串中取子串。其定义为:public String substring(int beginIndex, int endInde
28、x)该子字符串从指定的beginIndex 处开始,一直到索引 endIndex-1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。本题中起始索引为 0,结束索引为 1,所以返回结果为“He“。 27 【正确答案】 D 【试题解析】 A、 C选项两个接口都是处理对象流的接口。 B中 Writer类是处理字符流的抽象类。只有选项 D是处理字节流的接口。字节输出流均为OutputStream的子类,它们需要实现 DataOutput接口。 28 【正确答案】 A 【试题解析】 在 Java中,字符都是以 16位 Unicode码的形式表示的。处理Unicode码的所有
29、类都是从 Reader和 Writer 两个抽象超类中衍生的。字符输入流均为 Reader的子类,而字符输出流均为 Writer的子类。 29 【正确答案】 C 【试题解析】 线程的优先级从它的父线程继承而来,可以通过 getPriority()方法读取线程优先级,通过 setPriority()方法改变线程优先级。 30 【正确答案】 D 【试题解析】 本题主要考查提高程序的性能的规则是不要在循环中创建和释放对象;在处理字符串时尽量使用 StringBuffer类;避免太多地使用 synchronized 关键字。 31 【正确答案】 D 【试题解析】 Application 和 Java
30、Applet的区 别。 Java语言是一种半编译半解释的语言。 Java的用户程序分为两类: Java Application 和 Java Applet。这两类程序在组成结构和执行机制上都有一定的差异,主要体现在以下几方面: (1)运行方式不同。 Java Application 是完整的程序,可以独立运行; Java Applet程序不能单独运行,它必须嵌入到用 HTML语言编写的 Web 页面中,通过与Java兼容的浏览器来控制执行。 (2)运行工具不同。 Java Application 程序被编译以后,用普通的 Java解释器就可以使其边解释边 执行,而 Java Applet必须通
31、过网络浏览器或者 Applet观察器才能执行。 (3)程序结构不同。每个 Java Application程序必定含有一个并且只有一个 main 方法,程序执行时,首先寻找 main 方法,并以此为入口点开始运行。含有 main 方法的那个类,常被称为主类,也就是说,Java Application 程序都含有一个主类。而 Applet程序则没有含 main 方法的主类,这也正是 Applet程序不能独立运行的原因。尽管 Applet没有含 main 方法的主类,但 Applet一定有一个从 java. applet. Applet派生的类,它是由 Java系统提供的。 (4)受到的限制不同。
32、 Java Application程序可以设计成能进行各种操作的程序,包括读 /写文件的操作,但是 Java Applet对站点的磁盘文件既不能进行读操作,也不能进行写操作。然而,由于 Applet的引入,使 Web 页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的 HTML 语言编写成的 Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外, Applet使 Web 页面增加了按钮等功能,从而增加了交互性。 32 【正确答案】 C 【试题解析】 每个 Frame的对象实例化以后,都是没有大小和不可见的,因
33、此必须调用 setSize( )来设置大小,调用 setVisible(true)来设置该窗口可见。 33 【正确答案】 C 【试题解析】 TextField 为单行文本输入区, TextArea为多行多列文本输入区,Button 为按钮, Checkbox为复选框。 34 【正确答案】 C 【试题解析】 Java平台为了防范恶意程序的攻击 ,使用了安全管理器。安全管理器执行系统资源的访问控制。 Applet也是在安全管理器的严密监视下运行,默认情况下 Applet不允许访问系统的资源,但可以通过安全策略授予 Applet相应的访问权限。 35 【正确答案】 D 【试题解析】 init( )方
34、法是在 Applet被下载时调用,一般用来完成所有必需的初始化操作; start( )函数是在 Applet初始化之后以及 Applet被重新访问时调用,使Applet成为激活状态; paint( )函数的作用是画 Applet界面,向 Appet中画图、画 图像、显示字符串,都要用 paint( )方法; destroy( )函数是在关闭浏览器Applet从系统中撤出时调用,彻底终止 Applet,从内存卸载并释放该 Applet的所有资源。 36 【正确答案】 存储结构 【试题解析】 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的
35、存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。 37 【正确答案】 继承 【试题解析】 类是面向 对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。 38 【正确答案】 内聚 【试题解析】 内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是对模块间互相连接的紧密程度的度量。 39 【正确答案】 一对多 或 1:N 【试题解析】
36、 两个实体集间的联系实际上是实体集间的 函数关系,这种函数关系可以有三种,即一对一 (1:1)的联系、一对多 (1:N)或多对一 (N:1)的联系和多对多(M:N)的联系。 40 【正确答案】 概念设计阶段 【试题解析】 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。 41 【正确答案】 【试题解析】 移位运算符包括:算术右移运算符,算术左移运算符,逻辑右移运算符。 42 【正确答案】 11110000 【试题解析】 异或 运算的特点是:两个对应的二进制位相同,结果为 0;相异,结果为 1。因此,若原来为 1的位和 1
37、异或就变为 0;而原来为 0的位和 1异或就变成了 1,从而可以实现求反。若想让高 4位求反,则只要 b 的高 4位为 1,低 4位为 0。如:显然, a的高 4位变反,低 4位没变。 43 【正确答案】 catch 【试题解析】 捕获异常的第一步是用 try 语句选定异常的范围,由执行它的程序代码段决定可以生成异常对象并抛出;第二步由它的 catch 子句去处理它抛出的异常事件, catch 子句要求一个形式参数,指明所捕获的异常类型,该类 型必须是 Throwable的子类,运行时 Java解释器通过该参数值将被抛出的异常对象传递给相应的 catch 程序段,由该程序段处理,它可用 thr
38、owable的 getmessage()方法获得异常事件信息,还可利用 Throwable 的 printStackTrace()方法跟踪异常事件发生后执行堆栈的内容;第三步是通过 finally 子句完成释放资源,作为异常处理的统一出口。 44 【正确答案】 setLength() 【试题解析】 此题考查 StringBuffer字符串的知识,生成 StringBuffer一个对象后可用 setLength()或 ensureCapacity()方法设定缓存大小,并保证其数组元素的初值都为 0。 45 【正确答案】 对象流 (或对象输出流 ) 【试题解析】 流类还有过滤流 (FilterIn
39、putStream)、管道流 (PipeInputStream)等。 46 【正确答案】 java. io 【试题解析】 Java的 I/O 功能主要是通过输入输出类库 java. io 包实现的, java. io包中包括了可以处理字节流、字符流、文件流和对象流等的类。 47 【正确答案】 数据 【试题解析】 将一个程序转换成为多个独立运行的子任务,每个子任务就是一个线程。线程是程序的一个执行流,它是一个以 CPU为主体的行为。在 Java中,线程的模型就是一个 CPU、程序代码和数据的封装体。 48 【正确答案】 HTML 【试题解析】 Java Applet的字节码文件必须嵌入 HTML 的文件中并由负责解释HTML 文件的 WWW浏览器充当解释器来解释运行。 49 【正确答案】 run() 【试题解析】 当实现 Runnable接口时,要实现的方法是 run()。 50 【正确答案】 对象永久化 【试题解析】 对象的串行化对于 Java应用是非常重要的,它有以下两种用途:一是 Java远程调用方法,在这种情况下,需要传输对象;二是对象永久化,保存对象,以便以后使用。