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

    【计算机类职业资格】计算机二级JAVA分类模拟题179及答案解析.doc

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

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

    【计算机类职业资格】计算机二级JAVA分类模拟题179及答案解析.doc

    1、计算机二级 JAVA 分类模拟题 179 及答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEventB.WindowEventC.ActionEventD.以上都不对2.下列叙述中,错误的是_。(分数:2.00)A.所有字节输入流都从 InputStream 类继承B.所有字节输出流都从 OutputStream 类继承C.所有字符输出流都从 OutputStreamWriter 类继承D.所有字符输入流都从 Reader 类继承3.下列程序执行后,输出的结果是_。

    2、 public class Test public static void main(String args) int a=100; if(a100|a100) System.out.println(“a100“); else System.out.println(“a=100“); (分数:2.00)A.a=100B.a100C.a100D.a1004.关于下列代码编译或执行结果的描述中,正确的是_。 public class Test public static void main(String args) TcstThread pml=new TestThread(“One“) pm1.

    3、 start() TestThread pro2=new TestThread(“Two“) pro2. start() class TestThread extends Thread( private String sTname=“; TestThread(String s) sTname=s; public void run() for(int i=0; i2; i+) try sleep (1000); catch (InterruptedException e) system. out. print (sTname+“); (分数:1.80)A.不能通过编译,TestThread 类中

    4、不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现5.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D类6.下列关于内部类的说法中不正确的是_。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类D.内部类可作为其他类的成员,而且可访问它所在类的成员7.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,

    5、则该二叉树中共有结点数为_。(分数:1.80)A.11B.12C.13D.148.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有元素个数为_。(分数:1.80)A.5B.15C.35D.409.下列关于 Java 的说法正确的是(分数:1.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承10.下列程序的运行结果是_。 public classMyTest public static void main(String args

    6、) int sum=1; for(int j=1;j5;j+) sum*=j; System.out.println(sum); (分数:1.00)A.1B.10C.24D.12011.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. elseif(x-3)System. out. println(“second“); elseSystem. out. println(“third“); 要求打印字符串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3B.x0C.x-3D.x=-314.JDK 中,用_命令对其源文件进行编译,生成字节码

    7、文件。(分数:1.00)A.java.exeB.javac.exeC.javadoc.exeD.javap.exe15.已知如下代码: boolean m=true; if(m=false) System.out.prinfln(“False“); else System.out.println(“True“);(分数:2.00)A.FalseB.TrueC.NoneD.An error will occur when running16.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态

    8、变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的17.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. 以下命题正确的是(分数:1.00)A.toString()方法覆盖了 super.toString()方法B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法22.一棵二叉树共有 25 个节点,其中 5 个是叶子节点,则度为

    9、1 的节点数为_。(分数:2.00)A.4B.10C.6D.1623.当执行下面的程序时,其输出结果为 _ 。 union st int a: char b: main() union st s: char *p=(char*)s; s.a=0x3132; s.b=0x33; printf(“%c“,*p); (分数:2.00)A.1B.2C.3D.不确定24.有以下程序: void main() char str10=“China“,“Beijing“,*p=str0; printf(“%s/n“,p+10); 程序运行后输出的结果是_。(分数:2.00)A.ChinaB.BeijingC.

    10、ngD.ing25.阅读下面程序 public class Test4 public static Void main(String args) int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); 程序运行的结果是_。(分数:2.00)A.1.0 和 1.5B.1 和 1.5C.1.0 和 2.5D.1 和 2.526.自定义表格类中的 model 部分应实现的接口是 _ 。(分数:3.00)A.AbstractTableModelB.JTableC.TableMode

    11、lD.TableModelable27.阅读下面程序 pubic class Cycle public static void main(String args) System. out. println(args0); 在命令行中输入 java Cycle one two,该程序输出结果是(分数:2.00)A.CycleB.oneC.twoD.上述 A、B、C、均不对28.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABC

    12、DB.5ABCD4321C.DCBA12345D.1DCBA234529.下列方法能够用来实现线程之间通信的是_。(分数:1.00)A.notify()B.run()C.sleep()D.join()30.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:2.00)A.a0B.a1C.a99D.a10031.Java 中所有包的第一条语句是(分数:1.00)A.packageB.importC.classD.method32.在下列选项中,哪个不是一个算法一般应该具有的基本特征? _(分数:2.00)A.确定性B.可行性C.无穷性D.拥有足够的情报33.Java

    13、 中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2434.Java 虚拟机(JVM)运行 Java 代码时,不会进行的操作是_。(分数:1.00)A.加载代码B.校验代码C.编译代码D.执行代码35.有如下的代码段,当编译和运行时,下列各选项中说法正确的是_。 public class Z public static void main(String args) new Z(); Z() Z aliasl=this; Z alias2=this; synchronized(aliasl) try alias2.walt(); System.out.print

    14、ln(“DONE WAITING“); catch(InterruptedException e) System.out.println(“INTERR UPTED“); catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.println(“FINALLY“); System.out.println(“ALL DONE“); (分数:2.00)A.应用程序编译正常,但是不打印任何数据B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”

    15、D.应用程序编译正常,并打印数据“ALL DONE”36.阅读如下程序。 class Test implements Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常37.下列关于 J2S

    16、E 体系结构的说法中错误的一项是_。(分数:2.00)A.该体系结构的最上层是由开发工具构成的B.该体系结构的最低层是操作系统,包括 Linux 和 Windows 等C.基本类库包括核心 APIs、集成 AIPs 和 AWT/Swing 和 JDBC 等D.多媒体支持基本软件中包括声音、图形和图像等38.下列代码的执行结果是_。 int numbers=new int6; for(int i=1; inumbers. length; i+) numbersi=i-1; System. out. print(numbersi+“);(分数:1.80)A.0 1 2 3 4 5B.1 2 3 4

    17、 5 6C.0 1 2 3 4D.1 2 3 4 539.使新创建的线程参与运行调度的方法是_。(分数:1.00)A.run()B.start()C.init()D.resume()40.已知 int x=(1,2,3,4);,变量 x 的值是_。(分数:2.00)A.1B.2C.3D.4计算机二级 JAVA 分类模拟题 179 答案解析(总分:68.60,做题时间:90 分钟)一、选择题(总题数:40,分数:68.60)1.当按 Tab 键以离开文本框时,将激发_事件。(分数:2.00)A.FocusEvent B.WindowEventC.ActionEventD.以上都不对解析:解析 与

    18、 AWT 有关的事件类都由 Java.awt.AWTEvent 类派生。这些 AWT 事件分为低级事件和高级事件。低级事件是指基于组件和容器的事件,高级事件是基于语义的事件。 (1)低级事件 1)ComponentEvent:组件事件,组件尺寸的变化和移动。 2)ContainerEvent:容器事件,组件增加和移动。 3)WindowEvent:窗口事件,关闭窗口、窗口活动和图标化。 4)FucousEvent:焦点事件,焦点的获得和丢失。 5)KeyEvent:键盘事件,键盘的按下和释放。 6)MouseEvent:鼠标事件,鼠标的单击和移动。 (2)高级事件 1)ActionEvent:

    19、动作事件,按钮按下、TextField 中按下 Enter 键。 2)AdjustmentEvent:调节事件,在滚动条上移动滑块和调节数值。 3)ItemEvent:项目事件,选择列表框中的项目。 4)TextEvent:文本事件,文本对象发生改变。 按 Tab 键离开文本框时,必然发生焦点的变化,所以会激发焦点事件(FucousEvent)。2.下列叙述中,错误的是_。(分数:2.00)A.所有字节输入流都从 InputStream 类继承B.所有字节输出流都从 OutputStream 类继承C.所有字符输出流都从 OutputStreamWriter 类继承 D.所有字符输入流都从 R

    20、eader 类继承解析:解析 所有字符输出流都从 Writer 类继承。3.下列程序执行后,输出的结果是_。 public class Test public static void main(String args) int a=100; if(a100|a100) System.out.println(“a100“); else System.out.println(“a=100“); (分数:2.00)A.a=100 B.a100C.a100D.a100解析:解析 程序中 a=100,在经过判定 a100|a100 时,由于 a 既不小于 100,也不大于 100,所以判定结果为假。程序

    21、会走 if 语句的 else 分支,所以输出为“a=100”。4.关于下列代码编译或执行结果的描述中,正确的是_。 public class Test public static void main(String args) TcstThread pml=new TestThread(“One“) pm1. start() TestThread pro2=new TestThread(“Two“) pro2. start() class TestThread extends Thread( private String sTname=“; TestThread(String s) sTname

    22、=s; public void run() for(int i=0; i2; i+) try sleep (1000); catch (InterruptedException e) system. out. print (sTname+“); (分数:1.80)A.不能通过编译,TestThread 类中不能定义变量和构造方法B.输出 One One Two TwoC.输出 Two One One TwoD.选项 B 或 C 都有可能出现 解析:解析 启动两个线程,线程之间没有进行同步,所以 B 和 C 均有可能。5.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.0

    23、0)A.属性B.事件C.方法D类 解析:解析 类描述的是具有相似属性与操作的一组对象,类是具体对象的实例。6.下列关于内部类的说法中不正确的是_。(分数:2.00)A.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用B.内部类可以使用它所在类的静态成员变量和实例成员变量C.内部类不可以用 abstract 修饰符定义为抽象类 D.内部类可作为其他类的成员,而且可访问它所在类的成员解析:7.某二叉树有 5 个度为 2 的结点以及 3 个度为 1 的结点,则该二叉树中共有结点数为_。(分数:1.80)A.11B.12C.13D.14 解析:解析 叶子结点总是比度为 2 的结点多一个。所

    24、以,具有 5 个度为 2 的结点的二叉树有 6 个叶子结点。总结点数=6 个叶子结点+5 个度为 2 的结点+3 个度为 1 的结点=14 个结点。8.设某循环队列的容量为 50,如果头指针 front=45(指向队头元素的前一位置),尾指针 rear=10(指向队尾元素),则该循环队列中共有元素个数为_。(分数:1.80)A.5B.15 C.35D.40解析:解析 队列个数=rear-front+容量。9.下列关于 Java 的说法正确的是(分数:1.00)A.Java 中的类可以有多个直接父类B.抽象类不能有子类C.最终类可以作为其他类的父类D.Java 中接口支持多继承 解析:解析:ja

    25、va 中接口支持多继承。选项 A) Java 语言只允许类间有单继承关系。选项 D) 抽象类是专门为别的类继承它而定义的。选项 C) final 声明一个类后,这个类不能被其他类继承,它是最终类。 10.下列程序的运行结果是_。 public classMyTest public static void main(String args) int sum=1; for(int j=1;j5;j+) sum*=j; System.out.println(sum); (分数:1.00)A.1B.10C.24 D.120解析:解析 该程序考查的主要是 sum*=j;这一语句的理解,即 sum=sum

    26、*j;由于 sum 的初始值为 1,所以实际上运行的是 1*2*3*4 的值。11.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B. elseif(x-3)System. out. println(“second“); elseSystem. out. println(“third“); 要求打印字符串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3 B.x0C.x-3D.x=-3解析:解析 本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 System. o

    27、ut. println(“first“)语句,而不执行 elseif 等语句,当 x=0 且 x-3 时执行 System. out. println(“second“)语句,所以选项 A 正确。当 x 为其他值时执行 else 语句。应该对 Java 的流程控制涉及的语句有所掌握,这些都是考试重点内容。14.JDK 中,用_命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.java.exeB.javac.exe C.javadoc.exeD.javap.exe解析:解析 本题考查 JDK 实用工具的使用。选项 A 错误,java.exe 是 Java 语言解释器,直接从类文件执行

    28、 Java 应用程序字节代码。可接受.class 文件并启动 Java 虚拟机执行之;选项 B 正确,javac.exe是 Java 语言编译器,将 Java 源代码转换成字节码;选项 C 错误,javadoc.exe 是根据 Java 源代码及说明语句生成 HTML 文档;选项 D 错误,javap.exe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。15.已知如下代码: boolean m=true; if(m=false) System.out.prinfln(“False“); else System.out.println(“True“);(分数:2.00)

    29、A.FalseB.True C.NoneD.An error will occur when running解析:16.下列叙述中正确的是_。(分数:1.80)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的 解析:解析 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。17.下列属于合法的 Java 标识符是_。(分数:1.80)A.“ABC“B

    30、. 以下命题正确的是(分数:1.00)A.toString()方法覆盖了 super.toString()方法 B.super.toString()方法覆盖了 toString()方法C.toString()方法重载了 super.toString()方法D.super.toString()方法重载了 toString()方法解析:22.一棵二叉树共有 25 个节点,其中 5 个是叶子节点,则度为 1 的节点数为_。(分数:2.00)A.4B.10C.6D.16 解析:从题干中我们知道,在该二叉树中有 5 个叶子节点,由二叉树的性质之一:任何一棵二叉树,度为0 的节点(也就是叶子节点)总是比度

    31、为 2 的节点多一个。可以得出,该二叉树度为 2(有 2 棵子树)的节点数为 4 个,而该二叉树总共有 25 个节点,所以,度为 1 的节点数为:25-5-4=16 个。23.当执行下面的程序时,其输出结果为 _ 。 union st int a: char b: main() union st s: char *p=(char*)s; s.a=0x3132; s.b=0x33; printf(“%c“,*p); (分数:2.00)A.1 B.2C.3D.不确定解析:24.有以下程序: void main() char str10=“China“,“Beijing“,*p=str0; prin

    32、tf(“%s/n“,p+10); 程序运行后输出的结果是_。(分数:2.00)A.ChinaB.Beijing C.ngD.ing解析:25.阅读下面程序 public class Test4 public static Void main(String args) int i=10, j=3; float m=213.5f, n=4.0f; System.out.println(i%j); System.out.println(m%n); 程序运行的结果是_。(分数:2.00)A.1.0 和 1.5B.1 和 1.5 C.1.0 和 2.5D.1 和 2.5解析:解析 本题考查算术运算符%。

    33、运算符“%”是取模运算符,也叫求余运算符,用来求两个数的余数。在 Java 语言中,取模运算符%,其操作数可以是整型也可以是浮点型。如果操作数是整型,则结果为整型;如果操作数是浮点型,其结果也为浮点型数据。 题目中第一个输出语句是输出表达式 i%j 的结果,其中 i 和 j 都是整型,值分别为 10 和 3,10 除以 3 的余数是 1。所以,第一个输出语句输出的结果是 1。 题目中第一个输出语句是输出表达式 m%n 的结果,其中 m 和 n 都是 float 型,值分别为 213.5 和4.0,213.5 除以 4.0 的余数是 1.5,第二个输出语句输出的值为 1.5。 因此,本题的正确答

    34、案是选项 B。26.自定义表格类中的 model 部分应实现的接口是 _ 。(分数:3.00)A.AbstractTableModelB.JTableC.TableModel D.TableModelable解析:解析 本题考查 Swing 构件中表格(JTable)。表格是 Swing 新增加的构件,主要功能是把数据以二维表格的形式显示出来。依照 MVC 的思想,使用表格时最好先生成一个 MyTableModel 的类型对象来表示数据,其中有几个方法是一定要重写的,如 getColumnCount()、getRowCount()、getColumnName()、getValueAt()。Ab

    35、stractTableModel 类的对象负责表格大小的确定(行、列)、内容的填写、赋值、表格单元更新的检测等一切跟表格内容有关的属性及其操作。JTable 类生成的对象以 TableModel 为参数,并负责将 TableModel 对象中的数据以表格形式显示出来,所以应实现的接口是 TableModel。27.阅读下面程序 pubic class Cycle public static void main(String args) System. out. println(args0); 在命令行中输入 java Cycle one two,该程序输出结果是(分数:2.00)A.Cycle

    36、B.one C.twoD.上述 A、B、C、均不对解析:解析 main 方法中的参数 args 是 String 类型的数组,所以当在命令行中输入参数 one、two 时,args 数组中有两个元素:arg0=one,arg1=two。所以打印输出 arg0为 one。28.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA2345 解析:解析 栈是限制仅在表的一端

    37、进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。29.下列方法能够用来实现线程之间通信的是_。(分数:1.00)A.notify() B.run()C.sleep()D.join()解析:解析 wait()和 notify()是 java.lang.object 类的方法,是实现线程通信的方法。wait()和notify()可以实现线程的同步:当某线程需要在 synchronized 块中等待共享数据状态改变时调用 wait(),这样该线程等待并释放共享数据对象的锁,其他线程可以获得该对象的锁,并进入 synchronized 块对共享数据进行操作。当其操作结束后

    38、,只要调用 notify()方法就可以通知正在等待的线程重新占有锁并运行。所以,notify()能够实现线程之间的通信。因此,本题的正确答案是 A。30.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:2.00)A.a0B.a1C.a99D.a100 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误。31.Ja

    39、va 中所有包的第一条语句是(分数:1.00)A.package B.importC.classD.method解析:32.在下列选项中,哪个不是一个算法一般应该具有的基本特征? _(分数:2.00)A.确定性B.可行性C.无穷性 D.拥有足够的情报解析:解析 作为一个算法,一般应具有的基本特征有:可行性、确定性、有穷性、拥有足够的情报。33.Java 中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16 D.24解析:解析 字符变量在内存中占 16 位二进制数位,int 变量在内存中占 32 位二进制数位。34.Java 虚拟机(JVM)运行 Java 代码时,不会

    40、进行的操作是_。(分数:1.00)A.加载代码 B.校验代码C.编译代码D.执行代码解析:解析 Java 中,类加载器把一个类装入 Java 虚拟机需要经过 3 个步骤来完成:装载、链接、初始化,其中链接又分为校验、准备、解析过程。装载:查找和导入类和接口的.class 文件。连接:检查装入.class 文件的正确性,然后.Java 虚拟机为变量分配内存,设黄默认值。初始化:把符号引用变成直接引用。由以上分析,可以看出虚拟机(JVM)运行时不需要加载代码,选择 A。35.有如下的代码段,当编译和运行时,下列各选项中说法正确的是_。 public class Z public static vo

    41、id main(String args) new Z(); Z() Z aliasl=this; Z alias2=this; synchronized(aliasl) try alias2.walt(); System.out.println(“DONE WAITING“); catch(InterruptedException e) System.out.println(“INTERR UPTED“); catch (Exception e) System.out.println(“OTHER EXCEPTION“); finally System.out.println(“FINALLY

    42、“); System.out.println(“ALL DONE“); (分数:2.00)A.应用程序编译正常,但是不打印任何数据 B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”解析:解析 在 Java 中,每一个对象都有锁。任何时候,该锁都至多由一个线程控制。由于 aliasl 与alias2 指向同一对象 Z,在执行第 11 行前,线程拥有对象 z 的锁。在执行完第 11 行后,该线程释放了对象 Z 的锁,进入等待池。但此后没有线程调用对象 Z 的 notify()和 not

    43、ifyAll()方法,所以该进程一直处于等待状态,没有输出。36.阅读如下程序。 class Test implements Runnable public static void main(String args; Test t=new Test(); t.start(); public void run() 下列关于上述程序的叙述正确的是_。(分数:2.00)A.程序不能通过编译,因为 start()方法在 Test 类中没有定义 B.程序编译通过,但运行时出错,提示 start()方法没有定义C.程序不能通过编译,因为 run()方法没有定义方法体D.程序编译通过,且运行正常解析:解析

    44、新建的线程不会自动运行,必须调用线程的 start()方法,该方法把嵌入在线程中的虚拟CPU 置为可运行状态,使其可以被 JVM 运行。本题中的程序缺少 start()方法的定义,所以不能通过编译。37.下列关于 J2SE 体系结构的说法中错误的一项是_。(分数:2.00)A.该体系结构的最上层是由开发工具构成的B.该体系结构的最低层是操作系统,包括 Linux 和 Windows 等C.基本类库包括核心 APIs、集成 AIPs 和 AWT/Swing 和 JDBC 等 D.多媒体支持基本软件中包括声音、图形和图像等解析:38.下列代码的执行结果是_。 int numbers=new int

    45、6; for(int i=1; inumbers. length; i+) numbersi=i-1; System. out. print(numbersi+“);(分数:1.80)A.0 1 2 3 4 5B.1 2 3 4 5 6C.0 1 2 3 4 D.1 2 3 4 5解析:解析 该题是简单的 for 循环考题,通过逐一判断可得到答案,数组的长度是 6,数组的内容从下标 1 开始,最大循环是 5,numbeis5的值是 4。39.使新创建的线程参与运行调度的方法是_。(分数:1.00)A.run()B.start() C.init()D.resume()解析:解析 Thread 调用 start()方法时,start()方法自动调用 run()方法。Applet 在启动时自动调用init()方法。经过以上分析,本题选择 B。40.已知 int x=(1,2,3,4);,变量 x 的值是_。(分数:2.00)A.1B.2C.3D.4 解析:


    注意事项

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




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

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

    收起
    展开