一
1.实时操作系统是指当外界事件或数据产生时,系统能够接受并且以足够快的速度予以处理和响应,能够控制所有任务协调一致运行,飞机的飞行控制系统使用的是实时操作系统;
2.直接内存获取DMA是I/O设备与主存储器之间由硬件组成的直接数据通路,用于高速I/O设备与主存之间的成组数据传送。
3.数据的处理效率与数据的存储结构有关;
数据的存储结构直接决定数据的输入,而这会影响算法所执行的基本算术次数,影响算法的效率。
4.队列又称为:先进先出或者后进后出的线性表;与队列结构有关联的是先到先服务的作业调度;
5.深度为k的二叉树,最多有2的k次方减1个节点,满足其条件的二叉树为满二叉树。满二叉树一定是完全二叉树,在满二叉树里,只有度为2或者度为0的节点,没有度为1的节点。
6.模块独立性的概念是抽象,模块化,信息隐蔽和局部化的直接结果;
7.模式的三个级别层次反映了模式3个不同环境以及他们的不同要求;其中内模式处于最底层,反映了数据在计算机物理结构中的实际存储形式;
概念模式处于中层,反应了设计者的数据全局逻辑要求;而外模式处于最外层,它反映了用户对数据的要求;
8.自然连接要求两个关系中进行比较的是相同的属性,并且进行等值连接,在结果中还要把重复的属性列去掉。
9.方法声明抛出异常时使用关键字throws,如果需要在程序中自行抛出异常,应使用throw语句,要在方法中抛出异常使用关键字throw。
10.java的IO操作中有面向字节和面向字符两种方式;
面向字节的操作以8位为单位对二进制的数据进行操作,对数据不进行转换,这些类都是InputStrean和OutputStream的子类,比如InputStreamReader.
11.
12.Applet的init()方法并不是每次显示时都调用,而是start()每次都调用。
二
1.黑盒测试方法和技术有:等价类划分法,边界值分析法,错误推测法和因果图等。
白盒测试技术有逻辑覆盖测试,基本路径测试;
其中逻辑覆盖测试包括语句覆盖,路径覆盖,判定覆盖,条件覆盖,判断-条件覆盖;
2.在E-R图中,矩形表示实体集,椭圆形表示属性,菱形表示练习;
3.关系模式中可能有若干个键,它们称为该表的候选码或候选键,关系模式中不能没有候选键。
4.! + - ~ ++--这些运算符的结合方向全都是从右往左。
5.根面板是由一个玻璃面板,一个内容面板,和一个可选的菜单条组成。
6.Applet运行时,首先由浏览器调用init()方法,通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化。
三
1.进程仅负责对CPU进行分配;
2.当front=rear且不等于NULL时,队列中存在一个元素。
3.测试用例是为测试设计的数据,由测试输入数据和与之对应的与其输出结构两部分组成;
4.类是Java的最小单位,Java的程序必须在类中才能运行,不像c只有方法就可以;
5.包采用完整的英文描述符,且都由小写字母组成;
6.catch从句的排列顺序应该是将最特殊的排在前面,逐步一般化,即子类在前,父类在后;
7.Swing和AWT相比,新增的布局管理器是BoxLayout布局管理器;
8.java中,线程是可以并发执行的最小代码单位;
四
1.整数在计算机中存储和运算通常采用的格式是:补码。
2.在长度为n的有序链表中进行查找,最坏情况下需要比较的次数为n;
3.软件工程的三要素是:方法,工具和过程;
4.数据库管理阶段的数据库系统的基本特点是:数据集成性,数据的共享性高,冗余性低,数据独立性高,数据统一管理与控制。
5.对于关系模式,若其中的每个属性都已经不能再分为简单项,则它属于第一范式;
6.把类定义在另一个类的内部,该类就被称为内部类。内部类的类名不能与定义它的类的名称相同。
7.Java中表示字符串长度的方法是length()方法。
8.ObjectOutStream是字节流,所有的字节输出流都是OutputStream抽象类的子类;
9.用鼠标点击菜单Menultem产生的事件是:ActionEvent
10.init()方法一般用来完成所有必需的初始化操作;start()是在初始化之后Applet被加载时调用;
五
1.在计算机中,二叉树属于非线性结构,通常采用链式存储,但对于满二叉树和完全二叉树来说,也可以按层次进行顺序存储。
2.软件的生命周期是指:软件产品从提出,实现,使用维护到停止使用退役的过程。
3.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级,储存级和概念级。
4.java中的引用和C++中的指针本质上都是想通过一个叫做引用或者指针的东西,找到操作的目标,但Java的引用与C++的指针是两个概念。
5.boolean是逻辑型数据类型,不属于整形;
6.下标溢出异常:ArrayIndexOutOfBoundsException;
六
1.顺序程序具有顺序性,封闭性和可再现性的特点。
2.为降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。
3.结构化程序设计强调程序的易读性。
4.数据库管理技术发展的三个阶段中,人工管理阶段没有专门的软件对数据进行管理。
5.java之所以能够独立于平台,主要得益于Java虚拟机机制,只有字节码与各个操作系统和硬件分开才能做到独立于平台。
6.String类没有append()方法;
七
1.CPU芯片内部连接各元件的总线是:内部总线;
2.JavaSwing组件不能直接添加到顶层容器中,他必须添加到一个与Swing顶层容器相关联的内容面板上。
内容面板是一个中间容器,它是一个轻量级组件。
3.只有flowlayout不会改变组件的大小。
4.在一个线程中,调用sleep()一定会改变该线程的运行状态;
5.关系的实体完整性要求关系中不能为空的属性是:主键属性;
6.在管道流实现线程间的通信:java.io包中的两个类:PipedInputStream和PipedOutputStream类实现了管道机制。
八
1.在栈中,栈顶指针的动态变化决定栈中元素的个数;
2.软件详细设计阶段任务是:模块实现的算法设计;
3.java语言和C++相比,独有的特点是:解释型与平台无关性;
4.j接口中,除了抽象方法之外,还可以含有的是:常量;
5.CharArrayReader是一个把字符数作为源的输入流的实现。
九
1.一个正在运行的进程由于所申请的资源得不到满足,则要调用:阻塞进程原语;
2.最坏情况下比较次数:
3.软件测试的实施步骤为:单元测试,集成测试,确认测试;
4.数据库管理系统中关系代数的运算有:投影运算,选择运算,笛卡尔积,交,连接等。
5.创建线程的两个方法:实现Runnable接口或者继承Thread类。
十
1.栈按先进后出的原则组织数据,所以入栈最早的元素最后出栈。
队列按先进先出的原则组织数据,所以入队最早的元素最先退队。
2.结构化程序的三种基本控制结构是:顺序结构,选择结构,重复结构;
3.关系模式采用二维数组来表示,简称表。
4.八进制在数值前加上数字0表示,并且八进制数的数字范围从0到7;十六进制在数值前加上0x表示。
5.二级的Java开发环境是jdk1.6,在Java开发工具包jdk1.7之前,switch语句不支持String类型数据,若出现则会报错。
6.类变量可以直接通过类名调用,需要用static修饰成静态变量。
7.当这几种情况发生时,处于运行的状态会进入阻塞状态:
线程调用了sleep()方法,join()方法和wait()方法时,该线程会进入阻塞状态;
如果线程中使用synchronized来请求对象的锁未获得时,也会进入阻塞状态;
如果线程中有输入或者输出操作的话,则进程也会进入阻塞状态,待输入或者输出操作结束之后,线程才可进入运行状态;
十一
1.Swing顶层容器共四个:JWindow,JFrame,JDialog和JApplet,其他三个是中间容器。
2.跟面板是由一个玻璃面板,一个内容面板,和一个可选的菜单条组成。
3.notifyAll()被调用之后不会改变线程的运行状态;
4.关系模式中不能没有候选键;