【计算机类职业资格】二级JAVA笔试87及答案解析.doc

上传人:eveningprove235 文档编号:1327084 上传时间:2019-10-17 格式:DOC 页数:13 大小:81KB
下载 相关 举报
【计算机类职业资格】二级JAVA笔试87及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级JAVA笔试87及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级JAVA笔试87及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级JAVA笔试87及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级JAVA笔试87及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 JAVA 笔试 87 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.子类可重写父类的方法,重写时必须遵循的原则 ( )(分数:2.00)A.子类方法访问权限比父类更高B.子类方法不能产生比父类更多异常C.选项 A、B 都是D.以上都不对2.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指 ( )(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述C.软件层次结构D.软件开发过程3.要实现表格需继承下列_个类。 ( )(分数:2.00)A.abstractTableModelB.TableMo

2、delC.JTableD.TableModelable4.阅读下面代码段:public class Test public static void main(String args) char ch; switch(ch) casea:Systemoutprint(“abc“);break; caseb:Systemoutprint(“ab“); casec:Systemoutprint(“c“);break; default:Systemoutprint(“abc“); 不输出“abc“的 ch 值是 ( )(分数:2.00)A.aB.bC.cD.d5.AWT 事件分为低级事件和高级事件,下

3、列属于低级事件的是 ( )(分数:2.00)A.鼠标的进入B.拖放C.窗口关闭D.以上都是6.下列属于合法的 Java 标识符是 ( )(分数:2.00)A.“ABC”B.SalerC.&15678D.+rriwo7.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( )(分数:2.00)A.黑箱测试法B.白箱测试法C.错误推测法D.安装测试法8.Java 语言的字符变量以 char 类型表示,它在内存中占_位。 ( )(分数:2.00)A.8B.16C.32D.649.按条件 f 对关系 R 进行选择,其关系代数表达式是 ( )(分数:2.00)A.R|RB.

4、C. f(D. f(10.关于 Applet,下面的哪一条是错误的? ( )(分数:2.00)A.Applet 就是一个 ApplicationB.Applet 可以在浏览器中执行C.Application 可以直接用 Java 解释器执行D.Applet 也可以是一个 Application11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )(分数:2.00)A.多对多B.一对一C.多对一D.一对多12.Java 虚拟机中的_模块既负责管理针对各种类型数据库软件的 JDBC 驱动程序,也负责和用户的应用程序交互,为 Java 应

5、用程序建立起基于 JDBC 机制的数据库连接。 ( )(分数:2.00)A.JDBCConnection ManagerB.JDBCCommand ManagerC.JDBCDriver ManagerD.JDBCDatabase Manager13.结构化程序设计的一种基本方法是 ( )(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法14.为了区分类中重载的同名的不同方法,要求 ( )(分数:2.00)A.采用不同的形式参数列表B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同15.Java 中,JDBC 是指 ( )(分数:2.00)A.Java 程序与数据库连接的

6、一种机制B.Java 程序与浏览器交互的一种机制C.Java 类库名称D.Java 类编译程序16.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYPC.ZBTACYXPD.ATBZXCPY17.三元条件运算符 ex1?ex2:ex3,相当于下面_语句。 ( )(分数:2.00)A.if(ex1)ex2;else ex3;B.if(ex2)ex1;else ex3;C.if(ex1)ex3;else ex2;D.if(ex3)ex2;else ex1;18.对 Java 中类的构造方法描述正确的是 ( )(分数:2.00)A.如果在类中没有定义,Java 就提供一个默

7、认的构造方法B.只能有一个构造方法C.没有返回值,所以返回类型是 voidD.可以直接被程序调用19.已知:数组:inta1=2,3,5,7,11,13 inta2=1001,1002,1003,1004,1005,1006,1007在语句 Systemarraycopy(a1,2,a2,3,4)执行后,数组 intluckNumbers 的值是 ( )(分数:2.00)A.1001,1002,1003,2,3,4,1007B.2,3,1003,1004,2,3,1007C.1001,1002,1003,5,7,11,13D.5,7,11,13,1005,1006,100720.下列说法不正确

8、的是 ( )(分数:2.00)A.Java 语言不支持分布式计算B.Java 是跨平台的语言C.Java 是面向对象语言D.Java 是具有多线程并发机制的语言21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )(分数:2.00)A.控制流B.加工C.数据存储D.源和潭22.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为 ( )(分数:2.00)A.8B.7C.6D.523.提供处理文件 I/O 流的类的包是 ( )(分数:2.00)A.javioB.jav

9、fileC.javnetD.javutil24.下列哪一个不属于 Java 线程模型的组成部分? ( )(分数:2.00)A.虚拟的 CPUB.虚拟 CPU 执行的代码C.代码所操作的数据D.执行流25.下列_命令是 Java 的编译命令? ( )(分数:2.00)A.javacB.javaC.javadocD.appletviewer26.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是 ( )(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个

10、且只有一个直接前件和直接后件27.若所用变量都已正确定义,则在以下选项中,非法的表达式是 ( )(分数:2.00)A.a!=4|b=1B.a3C.a=1/2D.a+3228.有一个类 A,下面为其构造函数的声明,其中正确的是 ( )(分数:2.00)A.void A(int B.A(int C.a(int D.void a(int 29.下列方法与 Applet 显示无关的是 ( )(分数:2.00)A.paintB.updateC.repaint()D.draw30.过滤字节输出流都是_抽象类的子类。 ( )(分数:2.00)A.InputStreamB.OutPutStreamC.Fihe

11、rlnputStreamD.FilterOutputStream31.下列方法与 Applet 显示无关的是 ( )(分数:2.00)A.paint( )B.update( )C.repaint( )D.draw( )32.下列说法正确的是 ( )(分数:2.00)A.线程的终止一般可通过两种方法实现:自然撤消(线程执行完)或是被停止(调用 stop()方法)B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行C.一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态D.调用了 suspend()方法,也可以使线程进入死亡状态33.下列说法中错误的

12、是 ( )(分数:2.00)A.在 Windows 系统下,Frame 窗口是有标题,边框的B.Frame 的对象实例化后,没有大小,但是可以看到的C.通过调用 Frame 的 setSize()方法来设定窗口的大小D.通过调用 Frame 的 setVisible(tru 方法来设置窗口为可见34.在数据管理技术的发展过程中,可实现数据共享的是 ( )(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.系统管理阶段35._布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 ( )(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLay

13、outD.CardLayout二、B填空题/B(总题数:15,分数:30.00)36.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的U 【1】 /U。(分数:2.00)填空项 1:_37.在面向对象方法中,信息隐蔽是通过对象的U 【2】 /U性来实现的。(分数:2.00)填空项 1:_38.子程序通常分为两类:U 【3】 /U和函数,前者是命令的抽象,后者是为了求值。(分数:2.00)填空项 1:_39.在面向对象方法学中,直接反映了用户对目标系统的要求的模型是U 【4】 /U。(分数:2.00)填空项 1:_40.数据库保护分为:安全性控制、U 【5】 /U、并发性控制和数据的恢

14、复。(分数:2.00)填空项 1:_41.Java 的体系结构中,最下层是移植接口,最上一层是 Java 应用程序和U 【6】 /U。(分数:2.00)填空项 1:_42.Java 语言的各数据类型之间提供两种数据类型转换:自动数据类型转换和U 【7】 /U。(分数:2.00)填空项 1:_43.接口是一种只含有抽象方法或U 【8】 /U的一种特殊抽象类。(分数:2.00)填空项 1:_44.Java 语言的U 【9】 /U包是编译器自动导入的,因此,编程时使用该包中的类,可省去 import 导入。(分数:2.00)填空项 1:_45.可以通过U 【10】 /U语句来捕获所有的异常。(分数:

15、2.00)填空项 1:_46.如果子类中覆盖了父类中的同名方法,则在子类中调用父类中的同名方法时用关键字U 【11】 /U;在一个类的内部可以直接调用本类的对象,也可通过关键字 this 来调用。(分数:2.00)填空项 1:_47.所有用户界面类的父类是 java.awt 包中的U 【12】 /U。(分数:2.00)填空项 1:_48.InputStreamReader 类是以字节输入流作为数据源的U 【13】 /U。(分数:2.00)填空项 1:_49.Java Applet 应用程序的编写和执行共分 4 步进行:编写源代码、编写 HTML 文件调用该小程序、U 【14】 /U、解释执行。

16、(分数:2.00)填空项 1:_50.类 Test 定义如下: class Test public static void main(string args) String s1=“abc“; String s2=new String(s1); if(s1=s2) System.out.println(“s1=s2“; if(s1.equals(s2) System.out.println(“s1.equals(s2)“); 那么程序的执行结果为:U 【15】 /U(分数:2.00)填空项 1:_二级 JAVA 笔试 87 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(

17、总题数:35,分数:70.00)1.子类可重写父类的方法,重写时必须遵循的原则 ( )(分数:2.00)A.子类方法访问权限比父类更高B.子类方法不能产生比父类更多异常C.选项 A、B 都是 D.以上都不对解析:解析 在 Java 中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用 super 关键字,该关键字引用了当前类的父类。2.软件设计包括软件的结构、数据

18、接口和过程设计,其中软件的过程设计是指 ( )(分数:2.00)A.模块间的关系B.系统结构部件转换成软件的过程描述 C.软件层次结构D.软件开发过程解析:解析 软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件换成软件的过程描述。3.要实现表格需继承下列_个类。 ( )(分数:2.00)A.abstractTableModel B.TableModelC.JTableD.TableModelable

19、解析:解析 JTable 是 Swing 新增加的组件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 M-V-C 的思想,最好先生成一个 AbstractTableModel 类的派生类对象来表示数据。因为 JTable 会从这个对象中自动获取表格显示所必需的数据,该对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新的检测等等一切跟表格内容有关的属性及其操作。4.阅读下面代码段:public class Test public static void main(String args) char ch; switch(ch) casea:Systemoutprint(

20、“abc“);break; caseb:Systemoutprint(“ab“); casec:Systemoutprint(“c“);break; default:Systemoutprint(“abc“); 不输出“abc“的 ch 值是 ( )(分数:2.00)A.aB.bC.c D.d解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,switch 语句根据表达式返回的值与每个 case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 defa

21、ult 语句。本题中,如果 ch的值是a,则输出结果是“abc“。如果 ch 的值是b,则输出的是“ ab“,而这时输出还没结束,所以继续输出字符串“c“,所以它的最终结果也是输出“abc“。如果 ch 的值是d,则它就跳转到 default 输出“ abc“。如果 ch 的值是c,则输出结果是“c“,所以选项 C 是正确的。5.AWT 事件分为低级事件和高级事件,下列属于低级事件的是 ( )(分数:2.00)A.鼠标的进入B.拖放C.窗口关闭D.以上都是 解析:解析 AWT 事件分为两大类:低级事件和高级事件。低级事件是指基于组件和容器的事件,当一个组件上发生事件,如鼠标的进入、单击、拖放等

22、,或组件的窗口开关的,就触发了组件事件。高级事件是基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类,如在 TextField 中按Eenter 键会触发 ActionEvent 事件,滑动滚动条会触发 AdjustmentEvent 事件,或是选中项目列表的某一条就会触发 ItemEvent 事件。所以本题的选项 A、B、 C 都是低级事件。6.下列属于合法的 Java 标识符是 ( )(分数:2.00)A.“ABC”B.Saler C.&15678D.+rriwo解析:解析 本题考查的是标识符的命名规则,历年考试都有涉及,应该重点掌握。Java 中标识符的命名规则是:标识符

23、以字母、下划线、美元符号作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。 Java 中标识符不能以“”开头,所以选项 A 错误;不能以“&”开头,所以选项 C错误;不能以“+”开头,所以选项 D 错误;只有选项 B 是正确的。7.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是 ( )(分数:2.00)A.黑箱测试法 B.白箱测试法C.错误推测法D.安装测试法解析:解析 该题考查的是常用的测试方法及其概念。黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试用例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试

24、也称为逻辑覆盖测试,所以选项 B 不正确。错误推测法只是黑箱测试所使用的一种具体的方法,所以选项 C 不正确。安装测试是测试层次中的一种,它属于高级测试,所以选项 D 不正确。8.Java 语言的字符变量以 char 类型表示,它在内存中占_位。 ( )(分数:2.00)A.8B.16 C.32D.64解析:解析 该题考查的是基本数据类型的字符类型。字符型变量的类型为 char,它在机器中占 16 位,其范围为 065535。所以本题答案选 B。9.按条件 f 对关系 R 进行选择,其关系代数表达式是 ( )(分数:2.00)A.R|RB.C. f( D. f(解析:解析 选择运算是一个一元运

25、算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由 R 中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为 C 则 R 满足 f 的选择运算可以写成: f(R)。10.关于 Applet,下面的哪一条是错误的? ( )(分数:2.00)A.Applet 就是一个 Application B.Applet 可以在浏览器中执行C.Application 可以直接用 Java 解释器执行D.Applet 也可以是一个 Application解析:解析 选项 A 是错误的,因为 Applet 中如果含有 main()方法的话,它可以是一个 Java Applic

26、ation,若没有的话,它仅是一个 Java 小应用程序,需要在支持 Java 中的浏览器中运行,所以选项 D 是正确的。选项 B 正确,因为 Applet 一般是要在 Web 的浏览器中执行的。选项 C 正确,Application 是一个独立的应用程序,其可以在任何环境下使用 Java 的解释器(Java Virtual Machine)直接执行,且它是从其中的 main()方法开始运行的。11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是 ( )(分数:2.00)A.多对多B.一对一C.多对一 D.一对多解析:解析 该题考查的是实

27、体间的联系。多对多联系(m:n):如果对于实体集 A 中的每个实体,实体集B 中有 n 个实体(n0)与之联系,反之,对于实体集 B 中的每个实体,实体集 A 中有 m 个实体(m0)与之联系,则称实体集 A 与实体集 B 之间是多对多联系,记作 m :n。一对一联系(1:1):如果对于实体集 A 中的每一个实体,实体集 B 中至多有一个实体与之有联系,反之亦然,则称实体集 A 与实体集 B 之间是一对一联系,记作 1:1。一对多联系 (1:n):如果对于实体集 A 中每一个实体,实体集 B 中有 n 个实体(n0)与之联系,反之,对于实体集 B 中的每个实体,实体集 A 中至多只有一个实体与

28、之联系,则称实体集 A 与实体集 B 之间是一对多联系,记作 1:n。那么根据题意可知是多对一联系。所以选项 C 是正确的。12.Java 虚拟机中的_模块既负责管理针对各种类型数据库软件的 JDBC 驱动程序,也负责和用户的应用程序交互,为 Java 应用程序建立起基于 JDBC 机制的数据库连接。 ( )(分数:2.00)A.JDBCConnection ManagerB.JDBCCommand ManagerC.JDBCDriver Manager D.JDBCDatabase Manager解析:解析 Java 虚拟机中的 JDBCDriver Manager 模块既负责管理针对各种类

29、型数据库软件的 JDBC 驱动程序,也负责和用户的应用程序交互,为 Java 应用程序建立起基于 JDBC 机制的数据库连接。13.结构化程序设计的一种基本方法是 ( )(分数:2.00)A.筛选法B.递归法C.归纳法D.逐步求精法 解析:解析 结构化程序设计的主要方法是自顶向下,逐步求精,模块化,限制使用 GOTO 语句。所以选择 D。14.为了区分类中重载的同名的不同方法,要求 ( )(分数:2.00)A.采用不同的形式参数列表 B.使用不同的参数名C.修改访问权限D.返回值的数据类型不同解析:解析 该题考查的是重载。重载方法是 Java 实现多态性的一种体现。在 Java 程序中可以在同

30、一个类中定义多个名称相同的方法,然而这些方法的参数数量和类型却不完全相同,即采用不同的形式参数列表,这种现象被称为方法重载。所以选项 A 是正确的。15.Java 中,JDBC 是指 ( )(分数:2.00)A.Java 程序与数据库连接的一种机制 B.Java 程序与浏览器交互的一种机制C.Java 类库名称D.Java 类编译程序解析:解析 JDBCTM 是一种用于执行 SQL 语句的 JavaTM API(有意思的是,JDBC 本身是个商标名而不是一个缩写字;然而,JDBC 常被认为是代表“Java 数据库连接(Java Database Connectivity)”)。它由一组用 Ja

31、va 编程语言编写的类和接口组成。所以选项 A 是正确的。是 Java 程序与数据库连接的一种机制。16.设有下列二叉树: (分数:2.00)A.ZBTYCPXAB.ATBZXCYP C.ZBTACYXPD.ATBZXCPY解析:解析 本题考查二叉树的遍历。所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这 3 者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适合,即“根-左-右”。所以该二叉树的前序遍历结果为“ATBZXCYP“。所以选项 B 正确。17.三元条件运算符 ex1?ex2:ex3,相当于下面_语句。 ( )(分数:

32、2.00)A.if(ex1)ex2;else ex3; B.if(ex2)ex1;else ex3;C.if(ex1)ex3;else ex2;D.if(ex3)ex2;else ex1;解析:解析 首先理解三元条件运算符 ex1?ex2:ex3 表示的意思,它所表示的是如果满足条件 ex1 则执行 ex2,否则执行 ex3。选项 A 表示的也是这个意思,所以选项 A 是正确的。选项 B 表示的是如果满足ex2 则执行 ex1,否则执行 ex3,所以选项 B 是不正确的。选项 C 表示的是如果满足条件 ex1 则执行 ex3,否则执行 ex2,所以选项 C 是不正确的。选项 D 表示的是如果满

33、足条件 ex3 则执行 ex2,否则执行 ex1,所以选项 D 是不正确的。18.对 Java 中类的构造方法描述正确的是 ( )(分数:2.00)A.如果在类中没有定义,Java 就提供一个默认的构造方法 B.只能有一个构造方法C.没有返回值,所以返回类型是 voidD.可以直接被程序调用解析:解析 构造方法就是用来对变量进行初始化的,在 Java 语言中,每个类至少有一个构造方法,为了保证这一点,如果用户定义的类中没有提供任何构造方法,那么 Java 语言将自动提供一个隐含的默认构造方法,选项 A 正确;Java 中可以有多个类,所以可以有多个构造方法,选项 B 不正确;构造方法没有返回值

34、,故默认为 void 类型,构造方法不可以定义为 void 类型,只可以省略不写,选项 C 不正确;当构造方法为 private 级别,意味着只能在当前类中访问它:在当前类的其他构造方法中可以通过 this 语句调用它,此外还可以在当前类的成员方法中通过 new 语句调用它,选项 D 错误。19.已知:数组:inta1=2,3,5,7,11,13 inta2=1001,1002,1003,1004,1005,1006,1007在语句 Systemarraycopy(a1,2,a2,3,4)执行后,数组 intluckNumbers 的值是 ( )(分数:2.00)A.1001,1002,100

35、3,2,3,4,1007B.2,3,1003,1004,2,3,1007C.1001,1002,1003,5,7,11,13 D.5,7,11,13,1005,1006,1007解析:解析 该题考查的是数组的拷贝。它所表示的意思是把第一个数组的最后四个元素拷贝给第二个数组。拷贝从源数组的位置 2 开始,共拷贝 4 个元素,目标数组的开始位置为 3。所以拷贝完后本题的答案是选项 C。20.下列说法不正确的是 ( )(分数:2.00)A.Java 语言不支持分布式计算 B.Java 是跨平台的语言C.Java 是面向对象语言D.Java 是具有多线程并发机制的语言解析:解析 本题考查 Java 语

36、言的特点。 Java 语言是一种高级语言,它具有简单、面向对象、分布式、解释型、鲁棒性、安全、结构中立、可移植、高效率、多线程、动态等特点。21.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )(分数:2.00)A.控制流 B.加工C.数据存储D.源和潭解析:解析 数据流图包括 4 个方面,即加工(转换)(输入数据经加工变换产生输出)、数据流(沿箭头方向传送数据的通道,一般在旁边标注数据流名)、存储文件(数据源)(表示处理过程中存放各种数据的文件)、源和潭(表示系统和环境的接口,属系统之外的实体)。不包括选项 A 中的

37、控制流;22.设树 T 的度为 4,其中度为 1,2,3,4 的结点个数分别为 4,2,1,1。则 T 中的叶子结点数为 ( )(分数:2.00)A.8 B.7C.6D.5解析:解析 这样的题最简便的方法是直接按照题的要求,画出一棵那样的树,数一下叶子的个数就行了。一个根结点分出四个分支 (度为四的节点有一个),每个分支上有一个节点,继续在这四个节点上任选一个,分出三支 (度为三的节点有一个),再选取当前的任意两个叶子节点分别画出两只(度为 2 的节点有两个),同样再选取当前的任意四个叶子节点分别画出一支(度为一的节点有 4 个),画完数一下有几个叶子节点就行了,应该是 8 个。23.提供处理

38、文件 I/O 流的类的包是 ( )(分数:2.00)A.javio B.javfileC.javnetD.javutil解析:解析 该题考查的是 Java 的包。选项 A 的 java.io 包提供了一组输入、输出流用于向文件等资源读写数据,所以选项 A 是正确的; 包提供了低级和高级的网络功能;java.util 包中提供了许多实用类库,包括通用数据结构类、日期类等。24.下列哪一个不属于 Java 线程模型的组成部分? ( )(分数:2.00)A.虚拟的 CPUB.虚拟 CPU 执行的代码C.代码所操作的数据D.执行流 解析:解析 Java 中的线程由三部分组成:虚拟的 CPU,封装在 j

39、ava.lang.Thread 类中; CPU 所执行的代码,传递给 Thread 类;CPU 所处理的数据,传递给 Thread 类。所以,选项 D 执行流不是线程模型的组成部分。25.下列_命令是 Java 的编译命令? ( )(分数:2.00)A.javac B.javaC.javadocD.appletviewer解析:解析 javac 程序是 Java 的编译器。它把.java 文件编译成.class 文件。Java 是 Java 解释器,用于直接从类文件执行 Java 应用程序字节代码。Javadoc 用于生成 API 文档,根据 Java 源码及说明语句生成 HTML 文档。Ap

40、pletviewer 是一种执行 HTML 文件上的 Java Applet 的 Java 浏览器。26.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是 ( )(分数:2.00)A.每个元素都有一个直接前件和直接后件B.线性表中至少要有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件 解析:解析 线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序,所以 D 是正确的。27.若所用变量都已正确定义,则在以下选项中,非法的表达式是

41、( )(分数:2.00)A.a!=4|b=1B.a3C.a=1/2 D.a+32解析:解析 选项 C 中的a是单字节它是不允许被赋值的。所以选项 C 是非法的表达式。选项 A 是逻辑表达式,是正确的。选项 B 是字符a的值与 3 进行求余运算。是正确的。选项 D 参加运算的也是字符a的值,所以这个表达式也是正确的。28.有一个类 A,下面为其构造函数的声明,其中正确的是 ( )(分数:2.00)A.void A(int B.A(int C.a(int D.void a(int 解析:解析 构造函数名与类名必须相同,并且区分大小写,构造函数不能声明为 static,它只能是private 或 p

42、ublic。所以选择 B。29.下列方法与 Applet 显示无关的是 ( )(分数:2.00)A.paintB.updateC.repaint()D.draw 解析:解析 本题考查 Applet 的基本概念。Applet 显示相关的方法主要有 3 个。paint ()方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet 的显示。repaint()方法,定义为:public void repaint(),主要用于 Apple

43、t 的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显示无关。所以选 D。30.过滤字节输出流都是_抽象类的子类。 ( )(分数:2.00)A.InputStreamB.OutPutStreamC.FiherlnputStreamD.FilterOutputStream 解析:解析 java.io 包中的过滤字节输出流都是 FilterOutputStream 抽象类的子类。所以选项 D 是正确的。31.下列方法与 Applet 显示无关的是 ( )(分数:2.00)A.paint( )B.update( )C.repaint( ) D.draw(

44、)解析:解析 接口是一种特殊的类,是种抽象类,接口的成员变量应该全部都是静态的和最终的,并且接口中的方法也应该是抽象的,所以接口不包括任何实现,将多个接口合并可以使用多重继承方便的实现。所以选项 A、B、D 是正确的。接口类型是一种引用类型,所以选项 C 的说法不正确。32.下列说法正确的是 ( )(分数:2.00)A.线程的终止一般可通过两种方法实现:自然撤消(线程执行完)或是被停止(调用 stop()方法) B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行C.一个线程因为输入输出操作被阻塞时,执行 resume()方法可以使其恢复就绪状态D.调用了 suspend(

45、)方法,也可以使线程进入死亡状态解析:解析 线程的终止一般可通过两种方法实现:自然撤消(线程执行完)或是被停止(调用 stop()方法)。目前不推荐通过调用 stop()来终止线程的执行,而是让线程执行完。所以选项 A 的说法是正确的。33.下列说法中错误的是 ( )(分数:2.00)A.在 Windows 系统下,Frame 窗口是有标题,边框的B.Frame 的对象实例化后,没有大小,但是可以看到的 C.通过调用 Frame 的 setSize()方法来设定窗口的大小D.通过调用 Frame 的 setVisible(tru 方法来设置窗口为可见解析:解析 每个 Frame 的对象实例化以

46、后,都是没有大小和不可见的。所以选项 B 的说法错误。34.在数据管理技术的发展过程中,可实现数据共享的是 ( )(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.系统管理阶段解析:解析 人工管理阶段是在 20 世纪 50 年代中期以前出现的,数据不独立,完全依赖于程序;文件系统是数据库系统发展的初级阶段,数据独立性差;数据库系统具有高度的物理独立性和一定的逻辑独立性。所以,选项 C 是正确的。35._布局管理器使容器中各个构件呈网格布局,平均占据容器空间。 ( )(分数:2.00)A.FlowLayoutB.BorderLayoutC.GridLayout D.Car

47、dLayout解析:解析 选项 A 中 FlowLayout 是流布局;选项 B 中 BorderLayout 是边界布局;选项 D 中CardLayout 是卡片布局;而选项 C 中 GridLayout 是网格布局,所以选项 C 正确。二、B填空题/B(总题数:15,分数:30.00)36.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:时间复杂度和空间复杂度)解析:解析 算法的复杂度主要指时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。37.在面向对象方法中,信息隐蔽是通过对象的U 【2】 /U性来实现的。(分数:2.00)填空项 1:_ (正确答案:封装)解析:解析

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1