1、计算机二级 JAVA-126及答案解析(总分:83.80,做题时间:90 分钟)一、选择题(总题数:50,分数:83.80)1.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是_。(分数:2.00)A.scanf(“%f“,x6);B.scanf(“%1f“,*(x+6);C.scanf(“%1f“,p+6);D.scanf(“%1f“,p6);2.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针3.一个栈的初始状
2、态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA23454.下列程序的运行结果是_。 public class Test extends Thread public static void main(String args) Thread t=new Thread(); t.start(); public void run() System.out.println(“Hello
3、“); (分数:1.00)A.程序不能通过编译,因为没有 import语句将 Thread类引入B.程序不能通过编译,因为 Test类没有实现 Runnable接口C.程序通过编译,且运行正常,没有任何输出D.程序通过编译,且运行正常,打印出一个“HeIlo”5.欲构造 ArrayList类的一个实例,此类继承了 List接口,下列_是正确的。(分数:2.00)A.ArrayListmyList=new Object();B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();6.
4、为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是_。 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25D.CODE=“HelloApplet class“VSPACE=10 HSPA
5、CE=107.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i): public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误B.0C.1D.运行成功,但不输出8.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.importB.packageC.includeD.packet9.有以
6、下程序: main() unsigned a=32768; int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768D.b=-110.在 Java中,可实现多重继承效果的机制是_。(分数:1.00)A.内部类B.重载C.抽象类D.接口11.Java字节码的解释执行方式是_。(分数:2.00)A.一次解释完整代码B.不需要解释C.每次编译解释并执行一小段代码来完成D.每次解释并执行一小段代码来完成12.下列关于二叉树的叙述中,正确的是_。(分数:2.00)A.叶子节点总是比度为 2的节点
7、少一个B.叶子节点总是比度为 2的节点多一个C.叶子节点数是度为 2的节点数的两倍D.度为 2的节点数是度为 1的节点数的两倍13.阅读下列程序片段: public void test() try sayHello(); system.out.println(“helld“); catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“); catch(Exception e) System.out.println(“Exception“); finally System.o
8、ut.println(“finally“); 如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。(分数:1.00)A.HelloB.ArrayIndexOutOfBondsExceptionC.ExceptionfinallyD.Hellofinally14.执行下列程序时,会产生什么异常_。 public class Test public static void main (String args) int d=101; int b=220; long a=321; System. out. println(a-b)/(a-b-d); (分数:1.80)A.Ar
9、rayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.ArithmeticExceptionD.EOFException15.下列语句中正确的是_。(分数:2.00)A.char c=“ccc“;B.float f=0.73;C.long l=xffff;D.double d=0.6E-2;16.一个关系中属性个数为 1时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系D.二元关系17.下列说法中错误的一项是_。(分数:2.00)A.getImage()方法无论图像是否存在,都立即返回B.getImase()方法调用图像
10、的时候,一直等待图像被加载完毕才返回C.由于网络带宽的限制,图像的显示过程可能会很慢D.使用 getImage()方法时,只有当图像真正需要被显示的时候,数据才真正加载18.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.80)A.SomeThread类是包含 run()方法的任意 Java类B.SomeThread类一定要实现 Runnable接口C.SomeThread类是 Thread类的子类D.SomeThread类是 Thread类的子类并且要实现 Runnable接口19.对象状态的持久化是通过_实现的。(分数:1
11、.80)A.文件B.管道C.串行化D.过滤器20.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026D.02821.执行下列赋值语句后,a 的值为_。 a=Float. valueOf(“12.34“). floatValue();(分数:1.80)A.12B.34C.0.34D.12.3422.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)A.一致性B.分类性C.多态性D.标识唯一性23.double类型在计算机内存中占_位 bit。(分数:1.00)A.8B.16C.32D.6424.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.
12、顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表25.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计26.下列变量的定义中,错误的是_。(分数:2.00)A.int x=3;B.float f;d;C.String s=“Hello!“D.boolean b=true;27.下面对对象概念的描述中,错误的是_。(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性28.在 Java语言中对象的清除有多种实现的机制,下列技术属于垃圾回收机制
13、的是_。(分数:1.00)A.字节编译B.内存跟踪C.语法检查D.堆栈上/下溢检查29.下列特点中不属于 Java的是_。(分数:2.00)A.多线程B.多继承C.跨平台D.动态性30.下列关于 Java简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型的数据不可以和数字进行相互转换B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量31.Java中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16D.2432.Java中的线程模型由三部分组成,与线程模型组无关的是_。(分数:2.00)A.虚拟的 CPUB.程序代码C.操
14、作系统的内核状态D.数据33.下列不属于虚拟机执行过程的特点的是_。(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查34.以下定义线程方法正确的是_。(分数:2.00)A.Public Thread();B.Public Thread(Runnable target)C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确35.下列不属于 Swing的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane36.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.rea
15、dInt()B.readBytes(int n)C.seek(long 1)D.readDouble()37.Java以 JVM为基础,最上层是_。(分数:2.00)A.移植接口B.Java基本类C.基本 APID.Java应用程序和 Applet小程序38.下列方法中,声明抛出 InterruptedException类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()39.某二叉树中有 n个度为 2的节点,则该二叉树中的叶子节点数为_。(分数:2.00)A.n+1B.n-1C.2nD.n/240.提供 showDocument
16、()方法,使 Applet能够请求浏览器访问特定 URL的类是_。(分数:2.00)A.AppletB.AppletContextC.JappletD.URL41.向 Applet中画图、画图像、显示字符串,都要用的方法是_。(分数:2.00)A.paint()B.init()C.start()D.destroy()42.执行下面程序后输出的正确结果是_。 public class Test public static void main(String args) System.out.print(100%3); System.out.print(“/“); System.out.print(
17、100%3.0); (分数:2.00)A.1,1B.1,1.0C.1.0,1D.1.0,1.043.下列程序的运行结果是_。 Public class sun Public static void main (String args) int x=4, y=0; if (Math. pow (x, 2)=16) y=x; if (Math. pow (x, 2)15) y=1/x; if (Math. pow (x, 2)15) y=(int)Math. pow (x, 2)+1; system. out. println(y); (分数:1.80)A.4B.17C.18D.0.2544.下列
18、情况中,不会使线程返回所持有的对象锁的是_。(分数:2.00)A.当 synchronized()语句块执行完毕B.当调用了线程的 suspend()方法C.当在 synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的 wait()方法45.阅读下面的程序段: public class Sun public static void main(String args ) int a=0 for(int i=1;i=3;i+) for(int j=1;j-i;j+) for(int k=j;k=3;k+) a=a+1; System.out.println
19、(A) 我; 执行上面的 3重循环后,a 的值为_。(分数:2.00)A.3B.9C.14D.2146.下列有关数据库的描述,正确的是_。(分数:1.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字47.下列代码的执行结果是_ public class Test5 public static void main(String args) String s1=new String(“hel
20、lo“); String s2=new String(“hello“); System.out.println(s1=s2); System.out.println(s1.equals(s2); (分数:1.00)A.true falseB.true trueC.false trueD.false false48.能将程序补充完整的选项是 class Person private int a; public int change(int m)return m; public class Teacher extends Person public int b; public static voi
21、d 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)49.若有 int x=3;则执行 y=x+*4;语句后的结果是_。(分数:1.00)A.x为 3,y 为 12B.x为 3,y 为 16C.x为 4,y 为 12D.x为 4,y 为 1650.下列属于正则表达式的是_。(分数:1.00)A.一个数组B.一组二进制数据C.一个字符串D.一个公式计算机二级 JAVA-126答案解析(总分:83.80,做题时间:9
22、0 分钟)一、选择题(总题数:50,分数:83.80)1.设有定义:double x10,*p=x;,以下能给数组 x下标为 6的元素读入数据的正确语句是_。(分数:2.00)A.scanf(“%f“,x6);B.scanf(“%1f“,*(x+6);C.scanf(“%1f“,p+6); D.scanf(“%1f“,p6);解析:2.对于循环队列,下列叙述中正确的是_。(分数:1.80)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析 循环队列是把队列的头和尾在逻辑上连接起来,构成一个环。循环队列中首
23、尾相连,分不清头和尾,此时需要两个指示器分别指向头部和尾部。插入就在尾部指示器的指示位置处插入,删除就在头部指示器的指示位置删除。3.一个栈的初始状态为空,首先将元素 5,4,3,2,1 依次入栈,然后退栈一次,再将元素 A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为_。(分数:1.80)A.54321ABCDB.5ABCD4321C.DCBA12345D.1DCBA2345 解析:解析 栈是限制仅在表的一端进行插入和删除的运算的线性表,通常称插入、删除的这一端为栈顶,另一端称为栈底。4.下列程序的运行结果是_。 public class Test
24、 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.程序通过编译,且运行正常,打印出一个“HeIlo”解析:解析 程序中通过继承 Thread类来创建线程。而 Java中新创建的线
25、程不会自动运行,必须调用线程的 start()方法,才能运行该线程。5.欲构造 ArrayList类的一个实例,此类继承了 List接口,下列_是正确的。(分数:2.00)A.ArrayListmyList=new Object(); B.List myList=new ArrayList();C.ArrayList myList=new List();D.List myList=new List();解析:6.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是_。
26、 HTNL HEAD TITELGreetings/TITEL /HEAD BODY APPLET_ /APPLET BODY /HTML(分数:1.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25 D.CODE=“HelloApplet class“VSPACE=10 HSPACE=10解析:解析 APPLET标记的一般格式为 APPLET coDEBASR=codebaseURL CODE=appletFile ALT=alternateText NAM
27、E=appletInstaneName WIDTH=pixels HEIGHT=pixels ALIGN=alignment ASPACE=pixels HSPAEC=pixels PARAM NAME=appletParameter1 VALUE=value PARAM NAME=appletParameter2 VALUE=value alternateHTML /APPLET 本题的正确答案是 C。7.下列代码的执行结果是_。 public class Test public int aMethod( ) static int i=0; 1+; Systemoutprintln(i):
28、public static void main (String args) Trest testnew Test ( ); test aMethod( ): (分数:1.00)A.编译错误 B.0C.1D.运行成功,但不输出解析:8.在 Java中,若要使用一个包中的类时,首先要求对该包进行导入,其关键字是_。(分数:1.80)A.import B.packageC.includeD.packet解析:解析 定义一个包要用 package关键字,使用一个包中的类时,首先要使用 import导入这些类所在的包。include 为 C语言的包含头文件的关键字,不是 Java的。9.有以下程序: m
29、ain() unsigned a=32768; int b; b=a; printf(“b=%d/n“ ,b); 程序执行后输出的结果是_。(分数:2.00)A.b=32768B.b=32767C.b=-32768 D.b=-1解析:10.在 Java中,可实现多重继承效果的机制是_。(分数:1.00)A.内部类B.重载C.抽象类D.接口 解析:解析 Java 语言使用接口来实现类间多重继承的功能,从而弥补了 Java语言只支持类间单重继承,描述复杂实际问题处理不方便的不足。接口是若干完成某一特定功能的没有方法体的方法(抽象方法)和常量的集合。接口仅提供了方法协议的封装。为了获取接口功能和真正
30、实现接口功能,需要使用类来继承该接口。11.Java字节码的解释执行方式是_。(分数:2.00)A.一次解释完整代码B.不需要解释C.每次编译解释并执行一小段代码来完成D.每次解释并执行一小段代码来完成 解析:12.下列关于二叉树的叙述中,正确的是_。(分数:2.00)A.叶子节点总是比度为 2的节点少一个B.叶子节点总是比度为 2的节点多一个 C.叶子节点数是度为 2的节点数的两倍D.度为 2的节点数是度为 1的节点数的两倍解析:解析 二叉树叶子节点总是比度为 2的节点多一个,这是二叉树的性质。13.阅读下列程序片段: public void test() try sayHello(); s
31、ystem.out.println(“helld“); catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“); catch(Exception e) System.out.println(“Exception“); finally System.out.println(“finally“); 如果 sayHello()方法正常运行,则 test()方法的运行结果将是_。(分数:1.00)A.HelloB.ArrayIndexOutOfBondsExceptionC.E
32、xceptionfinallyD.Hellofinally 解析:解析 捕获异常的统一出口通过 finally从句,因此对 catch而言,无论由哪个捕获异常,最后一定执行 finally从句,保证控制流在转到其他路径以前,程序的状态能被统一管理。另外,在系统执行时,遇到异常就自动跳转,出现异常语句后面的程序就不被执行。因此,本题的正确答案是 D。14.执行下列程序时,会产生什么异常_。 public class Test public static void main (String args) int d=101; int b=220; long a=321; System. out. p
33、rintln(a-b)/(a-b-d); (分数:1.80)A.ArrayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.ArithmeticException D.EOFException解析:解析 本题考查异常的概念。首先应该掌握题目选项中给出的都是什么类型的异常。选项 A是当访问数组中非法元素时引发,出现数组负下标异常。选项 B是格式化数字异常。选项 C是算术异常,如程序触发分母为 0,或用 0取模时出现。选项 D是文件已结束异常。当 Java执行这个算术表达式的时候,由于求模运算的分母是 a-b-d=0,就会构造一个 Arithmet
34、icException的异常对象来使程序停下来并处理这个错误的情况,在运行时抛出这个异常。默认的处理器打印出 Exception的相关信息和发生异常的地点。15.下列语句中正确的是_。(分数:2.00)A.char c=“ccc“;B.float f=0.73;C.long l=xffff;D.double d=0.6E-2; 解析:解析 char 类型数据为单引号括起的一个字符,所以 A错误。小数 0.73在 Java中默认为 double类型,它的精度比 float类型高,只有通过强制类型转换才能赋给 float类型变量,所以 B错误。整型常数的十六进制表示是以 0x或 0X开头,而不是以
35、 x开头,所以 C错误。0.6E-2 是 0.610 -2 的科学计数法表示,正确。16.一个关系中属性个数为 1时,称此关系为_。(分数:1.00)A.对应关系B.单一关系C.一元关系 D.二元关系解析:解析 使学生加深对关系模型数据库基础知识的记忆。 解题要点 在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有 N个属性的关系称为 N元关系。 考点链接 各种关系查询语言与过程性语言和非过程性语言的关系,过程性语言的特点。17.下列说法中错误的一项是_。(分数:2.00)A.getImage()方法无论图像是否存在,都立即返回B.getImase()方法调用
36、图像的时候,一直等待图像被加载完毕才返回 C.由于网络带宽的限制,图像的显示过程可能会很慢D.使用 getImage()方法时,只有当图像真正需要被显示的时候,数据才真正加载解析:18.当使用 SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是_。(分数:1.80)A.SomeThread类是包含 run()方法的任意 Java类B.SomeThread类一定要实现 Runnable接口C.SomeThread类是 Thread类的子类 D.SomeThread类是 Thread类的子类并且要实现 Runnable接口解析:解析 由 SomeThrea
37、d t=new SomeThread()可知此题是通过继承 Thread类来创建线程的。19.对象状态的持久化是通过_实现的。(分数:1.80)A.文件B.管道C.串行化 D.过滤器解析:解析 将 Java程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格式表示出来。20.下列数中为八进制的是_。(分数:1.80)A.27B.0x25C.026 D.028解析:解析 采用 0,1,2,3,4,5,6,7 八个数码,逢八进位,并且开头一定要以数字 0开头的为八进制。21.执行下列赋值语句后,a 的值为_。 a=Float. valueOf(“12.34“). fl
38、oatValue();(分数:1.80)A.12B.34C.0.34D.12.34 解析:解析 本题考查基本类型的类包装。Float 类的 valueOf()函数的原型是:staticFloatvalueOf (Strings),它是一种静态方法,将字符串的内容提取出来转换为 Float对象。而 flogtValue()函数的原型是:float floatValue()。它返回 Flogt对象的浮点值。本题中,先将字符串”12.34”转换为 Float对象,然后再提取该对象的浮点型值,赋给 a。22.在面向对象方法中,不属于“对象”基本特点的是_。(分数:1.00)A.一致性 B.分类性C.多
39、态性D.标识唯一性解析:解析 对象的基本特点有:标识唯一性、分类性、多态性、封装性和模块独立性好。标识唯一性是指对象是可区分的;分类性是指可将具有相同属性和操作的对象抽象成类;多态性是指同一个操作可以是不同对象的行为;封装性是指对象的内部对外不可见,在外面不可直接使用对象的处理能力,也不能直接修改其内部状态。23.double类型在计算机内存中占_位 bit。(分数:1.00)A.8B.16C.32D.64 解析:24.下列数据结构中,能用二分法进行查找的是_。(分数:2.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:解析 二分法查找只适用于顺序存储的有序表。2
40、5.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和_。(分数:2.00)A.编码设计B.测试阶段C.运行阶段D.物理设计 解析:26.下列变量的定义中,错误的是_。(分数:2.00)A.int x=3;B.float f;d; C.String s=“Hello!“D.boolean b=true;解析:解析 同时定义多个变量可以用逗号分隔,如 float f,d;。27.下面对对象概念的描述中,错误的是_。(分数:2.00)A.任何对象都必须有继承性 B.对象是属性和方法的封装体C.对象间的通信靠消息传递D.操作是对象的动态属性解析:解析 对象可以执行的操作表示其动态行为,在面向对象
41、分析与设计中,通常把对象的操作也称为方法或服务。属性在设计对象时确定,一般只能通过执行对象的操作来改变。对象有一些基本特点:标识唯一性,分类性,多态性,封装性,模块独立性好。而继承是使用已有的类定义作为基础来建立新类的技术。28.在 Java语言中对象的清除有多种实现的机制,下列技术属于垃圾回收机制的是_。(分数:1.00)A.字节编译B.内存跟踪 C.语法检查D.堆栈上/下溢检查解析:29.下列特点中不属于 Java的是_。(分数:2.00)A.多线程B.多继承 C.跨平台D.动态性解析:解析 Java 的基本特点有简单易学、面向对象、分布式计算、稳健性、安全性、跨平台和可移植性、解释执行、
42、高效性、多线程、动态性等,因此答案 B不是 Java的特点,符合题意。30.下列关于 Java简单数据类型的描述中,正确的是_。(分数:2.00)A.布尔类型的数据不可以和数字进行相互转换 B.布尔类型数据可以和数字进行相互转换C.“ab“是字符常量D.“ab“是字符串常量解析:解析 字符常量是单引号括起来的一个字符,所以 C选项是错误的;字符串常量是双引号括起来的若干字符,所以 D选项的说法是错误的;布尔类型的数据不对应任何的数值,因此不可以和数字进行相互转换。31.Java中的字符变量在内存中占位(bit)为_。(分数:1.80)A.4B.8C.16 D.24解析:解析 字符变量在内存中占
43、 16位二进制数位,int 变量在内存中占 32位二进制数位。32.Java中的线程模型由三部分组成,与线程模型组无关的是_。(分数:2.00)A.虚拟的 CPUB.程序代码C.操作系统的内核状态 D.数据解析:解析 Java 中线程模型包含三部分,(1)一个虚拟的 CPU;(2)该 CPU执行的代码;(3)代码所操作的数据。33.下列不属于虚拟机执行过程的特点的是_。(分数:2.00)A.多线程B.动态连接C.异常处理D.代码安全检查 解析:解析 本题考查虚拟机执行过程的特点。Java 虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程
44、的特点有:多线程、动态连接、异常处理。代码安全检查是 Java语言的一个突出特点,但不属于虚拟机执行过程特点。34.以下定义线程方法正确的是_。(分数:2.00)A.Public Thread();B.Public Thread(Runnable target)C.Public Thread(ThreadGroup group,Runnable target);D.以上都正确 解析:解析 Tread 类在 Java API的 java. lang包中定义,Thread 类的构造方法有多个,这些方法的一般构造可以表示如下:public Thread (ThreadGroup group,Runn
45、able target,String name);其中参数的含义是:group指明该线程所属的线程组;target提供线程体的对象,线程启动时,该对象的run()方法将被调用;name线程名称,Java 中的每个线程都有自己的名称,如果 name为 null,则 Java自动给线程赋予惟一的名称。上述方法的每个参数都可以为 null。不同的参数去 null值,就成为 Thread类的各种构造方法。所以选项 A、B、C 的构造方法都是正确的。35.下列不属于 Swing的构件是_。(分数:1.80)A.JButtonB.JLabelC.JFrameD.JPane 解析:解析 Swing 构件中
46、JButton是按钮构件,JLabel 为标签构件,JFrame 为顶层窗体容器构件。中间容器面板应为 JPanel,而不是 JPane。36.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.readInt()B.readBytes(int n)C.seek(long 1) D.readDouble()解析:解析 RandomAccessFile 提供了对文件随机访问的功能,兼有输入输出功能,可以访问文件任意位置。常用方法有:length()方法,获取文件长度;seek()方法,查找文件记录;close()方法,关闭文件资源;readDouble()、readInt()、read
47、Char()方法,读取文件内容;skipByte()方法,跳过指定字节。37.Java以 JVM为基础,最上层是_。(分数:2.00)A.移植接口B.Java基本类C.基本 APID.Java应用程序和 Applet小程序 解析:38.下列方法中,声明抛出 InterruptedException类型异常的方法是_。(分数:2.00)A.suspend()B.resume()C.sleep() D.start()解析:解析 如果一个线程在调用 sleep()、join()、wait()等方法被阻塞时,就会抛出InterruptedException类型异常。39.某二叉树中有 n个度为 2的节点,则该二叉树中的叶子节点数为_。(分数:2.00)A.n+1 B.n-1C.2nD.n/2解析:解析 在任意一棵二叉树中,度为 0的节点(即叶子节点)总是比度为 2的节点多一个,