计算机等级 百分网手机站

全国计算机二级Java笔试题知识点

时间:2017-05-08 15:21:51 计算机等级 我要投稿

全国计算机二级Java笔试题知识点

  Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。以下是关于全国计算机二级Java笔试题知识点,希望大家认真阅读!

  1.栈:先进后出。栈是限定在表的一端进行插入和删除操作的线性表,允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”。

  2. 队列:先进先出。

  3. 根据数据结构中各数据元素之间的复杂程度,将数据结构分为线性结构与非线性结构两类。

  4. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。

  5. 循环队列中元素的个数是由队头指针和队尾指针共同决定,动态变化也是通过队头与队尾指针来反应。

  6. 二分查找,最坏情况下需要比较的次数是O(log2n)。

  7. 顺序存储结构的存储一定是连接的,链式存储结构的存储空间不一定是连接的。

  8. 在软件开发中,需求分析阶段常使用的工具是数据流图(DFD)、数据字典(DD)、判断树和判断表。

  9. 在数据管理技术发展的三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段中,数据共享最好的是数据库系统阶段。

  10. 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域,通过公共域的相等值进行连接。

  11. Java语言的垃圾回收机制的一项是内存跟踪。

  12. 不使用保留字可以使用只有在定义该类的包中的其他类才能访问该类。

  13. 表达式中正确的是x++或++x,不能对表达式和数字运用自增与自减。

  14. 在Java中所有类的根类是java.lang.Object。

  15. 在Java中,用package语句说明一个包时,该包的层次结构必须是与文件目录的层次相同。

  16. 在读字符文件时,使用该文件作为参数的类是FileInputStream。BufferedXXX是处理缓冲流,只为提速,不处理文件流。DataXXX类是处理字节流的。

  17. 构造方法的调用方式中,只能通过new自动调用。

  18. FlowLayout是Panel和Applet默认的布局管理器,构件在容器中从上到下,从左到右进行放置。BorderLayout是Window、Frame和Dialog的默认布局管理器。GridLayout网状布局。GardLayout分层布局。

  19. 容器类java.awt.container的父类是java.awt.Component。

  20. File类能够存储文件,建立文件,获取文件目录信息。文件File是java.io包中的一个重要的非流类,以一种系统无关的方式表示一个文件对象的属性。通过File类所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。File描述了文件本身的属性,File类中封装了对文件系统进行操作的功能。对文件进行读写是流类所关心的文件内容。

  21. Reader是一个抽象类,字符输入流都是抽象类Reader类的子类,它是用来读取字符文件的类。字符输出流都是Writer抽象类的子类。

  22. 压缩文件输入流都是InflateInputStream的子类,是以字节压缩为特征的过滤流。

  23. 共享数据的所有访问一定要作为临界区,用synchronized标识,这样保证了所有的对共享数据的操作都通过对象锁的机制进行控制。

  24. 视口(JViewPott)类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。

  25. addKeyListener()、addMouseListener()、addMouseMotionListener()可为所有组件添加相应的监听。addAdjustmentListener()可为JScrollBar组添加AdjustmentListener接口,不适用Swing组件。

  26. Applet的运行过程要经历4个步骤:1.浏览器加载指定URL中的HTML文件;2.浏览器解析HTML文件;3.浏览器加载HTML文件中指定的Applet类;4.浏览器中的Java运行环境运行该Applet。

  27. Java语言的RMI包括:rmic、rmiregistry、rmid(激活系统守候进程)、serialver。

  28. 先序遍历:先中再左最后右。中序遍历:先左再中最后右。后序遍历:先左再右最后中。

  29. 软件测试过程分4个步骤:单元测试,集成测试,验收测试和系统测试。对模块或函数进行测试就称为单元测试,对整个系统进行测试就是系统测试。

  30. 软件工程包括3个要素:方法、工具和过程。方法是完成软件工程项目的技术手段,工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制管理。

  31. 数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段,即需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。在数据库设计中采用前4个阶段。

  32. 元组分量的原子性是指二维表中元组分量是不可分割的基本数据项。

  33. 多线程是Java语言的并发机制,只能够处理同步共享数据和各种不同的事件。

  34. Java运行时系统通过垃圾回收周期性地释放无用对象所使用的内存,以完成对象的消除。

  35. 关于文件名的处理中,测试当前文件是否为目录,用boolean IsDirectory()。

  36. 一个类只有实现了Serializable接口,它的对象才是可串化的。

  37. 平均排序速度最快的是:快速排序法和堆排序法O(nlong2n)不稳定。插入排序,冒泡排序O(n2)稳定。简单选择排序O(n2)不稳定。归并排序O(nlong2n)稳定。希尔排序O(nlong2n~O(n2))不稳定。

  38. 软件需求分析一般应确定的是用户对软件的功能与非功能需求。

  39. 数据模型所描述的内容包括三个部分,它们是数据结构、数据操作和数据约束。其中,数据结构主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,以保证数据的的正确、有效与相容。

  40. 线性表特点是逻辑上相邻的元素在物理位置上也相邻,不需要另外开辟空间;需要连续的存储空间;可随机访问;不便于插入和删除。

  41. 白盒测试是把测试对象看做一个打开的盒子,允许测试人员利用程序内部的逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。

  42. 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。

  43. E—R图转换成关系模式时,实体与实体间的联系可以表示成关系,其中矩形为实体,圆形为属性,菱形为关系。

  44. 整个数组的数据类型为A(Array),而各个数组元素可以分别存放不同类型的数据。在任何能使用简单内存变量的地方都可以使用数组元素。在同一环境下,数组名不能与简单变量名重复。可以用一维数组的形式访问二维数组。

  45. 模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成7级,分别是非直接耦合、数据耦合、标记耦合、外部耦合、公共耦合和内容耦合。

  46. Java语言的执行模式是半编译半解释型。源文件—>编译(二进制文件)(编译器)—>解释(虚拟机JVM)。

  47. Java语言中的java.lang包是由编译器直接自动导入的。

  48. 一元运算符:++,--,+,-;二元运算符:+,-,>,<;三元运算符?:简单地说,就是有几个操作数就是几元运算符。