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