1.cpu主要包括运算器和控制器两部分,运算器负责对数据进行加工处理,也就是对数据进行算术运算和逻辑运算;控制器负责对程序所规定的指令进行分析,控制并协调输入,输出操作或对内存的访问。
2.虚拟内存:从硬盘储存空间划出来的部分,来完成内存的工作。计算机所支持的最大内存是由该计算机的地址位数决定的,也就是计算机的最大寻址能力。例如,32位机的寻址能力为2的32次方,约4G。所以虚拟内存大小受计算机地址位数的限制。
3.线性表链式存储结构的特点是,用一组不连续的存储单元存储线性表中的各个元素。线性链表的存储单元是任意的,即各数据结点的存储序号可以是连续的,也可以是不连续的。循环链表采用链式存储结构,因此存储空间也可以是不连续的。
4.栈的存储空间为S(1:50),初始状态为top=51,即栈的初始状态为空。当第一个元素进栈后,top=50,当第二个元素进栈后,top=49,第三个元素进栈后,top=48,以此类推;若第三个元素出栈后,top=48,第二个元素出栈后top=50.即每进栈一个元素,top-1;每出栈一个元素,top+1。当top=50时,栈中只有一个元素。
5.二叉树的性质:对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。例:某二叉树共有399个结点,其中有199个度为2的结点,则该二叉树中的叶子结点数为199+1=200,同时该二叉树中只存在度为0和度为2的结点,不存在度为1的结点
6.对象是由描述该对象属性的数据以及可以对这些数据施加的所有操作封装在一起构成的统一体。(对象是属性和方法的封装体)消息传递是对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务。类是对象的抽象,一个对象则是其对应类的一个实例。
7.软件首先必须要满足用户的功能需求
8.数据库管理系统的主要功能包括:数据模式定义,数据存取的物理构建;数据操纵;数据完整性,安全性的定义与检查;数据库的并发控制与故障修复;数据的服务
9.关系模式进行规范化的目的是使关系结构更加合理,消除存储异常,使数据冗余尽量小,便于插入,删除和更新等操作。
10.Java为移动设备提供的平台是J2ME,J2ME是一种高度优化的Java运行环境,主要是针对消费类电子设备的,例如蜂窝电话和可视电话,数字机顶盒,汽车导航系统等。他将Java语言的与平台无关性的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。因而J2ME是为嵌入式和移动设备提供的Java平台。
11.Java语言使用的是Unicode字符集。而ASCII是国际上使用最广泛的字符编码;汉字编码及国标码GB2312
12.Java中方法的命名规范约定为遵循驼峰命名法;第一个单词首字母小写,后面的每个首字母大写。
13.Java中有单精度float类型,双精度为double类型。默认浮点类型为double类型,要表示float类型,需要在数值后加上F或f。
14.Java中的逻辑运算符&&,||,!
在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反 (~)、左移 (<<)、带符号右移 (>>)和无符号右移 (>>>)。 这些运算符当中,仅有~是单目运算符,其他运算符均为双目运算符。 在讲解这些运算符的使用之前,必须了解一个常识,那就是: 位运算符是对long、int、short、byte和char这5种类型的数据进行运算的 ,我们不能对double、float和boolean进行位运算操作。
15.for和while都是循环语句,switch和if是分支结构,continue在Java中的作用是跳过当次循环进入下一循环。
16.抽象方法必须用abstract关键字来修饰,且没有方法体
17.Java中构造方法的定义为:方法名必须与类名一致,没有返回值且不用void表示;构造方法在Java中的作用就是方便对成员变量初始化;在创建对象时会自动调用相关的构造方法。
18.如果一个成员变量使用了static关键字,那么这个变量不再属于对象自己,而是属于所在类,多个对象共享同一份数据。
19.面向对象就是以对象为中心,解析,设计和实现应用程序的机制。
20.String类中的equals()方法比较的是字符串内容是否相等,也即是否完全一样。
21.Math。random()是令系统随机选取大于等于0.0且小于1.0的伪随机double值。获取数组的长度与随机数相乘取整,可随机获得数组元素的下标值,数组的长度为length属性
22.Java。io提供了ByteArrayOutputStream,ByteArrayInputStream和StringBufferInputStream类可直接访问内存。用ByteArrayInputStream可以从字节数组读取数据;ByteArrayOutputStream可以向字节数组(缓冲区)写入数据,这两个类对于内存中读 / 写数据是十分有用的。
23.在构件类的方法中,paint()方法是绘制构件;setSIze()是设置组件大小;getSize()方法是获得组件大小;repaint()方法是重新绘制构件。
24.对点击按钮操作所产生的事件进行处理的接口是ActionListener
25.Java中的线程模型包含3部分:一个虚拟的cpu,该cpu执行的代码,代码所操作的数据
26.如果线程正处于运行状态,则它可能到达的下一个状态可以是可运行状态,阻塞状态,终止状态中的任一种。
27.在Applet运行时,首先调用init()方法,初始化完成后。调用start()方法时,Applet成为激活状态。当Applet被覆盖时,可用stop()方法停止线程。关闭浏览器时调用destroy()彻底终止Applet,从内存中卸载并释放该Applet的所有资源