java计算机二级考试笔记

上传人:工**** 文档编号:470221403 上传时间:2023-01-02 格式:DOCX 页数:9 大小:28.95KB
返回 下载 相关 举报
java计算机二级考试笔记_第1页
第1页 / 共9页
java计算机二级考试笔记_第2页
第2页 / 共9页
java计算机二级考试笔记_第3页
第3页 / 共9页
java计算机二级考试笔记_第4页
第4页 / 共9页
java计算机二级考试笔记_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java计算机二级考试笔记》由会员分享,可在线阅读,更多相关《java计算机二级考试笔记(9页珍藏版)》请在金锄头文库上搜索。

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

2、码,只需要在原来的基础上进行修改,就可以实现题目要求。* 注意:答题时一定要注意符合题目要求,只要有一点不符合要求,一点分都没有的* */一、Applet1) applet的生命周期本题考查Applet生命周期的概念.Applet生禽周期是考试重点考宣内容.成该加以重视。init()在Applet下载时调用,而不是下载前调用,选项A错误。start()在初始化之后以及在Appl时被重新访问时调用r不仅仅只是在初始化之后调用r选项匕错误。就叩()在停止执行时调用r关闭浏览器时调用的是de5tBy(),选项C错误.加5甘。丫()在关闭加载八口山航的浏览器从系统中撤出时调用,此时Applet必然调用

3、5top()方,蜡止其运行然后才能调用dtey()方法从内存卸载并释放该Applet的所有资源,注意理解Applet的执行13程。2)向Applet传递参数的方式3)Applet的基本概念本题考查Applet的柢念,Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开解则会玻禁止.由于Applet是通过网络传递的.这就不可避免地使人想到会发生安全叵题,例如,有人编写恶意程序通过小应月程序读取用户密码并散播到网络上,这将会是一件非常可怕的事怪所以必须对小应用程序进行限制.浏览器禁LtApplet运行任何本地可运行程序,选项A错昆禁止加载乏懈或方法,Applet只能使用自身的代码或

4、Applet浏览器提供卸明hAPI,不允许装载动毒连接库和调用任地方法f选项C正词.禁止读/写本地计篁机的文件系统,选项B错误,禁止与没有提供Applet的任何主机建立网络连接,如果Applet试图打开一个5。&或进行网络通信f所连接的主机必须是提供Applet的主机选项D错误。3 )Applet相关的三个显示方法(1) paint()方法,是画Applet界面的基本方法,具体执行Applet的绘制;(2) repaint()方法,主要用于Applet的重新显示,Applet可以在需要显示更新时调用该方法,通知系统刷新显示;(3) update。方法,用于更新Applet的显示;4 )在App

5、let中先调用init()完成所必须的初始化工作;5 )在HTML文件的Applet标志,至少需要指定Applet子类的名称以及在浏览器中的显示大小。6 )曲.辛后:施箱Appl醐喘AppleU本地赛时,将姓以下揉作:产生-1Applet主类眼例;时Applet白躺行硼;启动Applet运行,将Applet完全显示出充由此可见,选项D说法符蝴总7)当一个包含Applet的web页面被其他页面覆盖时,被调用的Applet方法是stop关闭浏览器调用的是destroy()方法。8)本题考查Applet的安全限制.许多浏览器为了保护本地主机,-股情况下r对Applet作了如下安全限制:Applet不

6、能运行任何本坨可执行程序:禁止Applets,写本地计算机的文件系统;禁止加载本地库或方法.Applet只能使用自身的代码或Appl巳剧览器提供的心因API;禁止向提供Applet之外的任何主腌立网络连接;不能读取某些系统信息.除了用vh版本号、操作系统名等-些简单信息外,Applet不能获得与本地计算机有关的任何信息.根据上述介绍可知,Applet只能读取有限的系统信息.但不是一点几能读取。因此.本题的正确答案是Cn9) 向JApplet中增加构件,是把构件添加到SwingApplet的内容面板中;对JApplet设置布局管理器,是对SwingApplet的内容面板进行设置,SwingApp

7、let的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout殴/少:M解析Applet内运行过程要经54个步集:湎器加载蕾定皿中的HTM戊件:浏宽器解折HTM戊件;溜览器扪载HTM戊件中指定的Applets:浏览器中的的旃声篁五行该Applet:由比邨邛选项中内容不是其步骁之一.10)、final与finally的区别答:final是修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能被继承,既被声明为abstr

8、act,又被声明为final。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。Finally是在异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话),只要有finally语句块,无论程序如何运行,它都必然被执行到。三、杂乱收集(一)算法的时间复杂度指的是算法在执行过程中所需要的基本运算次数 算术运算符中的“+,-,(取反),!”运算符优先级最高;其他运算符

9、次之,如:*,/,%,+,-;位运算符较算术运算符次之 long的默认值是0L; 十进制直接用数字表示;八进制前面加零表示逢八进一;十六进制前面加0x表示逢十六进一 线程是有优先级的,通过调用getPriority()来获取线程的优先级,还可在任意时刻调用setPriority()方法来设置线程的优先级 java中所有的事件类是继承来自java.util.Event,AWT事件类是java.awt.AWTEvent派生的,所以java.awt.AWTEvent是java.util.Event的子类; Float的valueOf()函数的原型是staticvalueOf(Stringstr),它

10、是一个静态函数,将字符串转换为Float对象,使用floatValue()提取该对象的浮点值 线程生命周期中的状态有:新建状态,可运行状态,运行状态,阻塞状态和终止状态 (JVM)java虚拟机具有的功能是:校验代码-编译代码运行代码 字符输入流直接父类Reader,字符输出流直接父类是Writer;字节输入流直接父类InputStream,字节输出流的直接父类OutputStream(二)对于线程的启动需要指明是要对哪个对象进行添加线程,例如:想要对Test这个类加上线程,则先创建一个Test对象即:Testtest=newTest();Threadt=newThread(test);t.s

11、tart();如果不添加要运行的对象则线程不能正常启动。2)为所有的原始类型提供(Buffer)缓存支持。字符集编码解码解决方案。Channel:一个新的原始I/O抽象。支持锁和内存映射文件的文件访问接口。提供多路(non-bloking)非阻塞式的高伸缩性网络I/O如果一个类不能有子类,则在类前面加上final,不能加上private(该关键字不能用来修饰一个类,但可以用来修饰一个基类中不希望被子类的方法)ArrayList类在表示数组时,不需要定义数组的长度。方法重写的规范:1子类方法必须与父类方法的名称和形参保持一致2返回类型必须与父类一致3不能缩小父类方法的访问权限,但可以扩大访问权限

12、4不能抛出比父类方法更多的异常线程组是由java.lang中的ThreadGroup类实现,在创建线程时,可以显示地指定线程组,此时需要从如下三种线程构造方法中选择一种:PublicThread(ThreadGroupgroup,Runnabletarget)PublicThread(ThreadGroupgroup,Stringname)PublicThread(ThreadGroupgroup,Runnabletarget,Stringname)D在java.io中,提供了ByteArayInputStream,ByteArrayOutputStream和StringBufferInput

13、Stream类可以直接访问内存,其中用ByteArrayOutputStream可以向字节数组(缓冲区)写入数据DataInputStream(数据输入流)允许输出将基本数据类型写入输出流中。java中的布局管理器。Panel和Applet默认布局管理器是FlowLayout,BorderLayout是Window、Frame和Dialog的默认布局管理器(三)线程中的yield()方法不能保证当前线程终止,如果没有更高级别的线程,则继续执行线程椎栈中为了保证访问数据的一致性,应该对类的数据进行封装,而实现类数据封装的级别应该是private。D System类的属性本题考查System类的基

14、本知识5户一ten类是一个finN类.所有的方法都用类变星来调用对System垄不可能实例化审System类主要用来提供标准轮入腐出和系统环境信息的访问设置.而Sys的m类的属性有:pub反允MefinalInputstreamin;标准输入;publicstaticfinalOutputstreamout;标准输出;publicstaticfinalPrintStreamerr;标准错误输出勺内部类不能够与外部类同名,内部类是外部类的一个成员线程之间的交互,提倡使用wait()和notify()方法,这个两个方法是java.lang.object的是实现线程之间通信的两个方法,不提倡使用su

15、spend。和resume()方法,因为非常容易造成死锁集合类只能容纳对象,若要存储基本数据类型,则需要将其转换为相应的数据类型类通过刊e的实或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生产的同时。文件被打开,然后就可以进行文件的读写,对于Inputstream和Outputstream来说,它们的实例都是顺序访问流,即只能进行顺序的读写,当从标准的输入流取数据时,从键盘输入的数据被缓冲,按Enter键时,程序才会的到输入数据在jdk1.4版本的时候在Swing构件中不能直接添加到顶层容器中(JFrame)如果要在JFrame中添加构件则需要使用:JFramef=newJFrame()Containerc=f.getContentPane()c.add(),-老题目会这样,但jdk1.4以后可直接add()AWT中的Button是不能显示图标和文本的。模式匹配(Matches)A.【解析】本题考查考生对口中的匹配鹃值及che送的理解.Matcher类用于将一个输入个将串inputf口模式串rttem梯电,Booleanmdteh臼.find。方法用于寻找下个模式匹倒串;intmatcher.矶日rt。方法月于返

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号