【计算机类职业资格】计算机二级JAVA-177及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-177及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-177及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-177及答案解析(总分:65.30,做题时间:90 分钟)一、选择题(总题数:40,分数:65.30)1.在 Applet的 init()方法被调用后,接下来最先调用的方法是_。(分数:2.00)A.run()B.start()C.stop()D.destroy()2.下列选项中,用于实现接口的关键字是 _(分数:2.00)A.interfaceB.implementsC.abstractD.class3.下列关于 File类的叙述中,正确的是_。(分数:2.00)A.File类是 java.io.file包中的非流类B.File类以系统相关的方式描述文件对象的属性C.F
2、ile类不能读/写文件D.File类不能操作文件属性4.已知:int a=new int100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a1005.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素D.没有共同点6.已知:inta=new int100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a1007.请阅读如下程序。 public class ThreadTest public static void main(String args)throws Exce
3、ption 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()B.yield()C
4、.interrupt()D.start()8.下列程序的运行结果是_。 public 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.程序通过编译,且运行正常
5、,打印出一个“HeIlo”9.以下不属于数据库系统模型的是 _ 。(分数:2.00)A.选择型数据库系统B.关系型数据库系统C.层次型数据库系统D.网状型数据库系统10.结构化方法的核心和基础是 _ 。(分数:1.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论11.下列关于 Java语言特点的叙述中,错误的是_。(分数:2.00)A.Java是面向过程的编程语言B.Java支持分布式计算C.Java是跨平台的编程语言D.Java支持多线程12.当方法遇到异常又不知如何处理时,下列做法正确的是(分数:1.00)A.捕获异常B.抛出异常C.声明异常D.嵌套异常1
6、3.下列数据中_是长整型数据。(分数:2.00)A.123.321fB.0892C.892LD.0x23414.下列关于 Java程序结构描述不正确的是 _(分数:1.00)A.Java是区分大小写的B.如果.java 文件包含一个公共类,那么它必须使用与公共类名相同的文件名C.Java程序不一定都必须有 main()方法,比如 Applet就不需要D.源文件可以有多个 public类,其他类的数量也不限15.Applet类的直接父类是(分数:1.00)A.Component类B.Container类C.Frame类D.Panel类16.使得线程放弃当前分得的 CPU时间,但不使线程阻塞,即线
7、程仍处于可执行状态,随时可能再次分得CPU时间的方法是_。(分数:0.80)A.time()B.yield()C.load()D.min()17.下列_不是链式存储结构的主要特点。(分数:2.00)A.逻辑上相邻的结点,物理上不必相邻B.查找迅速快捷C.插入、删除灵活方便D.存储空间利用率低18.下列叙述中正确的是_。(分数:2.00)A.在模块化程序设计中,一个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序
8、设计方法19.在面向对象的方法中,_描述的是具有相似属性与操作的一组对象。(分数:2.00)A.属性B.事件C.方法D类20.“+“运算符的操作数个数是_。(分数:1.00)A.1个B.2个C.3个D.4个21.下列命令中用于激活系统守候进程以便能够在 Java虚拟机上注册和激活对象的是_。(分数:1.80)A.rmicB.rmiregistryC.rmidD.serialver22.Java程序的并发机制是_。(分数:1.80)A.多线程B.多接口C.多平台D.多态性23.能将程序补充完整的选项是 class Person private int a; public int change(i
9、nt m)return m; public class Teacher extends Person public int b; public static void main(String arg) Person p=new Person(); Teacher t=new Teacher(); int i; _ (分数:1.00)A.i=mB.i=bC.i=p.aD.i=p.change(50)24.下列 java组件中,不属于容器的是(分数:2.00)A.PanelB.WindowC.FrameD.Label25.下列变量的定义中,错误的是_。(分数:2.00)A.int x=3;B.fl
10、oat f;d;C.String s=“Hello!“D.boolean b=true;26.循环链表的主要优点是(分数:1.00)A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前件27.数据库应用系统中的核心问题是_。(分数:1.00)A.数据库设计B.数据库系统设计C.数据库维护D.数据库管理员培训28.阅读下列代码段。 class Test implements Runnable public int run() int i=0; while(true) i+; System.
11、 out. println(“i=“+i); 上述代码的编译结果是_。(分数:1.80)A.程序通过编译并且 run()方法可以正常输出递增的 i值B.程序通过编译,调用 run()方法将不显示任何输出C.程序不能通过编译,因为 while的循环控制条件不能为“true”D.程序不能通过编译,因为 run()方法的返回值类型不是 void29.以下函数按每行 8个输出数组中的数据: void fun( int *w, int n) int i; for(i=0;in;i+) _ printf(“%d“, wi); printf(“/n“); 下划线处应填入的语句是 _ 。(分数:2.00)A.
12、if(i/8=O)printf(“/n“);B.if(1/8=0) continue;C.if(i%8=0) printf(“/n“);D.if(i%8=0) continue;30.在 Java中,用 package语句说明一个包时,该包的层次结构必须是_。(分数:1.80)A.与文件的结构相同B.与文件目录的层次相同C.与文件类型相同D.与文件大小相同31.对鼠标单击按钮操作进行事件处理的接口是_。(分数:1.00)A.MouseListenerB.WindowListenerC.ActionListenerD.KeyListener32.自定义异常类的父类可以是_。(分数:1.80)A.
13、ErrorB.VirtuaMachineErrorC.ExceptionD.Thread33.如要求读取大文件的中间一段内容,最方便的是采用下列哪种流来操作? _(分数:1.00)A.File StreamB.Pipe StreamC.Random StreamD.Filter Stream34.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3种说法都不对35.下列关于对象删除的说法中,正确的是 _ 。(分数:2.00)A.只
14、有当程序中调用 System.gc()方法时才能进行垃圾收集B.Java中的对象都很小,一般不进行删除操作C.Java把没有引用的对象作为垃圾收集起来并释放D.必须由程序员完成对象的清除36.有以下程序: void main() int a=1,b; for(b=1;b10;b+) if(a=8) break; if(a%2=1) a+=5;continue; a-=3: printf(“%d/n“,b); 程序运行后输出的结果是_。(分数:2.00)A.3B.4C.5D.637.下列选项中哪个方法可以判断线程是否处于活动状态? _(分数:1.00)A.blooean is Alive()B.
15、Thread currentThread()C.String getName()D.static boolean interrupted()38.下列的变量定义中,错误的是_。(分数:2.00)A.int_a=123;B.int i=Integer.MAX_VALUE;C.long j=12345678900L;D.static i=100;39.下列程序的运行结果是_。 public static ArrayTest public static void main(String args) int data = 1,2,3,4,5,11,22,33,44,55,111,222,333, 44
16、4,555; for(int i=0;idata.length;i+) if(i%2=0) System.out.println(datai 4+“ “); (分数:2.50)A.5 555B.5 55C.555D.5540.需求分析阶段最后提供的文档是软件的_。(分数:2.00)A.功能说明书B.加工说明书C.可行性分析报告D.需求规格说明书计算机二级 JAVA-177答案解析(总分:65.30,做题时间:90 分钟)一、选择题(总题数:40,分数:65.30)1.在 Applet的 init()方法被调用后,接下来最先调用的方法是_。(分数:2.00)A.run()B.start() C.
17、stop()D.destroy()解析:解析 在 Applet的 init()方法被调用后,接下来最先调用的方法是 start()方法。2.下列选项中,用于实现接口的关键字是 _(分数:2.00)A.interfaceB.implements C.abstractD.class解析:解析 interface 是定义接口时用的关键字;abstract 是用来声明抽象类或方法的;class 是声明一个类的关键字;implements 是用来实现接口的关键字。所以选项 B是正确的。3.下列关于 File类的叙述中,正确的是_。(分数:2.00)A.File类是 java.io.file包中的非流类B
18、.File类以系统相关的方式描述文件对象的属性C.File类不能读/写文件 D.File类不能操作文件属性解析:解析 File 类是 java.io包中的非流类,它以系统无关的方式描述文件对象的属性。目录是 Java中一种特殊的文件,File 类封装对文件系统操作的功能,具有以下常用方法。 1)操作文件名方法:getName()、getParent()、getParentFile()、getPath()、getCanonicalPath()、renameTo()、getCanonicalFile()、getAbsolutePath()和 getAbsoluteFile()。 2)操作文件属性方
19、法:isDirectory()、isFile()、isAbsolute()、exists()、canRead()、canWrite()、hashCode()、setLastModified()和 setReadOnly()。 3)操作文件信息方法:delete()、deleteOnExit()、length()和 lastModified()。 4)操作目录方法:mkdir()、mkdirs()、list()和 listRoots()。 从以上信息可以看出,File 类可以操作文件名、文件属性、文件信息以及文件目录,但不能读写文件的具体内容。4.已知:int a=new int100;在下列给
20、出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a100 解析:数组的下标值为 0(数组长度-1),此题中数组长度为 100,最大下标只能是 99,D 选项的下标值越界。5.栈和队列的共同点是_。(分数:2.00)A.都是先进后出B.都是先进先出C.只允许在端点处插入和删除元素 D.没有共同点解析:解析 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。6.已知:inta=new int
21、100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a100 解析:解析 本题考查 Java中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100个整型元素。在 Java中,数组元素的下标是从 0开始的,因此上面定义的数组实际上下标是从 099,所以选项 D错误。7.请阅读如下程序。 public class ThreadTest public static void main(String args)throws Exception int i=0; Hello t
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA177 答案 解析 DOC
