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

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

1、二级 JAVA 笔试 85 及答案解析(总分:96.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构2.所有异常类型的基类为 ( )(分数:2.00)A.ThrowableB.ExceptionC.RuntimeExceptionD.Error3.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务

2、重4.下列语句序列执行后,k 的值是 ( ) public class c9 public static void main(Stringargs) int a10,b18,c30; switch(b%A) case 7:c-;break case 8:c-2;break; case 9:c-3;break; default : c * b;break; Systemoutprintln(C) ; (分数:2.00)A.28B.29C.27D.5405.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印

3、、制表6.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码,下列说法错误的是 ( )(分数:2.00)A.作为 Application 要定义 main()方法,并且把 main()方法所在的类定义为一个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 JApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletvie

4、wer 中执行7.当检索一个压缩文件时,首先要建立压缩文件输人流对象,该对象 ( )(分数:2.00)A.以 InputStreamReader 对象为参数B.以 BufferedReader 对象为参数C.以选中的压缩文件为参数D.以 FileInputStream 对象为参数8.设 X、Y 为已定义的类名,下列声明 X 类的对象 x1 的语句中正确的是 ( )(分数:2.00)A.static X x1;B.public X x1new X(int 123);C.Y x1;D.X x1X();9.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性B.对象是属性和

5、方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性10.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD11.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计12.下列关于内部类的说法不正确的是 ( )(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象

6、类D.内部类可作为其他类的成员,而且可访问它所在类的成员13.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List myListnew ArrayList();C.ArrayList myListnew List();D.List myListnew List();14.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.b

7、dgaechfD.gdbehfca15.下列程序的执行结果是 ( ) public class ex68 public static void main(Stringargs) ex68 objnew ex68(); int s0; for(int i=1;i4;i+) s+obj.method(i); System.out.println(s); public int method(int n) if(n=1) return 1; else return n*method(n-1); (分数:2.00)A.3B.9C.33D.15316.下列关于栈的叙述正确的是 ( )(分数:2.00)A.

8、栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征17.下列说法中错误的一项是 ( )(分数:2.00)A.一个线程是一个 Thread 类的实例B.线程从传递给线程的 Runnable 实例的 run()方法开始执行C.线程操作的数据来自 Runnable 实例D.新建的线程调用 start()方法就能立即进入运行状态18.假设有下列声明语句: int i,j; float x,y; double u,v; 下面_个赋值是合法的? ( )(分数:2.00)A.ix;B.xu+y;C.x23.4+j*y;D.v(inx;19.在 Java 中,一个类可同时定义许

9、多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 ( )(分数:2.00)A.隐藏B.重写C.重载D.Java 不支持此特性20.下列关于 Java 程序结构的描述中,不正确的一项是 ( )(分数:2.00)A.一个 Java 源文件中可以包括一个 package 语句B.一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C.一个 Java 源文件中可以有多个 public 类D.源文件名与程序类名必须一致21.定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.im

10、port javappleApplet;B.import javi*;C.import javawevent;D.import javlan*;22.每个使用 Swing 组件的程序必须有一个 ( )(分数:2.00)A.按钮B.标签C.菜单D.容器23.下列语句输出结果为 ( ) public class test public static void main(String args) int a-67,b116,c78; int ec2D.X x1X();解析:解析 本题考查对象的声明。对象的生成包括声明、实例化和初始化 3 个方面的内容。一般格式是先定义一个对象变量,再用关键字 new

11、 生成一个对象,并为对象中的变量赋初值。如下所示:type objectNamenew type(参数);也可以用类名对象名声明一个对象,如:Circle myCircle;所以本题中 A 选项是正确的。9.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性解析:解析 继承是面向对象的方法的一个主要特征。继承是使用自己有的类定义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A 中的说法是错误的。10.下

12、列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判定树和判定表等。11.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。故本题选 A。12.下列关于内部类的说法不正确的是 ( )(分数:2.

13、00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类 D.内部类可作为其他类的成员,而且可访问它所在类的成员解析:解析 本题考查内部类的概念。内部类不仅可以用 abstract 修饰定义为抽象类,也可以用private 或 protected 定义,所以选项 C 说法错误。13.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List

14、 myListnew ArrayList(); C.ArrayList myListnew List();D.List myListnew List();解析:解析 不能直接建立接口的实例,只能通过实现接口的相应的类来实现接口。14.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下:(1)前序遍历的第一个结点 a 为树的根结点;(2)中序遍历 a 的左

15、边的结点为 a 的左子树,a 的右边的结点为 a 的右子树;(3)再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置,然后,再根据二叉树的结构,写出它的后序遍历。规则是先左子树,再右子树,最后是根结点。15.下列程序的执行结果是 ( ) public class ex68 public static void main(Stringargs) ex68 objnew ex68(); int s0; for(int i=1;i4;i+) s+obj.method(i); System.out.println(s); public int method(int n) if(n=

16、1) return 1; else return n*method(n-1); (分数:2.00)A.3B.9C.33 D.153解析:解析 该题考查的是递归调用。在 Java 中允许方法的递归调用,即允许方法调用自身。当算阶乘的时候最多的是用到递归调用,本题算的是从 1 到 4 的递归的和。16.下列关于栈的叙述正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征 解析:解析 栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删除操作,是一种“后进先出”的线性表。17.下列说法中错误的一项是 ( )(分数:2.00)A.

17、一个线程是一个 Thread 类的实例B.线程从传递给线程的 Runnable 实例的 run()方法开始执行C.线程操作的数据来自 Runnable 实例D.新建的线程调用 start()方法就能立即进入运行状态 解析:解析 一个线程是一个 Thread 类的实例,选项 A 正确;线程的所有活动都是通过线程体 run()方法来实现的,在一个线程被建立并初始化以后,Java 的运行时系统就会自动调用 run()方法,所以说线程从传递给线程的 Runnable 实例的 ran()方法开始执行,选项 B 正确;线程操作的数据来自 Runnable 实例,选项 C 正确;当线程调用 start()方

18、法时就进入可运行状态,但这一状态并不是运行中状态,所以选项 D的说法是错误的。18.假设有下列声明语句: int i,j; float x,y; double u,v; 下面_个赋值是合法的? ( )(分数:2.00)A.ix;B.xu+y;C.x23.4+j*y;D.v(inx; 解析:解析 该题考查的是变量的赋值。赋值是用等号运算符(=)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量(A=4;)

19、,但不可将任何东西赋给一个常数(比如不能 4=A) 。Java 还允许将一种类型的变量赋给另一个变量,同时不进行显示造型同样可以进行某些特定的赋值转换,允许的转换包括:byteshortint longfloatdouble 和 charint。而选项 A 中 float 型不能赋给 int 型,选项B 中 double 型不能赋给 float 型,选项 C 中经过转变后也是把 double 型赋给 float 型了,选项 D 中使用了强制转换,把 x 强制转换成 int 型,所以是正确的。19.在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传

20、回的值也可以不相同。这种面向对象程序特性称为 ( )(分数:2.00)A.隐藏B.重写C.重载 D.Java 不支持此特性解析:解析 该题考查的是方法重载的基本概念。重载方法是 Java 实现多态性的一种体现。Java 程序中可以在同一个类中定义多个名称相同的方法,然而这些方法的参数数量和类型却不完全相同,这种现象被称为方法重载。20.下列关于 Java 程序结构的描述中,不正确的一项是 ( )(分数:2.00)A.一个 Java 源文件中可以包括一个 package 语句B.一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C.一个 Java 源文件中可以有多个 p

21、ublic 类 D.源文件名与程序类名必须一致解析:解析 一个完整的 Java 源程序应该包括下列 5 个部分:(1)package 语句将源文件存入指定的包中,该部分至多只有一句,必须放在源程序的第一句,如果没有该语句,则源文件存入当前目录下。(2)import 语句导入需要的包或类,该部分可以有若干 import 语句或者没有,必须放在所有的类定义前。(3)公共类定义公共类定义部分至多只有一个公共类的定义,Java 语言规定该 Java 源程序的文件名必须与该公共类名完全一致。(4)类定义 类定义部分可以有 0 个或多个类定义。(5)接口定义 接口定义部分可以有 0个或多个接口定义。21.

22、定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.import javappleApplet; B.import javi*;C.import javawevent;D.import javlan*;解析:解析 该题考查的是小应用程序的基本概念,写小应用程序之前,程序必须导入 java.applet.Applet。22.每个使用 Swing 组件的程序必须有一个 ( )(分数:2.00)A.按钮B.标签C.菜单D.容器 解析:解析 每个使用 Swing 组件的程序必须有一个容器,而按钮、标签、菜单等可显组件则是根据程序界面需要可选的。23.下列语句

23、输出结果为 ( ) public class test public static void main(String args) int a-67,b116,c78; int ec2&(a|B) ; Systemoutprintln(e); (分数:2.00)A.70B.-84 C.65D.-80解析:解析 该题目的关键是要搞清楚“”、“”、“&”和“”位运算符的优先级和它们的运算功能。从优先级方面看“”是最高的,其次是“”,然后是“&”,最后是“”它们的功能分别是:“”对操作数的二进制按位取反,“”是带符号位右移,“&”对操作数的二进制按位与,“”对操作数的二进制按位或。24.下列说法中,正

24、确的一项是 ( )(分数:2.00)A.AWT 的高级事件依赖于触发此类事件的类,可以和特定的动作相关联B.AWT 的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联C.AWT 的低级事件是在构件或者容器上发生的事件 D.AWT 的低级事件是基于语义的事件,不一定和特定的动作相关联解析:解析 该题考查的是 AWT 的事件。AWT 事件分为两大类:低级事件和高级事件。低级事件是指基于组件和容器的事件,当一个组件上发生事件就触发了组件事件。高级事件是基于语义的事件,它可以不和特定的动作相关联,而依赖于触发此事件的类。所以选项 C 是正确的。25.单个用户使用的数据视图的描述称为 ( )(分

25、数:2.00)A.外模式 B.概念模式C.内模式D.存储模式解析:解析 选项 A 正确,外模式是用户的数据视图,也就是用户所见到的数据模式。选项 B 不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述。选项 C 不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述。选项 D 不正确,存储模式即为内模式。26.下列说法中错误的一项是 ( )(分数:2.00)A.实现完全串行化的类必须实现 writeExternal()方法B.readexternal()方法用于从对象流中读取通过 writeExternal()方法写入的对象的数据C.实现完全串行化的

26、类必须定义一个具有 public 访问权限的不带参数的构造方法D.writeExternal()方法的访问权限是 private 解析:解析 实现完全定制串行化的类要遵守以下原则:(1)必须实现 java.io.Externalizable 接口;(2)必须实现 writeExternal()方法以保存对象的数据或状态。并且该类必须负责把对象的各个超类的数据保存到流中;(3)必须实现 readExternal()方法,该方法从对象流中读取通过 writeExternal()方法写入的对象的数据,同时还必须恢复父类中的数据;(4)如果对象串行化中使用丁外部定义的格式,则writeExternal

27、()方法和 readExternal()方法都必须完全依照该格式;(5)必须定义一个具有 public 访问权限的不带参数的构造方法。选项 A、B 和 C 都是正确的,所以选项 D 是错误的。27.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据解析:解析 数据库是一个通用化的、综合性的数据集合,它可以为各种用户所共享,具有最小的冗余度和较高的数据与程序的独立性,而且能并发地为多个应用服务,同时具有安全性和完整性。即数据库系统减少了数据冗余,

28、但不能避免一切冗余。所以选项 A 正确,选项 B 错误。在数据库管理阶段中,数据是结构化的,面向系统,数据冗余度小,从而节省了数据的存储空间,也减少了对数据库的存取时间,提高了访问效率,避免了数据的不一致性。数据的不一致性,是指对数据的存取方式,选项 C 错误。数据库系统比文件系统能管理更多的数据,并非数据库系统的特点,选项 D 错误。28.和 AWT 相比,Swing 有很多特点。下列_不是 Swing 的特点? ( )(分数:2.00)A.100%纯 Java 实现B.依赖平台 C.采用可插入的外观感觉D.采用“模型视图控制器”体系结构解析:解析 该题考查的是 Swing 的特点。Swin

29、g 的特点有:(1)纯 Java 实现。(2)对可插入的外观感觉(Pluggable Look and Feel, PL&F)的支持。(3)MVC(Model-View-Control)体系结构。29.若在某一个类定义中定义有方法:abstract void InsertMessage();该方法属于 ( )(分数:2.00)A.本地方法B.最终方法C.静态方法D.抽象方法 解析:解析 用 abstract 修饰的方法称为抽象方法,这种方法只声明方法的名称、返回值类型和参数表,它没有方法体,它的实现过程只能在子类中定义。30.设有下列两个类的定义,则类 Person 和类 Man 的关系是 (

30、 ) class Person long id;/身份证号 Stringname;/姓名 class Man extends Person int age;/年龄 int getScore() return score; (分数:2.00)A.包含关系B.继承关系 C.关联关系D.无关系,上述类定义有语法错误解析:解析 该题有一个重要的关键字 extends,它是类继承必须使用的关键字。本题中 class Man extends Person Man 是子类, Person 是父类。子类中包括父类的所有成员,但是子类只访问父类的 public、protected 成员变量和方法及采用缺省访问规

31、则的成员变量和方法,不能访问父类的 private成员变量和方法。子类可以增加新的方法和成员变量,这实际上体现了现实中一般与特殊的关系。31.Java 程序的执行过程中用到一套 JDK 工具,其中 javadoc.exe 是指 ( )(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成器 D.Java 调试器解析:解析 javadoc 用于生成 API 文档。根据 Java 源码及说明语句生成 HTML 文档。所以本题选 C。32.java 语言属于下列哪一种语言? ( )(分数:2.00)A.面向机器的语言B.面向对象的语言 C.面向过程的语言D.面向操作系统的语

32、言解析:解析 本题考查 Java 语言的特点。 Java 语言是一种高级语言,它具有简单、面向对象、分布式、解释型、鲁棒性、安全、结构中立、可移植、高效率、多线程、动态等特点。过去的高级语言大多数是面向过程的,比如 C 语言等,它们是通过对数据库结构与算法来描述客观世界。而现在很多语言是面向对象的,比如 Java、 C+、Visual Basic 等,它们将客观世界看成由各种对象组成。需要注意区分面向过程语言与面向对象语言的区别。33.已知表达式 int m 0,1,2,3,4,5,6;,下面表达式的值与数组下标量总数相等的是 ( )(分数:2.00)A.length()B.length C.

33、length()+1D.length+1解析:解析 该题考查的是数组长度的问题。由于 Java 中的数组是 Array 类的实例,所以用户可通过Array 类的 length 成员变量获取数组的长度。本题中应该是 m,length,而选项 A 中的是获取字符串时所用的格式。它们两个是有区别的,例如: String s“abodefg“; int a1,2,3,4; System.out.println(s.length()+“,“+a length);而选项 C 和选项 D 是不对的。34.当输入一个字节流时,要 ( )(分数:2.00)A.实现 DataInput 接口 B.实现 Objec

34、tInput 接口C.Serializable 接口D.继承 Reader 抽象类解析:解析 当输入一个字节流时,要实现的是 DataInput 接口,DataInput 接口是与机器无关数据的输入流。35.下列关于 Applet 绘图说法正确的是 ( )(分数:2.00)A.调用画矩形方法需要给出的是矩形左上角和右下角的坐标B.在 Applet 的坐标系中,(0,0)代表浏览器左上角的像素点C.在 Applet 的坐标系中,(0,0)代表 Applet 左下角的像素点D.在 Applet 中,绘制图形的语句不一定写在 paint 方法里,但是需要 paint 方法把其 Graphics 对象

35、参数 g 传递给这个用户自己的绘图方法 解析:解析 A 的说法是错误的,调用画矩形方法需要给出的矩形的顶点坐标以及它的长与宽;B、C 的说法是错误的,在 Applet 的坐标系中,(0,0)代表 Applet 左上角的象素点;D 的说法是正确的,绘制图形的语句不一定写在 paint 方法里,可以由用户组件定义方法在 Applet 窗口中绘图,但需要 paint 方法把其 Graphics 对象参数 g 传递给这个用户自己的绘图方法。二、B填空题/B(总题数:13,分数:26.00)36.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为U 【1】 /U。(分数:2.00)

36、填空项 1:_ (正确答案:log 2n)解析:解析 二分查找的优点是平均检索长度小,粗略地可以认为,每经过一次关键码比较,则将查找范围缩小一半,因此经过Log 2n次比较就可完成查找过程。所以在最坏的情况下也就是比较 Log2n 次。37.数据结构分为逻辑结构与存储结构,线性链表属于U 【2】 /U。(分数:2.00)填空项 1:_ (正确答案:存储结构)解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。而在线性链表中,每个结点由两个域组成:用以存放元素自身信息的数据域 (info)和指示该结点直接后继结点的指针域 (next)。线性链表的最后一

37、个结点没有后继结点,它的指针域为空,另外,还需要设置一个指针 head,指向线性链表的第一个结点。所以,线性链表应当是存储结构。38.可以把具有相同属性的一些不同对象归类,称为U 【3】 /U。(分数:2.00)填空项 1:_ (正确答案:对象类)解析:解析 对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息和行为信息。可以说类是对象的模板,而对象则是类的实例化结果。所以把具有相同属性的一些不同对象归类,成为对象类。39.软件工程研究的内容主要包括:U 【4】 /U技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 软件工程的目标是,在给定

38、的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程研究的内容主要包括:软件开发技术和软件工程管理。40.数据库系统中实现各种数据管理功能的核心软件称为U 【5】 /U。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 数据库系统中实现隔阂总数据管理功能的核心软件称为数据库管理系统,它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。41.Java 系统运行时,通过U 【6】 /U机制周期性地释放无用对象所使用的内存,

39、完成对象的清除。(分数:2.00)填空项 1:_ (正确答案:垃圾回收)解析:解析 垃圾收集器是 Java 语言区别于其它程序设计语言的一大特色。Java 语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级的线程,跟踪每个内存的分配,在 JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存(即可以被释放的内存)。垃圾收集的过程在Java 程序的生存期中是自动的,不需要分配和释放内存,也避免了内存泄露。42.Java 是 Java 语言的编译器。基本语法是:Javac选项U 【7】 /U。(分数:2.00)填空项 1:_ (正确答案:源文件名)解析:解析 java

40、c 程序是 Java 的编译器,它把.java 文件编译成.class 文件。而 java 程序是 Java 解释器,它负责解释执行编译器生成到 class 文件中的字节码。43.在 Java 中:78.1%9 的运算结果为U 【8】 /U。(分数:2.00)填空项 1:_ (正确答案:6.1)解析:解析 这是求余的算法,float 型和 int 型混合运算的时候,自动转换成 float 型。44.请将程序补充完整。 1U 【9】 /UclassC 2 3 abstract viod callme(); 4 void metoo() 5 6 System. out. println(“类 C

41、的 metoo()方法”); 7 8 9Class DU 【10】 /UC 10 11 void callme() 12 13 Systemoutprintln(“重载 C 类的callme()方法”); 14 15 16public class Abstract 17 18 public static void main(String args) 19 20 CcU 【11】 /UD(); 21 ccallme(); 22 cmetoo(); 23 24(分数:2.00)填空项 1:_ (正确答案:9abstract 10extends 11new)解析:解析 用 abstract 表明类

42、C 是抽象类,其中包含的抽象方法需要在子类中实现;类 D 要继承类C,所以10要用 extends;声明对象时一般都用 new。45.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和U 【12】 /U。(分数:2.00)填空项 1:_ (正确答案:异常处理参数)解析:解析 变量的作用域指明可访问该变量的一段代码。按作用域来分,变量可以有以下几种:局部变量、类变量、方法参数和异常(例外)处理参数。在一个确定的域中,变量名应该是惟一的。通常,一个域用大括号()来划定。46.下列程序可完成求 1 至 100 之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行

43、。public class Sum public static void main(string args) int sum=0; for(int i1;i100;i+) U 【13】 /U; System.out.println(“sum“+sum); (分数:2.00)填空项 1:_ (正确答案:sum +=i(或 sam=sum+i))解析:解析 这是一个递加的算法,所以使用 sum +=i(或 sum=sum+i)。47.Java 对象串行化技术,主要是通过 ObjectInputStream 类和U 【14】 /U类来实现。(分数:2.00)填空项 1:_ (正确答案:ObjectO

44、utputStream)解析:解析 本题考查考生对对象串行化的理解,对 Java 对象的读、写的过程称为对象串行化,对象的串行化对于大多数 Java 应用是非常使用和基本的。Java 对象串行化技术,主要是通过ObjectInputStream 类和 ObjectOutputStream 类来实现,一般将这两种称为对象流。48.Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是U 【15】 /U。(分数:2.00)填空项 1:_ (正确答案:Applet)解析:解析 Java Applet 是一种特殊的 Java 程序,我们称之为“小应用程序”。Applet 可以被 HT- ML 页面调用,并可以在支持 Java 的浏览器中执行,可以说 Applet 具有“激活因特网”的强大功能。从本质上讲,Applet 就是一个扩展了 java.applet.Applet 类的 Java 类。Applet 类提供了使 Applet 能在浏览器上执行的骨干结构,而这个骨干结构是由 init、start、stop、destroy 这四个方法所构成。利用Applet 类提供的这四个方法可以构造任意 Applet 框架。

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

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

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