java计算机二级考试笔记_第1页
java计算机二级考试笔记_第2页
java计算机二级考试笔记_第3页
java计算机二级考试笔记_第4页
java计算机二级考试笔记_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/*文档说明*这份我是做题笔记,帮助我顺利通过了java计算机二级考试(成绩是88分),很遗憾不*是优秀,但是这份笔记几乎涵盖了所有的考试内容,包括部分软件工程基础和绝大部*分java的知识。这里提供我当年考试的最后三题的基本信息,仅供参考。1)考察主*要是移位操作(简单);2)遍历文件目录,需要用到递归(比较简单);3)Applet小程序*编写,这种题可以考的很难,但是我当时考的特别简单,就是设置一个按钮,然后*将a.txt的文件内容,复制到b.txt文件中,之前是没有 b.txt,所有当时这个题目也*也考察了文件的创建。为啥说这三种大题都说简单呢,因为你根本就不需要编写所有*的代码,只需要

2、在原来的基础上进行修改,就可以实现题目要求。*注意:答题时一定要注意符合题目要求,只要有一点不符合要求,一点分都没有的*/一、Applet1) applet的生命周期本题考查Applet生詁周期的概念口 Applet生命周期星考试重点考查内容f应 该加以重视。init ()在Applet下载时调至而不是下载前调用选项A错 误。start ()在初始化之后阪在Applet被重新访问时调用不仅仅只是在 初始化之后调用r选项B错误,stop()在停止执行W调用r关闭浏览器时调 用的gdestray ( 选项匚错戻destroy 在关闭加载Applet的浏览器 从黍统中撒出时调用此时Applet必然调

3、用或up ()方法停止其运行然后 才能调用血血oy ()方法从内存卸载并釋放该Applet的所有资源注S理解 Applet的执程。2) 向Applet传递参数的方式vparam n ame=age,age=203)Applet 的基本概念本题考查App廂的概念Java虚拟机为A叩let提供能够良好运行的沙箱. 旦它们试图离开沙箱则会被禁止。由Applet是通过网络传谨的r这就不 可避免地使人想到会友生安全叵题。例如.有人编写恶意程序通过小应冃程序 读取用户密码并取播到网络上r这将会是T牛非常可怕的事匱所以必须对 小应用程序进行限制.浏览器禁LtApplet运行任何木地可运行程序选项A 错冕 禁

4、止加载本地库或方法f Applet只能使用自身的代码或Applet浏览器 提供的J日阳API,不允许装载动态连接库和调用伍可不地方法选项C正讯 禁止谗/写怎地计算机的文枠系统,选项B鶴。禁止与没有提供A叩庖的任 何主机建立网络连接妇果Applet试图打-fsocket进行网络通信f所连 接的主机必须是提供Applet的壬机,选顶D错徐3 ) Applet相关的三个显示方法(1) paint()方法,是画Applet界面的基本方法,具体执行 Applet的绘制;(2) repaint()方法,主要用于 Applet的重新显示,Applet可以在需要显示更 新时调用该方法,通知系统刷新显示;(3)

5、 update()方法,用于更新 Applet的显示;4 )在Applet中先调用init()完成所必须的初始化工作;5 )在HTML文件的Applet标志,至少需要指定 Applet子类的名称以及在浏览器中的显示大小。6)释纠:趣蜒Apple啲臧4AppletT黠加地藏时,将发生以下擦 作:产生-fApplet主类龈側;肘Applet自乾冇讽訛;肩动Applet运 行,将Applet尧全显示出芜由此可见,额D说淋拾题氧7 )当一个包含 Applet的web页面被其他页面覆盖时,被调用的 Applet方法是stop关闭浏览器调用的是destroy()方法本题Applet的安全限亂 许多浏览器为

6、了保护本地主机(-囹青况下 对Applet作了如下安全限制:Applet不能运行任何本地可执行程序;禁止 Applet谟 写本地计算机的文件系统;禁止加载亦地库或方法。Applet只能 使用自身的代码或Apple瑚览器提供的J刖aAPI;禁止向提供Applets外的任 何主机建立网络连接;不館读取篥些系统信息;除了阳也版本号、操作系読名 等-些简单信息外,Applet不能获得与本地计算机有关的任何信息。根据上 述介绍可知,Applet只館读取有限的蔡统信息但不是-点几者环能读取。 因此本題的正确答案是:9) 向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JA

7、pplet设置布局管理器,是对 Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是 BorderLayout;而Applet的默认布局管理器是FlowLayout0【髦阳Applet凶国亍过程要经J5竹步聂:浏墮器口韩定URL申的 HTMLY件;浏览器解析HTM戊件;汎览器10載HTML文件中捲迄的 Applets : 9览器申的ava胡运行该Applet :由it可知B选项中内容 不是其步骤之一,10)、final 与 finally 的区别答:final是修饰符(关键字)

8、如果一个类被声明为final,意味着它不能再派生出新的子 类,不能作为父类被继承。因此一个类不能被继承,既被声明为abstract,又被声明为final。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取, 不可修改。被声明为final的方法也同样只能使用,不能重载。Fi nally是在异常处理时提供fin ally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入fin ally块(如果有的话),只要有fin ally语句块,无论程序如何运行,它都必然被执行到。三、杂乱收

9、集 算法的时间复杂度指的是算法在执行过程中所需要的基本运算次数 算术运算符中的“ + , - , (取反) ,! ”运算符优先级最高;其他 运算符次之,如: *,/ ,%,+,-; 位运算符较算术运算符次之 long 的默认值是 0L ; 十进制直接用数字表示;八进制前面加零表示逢八进一;十六进制 前面加 0x 表示逢十六进一 线程是有优先级的,通过调用 getPriority() 来获取线程的优先级,还 可在任意时刻调用 setPriority() 方法来设置线程的优先级 java 中所有的事件类是继承来自 java.util.Event,AWT 事件类是 java.awt.AWTEvent

10、 派生的,所以 java.awt.AWTEvent 是 java.util.Event 的子类; Float 的 valueOf() 函数的原型是 static valueOf(String str), 它是一个 静态函数,将字符串转换为 Float 对象,使用 floatValue() 提取该对 象的浮点值 线程生命周期中的状态有:新建状态,可运行状态,运行状态,阻 塞状态和终止状态 (JVM)java 虚拟机具有的功能是 :校验代码 - 编译代码 运行代 码 字符输入流直接父类 Reader ,字符输出流直接父类是 Writer ;字节 输入流直接父类 InputStream ,字节输出流

11、的直接父类 OutputStream 对于线程的启动需要指明是要对哪个对象进行添加线程,例如:想 要对 Test 这个类加上线程,则先创建一个 Test 对象即: Test test=new Test (); Thread t=new Thread ( test ); t.start(); 如 果不添加要运行的对象则线程不能正常启动。 为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。Channel : 个新的原始I/O抽象。支持锁和内存映射文件的文件访问接口。 提供多路(non-bloking)非阻塞式的高伸缩性网络I/O 如果一个类不能有子类,则在类前面加上final,

12、不能加上private(该关键字不能用来修饰一个类,但可以用来修饰一个基类中不希望被子类的方法) ArrayList类在表示数组时,不需要定义数组的长度。 方法重写的规范:1子类方法必须与父类方法的名称和形参保持一致2返回类型必须与父类一致3不能缩小父类方法的访问权限,但可以扩大访问权限4不能抛出比父类方法更多的异常 线程组是由java.lang中的ThreadGroup 类实现,在创建线程时,可以显示地 指定线程组,此时需要从如下三种线程构造方法中选择一种:Public Thread(ThreadGroup group,R unn able target)Public Thread(Thre

13、adGroup group,Stri ng n ame)Public Thread(ThreadGroup group,R unn able target,Stri ng n ame) 在 java.io 中,提供了 ByteArayinputStream,ByteArrayOutputStream 和Stri ngBufferl nputStream类可以直接访问内存,其中用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据 DatalnputStream(数据输入流)允许输出将基本数据类型写入输出流中。 java中的布局管理器。Panel和Applet默认布局管理器

14、是FlowLayout,BorderLayout是 Window、Frame和Dialog的默认布局管理器 线程中的yield ()方法不能保证当前线程终止,如果没有更高级别的线程,则继续 执行线程 椎栈中为了保证访问数据的一致性,应该对类的数据进行封装,而实现类数据封装 的级别应该是private 。 System类的属性本题考查Sytern类的基本知识。Systern类是一个fi门制类”所有的方法都弔 类变呈来调用对驴怕口裘不可能实例他System类主要用来提供标准输 入渐出和素统坏境信息的访问设囂 而System类的属性有:public static final Inputstream

15、in ;标准输入;publicstatic final Outputstream out;标准输出;public static finalPrintStream err;标准错误输出= 内部类不能够与外部类同名,内部类是外部类的一个成员 线程之间的交互,提倡使用wait()和notify()方法,这个两个方法是java.lang.object的是实现线程之间通信的两个方法,不提倡使用suspend()和resume ()方法,因为非常容易造成死锁 集合类只能容纳对象,若要存储基本数据类型,则需要将其转换为相应的数据类型类 通过file的实或者一个表示文件名称的字符串可以生成文件输入/输出流,在

16、流对象生产的同时。文件被打开,然后就可以进行文件的读写,对于InputStream和OutputStream 来说,它们的实例都是顺序访问流,即只能进行顺序的读写,当从标准的输入流取数据时,从键盘输入的数据被缓冲,按Enter键时,程序才会的到输入数据 在jdk1.4版本的时候在Swing构件中不能直接添加到顶层容器中( JFrame)如果要在 JFrame中添加构件则需要使用:JFrame f=new JFrame()Container c=f.getContentPane() c.add(),- 老题目会这样,但 jdk1.4 以后可直接add() AWT中的Butt on是不能显示图标和

17、文本的。 模式匹配(Matches)却営牙毎听:卜0【昭析】本题夸查考优对拒囚中的匹配翳(Mtstmh纹凌的瑾盘 Matchor 类爲于焙一入字符申inputs模式串patternb Boolean mateher. firdf)方去用于寻拢下一个模式匹配串;int matcher. startfl法 目于返回匹配串的一个起始壷可埜数值:int match&r.旳北方进冃于返回匹 配串的一4止桑引麴取值”而用于输入宇符串与模式串tti较的方法是戏戒ic boolean matchesQ .选顶Ai卜循(四)表达式?语句1:语句2,表达式值为布尔型,若值为true则执行语句1,否则执行语句2,返

18、回形同数据类型,且该类型不能是voidFilterOutputStream java中是以16位的Unicode 码表示。 对线性表进行二分法查找其前提条件是:线性表以顺序方式存储,并以按关键码值拍好序 File类为非流 监听事件和处理事件都由Listener完成。本题考查内讎的概念。在一个类的内部最套走义的类称为内部类它的类名 在走义它前类或程序段中或在表达式內部可以匿名便用夕卜部使用它时必须给 出粪前全茗r所以选顶D曲去正礪:内咅跌的粪名不允许与它包含的粪名相 同选项A说法詰误:内咅跌可以使角它所在类B9静态成员变星和妄例成员变 星也可以使用它所在类的方法中闌局部变昱选项B说法错误;内部粪

19、不仅 可以用abstr日出爹饰定义为抽象类也可用private或pnDtxted走义r选顶 亡说法I昔误同时还要注慧r内部类可作为其他类的成员,而且可访闫它所在 类的咸员除曲tk内部彪卜不能在类中声明治tk成员口 程序调试的目的是诊断和改正程序的错误。四、非java的基础知识(1)算法的解析風 州断蹴&说解对输入苗限时间内茯得所要求的输出。篇去常常含有頭的步爵-些埴或翳舟 瓯 腰f 算济宜缺樂步F适合f某个(可題(执行运个算法再不今解决这C可諷不I可的岂去可能用下同的时间、空问或歆率来芫成同样的任务4 -t 鄭粧)优劣可以用空间复杂岌与时间复杂度采衡星,也就是算法分析园此选 项d诸冕算法设计我擬e鯉紙到具依的初步求精的方汛(2)软件危机对玖件幵发的进度和费弔倍计不准确;用口对已主成的软件系统不满意肘 曖时営发生;软杵产品的质最往整不住;软件常當是不可维护的; 软件谨常没有适当的文档;软件成本在计算机系统总成不中所占的比例逐年 上升;硼件幵发生产藝高的速度远远跟不上计算机应用迅逵普加入的(3) 结构化程序设计的三种基本结构是 :顺序-选择-重复(4) 一个数据有N个外模式和一个内模式(物理模式),外模式也称作是 用户模式,外模式保证数据的逻辑独立(5) 对象具有的特征:标志唯一性;分类性;封装性;多态性和模块独立 性(6) 关系数据库用来表示实体之间的联

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论