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

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

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

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

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

    1、计算机二级 JAVA-108 及答案解析(总分:82.50,做题时间:90 分钟)一、选择题(总题数:49,分数:82.50)1.以下叙述正确的是_。(分数:2.00)A.C 语言比其他语言高级B.C 语言可以不用编译就能被计算机识别执行C.C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D.C 语言出现得最晚,具有其他语言的一切优点2.下面对形参的说法,正确的是_。(分数:2.00)A.必须有多个B.至少有一个C.可以没有D.只能是简单变量3.请阅读如下程序。 public class ThreadTest public static void main(String args)

    2、throws Exception int i=0; Hello t=new Hello(); _; whlle (true) System.out.println(“Good Morning“+i+); if (i=2 t.join() ; /等待 t 运行结束 if (i=5) break; class Hello extends Thread int i; public void run () while (true) System.out.println (“Hello“+i+); if (i=5) break; 为使该程序正确执行,下划线处的语句应是_。(分数:1.00)A.sleep

    3、()B.yield()C.interrupt()D.start()4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构C.概念结构D.层次结构5.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是 public class FindKeyWords public static void main(Sting args) Sting text= “An array is a data structur that stores a collection o

    4、f“ +“values of the same type. You access each individual value“ +“through an integer index. For example, if a is an array“ +“of inergers,then aiis the ith integer in the array.“; int arrayCount=0; int index=-1; Sting arrarStr=“array“; index=text.indexof(arrayStr); While(index 0) +arrayCount; index+=

    5、arrayStr.length(); index=text.indexof(arrayStr,index); System.out.println (“the text contains“+arrayCount+“arrays“); (分数:1.00)A.B.=C.=D.=6.下列关于 TryThread 类的定义中,正确的是_。(分数:1.00)A.abstract classTryThread implements Runnablepublic void run();B.classTrymhread implements Runnablepublic void run();public v

    6、oidabcMethod();C.classTryThread implements Runnablepublic voidabcMethod();D.abstract classTryTbread implements Runnablepublic voidabcMethod();7.在文件类提供的方法中,用于创建目录的方法是_。(分数:1.80)A.mkdir()B.mkdirs()C.list()D.listRoots()8.Thread 类中能运行线程体的方法是_。(分数:2.00)A.start()B.resume()C.init()D.run()9.若 a 的值为 3 时,下列程序

    7、段被执行后,c 的值是_。 int c=1; if(a0) if(a3) c=2; else c=3; else c=4;(分数:2.00)A.1B.2C.3D.410.下列代码的执行结果是_。 public class Test3 public static void main(String args) System.out.println(100%3); System.out.println(100%3.0); (分数:1.00)A.1 和 1B.1 和 1.0C.1.0 和 1D.1.0 和 1.011.下列关于 Java 简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型

    8、的数据不可以和数字进行相互转换B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量12.Java 中,用_关键字定义常量。(分数:1.00)A.finalB.#defineC.floatD.const13.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许_使用。(分数:1.00)A.操作员B.联机用户C.操作系统D.目标程序14.算法的空间复杂度是指_。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间15.下列不属于软件调试技术的是_。(分数:2.00)A.强行排错法B.集成测试

    9、法C.回溯法D.原因排除法16.当访问一个空对象的变量或方法和访问空数组元素时,会出现_异常。(分数:2.00)A.空指针异常B.数组负下标异常C.算术异常D.类选型异常17.下列代码的下划线处应填入相同的类,该类是_。 import javax.swing.*; public class Test public static void main(String args) JFrame f=new JFrame(); f.setTitle(“Menus“); f.setVisible(true); f.setSize(500,400); _mb=new_(); f.setJMenuBar(mb

    10、); JMenu m=new JMenu(“文件“); mb.add(m); JMenuItem mi=new JMenuItem(“打开“); m.add(mi); (分数:1.00)A.JMenuItemB.JMenuC.JFrameD.JMenuBar18.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持19.执行下面程序后输出的正确结果是_。 public class Test public static void

    11、main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.020.为了将 HelloApplet(主类名为 HelloApplet. class)嵌入在 greeting. html 文件中,应该在下列greeting. html 文件的横线处填入的代码是_。 HTML HEAD TITLEGreetings/TITLE /HEAD BODY APPLET_ /APPLET /BODY /HTML

    12、(分数:1.80)A.(elloApplet. classB.CODE=“(elloApplet. class“C.CODE=“(elloApplet. class“ WIDTH=150 HEIGHT=25D.CODE=“(elloApplet. class“ VSPACE=10 HSPACE=1021.在 Java 中,所有类的根类是_。(分数:2.00)A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame22.一个对象的生命周期分为_三个阶段。(分数:2.00)A.生成、清除和使用B.使用、生成和清除

    13、C.生成、使用和清除D.清除、使用和生成23.下列叙述中正确的是_。(分数:1.80)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构24.Java 中,线程必须属于一个进程,线程是程序运行中的_。(分数:0.80)A.字节流B.字符流C.对象流D.执行流25.下列关于 Object 类中定义的方法的描述,正确的是_。(分数:2.50)A.其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部能调用26.在程序读入字符文件时,能够以该文件作为直接参数的类是_。(分数:2.00)A.Fi

    14、leReaderB.BufferedReaderC.FileInputStreamD.ObjectInputStream27.下列程序的运算结果是_。 public class Test public static void main(String args) int m=new int (1,2,3,4,5,6,7,8); int sum=0; for(int i=0;i8;i+) sum+ =mi; if(i=3) break; System.out.println(sum); (分数:2.00)A.3B.6C.10D.3628.在读字符文件 Employee. dat 时,使用该文件作为

    15、参数的类是_。(分数:1.80)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream29.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(分数:1.80)A.控制流B.加工C.数据存储D.源和终30.有如下的代码段,当编译和运行时,下列各选项中说法正确的是_。 public class Z public static void main(String args) new Z(); Z() Z aliasl=this; Z alias2=t

    16、his; 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“); System.out.println(“ALL DONE“); (分数:2.00)A.应用程序编译正常,但是不

    17、打印任何数据B.应用程序编译正常,并打印数据“DONE WAITING”C.应用程序编译正常,并打印数据“FINALLY”D.应用程序编译正常,并打印数据“ALL DONE”31.在 Java 中,与数据库连接的技术是_。(分数:2.00)A.ODBCB.JDBCC.数据库厂家驱动程序D.数据库厂家的连接协议32.功能用来终止当前循环体语句的执行语句是_。(分数:1.00)A.if 语句B.if-else 语句C.break 语句D.return 语句33.阅读下面程序 public class Test4 public static Void main(String args) int i=

    18、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.534.下列程序执行后,输出的结果是_。 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

    19、“); (分数:2.00)A.a=100B.a100C.a100D.a10035.阅读下面代码 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; 代码执行后输出的结果是_。(分数:2.00)A.12.3B.11.3C.13.3

    20、D.-1.036.循环语句中经常加入 continue 语句以完成特定的功能,执行 continue 语句后_。(分数:2.00)A.跳过循环体下面的语句,继续下次循环B.再次循环前不需要判断终止条件C.跳出循环D.以上说法都不正确37.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用_。(分数:2.00)A栈B堆C.数组D.链表38.在 OutputStream 类的常用方法中_是清空输出流的方法。(分数:1.00)A.flush()B.close()C.write(int b)D.write(byte b)39.下列叙述中,错误的

    21、是_。(分数:2.00)A.Java 提供了丰富的类库B.Java 最大限度地利用网络资源C.Java 支持多线程D.Java 不支持 TCP/IP 协议40.下面有关接口的说法,正确的是_。(分数:1.00)A.接口与抽象类是相同的概念。B.实现一个接口必须实现接口的所有方法。C.接口之间不能有继承关系。D.一个类只能实现一个接口。41.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是_。(分数:1.80)A.1:1 联系B.1:m 联系C.m:1 联系D.m:n 联系42.下列情况中,不会使线程返回所持有的对象锁的是_。(分数:1.00)A.当 synchron

    22、ized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法43.面向对象程序设计有许多特性,下列选项中用来尽可能隐蔽对象的内部细节的是_。(分数:2.00)A.多态性B.动态性C.封装性D.继承44.已知:inta=new int100;在下列给出的数组元素中,非法的是_。(分数:1.00)A.a0B.a1C.a99D.a10045.阅读下列利用递归来求 n!的程序。 class FactorialTest static long Factorial(int n

    23、)/定义 Factorial()方法 if(n=1) return 1; else return n * Factorial_; public Matic void mainString a /main()方法 int n=8; System. out. printlnn+“!=“+Factorial(n); 为保证程序正确运行,在下画线处应该填入的参数是_。(分数:1.80)A.n-1B.n-2CnD.n+146.下列代码中 if(x0)System. out. println(“first“); elseif(x-3)System. out. println(“second“); else

    24、System. out. println(“third“); 要求打印字符串为“second”时,x 的取值范围是_。(分数:1.80)A.x=0 且 x-3B.x0C.x-3D.x=-347.下列标识符中哪个是不合法的?(分数:1.00)A.BigMeaninglessNameB.$ intC.1stD.$148.下面_是合法的标识符。(分数:1.80)A.$personsB.2UsersC.*pointD.this49.下面哪个 Swing 用户界面组件不是容器?_(分数:2.00)A.JscrollPaneB.JFrameC.JMenuBarD.Japplet计算机二级 JAVA-108

    25、 答案解析(总分:82.50,做题时间:90 分钟)一、选择题(总题数:49,分数:82.50)1.以下叙述正确的是_。(分数:2.00)A.C 语言比其他语言高级B.C 语言可以不用编译就能被计算机识别执行C.C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式 D.C 语言出现得最晚,具有其他语言的一切优点解析:2.下面对形参的说法,正确的是_。(分数:2.00)A.必须有多个B.至少有一个C.可以没有 D.只能是简单变量解析:解析 Java 语言中方法的形参可以没有。3.请阅读如下程序。 public class ThreadTest public static void mai

    26、n(String args)throws Exception int i=0; Hello t=new Hello(); _; whlle (true) System.out.println(“Good Morning“+i+); if (i=2 t.join() ; /等待 t 运行结束 if (i=5) break; class Hello extends Thread int i; public void run () while (true) System.out.println (“Hello“+i+); if (i=5) break; 为使该程序正确执行,下划线处的语句应是_。(分

    27、数:1.00)A.sleep()B.yield()C.interrupt()D.start() 解析:解析 新建的线程不会自动运行,必须调用 start()方法把嵌入在线程中的虚拟 CPU 置为可运行状态,这样该线程才可以被调度和运行。4.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_的过程,包括确定数据库在物理设备上的存储结构和存储方法。(分数:2.00)A.逻辑结构B.物理结构 C.概念结构D.层次结构解析:解析 数据库的物理设计的主要目的是对数据库内部物理结构做调整并选择合理的存取路径,以提高数据库的访问速度及有效利用的存储空间。5.下列程序的功能是统计字符串中“arra

    28、y”的个数,在程序的空白处应填入的正确选项是 public class FindKeyWords public static void main(Sting args) Sting text= “An array is a data structur that stores a collection of“ +“values of the same type. You access each individual value“ +“through an integer index. For example, if a is an array“ +“of inergers,then aiis t

    29、he ith integer in the array.“; int arrayCount=0; int index=-1; Sting arrarStr=“array“; index=text.indexof(arrayStr); While(index 0) +arrayCount; index+=arrayStr.length(); index=text.indexof(arrayStr,index); System.out.println (“the text contains“+arrayCount+“arrays“); (分数:1.00)A.B.=C.=D.= 解析:解析 whil

    30、e 循环首先计算终止条件,当布尔表达式(termiantion)的值为 true 时,循环执行大括号中的语句。若某次判断其值为 false,则结束循环。若首次计算条件就不满足,循环体中的语句一次都不会被执行。所以程序中只有当 index=0 时才会执行 while 循环。因此,本题的正确答案是 D。6.下列关于 TryThread 类的定义中,正确的是_。(分数:1.00)A.abstract classTryThread implements Runnablepublic void run();B.classTrymhread implements Runnablepublic void r

    31、un();public voidabcMethod(); C.classTryThread implements Runnablepublic voidabcMethod();D.abstract classTryTbread implements Runnablepublic voidabcMethod();解析:解析 在一个类中实现 Runnable 接口(以实现 Runable 接口的类为 Runnable 类),类必须定义一个称为 run 的无参数方法。A 选项没有实现 run()这个方法,要用 abstract 修饰才行。abstract 修饰的抽象类需要子类继承,在派生类中实现抽象

    32、类中的抽象方法。抽象类被派生、抽象方法被子类实现后才有实际意义。抽象方法是只有返回值类型、方法名、方法参数而不定义方法体的一种方法。7.在文件类提供的方法中,用于创建目录的方法是_。(分数:1.80)A.mkdir() B.mkdirs()C.list()D.listRoots()解析:解析 本题考查文件类提供的方法。mkdir()是为目录操作提供的方法,用来创建目录;mkdirs()也是为目录操作提供的方法,创建包含父目录的目录;list()是对文件名操作提供的方法,返回一个字符串数组,为该文件所在目录下的所有文件名列表;listRoots 是为目录提供的方法,返回根目录结构。由此可见,只有

    33、选项 A 满足题目要求。8.Thread 类中能运行线程体的方法是_。(分数:2.00)A.start() B.resume()C.init()D.run()解析:解析 本题考查 Thread 类的 start()方法。新建的 Thread 类对象利用 start()方法可以从新建状态转换为可运行状态。start()方法可使系统为线程分配必要的资源,将线程中的虚拟 CPU 置为 Runnable状态,并将线程交给系统调度,是控制线程体运行的主要方法。9.若 a 的值为 3 时,下列程序段被执行后,c 的值是_。 int c=1; if(a0) if(a3) c=2; else c=3; els

    34、e c=4;(分数:2.00)A.1B.2C.3 D.4解析:解析 本题主要考查 if-else 的使用,当 if 语句中的条件为真时执行其后的语句,并跳过 else执行下面的语句;当条件为假时执行 else 后的语句。10.下列代码的执行结果是_。 public class Test3 public static void main(String args) System.out.println(100%3); System.out.println(100%3.0); (分数:1.00)A.1 和 1B.1 和 1.0 C.1.0 和 1D.1.0 和 1.0解析:11.下列关于 Java

    35、简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型的数据不可以和数字进行相互转换 B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量解析:解析 字符常量是单引号括起来的一个字符,所以 C 选项是错误的;字符串常量是双引号括起来的若干字符,所以 D 选项的说法是错误的;布尔类型的数据不对应任何的数值,因此不可以和数字进行相互转换。12.Java 中,用_关键字定义常量。(分数:1.00)A.final B.#defineC.floatD.const解析:13.处理器执行的指令被分成两类,其中有一类称为特权指令,它只允许_使用。(分数:1.00)A.

    36、操作员B.联机用户C.操作系统 D.目标程序解析:14.算法的空间复杂度是指_。(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:15.下列不属于软件调试技术的是_。(分数:2.00)A.强行排错法B.集成测试法 C.回溯法D.原因排除法解析:16.当访问一个空对象的变量或方法和访问空数组元素时,会出现_异常。(分数:2.00)A.空指针异常 B.数组负下标异常C.算术异常D.类选型异常解析:解析 如果程序出现分母为 0 或用 0 取模都会出现算术异常;当访问一个空对象的变量或方法和访问空数组元素时,会出现空指针异常

    37、;当把一个对象强制为某个类,而该对象又不是该类的实例时,发生类选型异常;当数组的长度为负数时,出现数组负下标异常。17.下列代码的下划线处应填入相同的类,该类是_。 import javax.swing.*; public class Test public static void main(String args) JFrame f=new JFrame(); f.setTitle(“Menus“); f.setVisible(true); f.setSize(500,400); _mb=new_(); f.setJMenuBar(mb); JMenu m=new JMenu(“文件“);

    38、mb.add(m); JMenuItem mi=new JMenuItem(“打开“); m.add(mi); (分数:1.00)A.JMenuItemB.JMenuC.JFrameD.JMenuBar 解析:解析 由 f.setJMenuBar(mb)可以看出,这一句代码的意思就是设置此窗体的菜单栏。f 是JFrame 的对象,JFrame 的 setJMenuBar 方法中的参数是属于 JMenuBar 类型的,所以,mb 是 JMenuBar 类型的,继而得出画线处的类应该为 JMenuBar。所以正确答案是 D。18.下列叙述中错误的是(分数:2.00)A.在数据库系统中数据的物理结构

    39、必须与逻辑结构一致 B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持解析:解析 本题考查数据库系统的基本概念和知识。数据的逻辑结构,是数据间关系的描述,它只抽象地反映数据元素之间的逻辑关系,而不管其在计算机中的存储方式。数据的存储结构,又叫物理结构,是逻辑结构在计算机存储器里的实现。这两者之间没有必然的联系。因此,选项 A 的说法是错误的。 数据库可以看成是长期存储在计算机内的、大量的、有结构的和可共享的数据集合。因此,数据库具有为各种用户所共享的特点。不同的用户可以使用同一个数据库,可以取出它们所需要的子集

    40、,而且容许子集任意重叠。数据库的根本目标是要解决数据的共享问题。因此,选项 B 的说法是正确的。 数据库设计是在数据库管理系统的支持下,按照应用的要求,设计一个结构合理、使用方便、效率较高的数据库及其应用系统。数据库设计包含两方面的内容:一是结构设计,也就是设计数据库框架或数据库结构;二是行为设计,即设计基于数据库的各类应用程序、事务等。因此,选项 C 的说法是错误的。 数据库系统除了数据库管理软件之外,还必须有其他相关软件的支持。这些软件包括操作系统、编译系统、应用软件开发工具等。对于大型的多用户数据库系统和网络数据库系统,还需要多用户系统软件和网络系统软件的支持。因此,选项 D 的说法是正

    41、确的。因此,本题的正确答案是选项 A。19.执行下面程序后输出的正确结果是_。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(100%3.0); (分数:2.00)A.1,1B.1,1.0 C.1.0,1D.1.0,1.0解析:解析 本题考查 Java 语言%运算符的使用。%运算符是模数除,也就是求余,表达式为: op1%op2 Java 中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作

    42、数全是 int 型,结果也是int 型,100%3=1;如果两个操作数全是 float 型,或其中一个是 float 型,而另外一个是整型时,表达式结果是 float 型, 100%3.0=1.0,所以选项 B 为正确答案。务必注意操作数类型不同时运算结果的类型。20.为了将 HelloApplet(主类名为 HelloApplet. class)嵌入在 greeting. html 文件中,应该在下列greeting. html 文件的横线处填入的代码是_。 HTML HEAD TITLEGreetings/TITLE /HEAD BODY APPLET_ /APPLET /BODY /HT

    43、ML(分数:1.80)A.(elloApplet. classB.CODE=“(elloApplet. class“C.CODE=“(elloApplet. class“ WIDTH=150 HEIGHT=25 D.CODE=“(elloApplet. class“ VSPACE=10 HSPACE=10解析:解析 在 html 页中包含 Applel 时,CODE=appletfile 指定了包含 Applet 或 JApplet 字节码的文件名,WIDTH=pixels HEIGHT=pixels 定义了 Applet 显示区以像素为单位的高度和宽度。21.在 Java 中,所有类的根类是

    44、_。(分数:2.00)A.java.lang.Object B.java.lang.ClassC.java.applet.AppletD.java.awt.Frame解析:解析 java.lang 包中有如下类。 Object 类是 Java 所有类的根类,其他类都直接或间接继承该类。 Class 类是用于类操作的类,它的对象由 Java 编译器自动生成。 System 类是提供标准 I/O 和系统环境信息的类,它不能被实例化。 Thread 类是提供线程操作和管理的类。 java.util 包中有如下类。 GregorianCalendar 日历类提供日期和时间的表示。 Vector 类实现

    45、了动态分配对象数组。 Stack 类是实现先进后出的对象栈,是 Vector 类的子类。 Dictionary 类是关键字和值的数据对存储的集合。 综上所述,Java 中所有类的根类是 java.lang.Object。22.一个对象的生命周期分为_三个阶段。(分数:2.00)A.生成、清除和使用B.使用、生成和清除C.生成、使用和清除 D.清除、使用和生成解析:23.下列叙述中正确的是_。(分数:1.80)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构 解析:解析 线性表的特点是:在数据元素的非空有

    46、限集合中;存在唯一的一个被称为“第一个”的数据元素;存在唯一一个被称为“最后一个”的数据元素;除第一个以外,集合中的每个数据元素均只有一个后继;除最后一个以外,集合中的每个数据元素均只有一个后继。因此,双向表是非线性结构。24.Java 中,线程必须属于一个进程,线程是程序运行中的_。(分数:0.80)A.字节流B.字符流C.对象流D.执行流 解析:解析 一个进程的执行过程中会产生多个线程即执行流。25.下列关于 Object 类中定义的方法的描述,正确的是_。(分数:2.50)A.其他类不能调用B.其他类部分能调用C.其他类大部分不能调用D.其他类全部能调用 解析:解析 Object 是一切

    47、类的父类,所以其中定义的方法可以被所有类使用。26.在程序读入字符文件时,能够以该文件作为直接参数的类是_。(分数:2.00)A.FileReader B.BufferedReaderC.FileInputStreamD.ObjectInputStream解析:解析 FileReader 是 InputStreamReader 的子类,用于从文件中读取文本,其使用方式是“FileReader(fname)”,fname 是待读取的文件名。BufferedReader 类用于读取缓冲区中的字符输入流,其使用方式是“BufferedReader(new InputStreamReader(System.in)”,其参数是以字节输入流为数据源的字符输入流。FileInputStream 用于读取磁盘文件所涉及的数据,读取字节数据而不是字符数据。Obje


    注意事项

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




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

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

    收起
    展开