[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc

上传人:testyield361 文档编号:503703 上传时间:2018-11-29 格式:DOC 页数:22 大小:59.50KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc_第1页
第1页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc_第2页
第2页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc_第3页
第3页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc_第4页
第4页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷159及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 159及答案与解析 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDEl2345 ( D) 54321EDCBA 2 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态 变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中元素的个

2、数是由队头指针和队尾指针共同决定的 3 在长度为 z的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( ) ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n) 4 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储 结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 ( )。 ( A)控制流 ( B)事件驱动 ( C)模块

3、调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 ( )。 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 ( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据管理技术发展的 3个阶段中,数据共享最好的是 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D) 3个阶段相同 10 有如下 3个关

4、系 R、 S和 T: RSTABmln2BC1335ABCml3由关系 R和 S通过运算得到关系 T,则所使用的运算为 ( )。 ( A)笛卡尔积 ( B)交 ( C)开 ( D)自然连接 11 下列不属于虚拟机执行过程的特点的是 ( )。 ( A)多线程 ( B)动态连接 ( C)异常处 ( D)代码安全检查 12 下列说法中,正确的一项是 ( )。 ( A) Java语言是以类为程序的基本单位的 ( B) Java语言是不分大小写的 ( C)多行注释语句必须 以 /开始 ( D)在 Java语言中,类的源文件名和该类名可以不相同 13 下列关于实型变量书写正确的是 ( )。 ( A) E3

5、 ( B) 2e0.3 ( C) 1.2e3 ( D) 1.2E0.3 14 下列与其他选项不相等的是 ( )。 ( A) 15 ( B) 0xF ( C) 015 ( D) 0XF 15 设 a=8,则表达式 a 1的值是 ( )。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 16 在 Java中,所有类的根类是 ( )。 ( A) java.lang.Object ( B) iava.lang.Class ( C) java.lang.String ( D) java.lang.System 17 执行下面程序段后, z值为 ( )。 intx=1,y=2,z=3; z=z/(

6、float)(x/y); ( A)编译无法通过 ( B) 6 ( C) 3 ( D) 2 18 int类型的取值范围为 ( )。 ( A) -216 216-1 ( B) -231 231-1 ( C) -232 232-1 ( D) -264 264-1 19 下列说法中, ( )是正确的。 ( A)子类拥有的成员数目大于等于父类拥有的成员数目 ( B)父类代表的对象范围比子类广 ( C)子类要调用父类的方法,必须使用 super关键字 ( D)一个 Java类可以有多个父类 20 执行下列程序之后,变量 n的值为 ( )。 publicclassExam publicstaticvoidm

7、ain(Stringargs) inty=2; intz=3; intn=4; n=n+-y*z/n; System.out.println(n); ( A) 3 ( B) -1 ( C) -12 ( D) -3 21 在 Java中,能实现多重继承效果的方式是 ( )。 ( A)内部类 ( B)适配器 ( C)接 ( D)同步 22 char类型的取值范围是 ( )。 ( A) 2的 -7次方 2的 7次方减 1 ( B) 0 2的 16次方减 1 ( C)负 2的 15次方 2的 15次方减 1 ( D) 0 2的 8次方减 1 23 能够支持 javadoc命令的注释语句是 ( )。 (

8、 A) /*/ ( B) /*/ ( C) / ( D) /*/ 24 十进制数 16的十六进制表示格式是 ( )。 ( A) 0x10 ( B) 0x16 ( C) 0xA ( D) 016 25 int型 public成员变量 MAX LENGTH,该值保持为常数 100,则定义这个变量的语句是 ( )。 ( A) publicintMAX_LENGTH=100 ( B) finalintMAX LENGTH=100 ( C) publicconstintMAX_LENGTH=100 ( D) publicfinalintMAX_LENGTH=100 26 Java对 I/0访问所提供的同

9、步处理机制是 ( )。 ( A)字节流 ( B)过滤流 ( C)字符流 ( D)压缩文件流 27 请阅读下面程序 publicclassThreadTest publicstaticvoidmain(Stringargs)throwsException inti=0; Hellot=newHello(); _, while(true) System.out.println(“GoodMoming“+i+); if(i=2&t.isAlive() System.out.println(“MainwaitingforHello!“); t.join(); /等待 t运行结束 if(i=5)brea

10、k; classHelloextendsThread inti; publicvoidrun() while(true) System.out.println(“Hello“+i+); if(i=5)break; 为使该程序正确执行, 下划线处的语句应是 ( )。 ( A) t.sleep() ( B) t.yield() ( C) t.interrupt() ( D) t.start() 28 下列叙述中,错误的是 ( )。 ( A) Jbutton类和标签类可显示图标和文本 ( B) Button类和标签类可显示图标和文本 ( C) AWT构件能直接添加到顶层容器中 ( D) Swing构

11、件不能直接添加到顶层容器中 29 下列叙述中,错误的是 ( )。 ( A) Applet的默认布局管理器是 FlowLayout ( B) JApplet中增加构件是加到 JApplet的内容面板上,不是直接加到 JApplet中 ( C) JApplet的内容面板的默认布局管理器是 BorderLayout ( D) JApplet的内容面板的默认布局管理器是 FlowLayout 30 下列叙述中,错误的是 ( )。 ( A) Java中,方法的重载是指多个方法可以共享同一个名字 ( B) Java中,用 abstract装饰的类称为抽象类,它不能实例化 ( C) Java中,接口是不包含

12、成员变量和方法实现的抽象类 ( D) Java中,构造方法可以有返回值 31 要表示表格的数据,需要继承类 ( )。 ( A) AbstraceTableModel ( B) TableModel ( C) JTable ( D) TableModelable 32 下面程序的正确输出是 ( )。 Publicclasshello Publicstaticvoidmain(Stringargs) Intcount,xPos=25; For(count=1; count =10; count+) IRcount=5) Break; System.out.println(count); xPos+

13、=10; ( A) 1 2 34 ( B) 1 34 ( C)编译错误 ( D)以上都不正确 33 在 Applet生命周期中,下面方法中是在装载 Applet时被调用的是 ( )。 ( A) stop() ( B) init() ( C) start() ( D) destroy() 34 JDBC是面向 ( )的。 ( A)过程 ( B)对象 ( C)应用 ( D)用户 35 J2SDK的下载中,下列 ( )可以进入 J2SE下载页面。 ( A)进入 http: / ( B)单击左侧 Download链接 ( C)单击页面中的 Java2Platform, StandardEdition链

14、接 ( D)单击页面中的 J2SE1.4.2链接 36 在面向对象方法中, _描述的是具有相似属性与操作的一组对象。 37 在关系数据库中,把数据表示成二维表,每一个二维表称为 _。 38 软件工程研究的内容主要 包括: _技术和软件工程管理。 39 数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,_是用户的数据视图,也就是用户所见到的数据模式。 40 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、_和选择排序。 41 Java语言中如果要使用某个包中的类,则需要用 _导入。 42 一个具体的线程是由 _、代码和数据组成的。 43 sum的值为 0,则 res

15、ult=sum=0? 1: sum 2的值为 _。 44 Java运行时,系统通过 _周期性地释放无用对象所使用的内存空伺,以完成对象的消除。 45 要使处于不同层次,甚至是互不相关的类可以具有相同的行为,应该采用_。 46 一个类只有实现了 _接口,其对象才是可串行化的。 47 所有由 Container派生的类称为 _。 48 int型 public成员变量 MAX_LENGTH的值保持为常数 200,则定义这个变量的语句是 _。 49 如果有一个类 MyFrame是 Frame类的子类,但它不能被实例化, 写出这个类的声明头是 _。 50 下列程序的功能是创建一个显示 5个 “Hello

16、!”的线程并启动运行,试将程序补充完整。 public class ThreadTest extends Thread public static void main(String args ) ThreadTest t=new_; t.start( ); public void run( )int i=0; while(true)System.out.println(“Hello!“); if(i+=4)break; 国家二级( JAVA)笔试模拟试卷 159答案与解析 1 【正确答案】 B 【试题解析】 栈足按照 “先进后出 ”或 “后进先出 ”的原则组织数据的。所以出栈顺序是 EDCBA

17、54321。 2 【正确答案】 D 【试题解析】 循环 队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。 3 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较 n次。 4 【正确答案】 A 【试题解析】 顺序存储方式主要用于线性数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。链式存储结构的存储空间不一定是连续的。 5 【正确答案】 D 【试题解析】 数据 流图是从数据传递和加工的角度,来刻画数据流从输入到输出的

18、移动变换过程。其中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。 6 【正确答案】 B 【试题解析】 在软件开发中,需求分析阶段常使用的工具有数据流图 (DFD)、数据字典 (DD)、判断树和判断表。 7 【正确答案】 A 【试题解析】 对象具有如下特征:标识唯一性,分类性、多态性、封装性、模块独立性。 8 【正确答案】 B 【试题解析】 两个实体集间的联系可以有 对一的联系、一对多或多对一联系、多对多联系。由于一个宿舍可以住多个学尘,所以它们的联系是一对多联系。 9 【正确答案】 C 【试题解析】 数据管理技术的发展经历了 3个阶段:人工管理阶段、文件系统阶段和数

19、据库系统阶段,人工管理阶段无共享,冗余度大:文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,兀余度小。 10 【正确答案】 D 【试题解析】 在实际应用中,最常用的连接是一个叫白然连接的特例。它满足下面的条件:两关系间有公共域:通过公共域的相等值进行连接。通过观察 3个关系 R、 S和 T的结果可知,关系 T是 由关系 R和 S进行自然连接得到的。 11 【正确答案】 D 【试题解析】 本题考查虚拟机执行过程的特点。 Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是

20、 Java语言的一个突出特点,但不属于虚拟机执行过程特点。 12 【正确答案】 A 【试题解析】 本题考查考生对 Java语言概念的理解,属于考试重点内容,历次考试都有相关内容,应该理解这些基本概念。 Java语言是分大小写的,这一点在初学 Java时需要特别注意,这一点与 C语言有所不同, B选项错误:以 /开始的应该是单行的注释语句,因此选项 C错误。 Java中有三类注释语句:文档注释户*.*/,被 javadoc处理,可以建立类的一个外部说明性文件; C语言注释风格 /*.*八用于去掉当前不再使用但仍想保留的代码等;单行注释 /,格式 上要求注释符/后必须紧跟一个空格,然后才是注释信息

21、 。 Java程序源文件名必须和 public类名相同,否则编译出错,因此选项 D错误。只有选项 A说法正确。 13 【正确答案】 C 【试题解析】 本题考查实型变量科学计算格式的书写。在科学计算格式中, e或E是指数符,要求在 e/E之前必须有数字,选项 A错误。同时还要求在 e/E之后必须是整数,选项 B和选项 D错误。虽然题目非常简单,但是不容易正确回答。正确答案为选项 C。 14 【正确答案】 C 【试题解析】 本题考查 Java语言中的进制换算。考生首先要清楚各种进制的表示方法,整型常量有 3种书写 格式:十进制整数,如 156, -230, 345:八进制整数:以 0开头,如 01

22、2表示十进制的 10:十六进制整数:以 0x或 OX开头,如0X123表示十进制数 291。选项 A是十进制的 15,选项 B和选项 D都是十六进制中的 F相当于十进制的 15,选项 C为八进制,以 0开头,此处 015相当于十进制的 13,与其他选项不同。 15 【正确答案】 D 【试题解析】 本题考查考生对位运算符中无符号右移运算符的掌握。无符号右移运算符,也叫逻辑右移,用于将一个数的各二进制位全部无符号右移若干位,与运算符不同的是左 补 0,而则是最高位移入原来高位的值。在本题中, 8的二进制表示是 1000,右移两位后变成了 0100,对应的十进制数是 4。可见,正确答案为选项 D。

23、16 【正确答案】 A 【试题解析】 本题考查考生对 Java类的掌握。在 Java中 java.lang包封装着所有编程应用的基本类。 Object是所有类的根,它所包含的属性和方法被所有类集成。 Class类是由编译器自动生成对象的一个特殊类,它伴随每个类。 String是字符串常量的类。 System类是一个 final类,所有的方法都用类变量来调用,即对System类不可能实例化,主要提供了标准输入 /输出和系统环境信息的访问、设置。 17 【正确答案】 A 【试题解析】 本题考查 Java的运算和类型转换。题目中变量 x, y, z是 im类型,由于括号的优先级要高,所以语句 (no

24、at)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,由于 z是 int型,不能将 float型强制转化为 int型。 18 【正确答案】 B 【试题解析】 本题考查 int类型的取值范围。 int类型是最常用的整数类型,存储时占 32位 bit,自表示的范围是 -2的 31次方至 2的 31次方 -1,选项 B正确。而short类型在存储时占 16位 bit,能表示的范围是 -2的 16次方至 2的 16次方 -1。long类型存储时占 64位 bit,数据范围是 -2的 64次方至 2的 64次方 -1。正确答案为选项 B。 19 【正确答案】 B 【试题解析】 本题

25、考查对子类父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能 产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A说法错误:父类代表的刘象范围比子类广,选项 B说法正确;子类要调用父类的方法,可以使用 super关键字,也可以将父类的方法进行重写,选项 C说法错误。在 Java中一个类只能有 个父类,选项 D说法错误。 20 【正确答案】 A 【试题解析】 本题考查 Java中表达式的运算。程序段 m

26、ain()方法中的前 3行是基本的赋值语句,第 4行是算术运算语句,该语句执行的过程是:首先是对 y取负值,得到 (2,然后乘以 z得到 (6,再除以 n得到 (1, 最后和 n做加法得到 3,从而根据赋值运算将 3赋值给变量 n。 21 【正确答案】 C 【试题解析】 本题考查 Java中多重继承的概念。首先要区分选项中各个概念,内部类是在一个类小的内部嵌套定义的类,主要用来生成事件适配器。适配器定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器(Adapter),它包装的对象就是适配者 (Adaptee),适配器提供客户类需要的接口。接口是 种只含有抽象方法或常量的一种特殊的

27、抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多 重继承就可以很容易实现,选项 C正确,同步主要用在多线程程序设计中。 22 【正确答案】 B 【试题解析】 本题考查 Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围, char类型在内存中占 16位,取值范围是 0 65535也就是 0 2的 16次方减 1,选项 B正确。 23 【正确答案】 D 【试题解析】 本题考查 Java中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。 Java中有三类注释语句:文档注释 /*/ ,被, javadoc处理,可以建立类的一个外部说明性文件,所 以本

28、题正确答案是选项 D: C语言注释风格/*/ ,用于去掉当前不再使用但仍想保留的代码等;单行注释从格式上要求注释符 /后必须紧跟一个空格,然后才是注释信息。 24 【正确答案】 A 【试题解析】 本题考查 Java语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有 3种书写格式:十进制整数,如 156, -230, 345;八进制整数:以 0开头,如 012表示十进制的 10;十六进制整数:以 0x或 OX开头,如 0X123表示十进制数 291。而十进制数 16相当于十六进制的 10,所以选项 A正确。 25 【正确答案】 D 【试题解析】 本题考查 Java中变量的声明。选项 A虽

29、然按照题目要求定义了 个变量,但没有满足保持为常数的要求,该变量可以被改变。选项 B没有满足题日要求的 public成员变量;选项 C与 C语言混淆, const是 C语言用来定义常值变量的关键字, Java中定义常值变量使用的是 final属性,说明该值赋值以后永不改变,所以选项 D为正确答案。 26 【正确答案】 B 【试题解析】 本题考查 JavaI/O流中的过滤流。过滤流是 Java对 I/O访问提供的同步处理机制,保证某时刻只有 一个线程访问一个 I/O流。过滤流是FilterlnputStream和 FilterOutputStream。因此,本题的正确答案是选项 B。 27 【正

30、确答案】 D 【试题解析】 程序中通过继承 Thread类来创建线程,而 Java中新创建的线程不会自动运行,必须调用线程的 start()方法,才能运行该线程。 28 【正确答案】 B 【试题解析】 Swing的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而 AWT中的 Button类不能显示图标,只能显示文本 。 29 【正确答案】 D 【试题解析】 FlowLayout布局管理器是 Panel类和 Applet类默认的布局管理器。向 Japplet中增加构件,是把构件添加到 Japplet的内容面板中,而不是直接添加到 JApplet中。 JApplet

31、的内容面板的默认布局管理器足 BorderLayout,而Applet默认的布局管理器是 FlowLayout。 30 【正确答案】 D 【试题解析】 构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。 Java中的每个类都 有构造方法,它也是由方法名、参数和方法体组成的。构造方法的名字必须与类名相同,并且构造方法不返回任何数据。 31 【正确答案】 A 【试题解析】 表格是 Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据 M-V-C的思,想,最好生成一个 MyTableModel类型的对象来表示数据,这个类是从 Abstrac

32、tTableModel类继承来的。 32 【正确答案】 A 【试题解析】 该程序经过编译、运行后,在屏幕上显示: 1 2 3 4。publicclassHello中 Hello为类名, publicstaticvoidmain(String argsm有关参数的解释如下。 public表示该方法可以被任意代码所调用,包括 Java解释器。 static它告诉编译器, main()方法是一个类方法,可以通过类名直接调用,调用时不需要该类的实例对象。 void表示 main()方法没有返回值。这是非常重要的。因为 Java类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致。 Strin

33、g args声明一个字符串类型的数组,它是命令行传递给 main()方法的参数,参数 在命令行中出现在类名称后面。包含 main()方法的类 (Hello为包含 main()方法的类名 )名称必须与其文件名相同,也就是说,其文件名必须为 Hello.iava。经过编译,在当前文件夹下将出现一个 Hello.class文件,这就足编译后的字节码文件。在程序段最后有两个人括号,分别说明结束 main()方法和 Hello类。在本程序中由厂有 count=5这个条件判断,因此当 count=5时,程序结束,输出为 1 234。 33 【正确答案】 B 【试题解析】 在 JavaApplet的生命周期

34、中,共 有 4种状态和 4个方法: init()、start()、 stop()和 destroy()。在 Applet装载时,由浏览器或 appletviewer调用 init()方法,通知该 Applet已被加载到浏览器中,使 Applet执行一些基本初始化。 34 【正确答案】 B 【试题解析】 JDBC中定义了一组标准的应用程序接口 (APl),这些 API是一种面向对象的封装和重新设计的接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。 35 【正确答案】 C 【试题解析】 J2SDK的 F载按下列 步骤进行操作: 进入 http:/; 单击左侧 Download链接,进入下

35、载页而: 单击页画中的 Java2Platform,StandardEdition链接,进入 J2SE下载页面; 单击页画中 J2SE1.4.2链接,进入J2SE1.4.2下载页面; 找到 DownloadJ2SEv1.4.2 02栏日,在其下找到Windowsoffiine。 Installation类别,其右有两个下载选项, 个是 JRE,一个是“SDK“,单击 SDK选项下面的 download,进入 J2SDK-1 4 2 02-windows-i586.exe文件的下载页面: 选择 accept,接受 SUN的协议: 单击页面中的Downloadj2sdk-1 4 2 02-wind

36、ows.i586.p.exe下载链接,自动进行浏览器下载,也可使且下载工具进行下载。 36 【正确答案】 类 【试题解析】 在面向对象的方法中,把具有相似属性和方法的对象称为类。类是对象的抽象。 37 【正确答案】 关系 【试题解析】 这是关系数据库关于表与关系的概念,在关系数据库中,把数据表示成二维表,每一个二维表称为 关系。 38 【正确答案】 软件开发 【试题解析】 软件工程包括软件开发技术和软件工程管理。其中软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工具环境,其主体内容是软件开发方法学;软件厂程管理包括:软件管制学、软件工程经济学、软件心理学等内容。 39 【正确答案】

37、 外模式 【试题解析】 数据库系统的三级模式分别是内模式、概念模式和外模式。其中,物理模式给出了数据库的物理存储结构和存取方法:概念模式是数据库系统中全局数据逻辑结构的描述;外模式是刚用户的数据视图,也就是用户所 见到的数据模式。 40 【正确答案】 交换排序 【试题解析】 所谓排序是指将一个无无序列整理成按值递增顺序排列成的有序序列,常用的排序方法有交换排序、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序和希尔排序,选扦排序包括直接选择排序和堆排序。 41 【正确答案】 import 【试题解析】 首先用 package语句说明一个包,此包的层次结构必须与文

38、件目录的层次相同,否则,在编译时可能出现找不到包的问题。在 Java语言中,java.lang包是编译器 自动导入的,其他包中的类均需用 import导入。 42 【正确答案】 虚拟 CPU 【试题解析】 一个具体的线程是由虚拟 CPU、代码和数据组成的。其中,代码和数据构成了线程体,线程的行为由线程体决定。虚拟 CPU是在创建线程时自动封装进 Thread类的实例中的。 43 【正确答案】 1 【试题解析】 三元运算符的格式为表达式 ?语句 1:语句 2,其中,表达式的值是一个布尔值,如果这个值为 true,则执行语句 1,否则执行语句 2。此外,语句1和语句 2需要返回相同的数据类型值,而

39、且此类型不能是 void。本题中因sum=0成立,故值为 1。 44 【正确答案】 垃圾收集 【试题解析】 Java语言中内存的分配和释放工作由自己完成,程序员不必做这些工作,它提供一个系统级线程,跟踪内存空间的分配,在 JVM的空闲处理中,垃圾收集线程将检查和释放不再使用的内存空间。 45 【正确答案】 接口 【试题解析】 接口是一种只含有抽象方法或常量的特殊的抽象类,主要功能是:不管类的层次,可实现互不相关的类具有相同的行为;通过接口可以说明多个类所需实现的方法;通过接口可以了解对象的交互界面 ,无须了解对象所对应的类。通过接口,可以为不存在任何关系的两个或多个类提供相同的行为方式。 46

40、 【正确答案】 Serializable 【试题解析】 一个类只有实现了 Serializable接口,其对象才是可串行的。它实际上是一个空接口,其目的只是简单标识一个类的对象可以被串行化。 47 【正确答案】 容器 【试题解析】 容器指所有由 Container派生的类,可以包含由 Component派生的任何类的对象,如 Window类和 Panel类都由容器类 Container直接派生而来 ;Frame继承自 Window类。其他容器还有面板 Panel、滚动条 ScrollPane和选项面板 OptionPane。 48 【正确答案】 public final int MAX_LEN

41、GTH=200 【试题解析】 Java定义常量时使用 final属性,说明其值永不改变。 49 【正确答案】 abstract class MyFrame extends Frame 【试题解析】 关键字 extends指明此类是子类,其父类名紧跟其后,即MyFrame类继承自 Frame类。修饰符 abstract声明此类为抽象类,即不能被实例化。 50 【正确答案】 ThreadTest( ) 【试题解析】 ThreadTest继承自 java.lang.Thread类,重写了 run( )方法,实现了 Java中的线程。 ThreadTest t定义了空的线程对象, t.start( )方法启动了这个线程,因此 ThreadTest t=new _;就应该是实例化此线程对象,所以应填入“ThreadTest( )”。

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

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

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