欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

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

    • 资源ID:1338196       资源大小:76KB        全文页数:15页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    1、计算机二级 JAVA-125及答案解析(总分:81.60,做题时间:90 分钟)一、选择题(总题数:40,分数:65.60)1.对象使用时,下面描述错误的是_。(分数:1.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用2.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点3.下列叙述中正确的是_。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一

    2、定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有续表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间4.JDK中,用_命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe5.树是结点的集合,它的根结点数目是_。(分数:2.00)A.有且只有 1B.1或多于 1C.0或 1D.至少 26.下列标识符中哪个是不合法的?(分数:1.00)A.BigMeaninglessNameB.$ intC.1stD.$17.如果线程正处于运行状态,则

    3、它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态D.其他所有状态8.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是_。(分数:2.00)A.之间的分号不能省略B.可以用逗号彼此分隔C.都可以为空语句D.可以部分为空语句9.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronizedD.static10.Frame默认的布局管理器是_。(分数:2.00)A.FlowLayoutB.BorderLayoutC.Grid

    4、LayoutD.CardLayout11.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性12.下列叙述中正确的是_。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法13.构造方法名必须与_相同

    5、,它没有返回值,用户不能直接调用它,只能通过 new调用。(分数:1.00)A.类名B.对象名C.包名D.变量名14.下面程序段的输出结果是_。 public class Test public static void main(String args) int a, b; for (a=1, b=1; a=100; a+) if (b=10) break; if (b%2=1) b+=2; continue; System. out. println(a); (分数:1.80)A.5B.6C.7D.10115.下列选项中,属于 Java接口的是_。(分数:1.00)A.hemListenet

    6、B.ActionEventC.MouseAdapterD.actionPerformed16.在下列代码的下面线处应填入的内容是_。 public class FirstSample public static void main(_args) System. out. println(“你好!“); (分数:1.80)A.staffB.doubleC.intD.String17.在定制 Applet的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint()18.阅读下面代码 public class publi

    7、c static void main(String args) double d=12.3; Decrementer dec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3D.-1.019.线性表中经常采用的两种存储结构是_。(分数:2.00)A.顺序存储结构和链式存储结构B.散列方法和索引方式C.链表

    8、存储结构和数组D.线性存储结构和非线性存储结构20.保证 Java语言可移植性的特征是_。(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台21.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过一系列入队与出队运算后,front=15,rear=15,则循环队列中的元素个数为_。(分数:2.00)A.15B.16C.20D.0或 3522.关于数组,下列说法中不正确的是_。(分数:3.00)A.数组的元素可以是值(基本数据类型)、对象或其他数组B.数组是最简单的复合数据类型,是一系列数据的集合C.定义数组时,必须分配内存D.一个数组中的所有

    9、值必须是相同的类型23.软件需要分析阶段的工作,可以分为 4个方面,即需求获取、需求分析、编写需求规格说明书及_。(分数:2.00)A.阶段性能报告B.需求评审C.总结D.都不正确24.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的25.下列关于异常的描述中错误的是_。(分数:1.00)A.每个 try代码段都必须有且只有一个 catch代码段与之对应B.当一

    10、个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当26.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列B栈C.双向链表D.二叉树27.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out. prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B

    11、.3C.falseD.true28.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是_。(分数:1.80)A.1:1联系B.1:m联系C.m:1联系D.m:n联系29.下列方法中,不属于类 String的方法是_。(分数:1.80)A.toLowerCase()B.valueOf()C.charAt()D.append()30.下列选项中不属于软件生命周期开发阶段任务的是_。(分数:2.00)A.软件测试B.概要设计成本C.软件维护D.详细设计31.下列哪个类声明是正确的?(分数:2.00)A.abstract final class H1 .B.abstract

    12、private move().C.protected private numberD.public abstract class Car.32.设有下列二叉树: (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA33.下列哪个是非法的 Java标识符?(分数:1.00)A.Tree_GlassesB.FirstJavaAppletC._$theLastOneD.Two273.534.在设计程序时,应采纳的原则之一是_。(分数:1.00)A.不限制 goto语句的使用B.减少或取消注释行C.程序越短越好D.程序结构应有助于读者理解35.支持子程序调用的数据结构是_

    13、。(分数:2.00)A栈B树C.队列D.二叉树36.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列B栈C.双向链表D.二叉树37.下列代码中,将引起一个编译错误的行是_。 1)public class Test 2)int m,n; 3)public Test() 4)public Test(int a)m=a; 5)public static void main(String args) 6)Test t1,t2; 7)int j,k; 8)j=0; k=0; 9) t1=new Test(); 10)t2=new Test(j,k); 11) 12)(分数:2.00)A

    14、.第 3行B.第 5行C.第 6行D.第 10行38.当一个包含 Applet的 Web页面被其他页面覆盖时,被调用的 Applet方法是_。(分数:1.00)A.start()B.init()C.stop()D.destroy()39.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.02840.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:1.00)A栈B堆C.数组D.链表二、填空题(总题数:10,分数:16.00)41.根据程序的构成和运行环境的不同,Java 源程序分为两类,即 1 程序和

    15、2 程序。 (分数:1.00)42.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。 (分数:2.00)43.在比较两个对象的值是否相同时,可以调用 1 方法。 (分数:2.00)44.Java源程序文件编译后产生的文件称为字节码文件,其扩展名为 1。 (分数:1.00)45.若按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点 1,否则结点 i没有右兄弟。 (分数:2.00)46.下面程序执行的结果应是 1。 class Test2 public static void ma

    16、in(String args) int i=2,j=1; byte k=(byte)(i+j); System.out.println(k); (分数:1.00)47.抽象类不能 1。 (分数:1.00)48.一个 Applet标记中,必须出现的属性项有 1、 2、 3。 (分数:2.00)49.程序流程图中的菱形框表示的是 1。 (分数:2.00)50.Map是定义关键字与 1 的映射,关键字,值对是它的基本条目。映射要求关键字是 2。 (分数:2.00)计算机二级 JAVA-125答案解析(总分:81.60,做题时间:90 分钟)一、选择题(总题数:40,分数:65.60)1.对象使用时,

    17、下面描述错误的是_。(分数:1.00)A.通过“”运算符调用成员变量和方法B.通过成员变量的访问权限设定限制自身对这些变量方法的调用 C.将一个对象声明为类的成员时,必须在使用前为其分配内存D.在方法中使用对象作为参数时,采用引用调用解析:2.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出

    18、”的线性表。3.下列叙述中正确的是_。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有续表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间解析:解析 在顺序存储结构中所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续,因此选项 A是正确的。线性表在计算机中的存放可以采用顺序存储结构,也可采用链式存储结构,顺序存储结构和链式存储结构都是既可用于线性结构,也可以用于非线性结构,因此选项 B、C 是错误的。采用链式存储

    19、结构,不仅要存储元素的值,元素间的逻辑关系还需要通过附设的指针字段来表示,因此,链式存储结构需要更多的存储空间。4.JDK中,用_命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.java.exeB.javac.exe C.javadoc.exeD.javap.exe解析:解析 本题考查 JDK实用工具的使用。选项 A错误,java.exe 是 Java语言解释器,直接从类文件执行 Java应用程序字节代码。可接受.class 文件并启动 Java虚拟机执行之;选项 B 正确,javac.exe是 Java语言编译器,将 Java源代码转换成字节码;选项 C错误,javadoc.e

    20、xe 是根据 Java源代码及说明语句生成 HTML文档;选项 D错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。5.树是结点的集合,它的根结点数目是_。(分数:2.00)A.有且只有 1 B.1或多于 1C.0或 1D.至少 2解析:6.下列标识符中哪个是不合法的?(分数:1.00)A.BigMeaninglessNameB.$ intC.1st D.$1解析:7.如果线程正处于运行状态,则它可能到达的下一个状态是_。(分数:1.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态 D.其他所有状态解析:解析 线程

    21、的生命周期主要分为如下几个状态:新建状态、可运行状态、阻塞状态、终止状态。运行状态(Running)线程是占有 CPU并实际运行的状态。此时线程状态的变迁有 3种情况:如果线程正常执行结束或应用程序停止运行时,线程将进入终止状态。如果当前线程执行了 yield()或者当前线程因调度策略从而导致当前线程进入可运行状态。如果发生下面几种情况时,线程就进入阻塞状态:线程调用了sleep()方法、join()方法时,线程进入阻塞状态;线程调用 wait()方法时,线程则运行状态进入阻塞状态;如果线程中使用 synchronized来请求对象的锁未获得时,进入阻塞状态;如果线程中有输入输出操作,线程进入

    22、阻塞状态,待输入输出操作结束后,线程进入可运行状态。因此,本题的正确答案是 C。8.下列对 for循环中初始化、终止和迭代部分的描述中,错误的是_。(分数:2.00)A.之间的分号不能省略B.可以用逗号彼此分隔 C.都可以为空语句D.可以部分为空语句解析:解析 for 语句三个部分间的分号是不能省略的,但是每个语句都可以为空语句。初始化可以在for语句前进行,终止条件语句可以在循环体内用 break实现,迭代部分可以在循环体内实现。9.下面的_关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:2.00)A.serializeB.transientC.synchronized D.

    23、static解析:解析 本题考查 Java中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized关键字声明这一点。10.Frame默认的布局管理器是_。(分数:2.00)A.FlowLayoutB.BorderLayout C.GridLayoutD.CardLayout解析:11.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误 B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 Debug

    24、D.软件测试应严格执行测试计划,排除测试的随意性解析:解析 软件测试目标是发现软件中的错误,但发现错误不是最终目的,根本目的是开发出高质量的完全符合用户需要的软件。12.下列叙述中正确的是_。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模

    25、块的功能尽量单一,各模块之间的联系尽量的少。 选项 B错误,自顶向下、逐步细化的设计过程土要包括两个方面:将复杂问题的解法分解和细化成由若干模块组成的层次结构;将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。 选项 D错误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。 选项 C为正确答案。13.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通

    26、过 new调用。(分数:1.00)A.类名 B.对象名C.包名D.变量名解析:解析 构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。构造方法名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过 new自动调用。 因此,本题的正确答案是 A。14.下面程序段的输出结果是_。 public class Test public static void main(String args) int a, b; for (a=1, b=1; a=100; a+) if (b=10) break; if (b%2=1) b+=2; continue; Syste

    27、m. out. println(a); (分数:1.80)A.5B.6 C.7D.101解析:解析 本题考查 for循环和 if语句的嵌套以及 break语句和 continue语句的用法。第 1个 if语句的意义为:当 b=10 时退出 for循环,第 2个 if语句的意义为:如果 b%2=1,则 b的值加 2并退出本次循环。本程序当 b的值分别为 1、3、5、7 和 9的时候执行 5次循环,此时 a=5,b=9,当执行第 6次循环时,a 的值为 6,但 b=11,所以退出循环,程序结束。15.下列选项中,属于 Java接口的是_。(分数:1.00)A.hemListenet B.Actio

    28、nEventC.MouseAdapterD.actionPerformed解析:解析 ItemListener 是接收项事件的侦听器接口。ActionEvent 类指示发生了组件定义的动作的语义事件。MouseAdapter 是接收鼠标事件的抽象适配器类。在 swing开发中,有个接口ActionListener,actlonPerformed 就是这个中的接口方法。16.在下列代码的下面线处应填入的内容是_。 public class FirstSample public static void main(_args) System. out. println(“你好!“); (分数:1.8

    29、0)A.staffB.doubleC.intD.String 解析:解析 这是学习 Java语言接触的第一个程序,main 函数的参数是 String args。17.在定制 Applet的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint() 解析:解析 paint()是在 Applet中定制绘图功能需要使用的方法。18.阅读下面代码 public class public static void main(String args) double d=12.3; Decrementer dec=new Dec

    30、rementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:2.00)A.12.3 B.11.3C.13.3D.-1.0解析:解析 Java 中的方法的参数传递是传值调用,而不是地址调用,因此方法不能改变 d的值,但是改变了参数变量 decMe的值。19.线性表中经常采用的两种存储结构是_。(分数:2.00)A.顺序存储结构和链式存储结构 B.散列方法和索引方式C.链表存储结

    31、构和数组D.线性存储结构和非线性存储结构解析:解析 线性表的存储通常有两种存储结构:顺序存储结构和链式存储结构。20.保证 Java语言可移植性的特征是_。(分数:2.00)A.面向对象B.安全性C.分布式计算D.可跨平台 解析:解析 本题考查 Java语言的特点。Java 语言的特点是考试重点,务必掌握。跨平台的特点保证了 Java语言的可移植性,同时,Java 的类库也具有可移植性。Java 本身的编译器也用 Java语言编写,运行系统的虚拟机用 C语言实现,这样,Java 系统本身也具有可移植性。21.设循环队列的存储空间为 Q(1:35),初始状态为 front=rear=35。现经过

    32、一系列入队与出队运算后,front=15,rear=15,则循环队列中的元素个数为_。(分数:2.00)A.15B.16C.20D.0或 35 解析:解析 此题目主要考查数据结构中队列的存储规则,队列的元素个数为 rear-front,如果差是非正数,加队列的长度。当队首与队尾指向同一空间时,队列可能为空,也可能为满,所以选择 D。22.关于数组,下列说法中不正确的是_。(分数:3.00)A.数组的元素可以是值(基本数据类型)、对象或其他数组B.数组是最简单的复合数据类型,是一系列数据的集合C.定义数组时,必须分配内存 D.一个数组中的所有值必须是相同的类型解析:解析 定义数组时,并不分配内存

    33、,所以不要求给出数组元素的个数,而是到使用的时候才决定数组的大小。23.软件需要分析阶段的工作,可以分为 4个方面,即需求获取、需求分析、编写需求规格说明书及_。(分数:2.00)A.阶段性能报告B.需求评审 C.总结D.都不正确解析:解析 需求分析是软件定义时期的最后一个阶段,可以概括为 4个方面:需求获取,需求分析,编写需求规格说明书,需求评审。24.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中

    34、元素的个数是由队头指针和队尾指针共同决定的 解析:解析 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。25.下列关于异常的描述中错误的是_。(分数:1.00)A.每个 try代码段都必须有且只有一个 catch代码段与之对应 B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当解析:解析 选项 A中,与一个 try代码段对应的代码段不一定只有一个,可以有很多个。其他选项的描述都是正确的。2

    35、6.按照“先进先出”原则组织数据的结构是_。(分数:2.00)A.队列 B栈C.双向链表D.二叉树解析:解析 队列是一种特殊的线性表示,只允许在表的一端插入元素;在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”;先插入的元素先被删除,是按“先进先出”的原则组织数据的。27.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out. prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B

    36、.3C.false D.true解析:解析 此题后半部分除数是 0,按常理说应该报异常,且不会得出结果。但是在计算 3)public Test() 4)public Test(int a)m=a; 5)public static void main(String args) 6)Test t1,t2; 7)int j,k; 8)j=0; k=0; 9) t1=new Test(); 10)t2=new Test(j,k); 11) 12)(分数:2.00)A.第 3行B.第 5行C.第 6行D.第 10行 解析:38.当一个包含 Applet的 Web页面被其他页面覆盖时,被调用的 Apple

    37、t方法是_。(分数:1.00)A.start()B.init() C.stop()D.destroy()解析:解析 init()方法主要是为 Applet的正常运行做一些初始化工作。当一个 Applet被系统调用时,系统首先调用的就是该方法。通常可以在该方法中完成从网页向 Applet传递参数,添加用户界面的基本组件等操作。系统在调用完 init()方法之后,将自动调用 start()方法。stop()方法在用户离开 Applet所在页面时执行,因此,它也是可以被多次执行的。它可以使用户在不注意 Applet的时候,停止一些耗用系统资源的工作以免影响系统的运行速度,且并不需要人为地去调用该方法

    38、。如果 Applet中不包含动画、声音等程序,通常也不必实现该方法。Java 在浏览器关闭的时候才调用 destroy()方法。Applet 是嵌在 HTML文件中的,所以 destroy()方法不关心何时 Applet被关闭,它在浏览器关闭的时候自动执行。在 destroy()方法中一般可以要求收回占用的非内存独立资源。所以,但一个 Applet被系统调用时,首先调用的就是 init()方法。39.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026 D.028解析:解析 采用 0,1,2,3,4,5,6,7 八个数码,逢八进位,并且开头一定要以数字 0开头的为八进制。4

    39、0.一些重要的程序语言(如 C语言和 Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:1.00)A栈 B堆C.数组D.链表解析:二、填空题(总题数:10,分数:16.00)41.根据程序的构成和运行环境的不同,Java 源程序分为两类,即 1 程序和 2 程序。 (分数:1.00)解析:JavaApplication JavaApplet 42.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是 1。 (分数:2.00)解析:正确性解析 本题考查软件工程中需求规格说明书的评审。衡量需求规格说明书好坏的标准按重要性次序排列

    40、为:正确性、无歧义性、完全性、可验证性、一致性、可理解性、可修改性和可追踪性。因此,划线处应填入“正确性”。43.在比较两个对象的值是否相同时,可以调用 1 方法。 (分数:2.00)解析:equals()44.Java源程序文件编译后产生的文件称为字节码文件,其扩展名为 1。 (分数:1.00)解析:class(或.class)解析 本题考查对 Applet运行中所需要的几种文件的理解。Applet 源程序与任何 java源程序一样,其文件扩展名都为.java,编译之后生成的目标文件的扩展名为.class,但要执行该小程序,必须有相应的 HTML文件。45.若按层次顺序将一棵有 n个结点的完

    41、全二叉树的所有结点从 1到 n编号,那么当 i为偶数且小于 n时,结点 i的右兄弟是结点 1,否则结点 i没有右兄弟。 (分数:2.00)解析:i+1解析 本题考查完全二叉树的概念。完全二叉树是指除最后一层外,每一层上的节点数都达到最大值;在最后一层上只缺少右边的若干节点。所以如果按层次顺序将一棵有 n个结点的完全二叉树的所有结点从 1到 n编号,则编号为奇数的节点没有右兄弟。46.下面程序执行的结果应是 1。 class Test2 public static void main(String args) int i=2,j=1; byte k=(byte)(i+j); System.out

    42、.println(k); (分数:1.00)解析:3 解析 考查数据类型的强制转换用法。 解题要点 将较长的数据类型转换成较短的数据类型,只能用强制类型转换,通常都用赋值语句来实现,在要求强制转换的变量名前面用()括上所要强制转换的类型符。 考点链接 强制转换会使精度降低,如题目中 k的精度明显降为 8位 bit。47.抽象类不能 1。 (分数:1.00)解析:实例化48.一个 Applet标记中,必须出现的属性项有 1、 2、 3。 (分数:2.00)解析:CODE WIDTH HEIGHT49.程序流程图中的菱形框表示的是 1。 (分数:2.00)解析:逻辑处理。解析 程序流程图的主要元素:(1)方框:表示一个处理步骤。(2)菱形框:表示一个逻辑处理。(3)箭头:表示控制流向。50.Map是定义关键字与 1 的映射,关键字,值对是它的基本条目。映射要求关键字是 2。 (分数:2.00)解析:值 唯一


    注意事项

    本文(【计算机类职业资格】计算机二级JAVA-125及答案解析.doc)为本站会员(eveningprove235)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开