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

上传人:Iclinic170 文档编号:1338207 上传时间:2019-10-17 格式:DOC 页数:19 大小:88KB
下载 相关 举报
【计算机类职业资格】计算机二级JAVA-130及答案解析.doc_第1页
第1页 / 共19页
【计算机类职业资格】计算机二级JAVA-130及答案解析.doc_第2页
第2页 / 共19页
【计算机类职业资格】计算机二级JAVA-130及答案解析.doc_第3页
第3页 / 共19页
【计算机类职业资格】计算机二级JAVA-130及答案解析.doc_第4页
第4页 / 共19页
【计算机类职业资格】计算机二级JAVA-130及答案解析.doc_第5页
第5页 / 共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

24、lass ThreadTest public static void main(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+); i

25、f (i=5) break; 为使该程序正确执行,下划线处的语句应是_。(分数:1.00)A.sleep()B.yield()C.interrupt()D.start() 解析:解析 新建的线程不会自动运行,必须调用 start()方法把嵌入在线程中的虚拟 CPU 置为可运行状态,这样该线程才可以被调度和运行。4.算法的时间复杂度是指_。(分数:1.00)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数 D.算法程序中的指令条数解析:解析 本题考查算法的时间复杂度,这个知识点是本章的重点考点之一,考生应该好好理解掌握。算法的时间复杂度是指执行算法所需要的计算

26、工作量,也就是算法在执行过程中所执行的基本运算的次数,而不是指程序运行需要的时间或是程序的长度。5.下列变量的定义中,错误的是_。(分数:1.80)A.int x=3;B.float f; d; C.String s=“Hello“;D.boolean b=true;解析:解析 正确的方法是 float f, d;,中间应该使用“,”而不是“;”,因为在 Java 中“;”表示一个语句结束。6.在 Applet 生命周期中,下面方法中是在装载 Applet 时被调用的是_。(分数:2.00)A.stop()B.init() C.start()D.destroy()解析:解析 在 JavaApp

27、let 的生命周期中,共有 4 种状态和 4 个方法:init()、start()、stop()和destroy()。在 Applet 装载时,由浏览器或 appletviewer 调用 init()方法,通知该 Applet 已被加载到浏览器中,使 Applet 执行一些基本初始化。7.下列整型常量中表示的是十六进制的整数(分数:1.00)A.0098B.67xC.x394D.0X292 解析:解析 对整型常量的三种格式:十进制,八进制和十六进制。其中十进制就是平常我们书写的格式,象 456,-34;八进制整数要以 0 开头,如 035:十六进制必须以 Ox 或 OX 开头,如 0123 表

28、示的十进制数是 291。整型数据分为整型常量和整型变量,整型常量占内存 32 位,整型变量根据具体的变量形式而在内存中所占的位数也不一样8.按 Java 语言规则,下列赋值语句中不合法的是_。(分数:2.00)A.float a=2.0 B.double b=2.0C.int c=2D.long d=2L解析:9.Java 对输入/输出访问所提供的同步处理机制是_。(分数:2.00)A.字节流B.过滤流 C.字符流D.压缩文件流解析:解析 Java 对输入/输出访问所提供的同步处理机制是过滤流,保证某时刻只有一个线程访问一个输入/输出流。10.String、StingBuffer 都是_类,都

29、不能被继承。(分数:1.00)A.staticB.abstractC.final D.Drivate解析:解析 在 Java 中,字符串是作为对象出现的,由 java.lang.String 和 java.lang.StringBuffer定义,分别用来处理长度不变可变字符串,这两类都被定义为 final,final 最终类指明该类不能有子类。因此,本题的正确答案是 C。11.栈和队列的共同点是_。(分数:2.00)A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素 D.没有共同特点解析:解析 栈和队列都是操作受限的线性表,只允许在端点插入和删除。不同点是栈只允许在表的一端进行插

30、入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。12.当不希望某个类被其他类继承时,就可以将该类标识为_。(分数:2.00)A.final B.abstractC.privateD.protected解析:解析 本题考查类定义中的关键字。final 修饰符表示这是一个不能被继承的类; abstract 修饰符表示该类是抽象类;protected 和 private 是用来设置访问权限的。题目希望某个类被其他类继承时,就可以将该类标识为 final,选项 A 正确。13.假设有以下代码: String s=“hello“; String t=“hello“; char c

31、=“h“, “e“, “l“, “l“, “o“; 下列选项中,返回 false 的语句是_。(分数:2.00)A.equals(t);B.equals(c); C.s=t;D.equals (new String(“hello“);解析:解析 =操作符所比较的是操作符两端的操作数是否是同一个对象,而 String 的 equals()方法所比较的是两个 String 对象的内容是否一样,其参数是一个 String 对象时才有可能返回 true,其他对象都返回 false。因此只有选项 B 符合题意。14.给出下列的程序,其叙述正确的是_。 public class Man static in

32、t arr = new int10; public static void main(String a ) System.out.println(arr1 ); (分数:1.00)A.编译时将发生错误B.编译时正确但是运行时出错C.输出为 0 D.输出为 null解析:解析 由于数组元素是整型,所以其初始值为 0。15.结构化方法的核心和基础是_。(分数:1.00)A.结构化分析方法B.结构化设计方法C.结构化编程方法D.结构化程序设计理论 解析:解析 结构化方法是软件开发方法之一。它包括结构化分析方法、结构化设计方法、结构化编程方法,而它的基础和核心是结构化程序设计理论。16.Object

33、类中的方法 public int hashCode,在其子类中覆盖该方法时,其方法修饰符可以是_。(分数:1.80)A.protectedB.public C.privateD.缺省解析:解析 所有的类都是 Object 的子类,如果要覆盖 Object 的 equals 方法则必须覆盖 hasCode 方法,覆盖时的属性是 public。17.以下叙述中错误的是_。(分数:2.00)A.用户定义的函数中可以没有 return 语句B.用户定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函数值 C.用户定义的函数中若没有 return 语句,则应当定义函数为 void 类型

34、D.函数的 return 语句中可以没有表达式解析:18.下列选项中,能实现对父类的 getSalary 方法重写的是_。 class Employee public double getSalary() (分数:1.00)A.class Manager extends Employeepublic int getSalary(double x)B.class Manager extends Employeepublic double getSalary(int x,int y)C.class Manager extends Employeepublic double getSalary()

35、D.class Manager extends Employeepublic int getSalary(int x,int y)解析:解析 在对父类的方法进行重写的时候,方法的返回值、返回值类型、参数个数、相应的参数类型都要一一对应,所以对父类的 getSalary 方法重写的时候,返回值的类型应该是 double,没有参数。所以答案应该是 C。19.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:1.00)A.类名 B.对象名C.包名D.变量名解析:解析 构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。构造方法

36、名必须与类名相同,它没有返回值,用户不能直接调用它,只能通过 new 自动调用。 因此,本题的正确答案是 A。20.下列关于 JDK 目录结构的说法,错误的是_。(分数:1.00)A.bin 目录下有许多工具B.demo 目录下有各种演示例子C.include 目录下都是库文件 D.jre 目录是 Java 程序运行环境的根目录解析:解析 本题考查 JDK 目录结构。bin 目录下有编译器、解释器和各种工具,如服务器工具、IDL、package 工具和 jdb 等。jre 目录是 Java 程序运行环境的根目录,它下面有 bin 子目录,包括平台所用工具和库的可执行文件和 DLL 文件;lib

37、 子目录包括 java 运行环境的代码库。lib 目录下都是库文件。demo 目录下有各种演示例子。include 目录下是 Win32 子目录,都是本地方法文件,选项 C 错误。21.下列关于 Applet 的叙述中,正确的是_。(分数:2.00)A.Applet 是 Java 类,所以可以由 JDK 中的解释器 java 直接解释运行B.Applet 的主类不一定要定义为 javaappletApplet 类或 JApplet 类的子类C.Applet 与 Application 的主要区别在执行方式上 D.Applet 不能在浏览器中运行解析:解析 本题考查 Java 中 Applet

38、与 Application 的区别。这个知识点是考试重点,历次考试都有涉及,务必掌握。 Applet 是 Java 类,但 Applet 不能由 JDK 中的解释器 java 直接运行,要在浏览器或 appletviewer 中运行,运行过程比 Application 更复杂,选项 A 和选项 D 说法错误。Applet 的主类一定要定义为 javaappletApplet 类或 JApplet 类的子类,选项 B 说法错误。Applet 与 Application 的主要区别在执行方式上,Application 以 main()方法为入口点运行,两者都是通过“javac“命令编译,所以只有选

39、项C 说法正确。22.Java 语言的类型是_。(分数:2.00)A.面向对象语言 B.面向过程语言C.汇编程序D.形式语言解析:23.下列链表中,其逻辑结构属于非线性结构的是_。(分数:2.00)A.二叉链表 B.循环链表C.双向链表D.带链的栈解析:解析 此题目主要考查数据结构中的非线性结构的基本知识。其中,循环链表、双向链表、带链的栈都是线性结构,二叉链表是非线性链表。24.下列工具中为需求分析常用工具的是_。(分数:2.00)A.PADB.BFDC.N-SD.DFD 解析:解析 需求分析常用的工具有 4 种:数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、P

40、FD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。25.下列数据结构中,能够按照“先进后出”原则存取数据的是_。(分数:1.00)A.循环队列B栈 C.队列D.二叉树解析:解析 栈是一种线性表,其插入或者删除运算都在表的一端进行,即按照“先进后出”原则存取数据。26.执行下面程序后输出的正确结果是_。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(100%3.0); (分数

41、:2.00)A.1,1B.1,1.0 C.1.0,1D.1.0,1.0解析:解析 本题考查 Java 语言%运算符的使用。%运算符是模数除,也就是求余,表达式为: op1%op2 Java 中的二元运算符适用于所有数值型数据类型,但需要注意,如果两个操作数全是 int 型,结果也是int 型,100%3=1;如果两个操作数全是 float 型,或其中一个是 float 型,而另外一个是整型时,表达式结果是 float 型, 100%3.0=1.0,所以选项 B 为正确答案。务必注意操作数类型不同时运算结果的类型。27.语句“Hello“.equals(“hello“);的正确执行结果是_。(分

42、数:2.00)A.trueB.false C.0D.1解析:解析 字符串的 equals()方法只在完全一样(包括大小写)的情况下才返回 true。28.下面程序的输出结果是_。 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.00)A.AEIM B.BFJNC.ABCDD.DHLP解析:29.下面关于串行化的说法中正确的是_。 :对象串行化机制需要

43、将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态。 :通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。 :将对象读出或者写入流的主要类有两个:ObjectOutputStream 与 ObjectInputStream。 :以上都不对。(分数:1.00)A.、B.、C.、 D.、解析:解析 本题是考查串行化的概念。对象串行化机制需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态,对使用套接字在网络上传送对象

44、的程序来说,是很有用的。通过让类实现 java.io.Serializable 接口可以将类串行化。这个接口是一个制造者(marker)接口。也就是说,对于要实现它的类来说,该接口不需要实现任何方法。它主要用来通知 Java 虚拟机(JVM),将一个对象串行化。ObjectOutputStream 提供用来将对象写入输出流的 writeObject 方法, ObiectInputStream 提供从输入流中读出对象的 readObject 方法。30.下列各项说法中错误的是_。(分数:1.00)A.Swing 构件支持双缓冲区,编写程序的时候不需要重写有关的代码B.AWT 构件支持双缓冲区,编

45、写程序的时候不需要重写有关的代码 C.Swing 构件支持在按钮构件上同时添加图标和文字D.AWT 构件不支持在按钮构件上添加图标解析:解析 Swing 构件支持双缓冲区, JComponent 构件默认双缓冲区,但是 AWT 构件不支持,需要重写代码。31.一个 Java Application 运行后,在系统中是作为一个_。(分数:1.00)A.线程B.进程 C.进程或线程D.不可预知解析:32.下列不属于接口 WindowListener 的方法是_。(分数:1.80)A.windowClosing()B.windowClosed()C.windowMinimized() D.windo

46、wOpened()解析:解析 接口 WindowListener 包括以下方法:windowActivated、windowDeactivated、windowClosing、windowClosed、windowIconified、windowDeiconified、windowOpened 方法。所以选 C。33.软件需要分析阶段的工作,可以分为 4 个方面,即需求获取、需求分析、编写需求规格说明书及_。(分数:2.00)A.阶段性能报告B.需求评审 C.总结D.都不正确解析:解析 需求分析是软件定义时期的最后一个阶段,可以概括为 4 个方面:需求获取,需求分析,编写需求规格说明书,需求评

47、审。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.10 D.36解析:解析 该程序的功能是将 m 数组中的前四个数相加,将和保存在 sum 中,最后输出 sum 的值。因为程序中 for 循环停止的条件有两个,一个是当 i8 的时候,另一个是当 i=3 的时候,即运行到 m 数组中第四个值的时候,可以跳出 for 循环。程序

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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