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

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

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

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

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

    1、计算机二级 JAVA-5 及答案解析(总分:87.60,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:62.60)1.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是U /U。 A. yeild() B. wait() C. sleep() D. isAlive()(分数:2.00)A.B.C.D.2.下列U /U不是 FilterlnputStream 的子类。 A.CheckedInputStream B.BufferedInputStream C.PushbackInputStream D.FileInputStream (分数:1.00)A.B.C.D.3.一个

    2、队列的进队列顺序是 1、2、3、4,则出队列顺序为U /U。 A. 4,3,2,1 B. 2,4,3,1 C. 1,2,3,4 D. 3,2,1,4(分数:1.00)A.B.C.D.4.用于输入压缩文件格式的 ZiplnputStream 类所属包是U /U。 A.java.util B.java.io C.iava.nio D.java.util.zip(分数:2.00)A.B.C.D.5.Java 语言具有许多优点和特点,下列选项中能反映 Java 程序并行机制特点的是U /U。 A. 安全性 B. 多线程 C. 跨平台 D. 可移植(分数:2.00)A.B.C.D.6.下列关于栈的叙述中

    3、正确的是U /U。 A. 在栈中只能插入数据 B. 在栈十只能删除数据 C. 栈是先进先出的线性表 D. 栈是先进后出的线性表(分数:2.00)A.B.C.D.7.设有图示二叉树,对此二叉树执行中序遍历的结果是_。(分数:2.00)A.B.C.D.8.已知:int a=new int100;在下列给出的数组元素中,非法的是 A. a0 B. a1 C. a99 D. a100(分数:2.00)A.B.C.D.9.对 Java 的继承机制描述错误的是U /U。 A.Java 支持多重继承 B.声明子类时使用 extends 子句 C.继承时子类可以添加新的方法和状态 D.继承是面向对象方法的一个

    4、重要基本特征(分数:2.00)A.B.C.D.10.向容器添加新构件的方法是U /U。 A.add() B.insert() C.hill() D.set()(分数:2.00)A.B.C.D.11.下面关于 Java 代码安全的说法中不正确的是U /U。 A. Java 程序在解释执行时所需要的类都是通过字节码校验程序装入的 B. Java 字节码的执行是由 JVM 中的编译器完成的 C. 在 Java 程序运行时,首先装入字节码,然后进行校验,最后在解释器中执行 D. 在默认的安全配置条件下,Applet 不能访问任何本地资源(分数:1.00)A.B.C.D.12.在创建线程时可以显式地指定

    5、线程组,此时可供选择的线程构造方法有_种。 A.1 B.2 C.3 D.4(分数:1.80)A.B.C.D.13.下列方法中,不属于 WindowListener 接口的是U /U。 A.windowOpened() B.windowClosed() C.windowActivated() D.mouseDragged()(分数:3.00)A.B.C.D.14.下列关于 Java 的说法正确的是 A. Java 中的类可以有多个直接父类 B. 抽象类不能有子类 C. 最终类可以作为其他类的父类 D. Java 中接口支持多继承 (分数:1.00)A.B.C.D.15.结构化程序设计的基本原则不

    6、包括 A. 多态性 B. 自顶向下 C. 模块化 D. 逐步求精(分数:2.00)A.B.C.D.16.在 Java 中,线程是_。 A.分时的 B.抢占式的 C.非抢占式的 D.非分时的(分数:1.80)A.B.C.D.17.下列循环执行的次数是U /U。int y=2,x;4;while(-x!=x/y) A. 1 B. 2 C. 3 D. 0(分数:2.00)A.B.C.D.18.下列叙述中,正确的是U /U。 A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同 C.源文件的扩展名为.jar D.源文件中 public 类的数目不限(分数:2.00)A

    7、.B.C.D.19.运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为U /U。void main()int m,n;printf(“Enter m,n:“);scanf(“%d%d“,m,n);while(m!=n)while(mn)m-=n,while(nm)n-=m;printf(“m=%d/n“,m); A.m=3 B.m=2 C.m=1 D.m=0(分数:2.00)A.B.C.D.20.能将程序补充完整的选项是class Personprivate int a;public int change(int m)return m;public class Teacher ex

    8、tends Personpublic int b;public static void main(String arg)Person p=new Person();Teacher t=new Teacher();int i;_ A. i=m B. i=b C. i=p.a D. i=p.change(50)(分数:1.00)A.B.C.D.21.在 Applet 生命周期中,下面方法中,在装载 Applet 时被调用的是U /U。 A.stop() B.init() C.start() D.destroy()(分数:2.00)A.B.C.D.22.按照 Java 的标识符命名规则,下列表示常量

    9、的标识符规范的是 A.HelloWorld B. HELLO_WORLD C.hello_world D.helloWorld(分数:1.00)A.B.C.D.23.为了提高测试的效率,应该U /U。 A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序(分数:2.00)A.B.C.D.24.下列运算符中,优先级最高的是U /U。 A.+= B.= C. public Thread (ThreadGroup group, String name); public Thread (ThreadGroup group, R

    10、unnable target, String name)。13.下列方法中,不属于 WindowListener 接口的是U /U。 A.windowOpened() B.windowClosed() C.windowActivated() D.mouseDragged()(分数:3.00)A.B.C.D. 解析:解析 本题考查 WindowListener 的方法。WindowListener 接口包含的方法是: windowActivated (WindowEvent). windowopened (WindowEvent). windowClosed (WindowEvent). win

    11、dowClosing (WindowEvent). windowDeactivated (WindowEvent). windowDeiconified (WindowEvent). windowlconified (WindowEvent). 因此不属于 WindowListener 接口的方法是 D。 在AWT 中,接口的命名是与事件相对应,比如 WindowEvent 事件所对应的接口就是 WindowListener,而MouseEvent 事件所对应的接口就是 MouseListener。同时,接口中方法的命名也是与事件相对应的,比如Window-Listener 接口中包含的方法的

    12、名称都是以 window 开头,而 MouseListener 接口中包含的方法的名称都是以 Mouse 开头。 针对本题,在不知道具体 WindowListener 接口中包含的方法时,根据 AWT 中接口和接口中方法的命名原则,也可以答对本题。14.下列关于 Java 的说法正确的是 A. Java 中的类可以有多个直接父类 B. 抽象类不能有子类 C. 最终类可以作为其他类的父类 D. Java 中接口支持多继承 (分数:1.00)A.B.C.D. 解析:解析:java 中接口支持多继承。选项 A) Java 语言只允许类间有单继承关系。选项 D) 抽象类是专门为别的类继承它而定义的。选

    13、项 C) final 声明一个类后,这个类不能被其他类继承,它是最终类。15.结构化程序设计的基本原则不包括 A. 多态性 B. 自顶向下 C. 模块化 D. 逐步求精(分数:2.00)A. B.C.D.解析:解析 结构化程序设计的原则包括:“自顶而下,逐步求精”的设计思想,“独立功能,单出、入口”的模块化设计等。多态性是面向对象程序语言的特征。16.在 Java 中,线程是_。 A.分时的 B.抢占式的 C.非抢占式的 D.非分时的(分数:1.80)A.B. C.D.解析:解析 本题考查线程的调度。Java 的线程调度策略是一种基于优先级的抢占式调度,选项 B 正确。Java 这种抢占式调度

    14、可能是分时的,即每个等待池中的线程轮流执行,也可以不是,即线程逐个运行,具体采用哪种方式,由具体 JVM 而定。线程一般通过使用 sleep()等方法保证给其他线程运行时间。17.下列循环执行的次数是U /U。int y=2,x;4;while(-x!=x/y) A. 1 B. 2 C. 3 D. 0(分数:2.00)A.B.C. D.解析:解析 首先判断终止条件,-x 之后,x=3,x/y=1,满足条件,执行一次循环;再判断终止条件,-x 之后,x=2,x/y=1,满足条件,执行第二次循环;再判断终止条件,-x 之后,x=1,x/y0,满足条件,执行第三次循环;再判断条件,-x 之后,x=0

    15、,x/y0,不满足条件,退出循环,因此一共执行了3 次循环。18.下列叙述中,正确的是U /U。 A.Java 语言的标识符是区分大小写的 B.源文件名与 public 类名可以不相同 C.源文件的扩展名为.jar D.源文件中 public 类的数目不限(分数:2.00)A. B.C.D.解析:解析 本题考查考生对 Java 语言概念的理解。这些属于考试重点内容。Java 语言和 C 语言不同,它是区分大小写的,选项 A 正确。Java 程序的源文件扩展名为.class,.jar 文件是由归档工具 jar 生成的。源文件中的 public 类的数目只能有 0 个或 1 个,用来指定应用程序类

    16、名,也是源文件名。19.运行以下程序后,如果从键盘上输入 65 14回车,则输出结果为U /U。void main()int m,n;printf(“Enter m,n:“);scanf(“%d%d“,m,n);while(m!=n)while(mn)m-=n,while(nm)n-=m;printf(“m=%d/n“,m); A.m=3 B.m=2 C.m=1 D.m=0(分数:2.00)A.B.C. D.解析:20.能将程序补充完整的选项是class Personprivate int a;public int change(int m)return m;public class Teac

    17、her extends Personpublic int b;public static void main(String arg)Person p=new Person();Teacher t=new Teacher();int i;_ A. i=m B. i=b C. i=p.a D. i=p.change(50)(分数:1.00)A.B.C.D. 解析:解析 本题考查类的声明。选项 A 中 m 没有被声明过,不能使用:选项 B 中虽然 b 是类 Teacher的 public 成员变量,但在静态方法中,不能使用类中的非静态成员:选项 C 中 a 是类 Person 的 private成员

    18、,在类外不能直接引用:选项 D 中 change(int m)方法是 public 方法,并且返回一个 int 型值,可以通过类的实例变量 p 引用并赋值给一个血型变量。21.在 Applet 生命周期中,下面方法中,在装载 Applet 时被调用的是U /U。 A.stop() B.init() C.start() D.destroy()(分数:2.00)A.B. C.D.解析:解析 在 Java AppIet 的生命周期中,共有 4 种状态和 4 个方法:init()、start()、stop()和destroy()。在 Applet 装载时,由浏览器或 appletviewer 调用 i

    19、nit()方法,通知该 Applet 已被加载到浏览器中,使 Applel,执行一些基本初始化。22.按照 Java 的标识符命名规则,下列表示常量的标识符规范的是 A.HelloWorld B. HELLO_WORLD C.hello_world D.helloWorld(分数:1.00)A.B. C.D.解析:解析 本题考查 Java 标识符的命名规则。属于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下划线、美元符作为首字符的字符串序列:标识符是区分大小写的;标识符的字符数没有限制。但是 Java 有一些命名约定,基本原则为:$不作为变量名、方法名开头:变量名、方

    20、法名首单词小写,其余单词只有首字母大写;接口名,类名首单词第一个字母大写;常量完全大写。按照这些约定,可见只有选项 B 正确。23.为了提高测试的效率,应该U /U。 A.随机选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.集中对付那些错误群集的程序(分数:2.00)A.B.C.D. 解析:24.下列运算符中,优先级最高的是U /U。 A.+= B.= C.& D.+(分数:2.00)A.B.C.D. 解析:解析 算术运算符的优先级中,+和-级别最高。25.下列有关线程的叙述哪个是正确的? U /U A.一旦一个线程被创建,它就立即开始运行 B.调

    21、用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 C.主线程不具有默认优先级 D.Java 中线程的优先级从低到高以整数 0-9 表示(分数:1.00)A.B. C.D.解析:26.当启动 Applet 程序时,首先调用的方法是U /U。 A.stop() B.init() C.start() D.destroy()(分数:2.00)A.B. C.D.解析:解析 本题考查 Applet 程序的运行方式。在 Applet 运行时,首先由浏览器调用 init()方法,所以选项 B 正确。初始化完成后,将调用 start()方法时 Applet 成为激活状态。当 Apple

    22、t 被覆盖时,可用stop()方法停止线程。关闭浏览器时调用 destroy(),彻底终止 Applet,从内存中卸载并释放该 Applet的所有资源。Applet 的生命周期及其运行方式是考试重点,应该牢记。27.执行完语句 int x=new int25;后,则下列哪个说法是正确的? U /U A.x24值为 0 B.x24值未定义 C.x25值为 0 D.x0值为空(分数:1.00)A. B.C.D.解析:28.下列运算符中属于关系运算符的是 A. = B. = C. += D. -=(分数:2.00)A. B.C.D.解析:解析 选项 A 中=表示相等关系,是关系运算符;选项 B 中=

    23、是赋值运算符;选项 C 与 D 中的+=和-=为复合赋值运算符。29.“商品”与“顾客”两个实体集之间的联系一般是U /U。 A. 一对一 B. 一对多 C. 多对一 D. 多对多(分数:2.00)A.B.C.D. 解析:解析 由于一个顾客可以购买多种商品,同一种商品可以有多个顾客购买,所以商品和顾客之间是多对多的联系。30.下列描述中不正确的一项是_。 A.import 语句告诉 Java 用户需要哪个包(package)中的类 B.所有的类必须实例化才能调用它的数据成员和方法 C.System 类不可能实例化,它的所有方法都是通过类变量来调用的 D.package 语句用于将源文件存入所指

    24、定的包中(分数:2.00)A.B. C.D.解析:31.下面语句会产生编译错误的是U /U。 A.float F=1024.0F; B.double D=1024.0; C.byte B=1024; D.char C=1024;(分数:2.00)A.B.C. D.解析:32.结构化分析方法是面向( )的自顶向下逐步求精进行需求分析的方法。 A.对象 B.数据结构 C.数据流 D.目标(分数:2.00)A.B.C. D.解析:解析 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。33.在顺序表(3,6,8,10,12,15,16,18,21,25,30)

    25、中,用二分法查找关键码值 11,所需的关键码比较次数为U /U。 A. 2 B. 3 C. 4 D. 5(分数:2.00)A.B.C. D.解析:解析 二分法查找,首先用要查找的关键字 k 与中间位置的结点关键字相比较,这个中间结点把线性表分成了两个子表。若比较结果相等,则查找完成,若不等,再根据 k 与中间结点关键字的大小比较确定下一步查找哪个子表,这样递归下去,直到找到满足条件的结点,或者,该线性表中没有这样的结点。本题中第 1 次和 15 比较:第 2 次和 7 比较;第 3 次和 10 比较:第 4 次和 12 比较;比较后结束,没找到。34.以下关于数据库系统的叙述中,正确的是U /

    26、U。 A.表中只存在字段之间的联系 B.表的字段之间和记录之间都不存在联系 C.表的字段之间和记录之间都存在联系 D.表的字段之间无联系,记录之间存在联系(分数:2.00)A.B.C. D.解析:35.下列说法错误的是U /U。 A.Java 语言中无 sizeof 运算符 B.Java 语言中所有类型的长度和表示是固定的,不依赖执行 C.goto 和 const 不是 Java 编程语言中使用的关键字 D.Java 语言中通过#define 命令定义常量(分数:2.00)A.B.C.D. 解析:二、B填空题/B(总题数:15,分数:25.00)36.U U /U /U是当前软件开发环境中富有

    27、特色的研究工作和发展方向。(分数:1.00)填空项 1:_ (正确答案:计算机辅助软件工程(CASE))解析:解析 CASE 将各种软件工具、开发机器和一个存放开发过程信息的中心数据库组合起来,形成软件工程环境。37.FilelnputStream 是字节流,BufferedWriter 是字符流,ObjectOutputStream 是U U /U /U。(分数:2.00)填空项 1:_ (正确答案:对象流或对象输出流)解析:38.在 AWT 组件中,U U /U /U类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是 Window 类的子类。(分数:2.00)填空项 1

    28、:_ (正确答案:Dialog)解析:解析 在 AWT 组件中,Dialog 类可以实现带标题和边界的窗口,通常用于接收用户附加信息或发布通知,它是 Window 类的子类。39.请写出下面程序的运行结果: public class Test extends TT public static void main(String args) Test t=new Test(“Tom.“); public Test(String s) super(s); System.out.print(“How are you?“); public Test() this(“I am Jack.“); class

    29、 TT public TT() System.out.print(“Hi!“); public TT(String s) this(); System.out.print(“I am“+s); 结果:U U /U /U。(分数:2.00)填空项 1:_ (正确答案:Hi ! I am Tom.How are you?)解析:解析 本题考查类的继承。从 main()方法作为程序入口,首先执行 Test t=new Test(“Tom.”)语句,此时将调用 Test(String s)构造方法,而进入此方法后由 super(s)语句来调用 TT.TT(String s),而执行 this()语句将

    30、会调用 TT.TT(),因此,首先由 System.out.print(“Hi!“)语句执行输出。接下来才是 System.out.print(“I am“+s)语句,然后才是 System.out.print(“How are you?“),最后程序结束。要注意区分 this 和 super 所对应的类。40.与 KeyEvent 相对应的接口是_,与 WindowEvent 相对应的接口是_。(分数:2.00)填空项 1:_ (正确答案:KeyListener MouseListener)解析:41.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_ (

    31、正确答案:booleanisDirectory())解析:解析 本题考查考生对文件类中提供的一些基本函数的掌握和应用能力。IsDirectory()方法是检测本 File 对象所代表的是否一个日录。如果存在并且是一个 11 录则返回 hue;否则为 false。42.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:1.00)填空项 1:_ (正确答案:软件开发)解析:43.continue 语句必须使用于U U /U /U中。(分数:2.00)填空项 1:_ (正确答案:循环语句)解析:解析 continue 语句有两种形式,一种是不带标签的,作用是终止当前这一轮循环,跳过下面的

    32、语句,直接进入下一轮循环;一种是带标签的,作用是直接转入标签所标识的循环层次。这两种形式都是对循环语句而言的,因此 continue 语句必须使用于循环语句中。44.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)填空项 1:_ (正确答案:分量)解析:解析 一张二维表对应一个关系,代表一个实体集,表中的一行称为一个元组,一个元组又由许多个分量组成,每个元组分量是表框架中每个属性的投影值。45.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.00)填空项 1:_ (正确答案:32)解析:46.软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可

    33、修改性等特性,其中最重要的是U U /U /U。(分数:2.00)填空项 1:_ (正确答案:正确性)解析:解析 本题考查软件工程中需求规格说明书的评审。衡量需求规格说明书好坏的标准按重要性次序排列为:正确性、无歧义性、完全性、可验证性、一致性、可理解性、可修改性和可追踪性。因此,划线处应填入“正确性”。47.加载 Applet 时,发生的操作是:产生 1 个 Applet 类的U U /U /U,然后对 Applet进行初始化,最后启动 Applet。(分数:1.00)填空项 1:_ (正确答案:实例)解析:解析 Applet 被加载到本地系统时,首先产生 Applet 类的一个实例,再进行

    34、初始化,最后进入执行状态。48.Java 语言中,移位运算符包括:、和U U /U /U。(分数:1.00)填空项 1:_ (正确答案:)解析:解析 Java 语言中定义了三个移位运算符:算数右移运算符、算数左移运算符和逻辑右移运算符。因此,本题的正确答案是。49.软件结构是以 1 为基础而组成的一种控制层次结构。(分数:2.00)填空项 1:_ (正确答案:模块)解析:解析 采用模块化原理可以使软件结构清晰,不仅容易设计,也容易阅读和理解。模块化使得软件容易测试和调试,因而有利于提高软件的可靠性,也有利于软件的组织管理。大型程序可由不同的程序员编写不同的模块,还可以进一步分配技术熟练的程序员编写较难的部分。50.字符类输出流的各个类都是抽象类U U /U /U的子类。(分数:2.00)填空项 1:_ (正确答案:Writer)解析:解析 在 Java 中,字符都是以 16 位 Unicode 码的形式表示的。处理 Unicode 码的所有类都是从Reader 和 Writer 两个抽象超类中衍生的。字符输入流均为 Reader 的子类,而字符输出流均为 Writer 的子类。


    注意事项

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




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

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

    收起
    展开