全国计算机二级Java笔试题知识点
49. switch(expression)中,表达式expression只能返回int,byte,short和char。case子句的值必须是常量,而且所有case子句中的值应是不同的,default子句是任选的。
50. 对于一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增加新的方法和状态。子类方法访问权限比父类的访问权限高,因此父类不能替代子类,但子类能够代替父类。
51. mkdir()是用来创建目录的方法;mkdirs()是用来创建包含父目录的目录的方法;list()方法返回一个字符串数组,为该文件所在目录下的所有文件名列表;listRoots()方法返回根目录结构。
52. 异常是在程序编译或者运行时所发生的可预料或者不可预料异常事件,它会引起程序的中断,影响程序的正常运行。
53. 线程为一个程序中的单个执行流;进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。
54. 三个线程构造方法:public Thread(ThreadGroupgroup,Runnable target); publicThread(ThreadGroup group,String name); public Thread(ThreadGroup group,Runnable target,String name)。
55. 集合类只容纳对象。
56. Dialog继承自Windows类,Windows类型(或子类)的对象不能包含在其他容器中。
57. Matcher类用于将一个输入字符串input和模式串pattern相比较。
58. java.awt包是抽象窗口工具包。java.awt.event包就包含了一些能够对事件做出响应和处理的一些标准类。
59. 关系操作的特点是集合操作。在关系数据库中,把数据表示成二维表,每一个二维表称为关系,因此关系其实是数据的集合,对关系的操作其实就是对数据组成的集合之间的操作。
60. 数据的逻辑结构分为线性结构和非线性结构。常见的线性结构有线性表、栈和队列等,常见的非线性表结构有树和二叉树等。
61. 继承是实现代码重用的重要机制。
62. 对象具有5个特点:标识唯一性、分类性、多态性、封装性和模块独立性。其中封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。
63. 设队列容量为m,rear>front,则队列中元素个数为rear—front;rear
64. Java中的方法参数传递是传值调用,而不是地址调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
65. 一个具体的线程是由虚拟的CPU、代码和数据组成的。其中代码与数据构成了线程体,线程的行为由线程体决定。虚拟的CPU是在创建线程时自动封装进Thread类的实例中。
66. yield()方法使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。
67. 异常类在Java程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理的不同可分为运行异常、捕获异常、声明异常和抛出异常几种。
68. 所有由Container派生的类称为容器。
69. 数据流图简称DFD,它以图形方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有4种基本图形符号:箭头表示数据流;椭圆表示加工;双杠表示存储文件(数据源);方框表示数据的源点或终点。
70. 在数据库中移除不代表删除,从项目中移除是指文件只是从项目中移除,但文件还保存在磁盘中,如果需要仍然可再次添加此项目中。当在项目中删除文件后,文件才能被添加到其他的项目中。
71. 需求分析是软件定义时期的最后一个阶段,它的基本任务就是祥细调查现实世界要处理的`对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。
72. 关系的交(∩)、并(∪)和差(-)运算要求两个关系是同元的,二元的和三元的只能做笛卡儿积运算。
73. 结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解、建立系统的处理流程。
74. 数据库设计包括概念设计和逻辑设计两个方面的内容。
75. Java语言中,所有的简单数据类型都被包含在包java.lang中。
76. Java语言中,Throwable类分为Error和Exception两个子类。自定义的异常类是从Exception及其子集类继承的。
77. 浏览器禁止Applet运行任何本地可运行程序。禁止加载本地库或方法。不允许装载动态连接库和调用任何本地方法。禁止读写本地计算机的文件系统。
78. init()在Applet下载时调用。start()在初始化之后以及在Applet被重新访问时调用。stop()在停止执行时调用,关闭浏览器时调用的是destrop()方法。
79. Java的线程调度策略是一种基于优先级的抢占式调度。
80. 线程与进程在概念上是相关的,进程由代码、数据、内核状态和一组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据。线程是一个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。
81. start()方法产生了线程运行需要的系统资源,并调用线程体,也就是run()方法,使得线程可以进入运行状态。
82. 分母为0,会构造一个ArithmeticException的异常对象来使程序停下来处理这个错误的情况,在运行时抛出这个异常。
83. 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于格式化模型。
84. 常用的排序方法有交换排序、插入排序和选择排序三种。交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序和希尔排序,选择排序包括直接选择排序和堆排序。
85. 软件结构是以模块为基础而组成的一种控制层次结构。
86. 数据流图是从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程,其中的每一个加工对应一个处理模块。
87. 将具有相同属性的对象抽象成类,在类中定义对象的各种共同属性和方法,然后对这些对象进行分类并封装成包,包中还可以包含其他的包,从而生成一个树形的类结构层次。
88. FileInputStream是字节流,BufferedWriter是字符流,ObjectOutputStream是对象输出流,既继承了OutputStream抽象类,又实现了ObjectOutput接口,这是Java用接口技术代替双重继承的例子,其构造方法参数是串行化的对象。
89. break语句是跳出循环后的第一条语句,continue语句是跳出本次循环。
90. instanceof是Java的一个二元操作符,是Java的保留关键字。它的作用是查看它左边的对象是否为它右边的类的实例。
91. 支持子程序调用的数据结构是栈。栈是一种限定在一端进行插入与删除的线性表。在主函数调用子函数时,主函数会保持当前状态,然后转去执行子函数,把子函数的运行结果返回到主函数,主函数继续向下执行,这种过程符合栈的特点。
92. 软件测试的目的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调试通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。
93. 耦合是指模块间相互连接的紧密程序,内聚性是指在一个模块内部各个元素间彼此之间接合的紧密程序。高内聚、低耦合有利于模块的独立性。
94. 一个关系R通过投影运算后仍为一个关系R*,R*是由R中投影运算所得到的域的列所组成的关系。选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系。
95. 将E—R图转换为关系模式时,实体和联系都可以表示为关系。
96. Java虚拟机加载代码是在运行前的操作。运行代码时会校验、编译和执行代码。
97. super关键字为实现对父类变量的访问和对父类方法调用。对当前对象自身的引用应使用this关键字。
98. Swing构件中组件都是带J开头的。如JButton是按钮构件,JLabel为标签构件,JFrame为顶层窗体容器构件,中间容器面板应为JPanel。
99. 动作事件和按钮按下,以及在TextField中按键对应的事件为ActionEvent事件,进行处理的接口应为ActionListener。MouseListioner是MouseEvent事件的实现接口,响应的是鼠标的移动、单击(不包括单击按钮)事件。
100. AWT中Font是表示字体的类,Color是表示颜色的类,Panel是表示面板的类,Dialog是表示对话框的类。
101. String的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数值,charAt()方法是提取字符串指定位置的字符。append()是StringBuffer的方法。
102. 在java.io中,提供了ByteArrayInputStream、ByteArrayOutputStream和StringBufferInputStream类可以直接访问内存,其中用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据。
【全国计算机二级Java笔试题知识点】相关文章: