【计算机类职业资格】计算机二级JAVA-5及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-5及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-5及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
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成员
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA5 答案 解析 DOC
