1、二级 JAVA 笔试 334 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在对数据流图的分析中,主要是找到中心变换,这是从数据流图导出( )的关键。(分数:2.00)A.实体关系B.程序模块C.程序流程图D.结构图2.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( );(分数:2.00)A.实体完整性约束B.参照完整性约束C.域完整性约束D.用户自定义的完整性约束3.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:2.00)A.javlangB.javutilC.javappletD.javrmi4.阅
2、读下列代码 public class Test2005 public static void main(String args) System.out. pfintln(0xa5) 其运行结果是( )。(分数:2.00)A.0xa5B.10C.0x50D.0xaa5.自定义的异常可从下列( )类继承。(分数:2.00)A.ExampleB.Exception 及其子集C.Class 类D.Object 类6.下列说法正确的是( )。(分数:2.00)A.Swing 代构件不具有 AWT 对应构件的特征B.AWT 的按钮和标签只能显示文本,而不能显示图标C.Swing 的按钮和标签只能显示文本,
3、而不能显示图标D.Swing 构件和 AWT 构件的默认名称一模一样7.用高级语言编写的程序称为( )。(分数:2.00)A.源程序B.目标程序C.汇编程序D.命令程序8.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。(分数:2.00)A.ABCDB.DCBAC.DBCAD.CDAB9.类声明中 final 修饰符指明该类( )。(分数:2.00)A.不能用来声明对象,只有继承使用B.是最终类,不能有子类C.是负责财务的类D.以上都不对10.Java 语言的 API 文档是( )。(分数:2.00)A.Java 归档工具B.Java
4、 状态序列化文件C.Java 源代码D.编程工具11.下列属于 Applet 安全限制的是( )。(分数:2.00)A.Applet 不能运行任何本地可运行程序B.禁止加本地库或方法C.禁止读、写本地计算机的文件系统D.以上都对12.阅读下列代码后 public class Person int art=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空13.面向对象设计时,对象信息的隐藏
5、主要是通过( )实现的。(分数:2.00)A.对象的封装性B.子类的继承性C.系统模块化D.模块的可重用性14.下面不属于 Java 条件分支语句结构的是( )。(分数:2.00)A.if-else if 结构B.if-else 结构C.if-else if-else 结构D.if-end if 结构15.下列( )是对 main ()主方法的正确表示。(分数:2.00)A.public void static main (String args ) B.void public static main (String args ) C.static public void main (Stri
6、ng args ) D.以上都不正确16.阅读下列代码 public class Test2005 public static void main(String args) String s=“Test“; switch (s) case “Java“: System.out.print(“Java“); break; case “Language“: System.out.print(“Language“); break; case “Test“: System.out.print(“Test“); break; 其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.Te
7、stD.编译出错17.Throwable 类是直接从( )类继承来的。(分数:2.00)A.ObjectB.ClassC.ErrorD.Public18.下列关于 Java Applicafion 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在 HTML 文件中执行19.容器 panel 和 applet 缺省使用的布局编辑策略是( )。(分数:2.00)A.borderlayoutB.flowlayoutC.gridlayomD.carlayout20.关于
8、Java 语言的健壮性特点,下列说法不正确的是( )。(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 C+相似C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来21.java.lang.Object 类的作用为( )。(分数:2.00)A.使任何类都可以为线程提供线程体B.定义了线程同步与交互的方法C.提供了线程组或组中的每个线程进行操作的方法D.以上都不是22.下面列出的数据管理技术发展的三个阶段中,( )阶段没有专门的
9、软件对数据进行管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.00)A.B.C.,D.,23.各种网络传输介质( )。(分数:2.00)A.具有相同的传输速率和相同的传输距离B.具有不同的传输速率和不同的传输距离C.具有相同的传输速率和不同的传输距离D.具有不同的传输速率和相同的传输距离24.不能被实例化的类是( )。(分数:2.00)A.Object 类B.Class 类C.Dictionary 类D.System 类25.在因特网(Internet)中,电子公告板的缩写是( )。(分数:2.00)A.ftpB.WWWC.BBSD.E-mail26.线程交互中不提倡使用的方法是(
10、)。(分数:2.00)A.wait()B.notify()C.stop()D.notifyall()27.下列说法中,正确的是( )。(分数:2.00)A.类是变量和方法的集合体B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的28.不属于 Applet 显示相关的方法的是( )。(分数:2.00)A.paint()B.update()C.repaint()D.show()29.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Java 程序中 import 语句可以没有C
11、.在 Java 程序中 import 语句必须有一个D.在 Java 程序中 import 语句必须引入在所有类定义之前30.按运算符的功能划分,运算符“+=”的类型是( )。(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符31.每个使用 swing 构件的程序必须有一个( )。(分数:2.00)A.按钮B.标签C.菜单D.容器32.执行下面程序后输出的正确结果是( )。 public class Test public static void main(String args) byte x=3,y=4; long r=80L; System.out.print(r
12、/y); System.out.print(“,“); System.out.print(x/y); (分数:2.00)A.20.0,1B.20.0,1.0C.20,0D.20,1.033.只有当 swish 语句中( )时,default 子句才会被执行。(分数:2.00)A.表达式的值与第一个 case 子句中的值匹配B.表达式的值与第二个 case 子句中的值匹配C.表达式的值与所有 case 子句中的值匹配D.表达式的值与所有 case 子句中的值都不匹配34.数据库设计的概念设计阶段,表示概念结构的常用方法和描述工具是( )。(分数:2.00)A.层次分析法和层次结构图B.数据流程分
13、析法和数据流程图C.结构分析和模块结构图D.实体联系法和实体联系图35.内部类可直接访问的是( )。(分数:2.00)A.同一个程序的变量B.同一个包的变量C.定义它的外部类的变量D.其他包的变量二、B填空题/B(总题数:15,分数:30.00)36.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类。E-R 模型是U 【1】 /U。(分数:2.00)填空项 1:_37.浮点型数据由数字和小数组成,必须有小数点,小数位数 bit 越U 【2】 /U(多或少),表示越精确。(分数:2.00)填空项 1:_38.在微机中,字符的比较就是对它们的U 【3】 /U码进行比
14、较。(分数:2.00)填空项 1:_39.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有U 【4】 /U个元素。(分数:2.00)填空项 1:_40.软件工程研究的内容主要包括:U 【5】 /U技术和软件工程管理。(分数:2.00)填空项 1:_41.Java 语言是 1995 年由U 【6】 /U公司发布的。(分数:2.00)填空项 1:_42.U【7】 /U是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和Application 中,它支持图形用户界面的编程。(分数:2.00)填空项 1:
15、_43.为了保证平台独立性,Swing 是用U 【8】 /U编写的。(分数:2.00)填空项 1:_44.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可U 【9】 /U。(分数:2.00)填空项 1:_45.删除指定的构件常用的容器方法是U 【10】 /U。(分数:2.00)填空项 1:_46.U【11】 /U是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_47.下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(
16、String args) Hello h=new Hello(); U 【12】 /U; t.start(); class Hello implements Runnable int i; public void run() while(tree) System.out.println(“Hello“ +i+); if(i=5) break; (分数:2.00)填空项 1:_48.编写时具有 Applet 与 Application 特征的程序。具体方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 public 类。为使该程序成为一个
17、Applet,main()方法所在的这个类必须继承 Applet 类或U 【13】 /U类。(分数:2.00)填空项 1:_49.Java 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是U 【14】 /U和基本 API,它们都具有可扩展性。(分数:2.00)填空项 1:_50.在 Java 中,只有父类、子类以及同一个包内的其他类才能访问父类的U 【15】 /U的成员。(分数:2.00)填空项 1:_二级 JAVA 笔试 334 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在对数据流图的分析中,主要是找到中心变换,
18、这是从数据流图导出( )的关键。(分数:2.00)A.实体关系B.程序模块C.程序流程图D.结构图 解析:2.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( );(分数:2.00)A.实体完整性约束B.参照完整性约束C.域完整性约束 D.用户自定义的完整性约束解析:3.Java 的核心包中,提供编程应用的基本类的包是( )。(分数:2.00)A.javlang B.javutilC.javappletD.javrmi解析:4.阅读下列代码 public class Test2005 public static void main(String args) System.out. p
19、fintln(0xa5) 其运行结果是( )。(分数:2.00)A.0xa5B.10 C.0x50D.0xaa解析:5.自定义的异常可从下列( )类继承。(分数:2.00)A.ExampleB.Exception 及其子集 C.Class 类D.Object 类解析:6.下列说法正确的是( )。(分数:2.00)A.Swing 代构件不具有 AWT 对应构件的特征B.AWT 的按钮和标签只能显示文本,而不能显示图标 C.Swing 的按钮和标签只能显示文本,而不能显示图标D.Swing 构件和 AWT 构件的默认名称一模一样解析:7.用高级语言编写的程序称为( )。(分数:2.00)A.源程序
20、 B.目标程序C.汇编程序D.命令程序解析:8.栈底至栈顶依次存放元素 A、B、C、D,在第五个元素 E 入栈前,栈中元素可以出栈,则出栈序列可能是( )。(分数:2.00)A.ABCDB.DCBA C.DBCAD.CDAB解析:9.类声明中 final 修饰符指明该类( )。(分数:2.00)A.不能用来声明对象,只有继承使用B.是最终类,不能有子类 C.是负责财务的类D.以上都不对解析:10.Java 语言的 API 文档是( )。(分数:2.00)A.Java 归档工具B.Java 状态序列化文件C.Java 源代码D.编程工具 解析:11.下列属于 Applet 安全限制的是( )。(
21、分数:2.00)A.Applet 不能运行任何本地可运行程序B.禁止加本地库或方法C.禁止读、写本地计算机的文件系统D.以上都对 解析:12.阅读下列代码后 public class Person int art=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是( )。(分数:2.00)A.编译时将产生错误 B.编译时正确,运行时将产生错误C.输出零D.输出空解析:13.面向对象设计时,对象信息的隐藏主要是通过( )实现的。(分数:2.00)A.对象的封装性 B.子类的继承性C.系统
22、模块化D.模块的可重用性解析:14.下面不属于 Java 条件分支语句结构的是( )。(分数:2.00)A.if-else if 结构B.if-else 结构C.if-else if-else 结构D.if-end if 结构 解析:15.下列( )是对 main ()主方法的正确表示。(分数:2.00)A.public void static main (String args ) B.void public static main (String args ) C.static public void main (String args ) D.以上都不正确解析:16.阅读下列代码 pub
23、lic class Test2005 public static void main(String args) String s=“Test“; switch (s) case “Java“: System.out.print(“Java“); break; case “Language“: System.out.print(“Language“); break; case “Test“: System.out.print(“Test“); break; 其运行结果是( )。(分数:2.00)A.JavaB.LanguageC.TestD.编译出错 解析:17.Throwable 类是直接从(
24、 )类继承来的。(分数:2.00)A.Object B.ClassC.ErrorD.Public解析:18.下列关于 Java Applicafion 与 Applet 的说法中,正确的是( )。(分数:2.00)A.都包含 main()方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译 D.都嵌入在 HTML 文件中执行解析:19.容器 panel 和 applet 缺省使用的布局编辑策略是( )。(分数:2.00)A.borderlayout B.flowlayoutC.gridlayomD.carlayout解析:20.关于 Java 语言的健壮性特点,下
25、列说法不正确的是( )。(分数:2.00)A.Java 语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生B.Java 语言允许使用指针,这一点与 C+相似 C.Java 语言设计有自动收集垃圾功能,防止了内存分配的错误D.Java 语言使程序员从繁忙的内存管理中解脱出来解析:21.java.lang.Object 类的作用为( )。(分数:2.00)A.使任何类都可以为线程提供线程体B.定义了线程同步与交互的方法 C.提供了线程组或组中的每个线程进行操作的方法D.以上都不是解析:22.下面列出的数据管理技术发展的三个阶段中,( )阶段没有专门的软件对数据进行
26、管理。 人工管理阶段 文件系统阶段 数据库阶段(分数:2.00)A. B.C.,D.,解析:23.各种网络传输介质( )。(分数:2.00)A.具有相同的传输速率和相同的传输距离B.具有不同的传输速率和不同的传输距离 C.具有相同的传输速率和不同的传输距离D.具有不同的传输速率和相同的传输距离解析:24.不能被实例化的类是( )。(分数:2.00)A.Object 类B.Class 类C.Dictionary 类D.System 类 解析:25.在因特网(Internet)中,电子公告板的缩写是( )。(分数:2.00)A.ftpB.WWWC.BBS D.E-mail解析:26.线程交互中不提
27、倡使用的方法是( )。(分数:2.00)A.wait()B.notify()C.stop() D.notifyall()解析:27.下列说法中,正确的是( )。(分数:2.00)A.类是变量和方法的集合体 B.数组是无序数据的集合C.抽象类可以实例化D.类成员数据必须是共有的解析:28.不属于 Applet 显示相关的方法的是( )。(分数:2.00)A.paint()B.update()C.repaint()D.show() 解析:29.下列关于 Java 对 import 语句规定的叙述中,错误的是( )。(分数:2.00)A.在 Java 程序中 import 语句可以有多个B.在 Ja
28、va 程序中 import 语句可以没有C.在 Java 程序中 import 语句必须有一个 D.在 Java 程序中 import 语句必须引入在所有类定义之前解析:30.按运算符的功能划分,运算符“+=”的类型是( )。(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符 解析:31.每个使用 swing 构件的程序必须有一个( )。(分数:2.00)A.按钮 B.标签C.菜单D.容器解析:32.执行下面程序后输出的正确结果是( )。 public class Test public static void main(String args) byte x=3,y=
29、4; long r=80L; System.out.print(r/y); System.out.print(“,“); System.out.print(x/y); (分数:2.00)A.20.0,1B.20.0,1.0C.20,0 D.20,1.0解析:33.只有当 swish 语句中( )时,default 子句才会被执行。(分数:2.00)A.表达式的值与第一个 case 子句中的值匹配B.表达式的值与第二个 case 子句中的值匹配C.表达式的值与所有 case 子句中的值匹配D.表达式的值与所有 case 子句中的值都不匹配 解析:34.数据库设计的概念设计阶段,表示概念结构的常用
30、方法和描述工具是( )。(分数:2.00)A.层次分析法和层次结构图B.数据流程分析法和数据流程图C.结构分析和模块结构图D.实体联系法和实体联系图 解析:35.内部类可直接访问的是( )。(分数:2.00)A.同一个程序的变量B.同一个包的变量C.定义它的外部类的变量 D.其他包的变量解析:二、B填空题/B(总题数:15,分数:30.00)36.数据模型是用来描述数据库的结构和语义的,数据模型有概念数据模型和结构数据模型两类。E-R 模型是U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:概念数据模型)解析:37.浮点型数据由数字和小数组成,必须有小数点,小数位数 bit 越U
31、 【2】 /U(多或少),表示越精确。(分数:2.00)填空项 1:_ (正确答案:多)解析:38.在微机中,字符的比较就是对它们的U 【3】 /U码进行比较。(分数:2.00)填空项 1:_ (正确答案:ASC )解析:39.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有U 【4】 /U个元素。(分数:2.00)填空项 1:_ (正确答案:18)解析:40.软件工程研究的内容主要包括:U 【5】 /U技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:41.Java 语言是 1995 年由U 【6】 /U公
32、司发布的。(分数:2.00)填空项 1:_ (正确答案:Sun)解析:42.U【7】 /U是 Java 提供的建立图形用户界面 GUI 的开发包,它可用于 Java 的 Applet 和Application 中,它支持图形用户界面的编程。(分数:2.00)填空项 1:_ (正确答案:抽象窗口工具包(或 AWT))解析:43.为了保证平台独立性,Swing 是用U 【8】 /U编写的。(分数:2.00)填空项 1:_ (正确答案:Java)解析:44.Java 中的继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使代码可U 【9】 /U。(分数:2.00)填空项 1:_ (正确
33、答案:重用(或复用))解析:45.删除指定的构件常用的容器方法是U 【10】 /U。(分数:2.00)填空项 1:_ (正确答案:remove())解析:46.U【11】 /U是 Java 程序的并发机制,它能同步共享数据,处理不同事件。(分数:2.00)填空项 1:_ (正确答案:多线程)解析:47.下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadTest public static void main(String args) Hello h=new Hello(); U 【12】 /U; t.start(); class Hello implem
34、ents Runnable int i; public void run() while(tree) System.out.println(“Hello“ +i+); if(i=5) break; (分数:2.00)填空项 1:_ (正确答案:Thread t=new Thread(h))解析:48.编写时具有 Applet 与 Application 特征的程序。具体方法是:作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 public 类。为使该程序成为一个 Applet,main()方法所在的这个类必须继承 Applet 类或U 【13】 /U类。(分数:2.00)填空项 1:_ (正确答案:JApplet)解析:49.Java 的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的上层是U 【14】 /U和基本 API,它们都具有可扩展性。(分数:2.00)填空项 1:_ (正确答案:Java 基本类)解析:50.在 Java 中,只有父类、子类以及同一个包内的其他类才能访问父类的U 【15】 /U的成员。(分数:2.00)填空项 1:_ (正确答案:protected)解析: