s+=MyIntArray[i];
System.out.printin(s);
38、在Java中,线程的模型就是一个CPU、程序代码和的封装体。
39、else子句不能单独作为语句使用,它必须和if子句配对使用,那么else子句与if子句的配对
原则是:
else子句总是与离它的if子句配对使用。
40、采用GridLayout布局管理器的容器,其中的各构件呈布局。
41、数据的逻辑结构有线性结构和两大类。
42、结构化程序设计所规定的3种基本控制结构是顺序结构、选择结构和【3】。
43、某二叉树中度为2的结点有18个,则该二叉树中有个叶子结点。
44、用户不能直接调用构造方法,只能通过关键字自动调用。
45、在需要自定义Swing构件的时候,首先要确定使用哪种构件类作为所定制构件的,建议继承JPanel类或更具体的Swing构件类。
46、数据库系统的主要特点为数据集成性、数据的高和低冗余性、数据独立性和数据统一
管理和控制。
47、软件危机出现于60年代末,为了解决软件危机,人们提出了的原理来设计软件,这就是
软件工程诞生的基础。
48、Java的线程调度策略是一种基于优先级的。
49、字符类输出流的各个类都是抽象类【11】的子类。
50、Java语言中,临界区用【8】关键字标识。
答案:
一、选择题
1、B
2、C
[解析]
〈APPLET
[coDEBASR=codebaseURL]
CODE=appletFile
[ALT=alternateText]
[NAME=appletInstaneName]
WIDTH=pixels
HEIGHT=pixels
[ALIGN=alignment]
[ASPACE=pixels]
[HSPAEC=pixels]
>
[]
[]
[alternateHTML]
本题的正确答案是C。
3、B4、D5、C
6、B
[解析]本题考查JavaI/O流中的过滤流。
过滤流是Java对I/O访问提供的同步处理机制,保证某时刻只有一个线程访问一个I/O流。
过滤流是FilterInputstream和FilterOutputstream。
因此,本题的正确答案是选项B。
7、B
[解析]二叉树是本章的一个非常重要的知识点。
关于二叉树的出题点有很多,而且题目可能很灵活,需要考生重点复习准备。
根据二叉树的定义,知道二叉树必有如下规律:
深度为m的二叉树最多有2叽1个结点。
由此可知答案为B。
8、A
[解析]在java,io中,提供了ByteArraylnputStream、BytcArrayOutputStreamedStringBufferlnputStream类可直接访问内存,它们是Inputstream和Outputstream的子类。
用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。
在ObjectInputStream中用readObject()方法可以直接读取一个对象,ObjectOutputStream^fflwriteObject()方法可以直接将对象保存到输出流中。
因此,本题的正确答案是A。
9、D
[解析]Java关键字中没有NULL,应该是null。
this是指当前类的对象,super是值父类的对象,finally是和try一起存在的。
10、D
11>B
[解析]Applet类是所有Applet应用程序的基础,该类为Applet应用提供了程序框架,在创建Applet应用程序时,只需要在框架中填入相应的方法,至于窗曰如何创建、事件处理如何进行都不需要用户考虑。
用户只需要把注意力集中在如何在窗口中进行用户界面设计等问题上。
12、D
[解析]Applet是Panel的直接子类,而Panel的直接父类是Container,Container的父类是Component,因此可•以继承这3个类的方法。
13^A
[解析]此题目主要考查数据结构中的非线性结构的基本知识。
其中,循环链表、双向链表、带链的栈都是线性结构,二叉链表是非线性链表。
14、C
[解析]N-S图(也称为盒图或CHAPIN图)和PAD(问题分析图)及PFD(程序流程图)是详细设计阶段的常用工具,E-R图即实体-联系图是数据库设计的常用工具。
从题中图可以看出该图属于程序流程图。
15、D
[解析]本题考查Java组件中容器的基本知识。
选项A错误,Panel类派生自容器类Container,属于容器的一种;选项B错误,Window类也派生自容器类Container,也属于容器的种;选项C错误,Frame类派生自Window类,也是一种容器;选项D正确,Lable组件是标签组件,不属于容器。
16、C
[解析]本题考察E-R的关系,在E-R图中,用菱形来表示实体之间的联系。
矩形表示实体集,椭圆形表示属性。
17、A
[解析]数据库管理系统只能减少数据的冗余,但是不可能完全避免。
数据的一致性是指在系统中同一数据的不同出现处应保持相同的值,而数据的不一致性指的是同一数据在系统的不同复制处有不同的值。
18、D
[解析]循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。
19、A
[解析]程序是由if-else语句构成的流程,分析判断条件,变量i和j比较,得到条件表达式的值为true,然后执行iT,现在变量i的值为12,而j的值为10;由于条件表达式为true,则执行i++,因此i的值为13,并跳过else子句块,循环控制语句执行完毕,这时变量i和i的值分别为13和10。
20>A
[解析]在E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。
21、C
[解析]本题考查包的导入和使用。
首先用package语句说明一个包,该包的层次结构必须与文件目录的层次相同,否则,在编译时可能出现找不到包的问题。
Java语言中java,lang包是编译器自动导入,其他包中的类必须用import导入。
22、A
[解析]因为100%30=10,563.5%4.0=3.5,所以选项A正确。
23>C
[解析]break语句可以通过提供''标化中断〃的语句,使程序退出多重嵌套循环,格式为''breakBJ.ockLabel;〃,其中,BlockLabel是加在要中断的那个循环之前的标签。
执行该语句之后,程序会跳转到该标签所在循环语句的下一语句开始处执行。
24、B
[解析]javax.swing.Japplet是Applet的直接子类,继承了Applet的方法与执行机制。
java,awt.panel是java,applet.Applet白勺直接父类,java.awt.Window是java・awt.frame的直接父类。
25、D
[解析]异常是在程序编译或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。
26、A
[解析]一个算法的空间复杂度一般是指执行这个算法所需的存储空间。
一个算法所占用的存储空间包括算法程序所占用的空间,输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。
27、C
[解析]该题考查File类提供的方法,File类中提供的list()方法返回一个字符串数组,为该文件所在目录下的所有文件名列表。
28>B
[解析]''1ength=〃后输出的是字符串sb的长度,由题知,其长度为4,所以选项B正确。
29、B
[解析]本题考查Java包的概念。
Java采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。
定义一个包要用package关键字,用package语句说明一个包时,该包的层次结构必须与文件目录的层次相同。
否则,在编译时可能出现查找不到的问题,所以选项B正确。
30>A
[解析]线性表的存储通常有两种存储结构:
顺序存储结构和链式存储结构。
31>B
[解析]和Applet显示相关有3个方(l)paret()方法,具体执行Applet的绘制。
(2)update()方法,用于更新Applet的显示,该方法将首先清除背景,再调用paint()方法完成Applet的具体绘制。
(3)repaint()方法,主要用于Applet的重,新显示,它调用update()方法实现对Applet的更新。
因此,本题的正确答案是B。
32>A
[解析]ItemListener是接收项事件的侦听器接口。
ActionEvent类指示发生了组件定义的动作的语义事件。
MouseAdapter是接收鼠标事件的抽象适配器类。
在swing开发中,有个接口ActionListener,actlonPerformed就是这个中的接口方法。
33^C
34、D
[解析]异常是在程序编译或者运行时所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行。
35、B
[解析]关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。
二、填空题
36、tf.setEditable(false)
[解析]通过调用TextField构件的setEditable(booleanb)方法,可以设置文本区的可编辑属性,参数b为false时,文本为不可编辑。
37、28038、数据或程序的数据或程序数据
[解析]Java中的线程模型包含三个部分:
一个虚拟的CPU、该CPU执行的程序和程序代码所操作的数据。
因此,本题的正确答案是数据(也可以是程序的数据或程序数据)。
39、最近40、网格状41、非线性结构
42、循环结构
[解析]任何一个大型的程序都由3种基本结构所组成,由这些基本结构顺序地构成了一个结构化的程序。
事实上,程序设计语言仅仅使用顺序、选择和循环3种基本结构就足以表达出各种其他形式结构的程序设计方法。
43、19
[解析]在任意一棵二叉树中.度数为0的结点,总比度为2的结点多一个,因此该二叉树中叶子结点为18+1=19。
44、new
[解析]本题考查构造方法。
构造方法是为对象初始化操作编写的方法,用来定义对象的初始状态。
构造方法必须和类名相同,用户不能直接调用它,只能通过new关键字自动调用。
因此,划线处应填