1、国家二级(JAVA)笔试-试卷 28 及答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化D.过滤器3.在下列叙述中,正确的是( )。(分数:2.00)A.执行目标程序时,编译程序必须已在内存B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段C.解释程序不产生目标程序,因此执行速度快D.解释程序是用汇编语言写的源程序4.下
2、列( )是合法标识符。(分数:2.00)A._bookB.5filesC.#NAME?D.-3.141595.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG6.下列特点中,( )是 Java 虚拟机执行的特点之一。(分数:2.00)A.字节代码B.多进程C.静态连接D.编译7.每个使用 Swing 构件的程序必须有一个( )。(分数:2.00)A.按钮B.标签C.菜单D.容器8.在数据库系统阶段,数据( )。(分数:2.00)A.具有
3、物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性9.下列保留字书写正确的是( )。(分数:2.00)A.ByteB.NEWC.longD.Null10.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解11.Java 虚拟机的执行过程有多个特点,下列( )不属于 JVM 执行特点。(分数:2.00)A.多线程B.动态连接C.异常处D.异步处理12.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B
4、.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同13.Java 语言是( )。(分数:2.00)A.区分大小写的B.不完全区分大小写C.完全不区分大小写D.以上说法都不对14.以下( )可能包含菜单条。(分数:2.00)A.PanelB.DialogC.AppletD.Frame15.已知表达式 int m 0,1,2,3,4,5,6);,下面表达式的值与数组下标量总数相等的是( )。(分数:2.00)A.m.length( )B.m.lengthC.m.length( )+1D.m.length+116.在 Java 语言中有多种实现的机制,下列( )属
5、于垃圾回收机制。(分数:2.00)A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查17.下列关于垃圾回收机制说法错误的是 ( )。(分数:2.00)A.Java 语言中,类的实例化对象都存储在内存堆中B.Java 有一个系统级的线程C.Java 语言中,只有部分系统事物封装于类中D.系统级线程在系统空闲时进行垃圾回收18.Java 语言的许多特点中,下列( )是 C+语言所不具备的。(分数:2.00)A.高性能B.跨平台C.面向对象D.有类库19.下列( )选项不是 InputStream 类中的方法。(分数:2.00)A.public abstract int read( ) thr
6、ows IOExceptionB.public final void writeInt (int v) throws IOExceptionC.public void close( )throws IOExceptionD.public int available( )throws IOException20.在 CORBA 国际标准体系结构和多层应用框架的基础上形成了( )和NET 平台两大派系。(分数:2.00)A.Java2B.Window98C.Window2000D.Linux21.为读取的内容进行处理后再输出,需要使用( )。(分数:2.00)A.File streamB.Pipe
7、 streamC.Random streamD.Filter stream22.在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。(分数:2.00)A.publicB.protectedC.private protectedD.private23.switch 语句( )。(分数:2.00)A.都可以用 if-else if 结构实现B.都不可以用 if-elseif 结构实现C.有的可以用 if-else if 结构实现D.大部分不可以用 if-else if 结构实现24.下列( )是 javaxswingJApplet 的父类?(分数:2.00)A.javaa
8、wtPanelB.javaappletAppletC.javaawtFrameD.javaawtWindows25.Applet 是一种特殊的( )。(分数:2.00)A.应用程序B.HTMLC.脚本语言D.图形软件26.创建字符串 s:String s=new String(“xyzy“):以下( )将改变 s。(分数:2.00)A.sappend(“a“)B.sconcat(“s“)C.ssubstring(3)D.以上语句都不会27.对象串行化定制分为( )两个层次。(分数:2.00)A.可串行化和不可串行化B.部分串行化和完全串行化C.字符串行化和字节串行化D.对象串行化和管道串行化2
9、8.下列字符中表示回车符号的是( )。(分数:2.00)A./nB./rC./bD./f29.下列( )可能包含菜单条。(分数:2.00)A.PanelB.FrameC.AppletD.Dialog30.以下不属于 Java 程序结构文件的是( )。(分数:2.00)A.asp 文件B.java 文件C.class 文件D.jar 文件31.关于以下程序段,正确的说法是( )。 (1) String s1=“abc“+“def“; (2) String s2=new String (s1); (3) if (s1equals (s2) (4) Systemoutprintln(“=succed
10、ed“); (5) if(s1=s2) (6) Systemoutprintln(“equals( )succeded“);(分数:2.00)A.行(4)与行(6)都将执行B.行(4)执行,行(6)不执行C.行(6)执行,行(4)不执行D.行(4)、行(6)都不执行32.J2ME 中的 Profile 定义应用系统的( )特性。(分数:2.00)A.生命周期模型B.用户界面C.访问设备D.以上全部都是33.下列字符常量表示正确的是( )。(分数:2.00)A.sB.sC.(s)D./s34.下列代码的执行结果是( )。 public class Test public int aMethod(
11、 ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:2.00)A.编译错误B.0C.1D.运行成功,但不输出35.Java 语言的 API 文档是( )。(分数:2.00)A.Java 归档工具B.Java 状态序列化文件C.Java 源代码D.编程工具二、填空题(总题数:16,分数:32.00)36.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数
12、:2.00)_37.通常,将软件产品从提出、实现、使用维护到停止使用、退役的过程称为 1。(分数:2.00)填空项 1:_38.Java 语言中 1 是所有类的根。(分数:2.00)填空项 1:_39.在 32 位的计算机中,一个字长等于 1 个字节。(分数:2.00)填空项 1:_40.程序风格是指编写程序时所标写出的特点、习惯和逻辑思路等,遵循 1 的原则。(分数:2.00)填空项 1:_41.Java 语言使用 Unicode 字符集它的字母包括:AZ,az以及序号大于 1 的所有符号。(分数:2.00)填空项 1:_42.final 属性是专门定义 1 变量的保留字。(分数:2.00)
13、填空项 1:_43.顺序执行下列两个语句的输出结果是 1。String s = “全国计算机等级考试“;Systeth.out.println(s.length( ) )(分数:2.00)填空项 1:_44.Java 的类库具有 1 的特点,保证了软件的可移植性。(分数:2.00)填空项 1:_45.阅读以下程序,请写出输出结果 1 public class EqualsMethod public static void main (Stringargs) Integer nl=new Integer (47): Integer n2=new Integer (47); System.out.
14、println(n1.equals(n2); (分数:2.00)填空项 1:_46.模式/内模式映射为数据库提供了 1 数据独立性。(分数:2.00)填空项 1:_47.类变量的作用域是 1。(分数:2.00)填空项 1:_48.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_49.Java 语言中,将后缀名为 1 的源代码文件编译后形成后缀名为class 的字节码文件。(分数:2.00)填空项 1:_50.阅读以下程序,输出结果为 1。 class D public static void main (String args) int d=21; Dec dec=ne
15、w Dec( ); dec. decrement (d): System.out.println(d); class Dec public void decrement(int decMe) decMe=decMe-1: (分数:2.00)填空项 1:_51.设计报表时,将各种类型的文本和 1 放在报表“设计”窗体中的各个区域内。(分数:2.00)填空项 1:_国家二级(JAVA)笔试-试卷 28 答案解析(总分:102.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应
16、位置上。(分数:2.00)_解析:2.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化 D.过滤器解析:3.在下列叙述中,正确的是( )。(分数:2.00)A.执行目标程序时,编译程序必须已在内存B.词法分析、语法分析、目标代码生成是编译过程中几个必须经过的阶段 C.解释程序不产生目标程序,因此执行速度快D.解释程序是用汇编语言写的源程序解析:4.下列( )是合法标识符。(分数:2.00)A._book B.5filesC.#NAME?D.-3.14159解析:5.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍
17、历为( )。(分数:2.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:6.下列特点中,( )是 Java 虚拟机执行的特点之一。(分数:2.00)A.字节代码 B.多进程C.静态连接D.编译解析:7.每个使用 Swing 构件的程序必须有一个( )。(分数:2.00)A.按钮 B.标签C.菜单D.容器解析:8.在数据库系统阶段,数据( )。(分数:2.00)A.具有物理独立性,没有逻辑独立性B.具有逻辑独立性,没有物理独立性C.物理独立性和逻辑独立性较差D.具有较高的物理独立性和逻辑独立性 解析:9.下列保留字书写正确的是( )。(分数:2.00
18、)A.ByteB.NEWC.long D.Null解析:10.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto 语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解 解析:11.Java 虚拟机的执行过程有多个特点,下列( )不属于 JVM 执行特点。(分数:2.00)A.多线程B.动态连接C.异常处D.异步处理 解析:12.用链表表示线性表的优点是( )。(分数:2.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:13.Java 语言是( )。(分数:2.00)A.区分大
19、小写的 B.不完全区分大小写C.完全不区分大小写D.以上说法都不对解析:14.以下( )可能包含菜单条。(分数:2.00)A.PanelB.DialogC.AppletD.Frame 解析:15.已知表达式 int m 0,1,2,3,4,5,6);,下面表达式的值与数组下标量总数相等的是( )。(分数:2.00)A.m.length( )B.m.length C.m.length( )+1D.m.length+1解析:16.在 Java 语言中有多种实现的机制,下列( )属于垃圾回收机制。(分数:2.00)A.字节编译B.内存跟踪 C.语法检查D.堆栈上/下溢检查解析:17.下列关于垃圾回收
20、机制说法错误的是 ( )。(分数:2.00)A.Java 语言中,类的实例化对象都存储在内存堆中B.Java 有一个系统级的线程C.Java 语言中,只有部分系统事物封装于类中 D.系统级线程在系统空闲时进行垃圾回收解析:18.Java 语言的许多特点中,下列( )是 C+语言所不具备的。(分数:2.00)A.高性能B.跨平台 C.面向对象D.有类库解析:19.下列( )选项不是 InputStream 类中的方法。(分数:2.00)A.public abstract int read( ) throws IOExceptionB.public final void writeInt (int
21、 v) throws IOException C.public void close( )throws IOExceptionD.public int available( )throws IOException解析:20.在 CORBA 国际标准体系结构和多层应用框架的基础上形成了( )和NET 平台两大派系。(分数:2.00)A.Java2 B.Window98C.Window2000D.Linux解析:21.为读取的内容进行处理后再输出,需要使用( )。(分数:2.00)A.File streamB.Pipe streamC.Random streamD.Filter stream 解析
22、:22.在使用 interface 声明一个接口时,只可以使用( )修饰符修饰该接口。(分数:2.00)A.public B.protectedC.private protectedD.private解析:23.switch 语句( )。(分数:2.00)A.都可以用 if-else if 结构实现 B.都不可以用 if-elseif 结构实现C.有的可以用 if-else if 结构实现D.大部分不可以用 if-else if 结构实现解析:24.下列( )是 javaxswingJApplet 的父类?(分数:2.00)A.javaawtPanelB.javaappletApplet C.
23、javaawtFrameD.javaawtWindows解析:25.Applet 是一种特殊的( )。(分数:2.00)A.应用程序 B.HTMLC.脚本语言D.图形软件解析:26.创建字符串 s:String s=new String(“xyzy“):以下( )将改变 s。(分数:2.00)A.sappend(“a“)B.sconcat(“s“)C.ssubstring(3)D.以上语句都不会 解析:27.对象串行化定制分为( )两个层次。(分数:2.00)A.可串行化和不可串行化B.部分串行化和完全串行化 C.字符串行化和字节串行化D.对象串行化和管道串行化解析:28.下列字符中表示回车符
24、号的是( )。(分数:2.00)A./nB./r C./bD./f解析:29.下列( )可能包含菜单条。(分数:2.00)A.PanelB.Frame C.AppletD.Dialog解析:30.以下不属于 Java 程序结构文件的是( )。(分数:2.00)A.asp 文件 B.java 文件C.class 文件D.jar 文件解析:31.关于以下程序段,正确的说法是( )。 (1) String s1=“abc“+“def“; (2) String s2=new String (s1); (3) if (s1equals (s2) (4) Systemoutprintln(“=succed
25、ed“); (5) if(s1=s2) (6) Systemoutprintln(“equals( )succeded“);(分数:2.00)A.行(4)与行(6)都将执行B.行(4)执行,行(6)不执行 C.行(6)执行,行(4)不执行D.行(4)、行(6)都不执行解析:32.J2ME 中的 Profile 定义应用系统的( )特性。(分数:2.00)A.生命周期模型B.用户界面C.访问设备D.以上全部都是 解析:33.下列字符常量表示正确的是( )。(分数:2.00)A.s B.sC.(s)D./s解析:34.下列代码的执行结果是( )。 public class Test public
26、int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:2.00)A.编译错误 B.0C.1D.运行成功,但不输出解析:35.Java 语言的 API 文档是( )。(分数:2.00)A.Java 归档工具B.Java 状态序列化文件C.Java 源代码D.编程工具 解析:二、填空题(总题数:16,分数:32.00)36.填空题(每空)请将每一个空的正确答案写在答题卡上。注意
27、:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:37.通常,将软件产品从提出、实现、使用维护到停止使用、退役的过程称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件生命周期)解析:38.Java 语言中 1 是所有类的根。(分数:2.00)填空项 1:_ (正确答案:正确答案:object)解析:39.在 32 位的计算机中,一个字长等于 1 个字节。(分数:2.00)填空项 1:_ (正确答案:正确答案:4)解析:40.程序风格是指编写程序时所标写出的特点、习惯和逻辑思路等,遵循 1 的原则。(分数:2.00)填空项 1:_ (正确答案:正确答案:清晰第一,效
28、率第二)解析:41.Java 语言使用 Unicode 字符集它的字母包括:AZ,az以及序号大于 1 的所有符号。(分数:2.00)填空项 1:_ (正确答案:正确答案:0XC0)解析:42.final 属性是专门定义 1 变量的保留字。(分数:2.00)填空项 1:_ (正确答案:正确答案:常值)解析:43.顺序执行下列两个语句的输出结果是 1。String s = “全国计算机等级考试“;Systeth.out.println(s.length( ) )(分数:2.00)填空项 1:_ (正确答案:正确答案:9)解析:44.Java 的类库具有 1 的特点,保证了软件的可移植性。(分数:
29、2.00)填空项 1:_ (正确答案:正确答案:跨平台)解析:45.阅读以下程序,请写出输出结果 1 public class EqualsMethod public static void main (Stringargs) Integer nl=new Integer (47): Integer n2=new Integer (47); System.out.println(n1.equals(n2); (分数:2.00)填空项 1:_ (正确答案:正确答案:True)解析:46.模式/内模式映射为数据库提供了 1 数据独立性。(分数:2.00)填空项 1:_ (正确答案:正确答案:物理)
30、解析:47.类变量的作用域是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:整个类)解析:48.对话框(Dialog)是 1 类的子类。(分数:2.00)填空项 1:_ (正确答案:正确答案:Window)解析:49.Java 语言中,将后缀名为 1 的源代码文件编译后形成后缀名为class 的字节码文件。(分数:2.00)填空项 1:_ (正确答案:正确答案:Java)解析:50.阅读以下程序,输出结果为 1。 class D public static void main (String args) int d=21; Dec dec=new Dec( ); dec. decrement (d): System.out.println(d); class Dec public void decrement(int decMe) decMe=decMe-1: (分数:2.00)填空项 1:_ (正确答案:正确答案:21)解析:51.设计报表时,将各种类型的文本和 1 放在报表“设计”窗体中的各个区域内。(分数:2.00)填空项 1:_ (正确答案:正确答案:字段控件)解析: