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

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

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

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

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

    1、计算机二级 JAVA-110 及答案解析(总分:80.80,做题时间:90 分钟)一、选择题(总题数:49,分数:80.80)1.结构化程序所要求的基本结构不包括_。(分数:2.00)A.顺序结构B.GOTO 跳转C.选择(分支)结构D.重复(循环)结构2.对于下面语句的说法,不正确的是_。 Thread thrObj=new Thread();(分数:1.80)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法3.下面对软件特点描述不正确的是_。(分数:1.00)A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件

    2、开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题4.下列关于 J2EE 的特点的说法中,错误的是_。(分数:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发5.在 E-R 图中,表示实体的图元是_。(分数:1.00)A.矩形B.椭圆C.菱形D圆6.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1C.e3、e4、e1、e2、e5D.任意顺序7.数据结构中,与所使用的计算机无关的是数据的_

    3、。(分数:2.00)A.存储结构B.物理结构C.逻辑结构D.物理和存储结构8.设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序的结构应有助于读者的理解B.不限制 goto 语句的使用C.减少或取消注释行D.程序越短越好9.线程生命周期中正确的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态10.某二叉树共有 7 个节点,其中叶子节点只有 1 个,则该二叉树的深度为_(假设根节点在第 1 层)。(分数:2.00)A.3B.4

    4、C.6D.711.下列关于线程的说法中,正确的是_。(分数:1.00)A.一个线程一旦被创建,就立即开始运行B.使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.当运行状态的线程因为调用了 yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态12.下列关于栈的叙述中,正确的是_。(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则D.以上三种说法都不对13.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B

    5、.程序流程图C.程序数据结构D.程序外部功能14.在创建 Applet 应用程序时,需要用户考虑的问题是_。(分数:2.00)A.窗口如何创建B.绘制的图形在窗口中的位置C.程序的框架D.事件处理15.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行16.下列关于变量的叙述_是错的。(分数

    6、:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化17.若特快订单是一种订单,则特快订单类和订单类的关系是_。(分数:1.00)A.使用关系B.包含关系C.继承关系D.无关系18.在 Java 中,可实现多重继承效果的机制是_。(分数:1.00)A.内部类B.重载C.抽象类D.接口19.能够用于创建可变字符串对象的类是_。(分数:1.80)A.StringBufferB.VariantStringC.StringCharacteD.StringLong20.下列数中代表十六进制整数的是_。

    7、(分数:1.00)A.0123B.1900C.fa00D.0xa221.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:1.80)A.java. utilB.java. ioC.java. nioD.java. util. zip22.下列选项中属于 Java 语言的垃圾回收机制的一项是_。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪23.下面程序段的输出结果为 public class Test int a, b; Test() a=100; b=200; Test(int x,int y) a=x; b=y; public static

    8、void main(String args) Test Obj1=new Test(12,45); System.out.println(“a=+Obj1.a+“ b=“+Obj1.B) ; Test Obj2=new Test(); System.out.println(“=“+Obj2.a+“ b=“+Obj2.B) ; (分数:1.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100 b=200C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=20024.下面代码中的内部类名是_。 import java.awt*; impo

    9、rt javax.swing.*; class TalkingClock public static void main(int interval,final boolean beep) ActionListener listener = new ActionListener() public void actionPerformed(ActionEvent event) . Timer t = new Timer (interval,listener); t.start(); (分数:1.00)A.TimerB.ActionListenerC.listenerD.匿名25.下列关于异常的描述

    10、中错误的是_。(分数:1.00)A.每个 try 代码段都必须有且只有一个 catch 代码段与之对应B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当26.在 Java 中,“目录”被看做是_。(分数:2.00)A.文件B流C.数据D.接口27.关于 java.io 包中的抽象类,以下叙述正确的是_。(分数:2.00)A.字符流具有抽象类 InputStream 和 OutputStreamB.字节流具有抽象类 Reader 和 Write

    11、rC.过滤流具有抽象类 FilterOutputStream 和 FilterInputStreamD.压缩流具有抽象类 InCompressInputStream 和 DeInCompressOutputStream28.有以下程序: #define N 20 fun(int a,int n,int m) int i; for(i=m; in; i-) ai+1=ai; return m; void main() int i,aN= 1,2,3,4,5,6,7,8,9,10; fun(a,0,N/2); for(i=0; i5; 1+) printf(“%d“,ai); 程序运行后输出的结果

    12、是_。(分数:2.00)A.10234B.12344C.12334D.1223429.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件_。(分数:1.00)A.分开B.结合C.联系D.融合30.下列程序的运行结果是_。 Public class sun Public static void main(String args) int x=4,y=0; if(Math.pow(x,2)=16) y=x; if(Math.pow(x,2)15) y=1/x; if(Math.pow(x,2)15) y=(int)Math.pow(x,2)+1; system.out.p

    13、rintln(y); (分数:2.00)A.4B.17C.18D.0.2531.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。(分数:1.00)A.10B.8C.6D.432.下面语句会产生编译错误的是_。(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024;D.char C=1024;33.为保护本地主机,下述对 Applet 安全限制中正确的是_。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连

    14、接D.Applet 不能运行任何本地可执行程序34.下列代码的执行结果是_。 public class Test1 public static void main(String args) float t=9.0f; int q=5; System.out.println(t+)*(-q); (分数:1.00)A.40B.40.0C.36D.36.035.下面的几种叙述中,不属于 Java 语言的特点的是_。(分数:1.00)A.简单易学,具有可移植性、健壮性、安全性、高性能B.围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机 CPU 和环境限制C.Java 提供了丰富的

    15、类库D.Java 的小应用程序在网络上传输不受计算机 CPU 和环境限制36.下列不属于逻辑运算符的是_。(分数:2.00)AtB.|C. ZipEntry entry; while(entry=zin. getNextEntry()!=null) fileCombo. addItem(entry. getName(); zin. closeEntry(); zin. close();(分数:1.80)A.B.C.D.43.阅读下列代码: public class public static void main(String args) double d=12.3; Decrementer d

    16、ec=new Decrementer(); dec.decrement(d); System.out.println(d); class Decrementer public void decrement(double decMe) decMe=decMe-1.0; 代码执行后输出的结果是_。(分数:1.00)A.12.3B.11.3C.13.3D.-1.044.下列运算符中属于关系运算符的是_。(分数:2.00)A.=B=C.+=D.-=45.下面排序算法中,平均排序速度最快的是_。(分数:1.80)A.冒泡排序法B.选择排序法C.交换排序法D.堆排序法46.下列程序的运行结果是_。 pub

    17、lic class Test extends Thread public static void main(String args) Thread t=new Thread(); t.start(); public void run() System.out.println(“Hello“); (分数:1.00)A.程序不能通过编译,因为没有 import 语句将 Thread 类引入B.程序不能通过编译,因为 Test 类没有实现 Runnable 接口C.程序通过编译,且运行正常,没有任何输出D.程序通过编译,且运行正常,打印出一个“HeIlo”47.以下程序的输出结果是_。 void m

    18、ain() int b33=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0;i3;i+) for(j=i;j=i.j+)t=t+bibjj; printf(“%d/n“,t); (分数:2.00)A.3B.4C.1D.948.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图形符号组成。下列不符合数据流图的是_。(分数:2.00)A.控制流B.加工C.数据存储D.源程序49.Applet 的方法 paint(Graphics)的功能是_。(分数:2.00)A.绘制 Applet 界面的基本方法B.使 Applet 成为激活状态C.使 Applet 执行一些基本

    19、的初始化D.绘制图形计算机二级 JAVA-110 答案解析(总分:80.80,做题时间:90 分钟)一、选择题(总题数:49,分数:80.80)1.结构化程序所要求的基本结构不包括_。(分数:2.00)A.顺序结构B.GOTO 跳转 C.选择(分支)结构D.重复(循环)结构解析:解析 结构化程序的基本结构有 3 种,即顺序结构、选择结构(又称分支结构)、循环结构。 1)顺序结构。顺序结构是程序设计中最基本的结构。在该结构中,程序的执行是按命令出现的先后顺序依次执行的。 2)分支结构。分支结构是按给定的选择条件成立与否来确定程序的走向。分支可分为单向选择分支、双向选择分支和多路分支。在任何条件下

    20、,无论分支多少,只能选择其一。 3)循环结构。循环结构是一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。按循环的嵌套层次,循环可分为单循环结构和多循环结构。按循环体执行的条件性质,循环又可分为计数循环和条件循环。无论何种类型的循环结构,都要确保循环的重复执行能够终止。2.对于下面语句的说法,不正确的是_。 Thread thrObj=new Thread();(分数:1.80)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用其他方法 解析:解析 本题考查线程的创建。通过 new 命令创建一个线程对象后,该线程对象就处于创建状态,上面

    21、的语句只是创建了一个空的线程对象,选项 C 说法正确。此时,系统并没有为该线程对象分配资源,选项 A 说法正确。处于这种状态的线程,只能启动或者终止,选项 B 说法正确。该线程此时并不能调用其他方法,如果调用其他方法就会失败并引起非法状态处理,选项 D 说法错误。3.下面对软件特点描述不正确的是_。(分数:1.00)A.软件是一种逻辑实体,具有抽象性B.软件开发、运行对计算机系统具有依赖性C.软件开发涉及软件知识产权、法律及心理等社会因素D.软件运行存在磨损和老化问题 解析:解析 软件与硬件不同,它在运行、使用期间不存在磨损、老化问题。4.下列关于 J2EE 的特点的说法中,错误的是_。(分数

    22、:2.00)A.J2EE 的基础是 J2SEB.J2EE 提供高度的安全性支持C.支持事务处理和异步通信D.支持面向过程的 Web 开发 解析:解析 J2EE 支持高效率的基于构件的 Web 开发,构件是面向对象的,不是面向过程的。5.在 E-R 图中,表示实体的图元是_。(分数:1.00)A.矩形 B.椭圆C.菱形D圆解析:解析 在 E-R 图中用矩形表示实体集,在矩形内写上该实体集的名字。6.如果进栈序列为 e1、e2、e3、e4、e5,则可能的出栈序列是_。(分数:2.00)A.e3、e1、e4、e2、e5B.e5、e2、e4、e3、e1 C.e3、e4、e1、e2、e5D.任意顺序解析

    23、:解析 根据栈先进后出的特点可知 e1 肯定是最后出栈的,因此正确答案为选项 B。7.数据结构中,与所使用的计算机无关的是数据的_。(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:8.设计程序时,应采纳的原则之一是_。(分数:2.00)A.程序的结构应有助于读者的理解 B.不限制 goto 语句的使用C.减少或取消注释行D.程序越短越好解析:解析 程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。程序滥用 goto 语句将使程序流程无规律,可读性差;添加注释行有利于对程序的理解,程序的长短要依据实际的需要而定,并不是越短越好。9.线程生命周期中正确

    24、的状态是_。(分数:2.00)A.新建状态、运行状态和终止状态B.新建状态、运行状态、阻塞状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态 D.新建状态、可运行状态、运行状态、恢复状态和终止状态解析:10.某二叉树共有 7 个节点,其中叶子节点只有 1 个,则该二叉树的深度为_(假设根节点在第 1 层)。(分数:2.00)A.3B.4C.6D.7 解析:解析 二叉树是一种很有用的非线性结构,它具有以下两个特点: 1)非空二叉树只有一个根节点; 2)每一个节点最多有两棵子树,且分别称为该节点的左子树与右子树。 根据二叉树的概念可知,二叉树的度可以为 0(叶子节点)、1(只有一

    25、棵子树)或 2(有 2 棵子树)。由于只有一个叶子节点,所以该二叉树没有分叉,7 个节点连成一线,深度为 7。11.下列关于线程的说法中,正确的是_。(分数:1.00)A.一个线程一旦被创建,就立即开始运行B.使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.当运行状态的线程因为调用了 yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态解析:解析 在 Java 中,调用一个线程类的构造方法,便创建了一个线程,新建的线程调用 start()方法将使线程的状态从 New 转换为 Runnable

    26、。Runnable 表示系统处于运行就绪状态,此时线程仅仅是可以运行,但不一定在运行中。所以选项 A 是错误的,选项 B 是正确的。yield()方法使具有与当前线程相同优先级的线程有运行的机会。如果没有同等优先级的线程是可运行状态,yeild()方法将什么也不做。yield()只是使当前线程重新回到可执行状态,所以执行 yield()的线程有可能在进入到可执行状态后马上又被执行,不一定被放在可运行线程队列的前面,所以选项 C 是错误的。如果线程中使用synchronized 来请求对象的锁,但没有获得时,进入对象锁阻塞状态,该状态下的线程当获得对象锁后,将进入可运行状态,所以选项 D 是错误

    27、的。因此,本题的正确答案是 B。12.下列关于栈的叙述中,正确的是_。(分数:2.00)A.栈底元素一定是最后入栈的元素B.栈顶元素一定是最先入栈的元素C.栈操作遵循先进后出的原则 D.以上三种说法都不对解析:解析 栈的存储原则是先进后出,所以选择 C。13.在黑盒测试方法中,设计测试用例的主要根据是_。(分数:2.00)A.程序内部逻辑B.程序流程图C.程序数据结构D.程序外部功能 解析:解析 软件测试方法常用的包括黑盒测试和白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构来测试程序的。黑盒测试也称功能测试或数据驱动测试,它是通过测试来检测每个功能是否能正常使用,主要着眼

    28、于程序外部结构,不考虑程序的内部结构和内部特征,而只是根据软件界面和软件功能设计测试用例。14.在创建 Applet 应用程序时,需要用户考虑的问题是_。(分数:2.00)A.窗口如何创建B.绘制的图形在窗口中的位置 C.程序的框架D.事件处理解析:解析 Applet 类是所有 Applet 应用程序的基础,该类为 Applet 应用提供了程序框架,在创建Applet 应用程序时,只需要在框架中填入相应的方法,至于窗口如何创建、事件处理如何进行都不需要用户考虑。用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。15.下列关于 Applet 的叙述中,正确的是(分数:2.00)A.A

    29、pplet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上 D.Applet 不能在浏览器中运行解析:解析 本题考查 Java 中 Applet 与 Application 的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet 是 Java 类,但 Applet 不能由 JDK 中的解释器 java 直接运行,要在浏览器或 appletviewer 中运行,运行过程比 Appli

    30、cation 更复杂,选项 A 和选项 D 说法错误。Applet 的主类一定要定义为 javaappletApplet 类或 JApplet 类的子类,选项 B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者都是通过“javac“命令编译,所以只有选项C 说法正确。16.下列关于变量的叙述_是错的。(分数:2.00)A.实例变量是类的成员变量B.实例变量用关键字 static 声明 C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化解析:17.若特快订单是一种订单,则特快订

    31、单类和订单类的关系是_。(分数:1.00)A.使用关系B.包含关系C.继承关系 D.无关系解析:解析 继承是 Java 语言的一个特性,允许将一个类定义为一个更通用类的特例。特殊类称为子类,通用类称为父类。特快订单类和订单类,这两者有显著的类似性,共享很多属性及方法。除了订单类的属性外,特快订单类可能还有其他一些特殊属性。显然,订单类是通用类,即父类;而特快订单类是定单类的一个特例,是子类。订单类和特快订单类是继承关系。因此,本题的正确答案是 C。18.在 Java 中,可实现多重继承效果的机制是_。(分数:1.00)A.内部类B.重载C.抽象类D.接口 解析:解析 Java 语言使用接口来实

    32、现类间多重继承的功能,从而弥补了 Java 语言只支持类间单重继承,描述复杂实际问题处理不方便的不足。接口是若干完成某一特定功能的没有方法体的方法(抽象方法)和常量的集合。接口仅提供了方法协议的封装。为了获取接口功能和真正实现接口功能,需要使用类来继承该接口。19.能够用于创建可变字符串对象的类是_。(分数:1.80)A.StringBuffer B.VariantStringC.StringCharacteD.StringLong解析:解析 StringBtJffer 能提供长度可变字符串对象的表示。20.下列数中代表十六进制整数的是_。(分数:1.00)A.0123B.1900C.fa00

    33、D.0xa2 解析:21.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:1.80)A.java. utilB.java. ioC.java. nioD.java. util. zip 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZipInputStream 类在 java. util. zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputstream 类也在 java. ut

    34、il. zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream 类在 java. util. jar 包中,是 ZipInputstream 的子类,用于输入 jar 文件。22.下列选项中属于 Java 语言的垃圾回收机制的一项是_。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪 解析:解析 本题考查 Java 语言的垃圾回收机制。语法检查是编译 25 的一项工作,不属于垃圾回收,选项 A 错误;堆栈溢出在解释执行时进行检查,选项 B 错误;跨平台是 Java 语言的一个特点,不属于垃圾回收机制,选项 C 错误;为了充分

    35、利用资源,Java 语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制。23.下面程序段的输出结果为 public class Test int a, b; Test() a=100; b=200; Test(int x,int y) a=x; b=y; public static void main(String args) Test Obj1=new Test(12,45); System.out.println(“a=+Obj1.a+“ b=“+Obj1.B) ; Test Obj2=new Test(); System.out.print

    36、ln(“=“+Obj2.a+“ b=“+Obj2.B) ; (分数:1.00)A.a=100 b=200a=12 b=45B.a=12 b=45a=100 b=200 C.a=12 b=200a=100 b=45D.a=100 b=45a=12 b=200解析:解析 本题考查构造方法及构造方法重载。Test 类有两个构造方法,即使用了方法重载技术。不带参数的构造方法对类的实例变量进行特定数值的赋值,而带参数的构造方法根据参数对类的实例变量进行赋值。TestObj1=new Test(12,45)语句调用的是 Test(int x,int y),而 Test Obj2=new Test 渊用的是

    37、 Test(),注意根据参数个数来区分。24.下面代码中的内部类名是_。 import java.awt*; import javax.swing.*; class TalkingClock public static void main(int interval,final boolean beep) ActionListener listener = new ActionListener() public void actionPerformed(ActionEvent event) . Timer t = new Timer (interval,listener); t.start();

    38、 (分数:1.00)A.TimerB.ActionListenerC.listenerD.匿名 解析:解析 因为是直接通过 new 操作接口在实现里直接实现这个接口的方法的方式实现内部类的,所以是匿名内部类。25.下列关于异常的描述中错误的是_。(分数:1.00)A.每个 try 代码段都必须有且只有一个 catch 代码段与之对应 B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行C.一个 catch 代码段也可以区分多个不同类型的异常D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当解析:解析 选项 A 中,与一个 try 代码段对应的代码段

    39、不一定只有一个,可以有很多个。其他选项的描述都是正确的。26.在 Java 中,“目录”被看做是_。(分数:2.00)A.文件B流 C.数据D.接口解析:解析 在 Java 中,目录被作为文件对象处理,而文件又被视作流。27.关于 java.io 包中的抽象类,以下叙述正确的是_。(分数:2.00)A.字符流具有抽象类 InputStream 和 OutputStreamB.字节流具有抽象类 Reader 和 WriterC.过滤流具有抽象类 FilterOutputStream 和 FilterInputStream D.压缩流具有抽象类 InCompressInputStream 和 De

    40、InCompressOutputStream解析:解析 FilterInputSream 和 FilterOuputStream 抽象类及其子类是过滤流类,它们保证某 I/O 流只能同时被一个线程访问,从而为 Java 对 I/O 的同步处理机制提供保障。使用过滤流时先把过滤流连接到某个 I/O 流上,再通过构造方法的参数去指定连接的 I/O 流。28.有以下程序: #define N 20 fun(int a,int n,int m) int i; for(i=m; in; i-) ai+1=ai; return m; void main() int i,aN= 1,2,3,4,5,6,7,

    41、8,9,10; fun(a,0,N/2); for(i=0; i5; 1+) printf(“%d“,ai); 程序运行后输出的结果是_。(分数:2.00)A.10234B.12344C.12334D.12234 解析:29.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件_。(分数:1.00)A.分开 B.结合C.联系D.融合解析:解析 Java 编写好的程序先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。Java 虚拟机把字节代码程序与各操作系统和硬件分开,使 Java 程序独立于平台。因此,本题的正确答案是 A。30.下列程序的运行结果是_。

    42、 Public class sun Public static void main(String args) int x=4,y=0; if(Math.pow(x,2)=16) y=x; if(Math.pow(x,2)15) y=1/x; if(Math.pow(x,2)15) y=(int)Math.pow(x,2)+1; system.out.println(y); (分数:2.00)A.4B.17 C.18D.0.25解析:解析 本题是考查对 if-else 分支结构和几个标准函数的理解。pow(x,y)方法是 x 的 y 次幂,程序中 pow(x,2)满足第 1 个 if 语句和第

    43、3 个 if 语句,条件变量 y 将被赋值两次,但对于同一个变量来说,只能存储最后一个所赋的值。31.某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是_。(分数:1.00)A.10B.8C.6 D.4解析:解析 由二叉树的性质得。对于一个非空的二叉树,叶子结点数等于度为 2 的结点数目+1。32.下面语句会产生编译错误的是_。(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024; D.char C=1024;解析:解析 本题考查考生对 Java 中数据类型的理解。为了防止计算机高低位字节存储顺序不同,通常byte 类

    44、型用来表示数据避免出错,因为它只有 8bit,范围是:-128+127。float 类型数的表示范围是:-3.40282347E383.40282347E38;double 类型数的表示范围是:-1.79769313486231570E3081.79769313486231570E308;char 类型在内存中占 16bit,表示范围是065535。33.为保护本地主机,下述对 Applet 安全限制中正确的是_。(分数:2.00)A.Applet 可加载本地库或方法B.Applet 可读、写本地计算机的文件系统C.Applet 可向 Applet 之外的任何主机建立网络连接D.Applet

    45、不能运行任何本地可执行程序 解析:解析 许多浏览器为了保护本地主机,对 Applet 作了如下安全限制。 1)Applet 不能运行任何本地可运行程序。 2)禁止加载本地库或方法。 3)禁止读、写本地计算机的文件系统。 4)禁止向提供 Applet 之外的任何主机建立网络连接。 5)不能读取某些系统信息。 6)Applet 弹出的窗口中将会有警告提示信息,以帮助用户区分 Applet 窗口与可信的 Application 窗口。34.下列代码的执行结果是_。 public class Test1 public static void main(String args) float t=9.0f

    46、; int q=5; System.out.println(t+)*(-q); (分数:1.00)A.40B.40.0C.36D.36.0 解析:35.下面的几种叙述中,不属于 Java 语言的特点的是_。(分数:1.00)A.简单易学,具有可移植性、健壮性、安全性、高性能B.围绕网络应用开发,最大限度地利用网络资源,类库在网络上的传输不受计算机 CPU 和环境限制 C.Java 提供了丰富的类库D.Java 的小应用程序在网络上传输不受计算机 CPU 和环境限制解析:36.下列不属于逻辑运算符的是_。(分数:2.00)AtB.|C. ZipEntry entry; while(entry=z

    47、in. getNextEntry()!=null) fileCombo. addItem(entry. getName(); zin. closeEntry(); zin. close();(分数:1.80)A. B.C.D.解析:解析 该程序的功能是从 zip 压缩文件中获取各个文件的名字。因此应该在 A 处。43.阅读下列代码: public class public 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; 代码执行后输出的结果是_。(分数:1.00)A.12.3 B.11.3C.13.3D.-1.0解析:解析 本题参数传递采用的是传值引用,函数中不会改变实参 d 的值,因此 d 的值不


    注意事项

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




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

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

    收起
    展开