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

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

1、二级 JAVA 笔试-279 及答案解析(总分:96.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成 ( )(分数:2.00)A.动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构2.下列说法中错误的一项是 ( )(分数:2.00)A.实现完全串行化的类必须实现 writeExternal()方法B.readexternal()方法用于从对象流中读取通过 writeExternal()方法写入的对象的数据C.实现完全串行化的类必须定义一个具有 public 访

2、问权限的不带参数的构造方法D.writeExternal()方法的访问权限是 private3.和 AWT 相比,Swing 有很多特点。下列_不是 Swing 的特点? ( )(分数:2.00)A.100%纯 Java 实现B.依赖平台C.采用可插入的外观感觉D.采用“模型视图控制器”体系结构4.下述关于数据库系统的叙述中正确的是 ( )(分数:2.00)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据5.下列说法中,正确的一项是 ( )(分数:2.00)A.AWT 的高级事件依赖于触发此类事件的类,

3、可以和特定的动作相关联B.AWT 的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联C.AWT 的低级事件是在构件或者容器上发生的事件D.AWT 的低级事件是基于语义的事件,不一定和特定的动作相关联6.单个用户使用的数据视图的描述称为 ( )(分数:2.00)A.外模式B.概念模式C.内模式D.存储模式7.下列说法中错误的一项是 ( )(分数:2.00)A.一个线程是一个 Thread 类的实例B.线程从传递给线程的 Runnable 实例的 run()方法开始执行C.线程操作的数据来自 Runnable 实例D.新建的线程调用 start()方法就能立即进入运行状态8.在 Java

4、中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为 ( )(分数:2.00)A.隐藏B.重写C.重载D.Java 不支持此特性9.当输入一个字节流时,要 ( )(分数:2.00)A.实现 DataInput 接口B.实现 ObjectInput 接口C.Serializable 接口D.继承 Reader 抽象类10.要在一个单一的类文件中创建既可用作 JavaApplet,又可用作 Java 应用程序的 Java 软件代码,下列说法错误的是 ( )(分数:2.00)A.作为 Application 要定义 main

5、()方法,并且把 main()方法所在的类定义为一个 public 类B.为使该程序成为一个 Applet,main()方法所在的这个 public 类必须继承 Applet 类或 JApplet 类C.在该类中可以像普通 Applet 类一样重写 Applet 类的 init()、start()、paint()等方法D.转换后的程序只能在浏览器中加载执行,而不能在 Appletviewer 中执行11.设 X、Y 为已定义的类名,下列声明 X 类的对象 x1 的语句中正确的是 ( )(分数:2.00)A.static X x1;B.public X x1new X(int 123);C.Y

6、x1;D.X x1X();12.Java 程序的执行过程中用到一套 JDK 工具,其中 javadoc.exe 是指 ( )(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成器D.Java 调试器13.已知表达式 int m 0,1,2,3,4,5,6;,下面表达式的值与数组下标量总数相等的是 ( )(分数:2.00)A.length()B.lengthC.length()+1D.length+114.定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.import java.applet.Applet;B.import

7、 java.io.*;C.import java.awt.event;D.import java.lang.*;15.当检索一个压缩文件时,首先要建立压缩文件输人流对象,该对象 ( )(分数:2.00)A.以 InputStreamReader 对象为参数B.以 BufferedReader 对象为参数C.以选中的压缩文件为参数D.以 FileInputStream 对象为参数16.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List myListnew

8、ArrayList();C.ArrayList myListnew List();D.List myListnew List();17.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD18.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表19.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性20.所有异常类型的基类为 ( )(分数:2.00

9、)A.ThrowableB.ExceptionC.RuntimeExceptionD.Error21.若在某一个类定义中定义有方法:abstract void InsertMessage();该方法属于 ( )(分数:2.00)A.本地方法B.最终方法C.静态方法D.抽象方法22.下列程序的执行结果是 ( )public class ex68public 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

10、method(int n)if(n=1)return 1;elsereturn n*method(n-1);(分数:2.00)A.3B.9C.33D.15323.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性B.人员知识不足C.客观世界千变万化D.时间紧、任务重24.下列关于 Java 程序结构的描述中,不正确的一项是 ( )(分数:2.00)A.一个 Java 源文件中可以包括一个 package 语句B.一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C.一个 Java 源文件中可以有多个 public 类D.源文件名与程序类名

11、必须一致25.java 语言属于下列哪一种语言? ( )(分数:2.00)A.面向机器的语言B.面向对象的语言C.面向过程的语言D.面向操作系统的语言26.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计27.下列关于内部类的说法不正确的是 ( )(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作

12、为其他类的成员,而且可访问它所在类的成员28.下列语句序列执行后,k 的值是 ( )public class c9public static void main(Stringargs)int a10,b18,c30;switch(b%(分数:2.00)A.case 7:c-;breakcase 8:c-2;break;case 9:c-3;break;default : c * b;break;Systemoutprintln(C) ;A) 28B.29C.27D.54029.下列语句输出结果为 ( )public class testpublic static void main(Strin

13、g args)int a-67,b116,c78;int ec2D.X x1X();解析:解析 本题考查对象的声明。对象的生成包括声明、实例化和初始化 3 个方面的内容。一般格式是先定义一个对象变量,再用关键字 new 生成一个对象,并为对象中的变量赋初值。如下所示:type objectNamenew type(参数);也可以用类名对象名声明一个对象,如:Circle myCircle;所以本题中 A 选项是正确的。12.Java 程序的执行过程中用到一套 JDK 工具,其中 javadoc.exe 是指 ( )(分数:2.00)A.Java 编译器B.Java 解释器C.Java 文档生成

14、器 D.Java 调试器解析:解析 javadoc 用于生成 API 文档。根据 Java 源码及说明语句生成 HTML 文档。所以本题选 C。13.已知表达式 int m 0,1,2,3,4,5,6;,下面表达式的值与数组下标量总数相等的是 ( )(分数:2.00)A.length()B.length C.length()+1D.length+1解析:解析 该题考查的是数组长度的问题。由于 Java 中的数组是 Array 类的实例,所以用户可通过Array 类的 length 成员变量获取数组的长度。本题中应该是 m,length,而选项 A 中的是获取字符串时所用的格式。它们两个是有区别

15、的,例如:String s“abodefg“;int a1,2,3,4;System.out.println(s.length()+“,“+a length);而选项 C 和选项 D 是不对的。14.定义 JavaApplet 程序时,必须有的 import 语句是 ( )(分数:2.00)A.import java.applet.Applet; B.import java.io.*;C.import java.awt.event;D.import java.lang.*;解析:解析 该题考查的是小应用程序的基本概念,写小应用程序之前,程序必须导入 java.applet.Applet。15.

16、当检索一个压缩文件时,首先要建立压缩文件输人流对象,该对象 ( )(分数:2.00)A.以 InputStreamReader 对象为参数B.以 BufferedReader 对象为参数C.以选中的压缩文件为参数D.以 FileInputStream 对象为参数 解析:解析 本题考查压缩文件流的概念。当输入一个 Zip 文件时要将 Zip 文件作为 FileInputStream构造方法的参数,所以选项 D 正确。而 FileInputStream 对象又作为 ZipInputStream 构造方法的参数出现。这里的 ZipInputStream 对象在将压缩文件内的输入项作为字符文本读出时即

17、作为InputStreamReader 的构造方法参数出现。最后,InputStreamReader 对象作为 BufferedReader 的构造方法的参数,并且使用 readLine()方法将压缩文件输入项作为文本读出。16.欲构造 ArrayList 类的一个实例,此类继承了 List 接口,下列哪个方法是正确的? ( )(分数:2.00)A.ArrayList myListnew Object();B.List myListnew ArrayList(); C.ArrayList myListnew List();D.List myListnew List();解析:解析 不能直接建立

18、接口的实例,只能通过实现接口的相应的类来实现接口。17.下列工具中为需求分析常用工具的是 ( )(分数:2.00)A.PADB.PFDC.N-SD.DFD 解析:解析 常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD) 、数据字典 (DD) 、判定树和判定表等。18.关系数据库管理系统能实现的专门关系运算包括 ( )(分数:2.00)A.排序、索引、统计B.选择、投影、连接 C.关联、更新、排序D.显示、打印、制表解析:解析 此题为数据库的基本概念,可以对照办工软件的电子表格进行如下理解:选择:我们根据某条件选择出一行或多行元组(一个元组即为二

19、维表中的一行)。投影:按字段(也称属性,比如学生关系(学号,姓名,出生年月,性别),学号、姓名都是属性)选取一列或多列(一个二维表中所有元组在某一列或几列上截取出来)。连接:2 个或 2 个以上的表连接组成一张新的表,通常有条件连接。比如学生关系(学号,姓名,系号),又有一张系表(系号,系名,主任),2 张表可以合并为一张这样的表(学号,姓名,系号,系名,主任)。19.下面对对象概念描述错误的是 ( )(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性解析:解析 继承是面向对象的方法的一个主要特征。继承是使用自己有的类定

20、义作为基础建立新类的定义技术。已有的类可当做基类来引用,则新类相应地可当做派生类来引用。但并不是所有的对象都必须有继承性。因此,选项 A 中的说法是错误的。20.所有异常类型的基类为 ( )(分数:2.00)A.Throwable B.ExceptionC.RuntimeExceptionD.Error解析:解析 本题考查的是异常类型的一个知识点。所有异常类型都是内置类 Throw- able 的子类。因此,Throwable 在异常类层次结构的顶层,紧接着 Throwable 下面的是两个把异常类分成两个不同分支的子类,分别是 Exception 类和 Error 类。21.若在某一个类定义

21、中定义有方法:abstract void InsertMessage();该方法属于 ( )(分数:2.00)A.本地方法B.最终方法C.静态方法D.抽象方法 解析:解析 用 abstract 修饰的方法称为抽象方法,这种方法只声明方法的名称、返回值类型和参数表,它没有方法体,它的实现过程只能在子类中定义。22.下列程序的执行结果是 ( )public class ex68public static void main(Stringargs)ex68 objnew ex68();int s0;for(int i=1;i4;i+)s+obj.method(i);System.out.printl

22、n(s);public int method(int n)if(n=1)return 1;elsereturn n*method(n-1);(分数:2.00)A.3B.9C.33 D.153解析:解析 该题考查的是递归调用。在 Java 中允许方法的递归调用,即允许方法调用自身。当算阶乘的时候最多的是用到递归调用,本题算的是从 1 到 4 的递归的和。23.开发大型软件时,产生困难的根本原因是 ( )(分数:2.00)A.大系统的复杂性 B.人员知识不足C.客观世界千变万化D.时间紧、任务重解析:解析 软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件时,要保证高质量,极端复杂困难,不

23、仅设计技术问题,更重要的是必须要有严格而科学的管理。24.下列关于 Java 程序结构的描述中,不正确的一项是 ( )(分数:2.00)A.一个 Java 源文件中可以包括一个 package 语句B.一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类C.一个 Java 源文件中可以有多个 public 类 D.源文件名与程序类名必须一致解析:解析 一个完整的 Java 源程序应该包括下列 5 个部分:(1)package 语句将源文件存入指定的包中,该部分至多只有一句,必须放在源程序的第一句,如果没有该语句,则源文件存入当前目录下。(2)import 语句导入需要的

24、包或类,该部分可以有若干 import 语句或者没有,必须放在所有的类定义前。(3)公共类定义公共类定义部分至多只有一个公共类的定义,Java 语言规定该 Java 源程序的文件名必须与该公共类名完全一致。(4)类定义 类定义部分可以有 0 个或多个类定义。(5)接口定义 接口定义部分可以有 0个或多个接口定义。25.java 语言属于下列哪一种语言? ( )(分数:2.00)A.面向机器的语言B.面向对象的语言 C.面向过程的语言D.面向操作系统的语言解析:解析 本题考查 Java 语言的特点。 Java 语言是一种高级语言,它具有简单、面向对象、分布式、解释型、鲁棒性、安全、结构中立、可移

25、植、高效率、多线程、动态等特点。过去的高级语言大多数是面向过程的,比如 C 语言等,它们是通过对数据库结构与算法来描述客观世界。而现在很多语言是面向对象的,比如 Java、 C+、Visual Basic 等,它们将客观世界看成由各种对象组成。需要注意区分面向过程语言与面向对象语言的区别。26.软件开发的结构化生命周期方法将软件生命周期划分成 ( )(分数:2.00)A.定义、开发、运行维护 B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。故本题选 A。27.下列关于内部类

26、的说法不正确的是 ( )(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类 D.内部类可作为其他类的成员,而且可访问它所在类的成员解析:解析 本题考查内部类的概念。内部类不仅可以用 abstract 修饰定义为抽象类,也可以用private 或 protected 定义,所以选项 C 说法错误。28.下列语句序列执行后,k 的值是 ( )public class c9public static void main(Stringargs)int a10,b

27、18,c30;switch(b%(分数:2.00)A.case 7:c-;breakcase 8:c-2;break;case 9:c-3;break;default : c * b;break;Systemoutprintln(C) ;A) 28 B.29C.27D.540解析:解析 该题测试的是考生对 switch 语句的掌握,执行时,switch 语句根据表达式返回的值与每个 case 子句的值相比较。如果匹配成功,则执行该 case 子句后的语句序列,直到执行到 break 语句或switch 语句结束,然后跳出 switch 语句。如果匹配不成功,则跳转到 default 语句。29

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

29、正确的是 ( )(分数:2.00)A.栈是非线性结构B.栈是一种树状结构C.栈具有先进先出的特征D.栈具有后进先出的特征 解析:解析 栈是一种特殊的操作受限的线性表,只允许在顶端进行插入和删除操作,是一种“后进先出”的线性表。31.下列关于 Applet 绘图说法正确的是 ( )(分数:2.00)A.调用画矩形方法需要给出的是矩形左上角和右下角的坐标B.在 Applet 的坐标系中,(0,0)代表浏览器左上角的像素点C.在 Applet 的坐标系中,(0,0)代表 Applet 左下角的像素点D.在 Applet 中,绘制图形的语句不一定写在 paint 方法里,但是需要 paint 方法把其

30、 Graphics 对象参数 g 传递给这个用户自己的绘图方法 解析:解析 A 的说法是错误的,调用画矩形方法需要给出的矩形的顶点坐标以及它的长与宽;B、C 的说法是错误的,在 Applet 的坐标系中,(0,0)代表 Applet 左上角的象素点;D 的说法是正确的,绘制图形的语句不一定写在 paint 方法里,可以由用户组件定义方法在 Applet 窗口中绘图,但需要 paint 方法把其 Graphics 对象参数 g 传递给这个用户自己的绘图方法。32.每个使用 Swing 组件的程序必须有一个 ( )(分数:2.00)A.按钮B.标签C.菜单D.容器 解析:解析 每个使用 Swing

31、 组件的程序必须有一个容器,而按钮、标签、菜单等可显组件则是根据程序界面需要可选的。33.假设有下列声明语句:int i,j;float x,y;double u,v;下面_个赋值是合法的? ( )(分数:2.00)A.ix;B.xu+y;C.x23.4+j*y;D.v(int)x; 解析:解析 该题考查的是变量的赋值。赋值是用等号运算符(=)进行的。它的意思是“取得右边的值,把它复制到左边”。右边的值可以是任何常数、变量或者表达式,只要能产生一个值就行。但左边的值必须是一个明确的、已命名的变量。也就是说,它必须有一个物理性的空间来保存右边的值。举个例子来说,可将一个常数赋给一个变量(A=4;

32、),但不可将任何东西赋给一个常数(比如不能 4=A) 。Java 还允许将一种类型的变量赋给另一个变量,同时不进行显示造型同样可以进行某些特定的赋值转换,允许的转换包括:byteshortint longfloatdouble 和 charint。而选项 A 中 float 型不能赋给 int 型,选项B 中 double 型不能赋给 float 型,选项 C 中经过转变后也是把 double 型赋给 float 型了,选项 D 中使用了强制转换,把 x 强制转换成 int 型,所以是正确的。34.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序

33、遍历的结点访问顺序是 ( )(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析 利用前序和中序遍历的方法可以确定二叉树的结构。具体步骤如下:(1)前序遍历的第一个结点 a 为树的根结点;(2)中序遍历 a 的左边的结点为 a 的左子树,a 的右边的结点为 a 的右子树;(3)再分别对 a 的左右子树进行上述两步处理,直到每个结点都找到正确的位置,然后,再根据二叉树的结构,写出它的后序遍历。规则是先左子树,再右子树,最后是根结点。35.设有下列两个类的定义,则类 Person 和类 Man 的关系是 ( )class Personlon

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

35、成员变量和方法。子类可以增加新的方法和成员变量,这实际上体现了现实中一般与特殊的关系。二、填空题(总题数:13,分数:26.00)36.在长度为 n 的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为 【1】 。(分数:2.00)填空项 1:_ (正确答案:log 2n)解析:解析 二分查找的优点是平均检索长度小,粗略地可以认为,每经过一次关键码比较,则将查找范围缩小一半,因此经过Log 2n次比较就可完成查找过程。所以在最坏的情况下也就是比较 Log2n 次。37.数据结构分为逻辑结构与存储结构,线性链表属于 【2】 。(分数:2.00)填空项 1:_ (正确答案:存储结构)解析:解

36、析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。而在线性链表中,每个结点由两个域组成:用以存放元素自身信息的数据域 (info)和指示该结点直接后继结点的指针域 (next)。线性链表的最后一个结点没有后继结点,它的指针域为空,另外,还需要设置一个指针 head,指向线性链表的第一个结点。所以,线性链表应当是存储结构。38.可以把具有相同属性的一些不同对象归类,称为 【3】 。(分数:2.00)填空项 1:_ (正确答案:对象类)解析:解析 对象的产生来源于类。类是一种对象的归纳和抽象,其中含有对象的特征信息和行为信息。可以说类是对象的模板,而对象则是类

37、的实例化结果。所以把具有相同属性的一些不同对象归类,成为对象类。39.软件工程研究的内容主要包括: 【4】 技术和软件工程管理。(分数:2.00)填空项 1:_ (正确答案:软件开发)解析:解析 软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程研究的内容主要包括:软件开发技术和软件工程管理。40.数据库系统中实现各种数据管理功能的核心软件称为 【5】 。(分数:2.00)填空项 1:_ (正确答案:数据库管理系统)解析:解析 数据库系统中实现隔阂总数据管理功

38、能的核心软件称为数据库管理系统,它负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都是在其控制下进行的。41.Java 系统运行时,通过 【6】 机制周期性地释放无用对象所使用的内存,完成对象的清除。(分数:2.00)填空项 1:_ (正确答案:垃圾回收)解析:解析 垃圾收集器是 Java 语言区别于其它程序设计语言的一大特色。Java 语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级的线程,跟踪每个内存的分配,在 JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存(即可以被释放的内存)。垃圾收集的过程在Java 程序的生存期中是自动

39、的,不需要分配和释放内存,也避免了内存泄露。42.Java 是 Java 语言的编译器。基本语法是:Javac选项 【7】 。(分数:2.00)填空项 1:_ (正确答案:源文件名)解析:解析 javac 程序是 Java 的编译器,它把.java 文件编译成.class 文件。而 java 程序是 Java 解释器,它负责解释执行编译器生成到 class 文件中的字节码。43.在 Java 中:78.1%9 的运算结果为 【8】 。(分数:2.00)填空项 1:_ (正确答案:6.1)解析:解析 这是求余的算法,float 型和 int 型混合运算的时候,自动转换成 float 型。44.请

40、将程序补充完整。1 【9】 classC23 abstract viod callme();4 void metoo()5 6 System. out. println(“类 C 的 metoo()方法”);7 89Class D 【10】 C1011 void callme()12 13 Systemoutprintln(“重载 C 类的 callme()方法”);14 1516public class Abstract1718 public static void main(String args)19 20 Cc 【11】 D();21 ccallme();22 cmetoo();23

41、24(分数:2.00)填空项 1:_ (正确答案:9abstract 10extends 11new)解析:解析 用 abstract 表明类 C 是抽象类,其中包含的抽象方法需要在子类中实现;类 D 要继承类C,所以10要用 extends;声明对象时一般都用 new。45.变量属性是描述变量的作用域,按作用域分类,变量有局部变量、类变量、方法参数和 【12】 。(分数:2.00)填空项 1:_ (正确答案:异常处理参数)解析:解析 变量的作用域指明可访问该变量的一段代码。按作用域来分,变量可以有以下几种:局部变量、类变量、方法参数和异常(例外)处理参数。在一个确定的域中,变量名应该是惟一的

42、。通常,一个域用大括号()来划定。46.下列程序可完成求 1 至 100 之间的整数的和的功能。请在划线处编写适当语句,使此程序能正确执行。public class Sumpublic static void main(string args)int sum=0;for(int i1;i100;i+)【13】 ;System.out.println(“sum“+sum);(分数:2.00)填空项 1:_ (正确答案:sum +=i(或 sam=sum+i))解析:解析 这是一个递加的算法,所以使用 sum +=i(或 sum=sum+i)。47.Java 对象串行化技术,主要是通过 Objec

43、tInputStream 类和 【14】 类来实现。(分数:2.00)填空项 1:_ (正确答案:ObjectOutputStream)解析:解析 本题考查考生对对象串行化的理解,对 Java 对象的读、写的过程称为对象串行化,对象的串行化对于大多数 Java 应用是非常使用和基本的。Java 对象串行化技术,主要是通过ObjectInputStream 类和 ObjectOutputStream 类来实现,一般将这两种称为对象流。48.Java 程序可以分为 Application 和 Applet 两大类,能在 WWW 浏览器上运行的是 【15】 。(分数: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