【计算机类职业资格】计算机二级JAVA-130及答案解析.doc
《【计算机类职业资格】计算机二级JAVA-130及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机二级JAVA-130及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、计算机二级 JAVA-130 及答案解析(总分:77.40,做题时间:90 分钟)一、选择题(总题数:49,分数:77.40)1.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld2.当浏览器重新返回到包含 Applet 的页面时调用的方法是_。(分数:1.00)A.start()B.init()C.stop()D.destroy()3.请阅读如下程序。 public class ThreadTest public static void main(String
2、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; 为使该程序正确执行,下划线处的语句应是_。(分数:1.00)A.
3、sleep()B.yield()C.interrupt()D.start()4.算法的时间复杂度是指_。(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数5.下列变量的定义中,错误的是_。(分数:1.80)A.int x=3;B.float f; d;C.String s=“Hello“;D.boolean b=true;6.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是_。(分数:2.00)A.stop()B.init()C.start()D.destroy()7.下列整型常量中表示的是
4、十六进制的整数(分数:1.00)A.0098B.67xC.x394D.0X2928.按 Java 语言规则,下列赋值语句中不合法的是_。(分数:2.00)A.float a=2.0B.double b=2.0C.int c=2D.long d=2L9.Java 对输入/输出访问所提供的同步处理机制是_。(分数:2.00)A.字节流B.过滤流C.字符流D.压缩文件流10.String、StingBuffer 都是_类,都不能被继承。(分数:1.00)A.staticB.abstractC.finalD.Drivate11.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C
5、.只允许在端点处插入和删除元素D.没有共同特点12.当不希望某个类被其他类继承时,就可以将该类标识为_。(分数:2.00)A.finalB.abstractC.privateD.protected13.假设有以下代码: String s=“hello“; String t=“hello“; char c=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c);C.s=t;D.equals (new String(“hello“);14.给出下列的程序,其叙述正确的是_。 public clas
6、s Man static int arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:1.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0D.输出为 null15.结构化方法的核心和基础是_。(分数:1.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论16.Object 类中的方法 public int hashCode,在其子类中覆盖该方法时,其方法修饰符可以是_。(分数:1.80)A.protectedB.publicC.p
7、rivateD.缺省17.以下叙述中错误的是_。(分数:2.00)A.用户定义的函数中可以没有 return 语句B.用户定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函数值C.用户定义的函数中若没有 return 语句,则应当定义函数为 void 类型D.函数的 return 语句中可以没有表达式18.下列选项中,能实现对父类的 getSalary 方法重写的是_。 class Employee public double getSalary() (分数:1.00)A.class Manager extends Employeepublic int getSalary(
8、double x)B.class Manager extends Employeepublic double getSalary(int x,int y)C.class Manager extends Employeepublic double getSalary()D.class Manager extends Employeepublic int getSalary(int x,int y)19.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:1.00)A.类名B.对象名C.包名D.变量名20.下列关于 JDK 目录结构的说法,错误的是_。(分数:
9、1.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件D.jre 目录是 Java 程序运行环境的根目录21.下列关于 Applet 的叙述中,正确的是_。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上D.Applet 不能在浏览器中运行22.Java 语言的类型是_。(分数:2.00)A.面向对象语言B.面向
10、过程语言C.汇编程序D.形式语言23.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表B.循环链表C.双向链表D.带链的栈24.下列工具中为需求分析常用工具的是_。(分数:2.00)A.PADB.BFDC.N-SD.DFD25.下列数据结构中,能够按照“先进后出”原则存取数据的是_。(分数:1.00)A.循环队列B栈C.队列D.二叉树26.执行下面程序后输出的正确结果是_。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“
11、/“); System.out.print(100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.027.语句“Hello“.equals(“hello“);的正确执行结果是_。(分数:2.00)A.trueB.falseC.0D.128.下面程序的输出结果是_。 main() char *alpha7= “ABCD“,“EFGH“,“IJKL“,“MNOP“,“QRST“,“UVWX“,“YZ“; char *p; int I: p=alpha; for(i=0;i4;i+) printf(“%c“,*(pi); printf(“/n“); (分数:2.
12、00)A.AEIMB.BFJNC.ABCDD.DHLP29.下面关于串行化的说法中正确的是_。 :对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。 :以上都不对。(分数:1.00)A.、B.、C.、D.、30.下列各项说法中错误的是_。(分数:1.00
13、)A.Swing 构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT 构件支持双缓冲区,编写程序的时候不需要重写有关的代码C.Swing 构件支持在按钮构件上同时添加图标和文字D.AWT 构件不支持在按钮构件上添加图标31.一个 Java Application 运行后,在系统中是作为一个_。(分数:1.00)A.线程B.进程C.进程或线程D.不可预知32.下列不属于接口 WindowListener 的方法是_。(分数:1.80)A.windowClosing()B.windowClosed()C.windowMinimized()D.windowOpened()33.软件需要分
14、析阶段的工作,可以分为 4 个方面,即需求获取、需求分析、编写需求规格说明书及_。(分数:2.00)A.阶段性能报告B.需求评审C.总结D.都不正确34.下列程序的运行结果是_。 public class Test public static void main(String args) intm=new int1,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); (分数:1.00)A.3B.6C.10D.3635.在关闭浏览器时调用,能够彻底终止 Apple
15、t 并释放该 Applet 所有资源的方法是_。(分数:1.80)A.stop()B.destroy()C.paint()D.start()36.定义如下变量和数组:int i;int x33= 1,2,3,4,5,6,7,8,9;则语句 for(i=0;i3;i+) printf(“%d“,xi2-i);的输出结果是_。(分数:2.00)A.1 5 9B.1 4 7C.3 5 7D.3 6 937.下列程序片段中,能通过编译的是_。(分数:1.80)A.public abstract class Animalpublic void speak();B.public abstract clas
16、s Animalpublic void speak();C.public class Animalpubilc abstract void speak();D.public abstract class Animalpubilc abstract void speak();38.在定制 Applet 的绘图功能时,应该使用的方法是_。(分数:2.00)A.init()B.start()C.paintComponent()D.paint()39.下列关于字节代码的说法不正确的是_。(分数:2.00)A.字节代码是一种二进制文件B.可以看成是虚拟机的机器码C.可以直接在操作系统上运行D.Java
17、程序首先由编译器转换为标准字节代码40.下列程序的执行结果是_。 public class ex68 public static void main(String args) ex68 obj=new ex680; int s=0; for(int i=1; i=4; i+) s+=obj.method(i); System.out.println(s); public int method(int n) if(n=1) return 1; else tatum n * method(n-1); (分数:2.00)A.3B.9C.33D.15341.在下列源代码文件 Test.java 中,哪
18、个选项是正确的类定义?(分数:1.00)A.public class testpublic int x=0;public test(int x)this.x=x;B.public class Testpublic int x=0;public Test(int x)this.x=x;C.public class Test extends Ti,T2public int x=0;public Test(int x)this.x=x;D.protected class Test extends T2public int x=0;public Test(int x)this.x=x;42.有两个关系
19、 R 和 T 如下: (分数:2.00)A.选择B.投影C交D并43.对如图所示二叉树进行后序遍历的结果为_。 (分数:2.00)A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA44.选择正确的语句填入下列程序的横线处。 import javaawt*; import java.awt.event.*; public class ex21 static Frame f; static FileDialog fd; public static void main(String args) f = new Frame(“ex21“); _ fd. setVisible (true)
20、; System.out.println (fd.getFile (); (分数:2.00)A.new FileDialog(f, “FileDialog“);B.new FileDialog(“FileDialog“);C.fd = new FileDialog(f, “FileDialog“);D.fd = new FileDialog(“FileDialog“);45.下列代码的执行结果是_。 public class Expression public static void main(String arga( Int v1=10, v2=99, v3=0; System. out.
21、prIntln(v10)“(v2/v3)=3); (分数:0.80)A.9.9B.3C.falseD.true46.下列叙述中错误的是_。(分数:1.00)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性47.下列循环执行的次数为_。 int y=2,x=4; while(-x!=x/y)(分数:1.00)A.1B.2C.3D.048.软件生命周期是指_。(分数:1.80)A.软件产品从提出、实现、使用维护到停止使用退役的过程B.软件从需求分析、设计、实现到测试完成的过
22、程C.软件的开发过程D.软件的运行维护过程49.在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有_种。(分数:1.80)A.1B.2C.3D.4计算机二级 JAVA-130 答案解析(总分:77.40,做题时间:90 分钟)一、选择题(总题数:49,分数:77.40)1.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是_。(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析 本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写;包采用完整的英文描
23、述符,都是由小写字母组成的;类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写;常量名全部采用大写字母,单词之间用下画线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。2.当浏览器重新返回到包含 Applet 的页面时调用的方法是_。(分数:1.00)A.start() B.init()C.stop()D.destroy()解析:解析 Applet 生命周期包括 Applet 的创建、运行与消亡几个状态。Applet 类提供了在生命周期不同阶段响应主要事件的 4 种方法,这 4 种方法的调用次序如下图所示: 3.请阅读如下程序。 public c
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA130 答案 解析 DOC
