1、二级 JAVA笔试 300及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下不属 Java Application应用程序编写和执行步骤的是( )。(分数:2.00)A.编写源代码B.编写 HTML文件C.编译源代码D.解释执行2.下列说法错误的是( )。(分数:2.00)A.Throwable类分为 Error和 Excepfion两子类B.Java语言中的类库,已定义有许多异常类可利用C.异常对象用 new来创建D.捕获异常在调用方法时用 throw子句捕获并处理3.下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )
2、。(分数:2.00)A.clasfloadoublpublicB.fioaBooleaint,longC.chaextendfloadoubleD.publiprivatprotected4.JDBC中要显式地关闭连接的命令是( )。(分数:2.00)A.Connectioclose();B.RecordSeclose();C.Connectiostop();D.Connectiorelease();5.在下列关于二叉树的叙述中,正确的一项是( )。(分数:2.00)A.在二叉树中,任何一个结点的度都是 2B.二叉树的度为 2C.在二叉树中至少有一个结点的度是 2D.一棵二叉树的度可以小于 2
3、6.程序设计方法要求在程序设计过程中( )。(分数:2.00)A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对7.下列代码第( )行有错误。 (1)public void modify() (2)int I,j,k; (3)I=100; (4)while(I0) (5)j=I*2; (6)System.out.prinfln(“The value of j is“+j); (7)k=k+1
4、; (8)I-; (9) (10)(分数:2.00)A.(4)B.(6)C.(7)D.(8)8.用黑盒技术测试用例的方法之一为( )。(分数:2.00)A.因果图B.逻辑覆盖C.循环覆盖D.基本路径测试9.Java的 API结构中,不属于类库主要包括的核心包的是( )。(分数:2.00)A.Java包B.JavaxC.Javadoc包D.org扩展包10.在 E-R图中,用来表示实体的图形是( )。(分数:2.00)A.矩形B.椭圆形C.菱形D.三角形11.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:2.00)A.PAD图B.
5、NS图C.结构图D.数据流图12.下列关于 Applet的说法中,错误的是( )。(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数D.Applet的主类要定义为 javappleApplet类的子类13.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为( )。(分数:2.00)A.log2nB.n2C.n1.5D.n(n-1)/214.下列( )代表八进制整数。(分数:2.00)A.0xa6B.0144C.1840D.-le315.下列说法正确的是( )
6、。(分数:2.00)A.Java中包的主要作用是实现跨平台功能B.package语句只能放在 import语句后面C.包由一组类和界面组成D.可以用 ginclude关键词来标明来自其他包中的类16.关于私有访问控制符 private修饰的成员变量,以下说法正确的是( )。(分数:2.00)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问17.下列说法不正确的是( )。(分数:2.00)A.在 Java中,常量 null和 true都需要小写B.浮点型数
7、据小数位数 bit越多,表示数的精度越高C.布尔型数据在内存中占两位D.Unicode字符集要比 ASC集更丰富,它们是 16位无符号数据18.下列标识符(名字)命名原则中,正确的是( )。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写19.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现20.一个 java application运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程C.进程或线程D.不可预
8、知21.Thread类中能运行线程体的方法是( )。(分数:2.00)A.stairt()B.resume()C.init()D.run()22.实现先进先出的对象栈的类是( )。(分数:2.00)A.Thread类B.Stack类C.abstract类D.Vector类23.下列正确的句子是( )。(分数:2.00)A.float3.14;B.byte i=225;C.k=331;D.int p;24.“商品”与“顾客”两个实体集之间的联系一般是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多25.Applet的运行过程要经历 4个步骤,其中( )不是运行步骤。(分数:2.
9、00)A.浏览器加载指定 URL中的 HTML文件B.浏览器显示 HTML文件C.浏览器加载 HTML文件中指定的 Applet类D.浏览器中的 Java运行环境运行该 Applet26.为用户与数据库系统提供接口的语言是( )。(分数:2.00)A.高级语言B.数据描述语言(DDC.数据操纵语言(DMD.汇编语言27.关于以下程序段的执行结果,说法正确的是( )。 public class borley extends Thread ( public static void main(String argv) borley b=new borley(); b.start(); public
10、void run() System.out.println( “running“ ); (分数:2.00)A.编译通过并执行,但无输出B.编译通过并执行,输出:runningC.产生错误,没有 thread类对象D.产生错误,没有通道到达 thread包28.在 switch(expression)语句中,expression 的数据类型不能是( )。(分数:2.00)A.doubleB.charC.byteD.short29.Java语言具有许多优点和缺点,下列选项中,( )反映了 Java程序并行机制的特点。(分数:2.00)A.安全性B.多线性C.跨平台D.可移植30.串的长度是( )。
11、(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数31.下列关于 Applet的安全限制的叙述中,错误的是( )。(分数:2.00)A.通常情况下,禁止 Applet读、写本地文件系统B.通常情况下,禁止 Applet向 Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet读取系统信息D.通常情况下,禁止 Applet加载本地库或方法32.不使用 tatic修饰符限定的方法称为成员方法,下列( )是不正确的。(分数:2.00)A.成员方法可以直接调用父类的成员方法B.成员方法可以直接调用父类的类方
12、法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法33.以下不是 Java中正确的整数表示的是( )。(分数:2.00)A.22B.0x22C.022D.22H34.Java中的线程模型包括( )。(分数:2.00)A.一个虚拟处理机B.CPU执行的代码C.代码操作的数据D.以上都是35.下列叙述中,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类二、B填空题/B(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项
13、1:_37.算法复杂度主要包括时间复杂度和U 【2】 /U复杂度。(分数:2.00)填空项 1:_38.数据库管理系统常见的数据模型有层次模型、网状模型和U 【3】 /U3 种。(分数:2.00)填空项 1:_39.软件工程包括 3个要素,分别为方法、工具和U 【4】 /U。(分数:2.00)填空项 1:_40.一棵二叉树第六层(根结点为第一层)的结点数最多为U 【5】 /U个。(分数:2.00)填空项 1:_41.一个复杂的应用系统必然包括多个对象,这些对象间可能存在的关系有三种,它们是:包含、继承和U【6】 /U。(分数:2.00)填空项 1:_42.Java语言的各种数据类型之间提供自动
14、转换,如第 1操作数是 byte类型,第 2操作数是 float 类型,其结果是U 【7】 /U类犁。(分数:2.00)填空项 1:_43.JDBC驱动器使用U 【8】 /U来装载合适的 JDBC驱动。(分数:2.00)填空项 1:_44.Java中对共享数据操作的并发控制采用传统的U 【9】 /U。(分数:2.00)填空项 1:_45.Java不直接支持多继承,但可以通过U 【10】 /U实现多继承。(分数:2.00)填空项 1:_46.在下列程序的下划线处,填入适当语句,使程序能正确执行并输出异常栈信息。 public class ThrowableException public sta
15、tic void main(String args) try throw new Throwable(“这里是本人定义的异常“); catch(Throwable e) System.out.pfinfin(“Caught Throwable“); System.out.println(“e.getMessageO: “+e.getMessageO); System.out.println(“e.toString0: “+e.toStringO); System.out.println(“e.printStackTrace(): “); U 【11】 /U;(分数:2.00)填空项 1:_47
16、.以下是一个对数据文件进行缓冲输入操作的语句,在语句的下划线处,请填上适当的内容: DatahputStream din=new DatanputStream (newU 【12】 /U (new PdehputStngn(“e 叫oyee.dat“)(分数:2.00)填空项 1:_48.Swing GUI使用两种类型的类,即 GUI类和U 【13】 /U支持类。(分数:2.00)填空项 1:_49.对象串行化可以很容易地扩展成支持 java对象的U 【14】 /U,它提供了对象从流中重建的补充方式。(分数:2.00)填空项 1:_50.既继承了 OutputStream抽象类,又实现了 Ob
17、ject Output接口的是U 【15】 /U类。(分数:2.00)填空项 1:_二级 JAVA笔试 300答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.以下不属 Java Application应用程序编写和执行步骤的是( )。(分数:2.00)A.编写源代码B.编写 HTML文件 C.编译源代码D.解释执行解析:2.下列说法错误的是( )。(分数:2.00)A.Throwable类分为 Error和 Excepfion两子类B.Java语言中的类库,已定义有许多异常类可利用C.异常对象用 new来创建D.捕获异常在调用方法时用
18、throw子句捕获并处理 解析:3.下列选项中,列出用于定义类成员的访问控制权的一组保留字是( )。(分数:2.00)A.clasfloadoublpublicB.fioaBooleaint,longC.chaextendfloadoubleD.publiprivatprotected 解析:4.JDBC中要显式地关闭连接的命令是( )。(分数:2.00)A.Connectioclose(); B.RecordSeclose();C.Connectiostop();D.Connectiorelease();解析:5.在下列关于二叉树的叙述中,正确的一项是( )。(分数:2.00)A.在二叉树中
19、,任何一个结点的度都是 2B.二叉树的度为 2C.在二叉树中至少有一个结点的度是 2D.一棵二叉树的度可以小于 2 解析:6.程序设计方法要求在程序设计过程中( )。(分数:2.00)A.先编制出程序,经调试使程序运行结果正确后再画出程序的流程图B.先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释C.先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释D.以上三种说法都不对 解析:7.下列代码第( )行有错误。 (1)public void modify() (2)int I,j,k; (3)I=100; (4)while(I0)
20、 (5)j=I*2; (6)System.out.prinfln(“The value of j is“+j); (7)k=k+1; (8)I-; (9) (10)(分数:2.00)A.(4)B.(6)C.(7) D.(8)解析:8.用黑盒技术测试用例的方法之一为( )。(分数:2.00)A.因果图 B.逻辑覆盖C.循环覆盖D.基本路径测试解析:9.Java的 API结构中,不属于类库主要包括的核心包的是( )。(分数:2.00)A.Java包B.JavaxC.Javadoc包 D.org扩展包解析:10.在 E-R图中,用来表示实体的图形是( )。(分数:2.00)A.矩形 B.椭圆形C.菱
21、形D.三角形解析:11.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )。(分数:2.00)A.PAD图B.NS图 C.结构图D.数据流图解析:12.下列关于 Applet的说法中,错误的是( )。(分数:2.00)A.Applet自身不能运行,必须嵌入到其他应用程序(如浏览器)中运行B.可以在安全策略的控制下读写本地磁盘文件C.Java中不支持向 Applet传递参数 D.Applet的主类要定义为 javappleApplet类的子类解析:13.假设线性表的长度为 n,则在最坏情况下,冒泡排序需要的比较次数为( )。(分数:2.00)A
22、.log2nB.n2C.n1.5D.n(n-1)/2 解析:14.下列( )代表八进制整数。(分数:2.00)A.0xa6B.0144 C.1840D.-le3解析:15.下列说法正确的是( )。(分数:2.00)A.Java中包的主要作用是实现跨平台功能B.package语句只能放在 import语句后面C.包由一组类和界面组成 D.可以用 ginclude关键词来标明来自其他包中的类解析:16.关于私有访问控制符 private修饰的成员变量,以下说法正确的是( )。(分数:2.00)A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可以被种类访问和引用
23、:该类本身、该类的所有子类C.只能被该类自身所访问和修改 D.只能被同一个包中的类访问解析:17.下列说法不正确的是( )。(分数:2.00)A.在 Java中,常量 null和 true都需要小写B.浮点型数据小数位数 bit越多,表示数的精度越高C.布尔型数据在内存中占两位 D.Unicode字符集要比 ASC集更丰富,它们是 16位无符号数据解析:18.下列标识符(名字)命名原则中,正确的是( )。(分数:2.00)A.类名的首字母小写B.变量和方法名的首字母大写C.接口名的首字母小写D.常量完全大写 解析:19.在单链表中,增加头结点的目的是( )。(分数:2.00)A.方便运算的实现
24、 B.使单链表至少有一个结点C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现解析:20.一个 java application运行后,在系统中是作为一个( )。(分数:2.00)A.线程B.进程 C.进程或线程D.不可预知解析:21.Thread类中能运行线程体的方法是( )。(分数:2.00)A.stairt()B.resume()C.init()D.run() 解析:22.实现先进先出的对象栈的类是( )。(分数:2.00)A.Thread类B.Stack类 C.abstract类D.Vector类解析:23.下列正确的句子是( )。(分数:2.00)A.float3.14
25、;B.byte i=225;C.k=331;D.int p; 解析:24.“商品”与“顾客”两个实体集之间的联系一般是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多 解析:25.Applet的运行过程要经历 4个步骤,其中( )不是运行步骤。(分数:2.00)A.浏览器加载指定 URL中的 HTML文件B.浏览器显示 HTML文件 C.浏览器加载 HTML文件中指定的 Applet类D.浏览器中的 Java运行环境运行该 Applet解析:26.为用户与数据库系统提供接口的语言是( )。(分数:2.00)A.高级语言B.数据描述语言(DDC.数据操纵语言(DM D.汇编语言
26、解析:27.关于以下程序段的执行结果,说法正确的是( )。 public class borley extends Thread ( public static void main(String argv) borley b=new borley(); b.start(); public void run() System.out.println( “running“ ); (分数:2.00)A.编译通过并执行,但无输出B.编译通过并执行,输出:running C.产生错误,没有 thread类对象D.产生错误,没有通道到达 thread包解析:28.在 switch(expression)语
27、句中,expression 的数据类型不能是( )。(分数:2.00)A.double B.charC.byteD.short解析:29.Java语言具有许多优点和缺点,下列选项中,( )反映了 Java程序并行机制的特点。(分数:2.00)A.安全性B.多线性 C.跨平台D.可移植解析:30.串的长度是( )。(分数:2.00)A.串中不同字符的个数B.串中不同字母的个数C.串中所含字符的个数且字符个数大于零D.串中所含字符的个数 解析:31.下列关于 Applet的安全限制的叙述中,错误的是( )。(分数:2.00)A.通常情况下,禁止 Applet读、写本地文件系统B.通常情况下,禁止
28、Applet向 Applet源主机之外的任何主机建立网络连接C.通常情况下,禁止 Applet读取系统信息 D.通常情况下,禁止 Applet加载本地库或方法解析:32.不使用 tatic修饰符限定的方法称为成员方法,下列( )是不正确的。(分数:2.00)A.成员方法可以直接调用父类的成员方法 B.成员方法可以直接调用父类的类方法C.成员方法不可以直接调用其他类的成员方法D.成员方法可以直接调用本类的类方法解析:33.以下不是 Java中正确的整数表示的是( )。(分数:2.00)A.22B.0x22C.022D.22H 解析:34.Java中的线程模型包括( )。(分数:2.00)A.一个
29、虚拟处理机B.CPU执行的代码C.代码操作的数据D.以上都是 解析:35.下列叙述中,错误的是( )。(分数:2.00)A.父类不能替代子类B.子类能够替代父类C.子类继承父类D.父类包含子类 解析:二、B填空题/B(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项 1:_ (正确答案:350)解析:37.算法复杂度主要包括时间复杂度和U 【2】 /U复杂度。(分数:2.00)填空项 1:_ (正确答案:空间)解析:38.数据库管理系统常见的数据模型有层次模型、网状模型和U 【3】 /U3 种。(分数
30、:2.00)填空项 1:_ (正确答案:关系模型)解析:39.软件工程包括 3个要素,分别为方法、工具和U 【4】 /U。(分数:2.00)填空项 1:_ (正确答案:过程)解析:40.一棵二叉树第六层(根结点为第一层)的结点数最多为U 【5】 /U个。(分数:2.00)填空项 1:_ (正确答案:32)解析:41.一个复杂的应用系统必然包括多个对象,这些对象间可能存在的关系有三种,它们是:包含、继承和U【6】 /U。(分数:2.00)填空项 1:_ (正确答案:关联)解析:42.Java语言的各种数据类型之间提供自动转换,如第 1操作数是 byte类型,第 2操作数是 float 类型,其结
31、果是U 【7】 /U类犁。(分数:2.00)填空项 1:_ (正确答案:float)解析:43.JDBC驱动器使用U 【8】 /U来装载合适的 JDBC驱动。(分数:2.00)填空项 1:_ (正确答案:JDBC Driver API)解析:44.Java中对共享数据操作的并发控制采用传统的U 【9】 /U。(分数:2.00)填空项 1:_ (正确答案:封锁技术)解析:45.Java不直接支持多继承,但可以通过U 【10】 /U实现多继承。(分数:2.00)填空项 1:_ (正确答案:接口(或 itterface,或实现接口))解析:46.在下列程序的下划线处,填入适当语句,使程序能正确执行并
32、输出异常栈信息。 public class ThrowableException public static void main(String args) try throw new Throwable(“这里是本人定义的异常“); catch(Throwable e) System.out.pfinfin(“Caught Throwable“); System.out.println(“e.getMessageO: “+e.getMessageO); System.out.println(“e.toString0: “+e.toStringO); System.out.println(“e.
33、printStackTrace(): “); U 【11】 /U;(分数:2.00)填空项 1:_ (正确答案:e.printStackTrace()(或 e.PrintStackTnace(System.out))解析:47.以下是一个对数据文件进行缓冲输入操作的语句,在语句的下划线处,请填上适当的内容: DatahputStream din=new DatanputStream (newU 【12】 /U (new PdehputStngn(“e 叫oyee.dat“)(分数:2.00)填空项 1:_ (正确答案:BugeredInputStreom())解析:48.Swing GUI使用两种类型的类,即 GUI类和U 【13】 /U支持类。(分数:2.00)填空项 1:_ (正确答案:非 GUI)解析:49.对象串行化可以很容易地扩展成支持 java对象的U 【14】 /U,它提供了对象从流中重建的补充方式。(分数:2.00)填空项 1:_ (正确答案:持续存储)解析:50.既继承了 OutputStream抽象类,又实现了 Object Output接口的是U 【15】 /U类。(分数:2.00)填空项 1:_ (正确答案:ObjectOutputStream)解析: