1、国家二级( JAVA)笔试模拟试卷 61及答案与解析 1 下列叙述中,错误的是 ( ) ( A)数据的存储结构与数据处理的效率密切相关 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构在计算机中所占的空间不一定是连续的 ( D)一种数据的逻辑结构可以有多种存储结构 2 树是结点的集合,它的根结点数目是 ( ) ( A)有且只有 1 ( B) 1或多于 1 ( C) 0或 1 ( D)至少 2 3 设有下列二叉树: 对此二叉树中序遍历的结果为 ( ) ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 4 对象实现了数据和操作的结合,
2、是指对数据和数据的操作进行 ( ) ( A)结合 ( B)隐藏 ( C)封装 ( D)抽象 5 检查软件产品是否符合需求定义的过程称为 ( ) ( A)确认测试 ( B)集成测试 ( C)验证测试 ( D)验收测试 6 下面不属于软件设计原则的是 ( ) ( A)抽象 ( B)模块化 ( C)自底向上 ( D)信息隐蔽 7 下面不属于静态测试方法的是 ( ) ( A)代码检查 ( B)白盒法 ( C)静态结构分析 ( D)代码质量度量 8 相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和 ( ) ( A)可重用性差 ( B)安全性差 ( C)非持久性 ( D)冗余性 9 在数据
3、库设计中,将 E-R图转换成关系数据模型的过程属于 ( ) ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理设计阶段 10 下列有关数据库的描述,正确的是 ( ) ( A)数据库是一个 DBF文件 ( B)数据库是一个关系 ( C)数据库是一个结构化的数据集合 ( D)数据库是一组文件 11 Java语言具有许多优点和特点,下列选项中,哪个反映了 Java程序并行机制的特点 ? ( ) ( A)安全性 ( B)多线性 ( C)跨平台 ( D)可移植 12 下列选项中,列出用于定义类成员的访问控制权的一组保留字是 ( ) ( A) class, float, dou
4、ble, public ( B) float, boolean, int, long ( C) char, extends, float, double ( D) public, private, protected 13 公有成员变量 MAX是一个 int型值,变量的值保持常数值 100,则下列使用_选项的声明定义这个变量是正确的。 ( ) ( A) public int MAX=100; ( B) final int MAX=100; ( C) final public int MAX=100; ( D) public final int MAX=100; 14 对于类的说法中,不正确的一
5、项是 ( ) ( A)一般类体的域包括常量、变量、数组等独立的实体 ( B)类中的每个方法都由方法头和方法体构成 ( C) Java程序中可以有多个类,但是公共类只有一个 ( D) Java程序可以有多个公共类 15 执行下列语句后,屏幕上显示 i值为 ( )int i=8; System.out.println(i =2); ( A) 8 ( B) 2 ( C) 10 ( D) 100000 16 已知有定义: String s=“story“,下面哪一个表达式是合法的 ? ( ) ( A) s+=“books“; ( B) chare=s1; ( C) int len=s.length;
6、( D) String s=s.toLowerCase() 17 下列描述中不正确的一项是 ( ) ( A) import语句告诉 Java用户需要哪个包 (package)中的类 ( B)所有的类必须实例化,才能调用它的数据成员和方法 ( C) package语句用于将源文件存入所指定的包中 ( D) System类不可能实例化,它的所有方法都是通过类变量来调用的 18 下面关于 Java语言中的方法说法不 正确的是 ( ) ( A) Java中的方法的参数传递是传值调用,而不是地址调用 ( B)方法体是对方法的实现,包括变量声明和 Java的合法语句 ( C)如果程序定义了一个或多个构造方
7、法,在创建对象时,也可以用系统自动生成空的构造方法 ( D)类的私有方法不能被其子类直接访问 19 Java中的线程模型包含 ( ) ( A)一个虚拟处理机 ( B) CPU执行的代码 ( C)代码操作的数据 ( D)以上都是 20 下列说法正确的是 ( ) ( A) Java中包的主要作用是实现跨平台功能 ( B) package语句只能放在 import语句后面 ( C)包 (package)由一组类 (class)和界面 (interface)组成 ( D)可以用 #include关键词来标明来自其他包中的类 21 以下程序段的输出结果为 ( )int j=2; switch(j)cas
8、e 2:System.out.print(“two.“); case 2+1: System.out.println(“three.“); breakdefault:System.out.println(“value is“+j); break; ( A) two.three. ( B) two. ( C) three. ( D) value is 2 22 下列代码的执行结果是 ( )public class Test public static void main(String args) float t=0h int q=5; System.out.println(t+)*(-q); (
9、 A) 41 ( B) 41 ( C) 36 ( D) 36 23 下列说法错误的是 ( ) ( A)与 Swing组件库相比, AWT组件非常依赖底层平台 ( B) Component类是所有 AWT组件的根 ( C) Swing组件可以完全取代 AWT组件 ( D)容器用布局管理器来控制容器内组件的摆放 24 下列关于 try和 catch子句的描述中,错误的一项是 ( ) ( A)不同的 catch代码段是不同的作用域,但是可以访问相互之间定义的局部变量 ( B)如果没有异常产生,则所有的 catch代码段都被略过不执行 ( C) try代码段后跟有一个或多个 catch代码段 ( D)
10、异常总是由距离产生异常最近的匹配 catch代码段处理 25 关于数组,下列说法中不正确的是 ( ) ( A)数据是最简单的复合数据类型,是一系列数据的集合 ( B)数组的元素可以是值 (基本数据类型 )、对象或其他数组 ( C)定义数组时,必须分配内存 ( D)一个数组中的所有值都必须是相同的类型 26 已创建好一个 Frame类的对象 myfrm,要为其设置标题,需要调用 _方法 ? ( ) ( A) getTitle() ( B) setTitle() ( C) getState() ( D) setState() 27 非字符输入流都是抽象类 _的子类。 ( ) ( A) InputS
11、tream ( B) OutputStream ( C) FilterInputStream ( D) FilterOutputStream 28 给出下列的程序代码片段,下列的 _选项是不正确的。 ( ) public void create() Vector my; my=new Vector(); ( A)第二行的声明不会为变量 my分配内存空间 ( B)第二行语句创建一个 Vector类对象 ( C)第三行语句创建一个 Vector类对象 ( D)第三行语句为一个 Vector类对象分配内存空间 29 对 java的继承机制描述错误的是 ( ) ( A) java支持多重继承 ( B)
12、声明子类时使用 extends子句 ( C)继承时子类可以添加新的方法和状态 ( D)继承是面向对象方法的一个重要基本特征 30 在 Applet生命周期中,下面哪个方法是在装载 Applet时被调用 ? ( ) ( A) destroy() ( B) init() ( C) start() ( D) stop() 31 下列选项中,用于实现接口的关键字是 ( ) ( A) interface ( B) implements ( C) abstract ( D) class 32 java.awt包提供了基本的 java程序的 GUI设计工具,包含构件、容器和 ( ) ( A)布局管理器 (
13、B)数据传送器 ( C)图形和图象工具 ( D)用户界面构件 33 下面关于 Applet的说法正确的是 ( ) ( A) Applet也需要 main方法 ( B) Applet必须继承自 java.awt.Applet ( C) Applet能访问本地文件 ( D) Applet程序不需要编译 34 J2ME是为嵌入式和移动设计提供的 Java平台,它的体系结构由 _组成。 ( ) ( A) Profiles ( B) Configuration ( C) OptionalPackages ( D)以上都是 35 JDBC的模型对开放数据库连接 (ODBC) 进行了改进,它包含 ( ) (
14、 A)一套发出 SQL语句的类和方法 ( B)更新表的类和方法 ( C)调用存储过程的类和方法 ( D)以上全部都是 36 在长度为 n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【 】。 37 数据结构分为逻辑结构与存储结构,线性链表属于【 】。 38 可以把具有相同属性的一些不同对象归类,称为【 】。 39 软件工程研究的内容主要包括:【 】技术和软件工程管理。 40 数据库系统中实现各种数据管理功能的核心软 件称为【 】。 41 面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和【 】的集合体。 42 Java源文件中最多只能有一个【 】类
15、,其他类的个数不限。 43 Java中方法的参数传递是【 】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。 44 StringBuffer类提供【 】字符串对象的表示。 45 与显示相关的 Applet方法有【 】 (), repaint()和 update()。 46 Applet生命周期方法有 init(),【 】 (), stop()和 destroy()。 47 FileInputStream是字节流, BufferedWriter是字符流, ObjectOutputStream是【 】。 48 break语句最常见的用法是在 switch语句中,通过
16、 break语句退出 switch语句,使程序从整个 switch语句后面的【 】开始执行。 49 Java对象串行化技术,主要是通过 ObjectInputStream类和【 】类来实现。 50 当使用 Thread t=new Thread(r)创建一个线程时,表达式: r instanceof Thread的值是【 】。 国家二级( JAVA)笔试模拟试卷 61答案与解析 1 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 C和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在进行数据处理时,选择合
17、适的存储结构是很重要的。选项 A正确,选项 B是错误的。 2 【正确答案】 A 【试题解析】 树是一个或多个结点组成的有限集合,其 中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有 1个根结点。 3 【正确答案】 B 【试题解析】 所谓中序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。本题答案为 B。 4 【正确答案】 C 【试题解析】 对象是由数据及可以对这些数据施加的操作组成的统一体。对象的内部,即处理能力的实行和内部状
18、态,对外是看不见的,这一特性 称做对象的封装。 5 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。 6 【正确答案】 C 【试题解析】 在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。 7 【正确答案】 B 【试题解析】 静态测试包括代码检查、静态结构分析和代码质量度量等。其中白盒测试属于动态测试。 8 【正确答案】 D 【 试题解析】 文件系统所管理的数据文件基本上是分散的,相互独立的,因此相对于数据库系统,以此为基础
19、的数据处理存在 3个缺点,数据冗余度大,数据不一致性,数据依赖。 9 【正确答案】 B 【试题解析】 E-R模型即实体 联系模型,是将现实世界的要求转化成实体、联系、属性等几个基本概念,以及它们之间的两种联系关系。数据库逻辑设计阶段包括以下几个过程:从 E-R图向关系模式转换,逻辑模式规范化及调整、实现规范化和 RD-BMS,以及关系视图设计。 10 【正确答案】 C 【试题解析】 数据库 (Database,简称 DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有 “集成 ”、 “共享 ”之特点。本题答案为 C
20、。 11 【正确答案】 B 【试题解析】 安全性是指 Java执行多层安全机制,以提供足够的安全保障的特点;跨平台和可移植是指 Java一次编写到处运行;多线程反映了 Java程序可同时执行多个任务的并行机制特点。 12 【正确答案】 D 【试题解析】 public定义的是公有的, private定义的是私有的,定义为protected的方法和成员变量能被同一个包里的所有类所访问,就像默认修饰符package一样。像 float、 double、 int、 long、 char这些都不能定义类成员的访问控制权,所以本题的答案选择 D。 13 【正确答案】 D 【试题解析】 该题考查的是修饰符的
21、问题。根据本题的意思要把 MAX声明为一个公有成员变量,即 public型。而且变量的值是 int型,保持常数值 100,所以要使用 final修饰符。用 final修饰后,变量的值不可再更改。 14 【正确答案】 D 【试题解析】 Java程序中可以有多个类,并不是可以有多个公共类,而公共类只能有一个。所以选择 D。 15 【正确答案】 B 【试题解析】 该题考查的是赋值运算符 “ =”,它的用法是:操作数 1 =操作数 2;表示的意思是:操作数 1=操作数 1操作数 2。即将 i的二进制右移 2位,然后再赋给 i。所以,本题答案选择 B。 16 【正确答案】 A 【试题解析】 选项 A的表
22、达式是正确的,它的作用是修改了字符串 s。选项 B是错误的,它引用 的字符串数组,而这没有定义字符串数组。选项 C也是不合法的,必须在 s.length后面加一对小括号 ()才能表示取的是字符串的长度,而数组的长度的表示则是如此。选项 D中,不能再定义 s变量,换一个变量名就是合法的了。 17 【正确答案】 B 【试题解析】 import语句就是引入程序中用到的包中的类,选项 A正确;并非所有的类必须实例化后才能调用它的数据成员和方法,抽象类不能被实例化,所以选项 B错误; package语句用于指明将源文件存入哪个包中,选项 C正确;System类是一个 final类,即不能被实例 化,它的
23、所有方法都是通过类变量来调用的,选项 D正确。 18 【正确答案】 C 【试题解析】 Java中的方法的参数传递是传值调用,而不是地址调用。选项 A正确;方法体是对方法的实现,包括变量声明和 Java的合法语句,选项 B正确;类的私有方法不能被其子类直接访问,选项 D是正确的;选项 C的说法不正确,在创建对象时,不可以用系统自动生成空的构造方法。 19 【正确答案】 D 【试题解析】 在 Java中线程的模型就是一个 CPU、程序代码和数据的封装体。Java中的线程模型包含 3部分: (1)一个虚拟 的 CPU。 (2)该 CPU执行的代码。 (3)代码所操作的数据。所以本题的答案选 D。 2
24、0 【正确答案】 C 【试题解析】 Java中的包是为了能够使用户可以方便地重复利用已经创建的类, Java提供了一个名为包的机制,包实际上是一组相关的类和接口的集合。所以选项 A错误;选项 C正确; package语句将源文件存入指定的包中,该部分至多只有一句,必须放在源程序的第一句,如果没有该语句,则源文件存入当前目录下。 import语句导入需要的包或类,该部分可以有若干 import语句或者没有,必须放在所有的类定义 前。所以选项 B、 D错误; 21 【正确答案】 A 【试题解析】 该题测试的是考生对 switch语句的掌握,执行时, swish语句根据表达式返回的值与每个 case
25、子句的值相比较。如果匹配成功,则执行该 case子句后的语句序列,直到执行到 break语句或 switch语句结束,然后跳出 switch语句。如果匹配不成功,则跳转到 default语句。本题中的 switch(2)应对应 case2,所以输出 “two.“,但是它后面没有 break,所以继续执行 case2+1,输出 “three.“,这时遇到 break,则跳出 switch语句。所以本题选择 A。 22 【正确答案】 D 【试题解析】 该题考查的是运算符,以及不同类型值之间的转换。首先要知道一元运算符的用法, i+是 i先运算,后 i+1;而 +i则是先 i+1,后运算。不同类型数
26、进行运算时的转换,在运算时遵循这样一个转换规则 byte shortintlongfloatdouble 和 charint 。所以本题的答案选择 D。 23 【正确答案】 C 【试题解析】 AWT组件通过它们各自的代理映射成平台特定的组件,因此非常依赖底层平台, 而且 AWT适合于简单的 GUI程序,对于复杂的 GUI项目不适用。随着 Java2的发布, Java提供了新的制作 GUI程序的 Swing组件库, Swing组件界面更精美,使用更稳定、通用,并且它们都是直接用 Java代码绘制,从而更少地依赖低层平台。目前, Java2仍然支持 AWT组件,并且 Swing组件不能取代 AWT
27、的全部类。所以选项 C是错误的。组件 (Component):组件是一个可以用图形化的方式显示在屏幕上,并能与用户进行交互的对象。 Component类是所有AWT组件的根。容器用布局管理器来控制容器内组件的摆 放。每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其尺寸大小时,就会调用其对应的布局管理器。 24 【正确答案】 A 【试题解析】 一个 try块和它的 catch子句形成了一个单元。 catch子句的范围受限于与之对应的 try块所定义的语句。一个 catch子句不能捕获另一个 try声明所引发的异常 (除非是嵌套的 try语句情况 )。 25 【正确答案】 C 【试
28、题解析】 在 Java中,定义一个数组需要经过两个步骤:先声明数组的类型,然后为数组分配内存空间。在声明数组时并不为数组元素 分配内存空间,如果希望声明的数组具有实用价值,那么就必须为它分配内存空间。所以选项 C的说法是不正确的。 26 【正确答案】 B 【试题解析】 该题考查 Frame常用的方法。 getTitle()是获取框架的标题;setTitle()是设置框架的标题; getState()是获取框架的状态; setState()是设置框架的状态。 27 【正确答案】 A 【试题解析】 该题考查 Java中 InputStream非字符输入流,所有的字节输入流都是从 InputStre
29、am继承。所以选项 A是正确的。 28 【正确答案】 B 【试题解析】 选项 B是错误的,在第二行语句中只是声明一个对象变量 my。 29 【正确答案】 A 【试题解析】 类继承也称作类派生,是指一个类可以继承其他类的所有数据成员和方法,并增加新的成员。继承分为单继承和多继承两种形式。单继承允许一个类可以有多个子类,但只能够有一个父类;多继承则允许一个类不仅可以有多个子类,还可以有多个父类。但是需要注意一点, Java只支持单继承,但可以通过接口实现多继承的功能。所以选项 A的描述是错误的。在 Java中实现类继承需要使用 extends关键字。 30 【正确答案】 B 【试题解析】 本题考查
30、 Applet程序的生命周期和运行方式,是考试重点,应该牢记。在 Applet运行时,首先由浏览器调用 init()方法,即在装载 Applet时被调用,不是装载前。所以选项 B正确。初始化完成后,将调用 start()方法时 Applet成为激活状态。当 Applet被覆盖时,可用 stop()方法停止线程。关闭浏览器时调用 destroy(),彻底终止 Applet,从内存中卸载并释放 Applet的所有资源。 31 【正确答案】 B 【试题解析 】 interface是定义接口时用的关键字; abstract是用来声明抽象类或方法的; class是声明一个类的关键字; implement
31、s是用来实现接口的关键字。所以选项 B是正确的。 32 【正确答案】 A 【试题解析】 java.awt包提供了基本的 java程序的 GUI设计工具。主要包括下述三个概念:组件 Component;容器 Container;布局管理器 LayoutManage。所以选项 A是正确的。 33 【正确答案】 B 【试题解析】 Java Applet的字节码文件 必须嵌入 HTML的文件中并由负责解释HTML文件的 WWW浏览器充当解释器来解释运行。因此 Applet不需要 main方法,但必须继承 java.awt.Applet类或 javax.swing.JApplet,因为这两个类实现了Ap
32、plet程序于浏览器的通讯。 34 【正确答案】 D 【试题解析】 J2ME的结构与传统的编程序语言和规范有很大的不同,它是由配置 (Configuration)、概要 (Profile)和可选包 (Optional Package)三要素构成。 35 【正确答案】 D 【试题解析】 JDBC提供了访问数据库的标准接口。 JDBC的模型对开放数据库连接 (ODBC)进行了改进,它包含一套发出 SQL语句、更新表和调用存储过程的类和方法。所以选择 D。 36 【正确答案】 log2n 【试题解析】 二分查找的优点是平均检索长度小,粗略地可以认为,每经过一次关键码比较,则将查找范围缩小一半,因此经
33、过 Log2n次比较就可完成查找过程。所以在最坏的情况下也就是比较 Log2n次。 37 【正确答案】 存储结构 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形 式称为数据的存储结构 (也称数据的物理结构 )。而在线性链表中,每个结点由两个域组成:用以存放元素自身信息的数据域 (info)和指示该结点直接后继结点的指针域 (next)。线性链表的最后一个结点没有后继结点,它的指针域为空,另外,还需要设置一个指针head,指向线性链表的第一个结点。所以,线性链表应当是存储结构。 38 【正确答案】 对象类 【试题解析】 对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息
34、和行为信息。可以说类是对象的模板,而对象则是类的实例化结果。所以把具有相同属 性的一些不同对象归类,成为对象类。 39 【正确答案】 软件开发 【试题解析】 软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程研究的内容主要包括:软件开发技术和软件工程管理。 40 【正确答案】 数据库管理系统 【试题解析】 数据库系统中实现隔阂总数据管理功能的核心软件称为数据库管理系统,它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库 内的所有活动都是在其控制下进
35、行的。 41 【正确答案】 方法 【试题解析】 本题考查 Java中面向对象的概念。 Java语言的特点是考试重点,利用面向对象技术是其中之一。面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和方法的集合体,每个类都有自己的特性和操作,也就是变量和方法。 42 【正确答案】 public 【试题解析】 本题考查 Java的程序结构。 Java程序结构是考试重点内容,它非常简单,应该记忆相关内容。 Java源文件中最多只能有一个 public类,其他类的个数不限。另外,还应该了解 package语句只能有 0或 1个; import语句可以有 0或多个;接口可以
36、定义 0个或多个。 43 【正确答案】 传值 【试题解析】 本题考查 Java中方法的参数传递。 Java中方法的参数传递是传值调用,而不是地址调用。方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能互相交换。参数传递是 Java中一个重要概念,注意理解。 44 【正确答案】 可变或可编辑 【试题解析】 本题考查 Java中 StringBuffer类的用途。 StringBuffer类被设计为用于创建和操作动态字符串信息,提供可变字符串对象的操作。为该对象分配的内存会自动扩展以容纳新增的文本。有 3种方法来创建一个新的 StringBuffer对象;使用初始化字符串、设定大小以
37、及使用默认构造函数。 45 【正确答案】 paint 【试题解析】 本题考查 Applet的关键方法。与显示有关的方法有 paint()方法、update()方法和 repaint()方法。 paint()方法具体执行 Applet的绘制; update()方法用于更新 Applet的显示; repaint()方法用于 Applet的重新显示,它调用 update()方法实现对 Applet的更新, Applet程序可以在需要显示更新时调用该方法,通知系统刷新显示。 46 【正确答案】 start 【试题解析】 本题考查 Applet的生命周期。 Apple(声明周期是指从 Applet下载到
38、浏览器,到用户退出浏览器,终止 Applet运行的过程。 Applet生命周期方法包括 init()方法、 start()方法、 stop()方法和 destroy()方法。 47 【正确答案】 对象流或对象输出流 【试题解析】 本题考查 Java输入肠出流的概念。 FileInputStream是字节流, BufferedWriter是字符流, ObiectOutputStream是对象输出流,既继承了OutputStream抽象类,又实现了 ObjectOutput接口,这是 Java用接口技术代替双重继承例子,其构造方法参数是串行化了的对象。 48 【正确答案】 第 1条语句 【试题解析
39、】 本题考查考生对 Java分支语句和跳转语句的理解。分支语句提供了一种控制结构,根据条件值的结果选择执行不同的语句序列,其他与条件 值或表达式值不匹配的语句序列则被跳过不执行。 Java语言提供了多分支语句switch,它根据表达式的值从多个分支中选择一个来执行。 break语句最常见的用法是在 switch语句中,通过 break语句退出 switch语句,使程序从整个 switch语句后面的第 1条语句开始执行。在 Java中还可以用 break语句退出循环,并从紧跟该循环结构的第 1条语句处开始执行。 49 【正确答案】 ObjectOutputStream 【试题解析】 本题考查考生对对象串行化的理解,对 Java对象的读、写的过程称为 对象串行化,对象的串,行化对于大多数 Java应用是非常实用和基本的。Java对象串行化技术,主要是通过 ObjectInputStream类和 ObjectOutputStream类来实现,一般将这两种称为对象流。 50 【正确答案】 false 【试题解析】 本题考查 instanceof的概念。 instanceof是 Java的一个二元操作符,是 Java的保留关键字。它的作用是查看它左边的对象是否它右边的类的实例,返回 boolean类型的数据。题目中 r并非 Thread的实例,所以返回 false。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1