还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
文档说明*这份我是做题笔记,帮助我顺利通过了计算机二级考试成绩是分彳艮遗憾不java88*是优秀,但是这份笔记几乎涵盖了所有的考试内容,涉及部分软件工程基础和绝大部*分的知识这里提供我当年考试的最后三题的基本信息,仅供参考考察主java1;*要是移位操作简朴遍历文献目录,需要用到递归比较简朴;小程序23Applet*编写,这种题可以考的很难,但是我当时考的特别简朴,就是设立一个按钮,然后*将的文献内容,复制到文献中,之前是没有所有当时这个题目也a.txt b.txt b.txt,*也考察了文献的创建为啥说这三种大题都说简朴呢,由于你主线就不需要编写所有*的代码,只需要在本来的基础上进行修改,就可以实现题目规定*注意答题时一定要注意符合题目规定,只要有一点不符合规定,一点分都没有的、Applet的生命周期1applet本题考查生命周期的概念生命周期是考试重点考查内容,应该Applet Applet加以重视在下载时调用,而不是下载前调用,选项错误initApplet Astart在初始化之后以及在被重新访问时调用,不仅仅只是在初始化之后调Applet用,选项错误在停止执行时调用,关闭浏览器时调用的是B stopdestroy,选项错误在关闭加载的浏览器从系统中撤出时调用,此C destroyApplet时必然调用方法停止其运行,然后才能调用方法从内Applet stopdestroy存卸载并释放该的所有资源注意理解的执行过程Applet Applet
四、非的基础知识java算法的解析1目参考解析算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出算法常常含有重复的步骤和一些比较或逻辑判断如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题不同的算法可能用不同的时间、空间或效率来完成同样的任务一个算法的优劣可以用空间复杂度与时间复杂度来衡量,也就是算法分析,因此选项D错误算法设计一股采用由粗到细、由抽象到具体的初步求精的方法软件危机2目参考解析
①对软件开发的进度和费用估计不准确;
②用户对已完成的软件系统不满意的现象时常发生;
③软件产品的质量往往靠不住;
④软件常常是不可维护的;
⑤软件通常没有适当的文档;
⑥软件成本在计算机系统总成本中所占的比例逐年上升;
⑦软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势结构化程序设计的三种基本结构是:顺序-少选择反复3-9一个数据有个外模式和一个内模式物理模式,外模式也称作是用户模式,外4N模式保证数据的逻辑独立对象具有的特性:标志唯一性;分类性;封装性;多态性和模块独立性5关系数据库用来表达实体之间的联系是用二维表6选择是按照行进行筛选的,投影是按照列进行筛选的,自然连接是对两个表进行7操作,并且两个表中必须有相同的属性,然后进行连接软件需求说明书的作用在于便于用户,开发人员进行理解和交流,反映出用户8的问题结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据白盒测试法是根据程序的内部逻辑来设计的,重要的方法有逻辑覆盖语句覆9盖,途径覆盖,鉴定覆盖,条件覆盖,基本途径测试等黑盒测试不关心程序内部的逻辑,只根据程序的功能说明书写实例,重要方法有等价类划分法,边界值分析法,错误推测法数据库设计的四个阶段需求分析,概念设计,逻辑设计和物理设计10逻辑设计和物理设计中线程包含三部分,
①一个虚拟的;
②该执行的代码;11java CPUCPU
③代码所操作的数据结构化程序设计的重要原则为自顶向下、逐步求精、限制使用12GOT语句进程同步进程同步是指若干进程之间互相合作,共同完毕一项任务13结构化程序设计的核心和基础是结构化设计理论,其中涉及结构化14分析方法、结构化设计方法和结构化编程方法使用的字符码集是字符集15java Unicode先进的软件开发工具和环境可以提高开发人员的工作效率16前序遍历根左右;中序遍历左根右;17后序遍历:左右根所以叶子节点访问的先后顺序在三者中的遍历都是相同的顺序的线程是程序运营的一个执行流18将图转换为关系模式图时实体和联系都表达为联系19E-R20向传递参数的方式2Appletparam name=age,age=20的基本概念3Applet本题考查Applet的概念Java虚拟机为Applet提供能够良好运行的沙箱,一旦它们试图离开沙箱则会被禁止由于Applet是通过网络传递的,这就不可避免地使人想到会发生安全问题例如,有人编写恶意程序通过小应用程序读取用户密码并散播到网络上,这将会是一件非常可怕的事情所以,必须对小应用程序进行限制浏览器禁止Applet运行任何本地可运行程序,选项A错误禁止加载本地库或方法,Applet只能使用自身的代码或Applet浏览器提供的JavaAPI,不允许装载动态连接库和调用任何本地方法,选项C正确禁止读/写本地计算机的文件系统,选项B错误禁止与没有提供Applet的任何主机建立网络连接,如果Applet试图打开一个socket进行网络通信,所连接的主机必须是提供Applet的主机,选项D错误相关的三个显示方法3Applet方法,是画界面的基本方法,具体执行的绘制;1paint Applet Applet方法,重要用于的重新显示,可以在需要显示更新时调用该方2repaint Applet Applet法,告知系统刷新显示;方法,用于更新的显示;3update Applet在中先调用完毕所必须的初始化工作;4Applet init在文献的〈〉标志,至少需要指定子类的名称以及在浏览器5HTML AppletApplet中的显示大小6W参考所:本题考查Applet的加载当一个Applet下载到本地系统时,招发生以下操作产生TApplet主类的实例;对Applet自身跖初始化;启动A叩let运行,将Applet完全显示出来由此可见,选项D说法符合题氤当一个包含的页面被其他页面覆盖时,被调用的方法是关闭浏览器7Applet webApplet stop调用的是方法destroy8本题考查的安全限制许多浏览器为了保护本地主机,一般情况下,对Applet作了如下安全限制不能运行任何本地可执行程序;禁止读、AppletAppletApplet写本地计算机的文件系统;禁止加载本地库或方法只能使用自身的代码Applet或墩!]览器提供的;禁止向提供之外的任何主机建立网Apple JavaAPIApplet络连接;不能读取某些系统信息除了版本号、操作系统名等一些简单信息Java外,不能获得与本地计算机有关的任何信息根据上述介绍可知,AppletApplet只能读取有限的系统信息,但不是一点几都不能读取因此,本题的正确答案是C.向中增长构件,是把构件添加到的内容面板中;对9JApplet Swing Applet JApplet设立布局管理器,是对的内容面板进行设立,Swing AppletSwingApplet的内容面板的默认布局管理器是所以,的内容面板BorderLayout,JApplet的默认布局管理器是而的默认布局管理器是BorderLayout;AppletFlowLayout国参考解析:B【解析】Applet的运行过程要经历4个步噱
①浏览器加载指定URL;;中的HTML文件
②浏览器解析HTML文件
③浏览器加载HTM及件中指定的Applet类
④浏览器中的Java运行环境运行该Applet;由此可知B选项中内容不是其步骤之
一二、与的区别final finally答:是修饰符(关键字)假如一个类被声明为意final final,味着它不能再派生出新的子类,不能作为父类被继承因此一个类不能被继承,既被声明为又被声明为abstract,finalo将变量或方法声明为可以保证它们在使用中不被改变final,被声明为的变量必须在声明时给定初值,而在以后的引final用中只能读取,不可修改被声明为的方法也同样只能final使用,不能重载是在异常解决时提供块来执行任何清除Finally finally操作假如抛出一个异常,那么相匹配的子句就会执行,catch然后控制就会进入块(假如有的话),只要有finally finally语句块,无论程序如何运营,它都必然被执行到
三、杂乱收集()—
①算法的时间复杂度指的是算法在执行过程中所需要的基本运算次数
②算术运算符中的(取反),广运算符优先级最高;其他运算符次之,如〜*,/位运算符较算术运算符次之
③的默认值是long0L;4十进制直接用数字表达;八进制前面加零表达逢八进一;十六进制前面加表达逢十六进一Ox线程是有优先级的,通过调用来获取线程的优先级,还可在5getPriority任意时刻调用方法来设立线程的优先级setPriority
⑥中所有的事件类是继承来自事件类是java java.util.Event,AWT派生的,所以是java.awt.AWTEvent java.awt.AWTEvent的子类;java.util.Event
⑦的函数的原型是它是一个Float valueOfstatic vaIueOfStringstr,静态函数,将字符串转换为对象,使用提取该对象的Float floatValue浮点值
⑧线程生命周期中的状态有新建状态,可运营状态,运营状态,阻塞状态和终止状态
⑨虚拟机具有的功能是:校验代码编译代码一>运营代码JVMjava⑩字符输入流直接父类字符输出流直接父类是;字节输入流Reader,Writer直接父类字节输出流的直接父类Inputstream,OutputStream
①对于线程的启动需要指明是要对哪个对象进行添加线程,例如想要对这个类加上线程,则先创建一个对象即Test TestTest test=new Test;假如不添加要运营的对;Thread t=new Threadtest;t.start象则线程不能正常启动
②为所有的原始类型提供缓存支持字符集编码解码解决方案:一个新Buffer Channel的原始抽象支持锁和内存映射文献的文献访问接口I/O提供多路非阻塞式的高伸缩性网络non WokingI/O
③假如一个类不能有子类,则在类前面加上不能加上该关键字不能用来修饰final,private一个类,但可以用来修饰一个基类中不希望被子类的方法
④类在表达数组时,不需要定义数组的长度ArrayList
⑤方法重写的规范:子类方法必须与父类方法的名称和形参保持一致返回类型必须与父12类一致不能缩小父类方法的访问权限,但可以扩大访问权限不能抛出比父类方法更34多的异常
⑥线程组是由中的类实现,在创建线程时,可以显示地java.lang ThreadGroup指定线程组,此时需要从如下三种线程构造方法中选择一种Public ThreadThreadGroup group,Runnable targetPublicTh readTh readG roup group,String namePublicTh readTh readG roupgroup,Runnable target,String name在中,提供了和7java.io ByteArayInputStream,ByteArrayOutputStream类可以直接访问内存,其中用可以向字StringBufferlnputStream ByteArrayOutputStream节数组缓冲区写入数据
⑨中的布局管理器和默认布局理器是java PanelApplet FlowLayout,
⑧数据输入流允许输出将基本数据类型写入输出流中DatalnputStream是和的默认布局管理器BorderLayout Window.Frame Dialog=
①线程中的方法不能保证当前线程终止,假如没有更高级别的线程,则继续yield执行线程
②椎栈中为了保证访问数据的一致性,应当对类的数据进行封装,而实现类数据封装的级别应当是privateo
③类的属性System,本题考查类的基本知识类是一个类所有的方法都用类System Sys—tern final变量来调用,对类不可能实例化类主要用来提供标准输入/输System System出和系统环境信息的访问设置而类的属性有
①System public static final
②标准输入;;标准输Inputstream in;publicstatic finalOutputstream out出;
③;标准错误输出publicstaticfinalPrintStream err
④内部类不可以与外部类同名,内部类是外部类的一个成员5线程之间的交互,提倡使用wait和notify方法,这个两个方法是java.lang.object的是实现线程之间通信的两个方法,不提倡使用方法,由于非常容易导致死锁suspendffi resume6集合类只能容纳对象,若要存储基本数据类型,则需要将其转换为相应的数据类型类7通过file的实或者一个表达文献名称的字符串可以生成文献输入/输出流,在流对象生产的同时文献被打开,然后就可以进行文献的读写,对于和Inputstream来说,它们的实例都是顺序访问流,即只能进行顺序的读写,当从标Outputstream准的输入流取数据时,从键盘输入的数据被缓冲,按键时,程序才会的到输入数据Enter8在jdkl.4版本的时候在Swing构件中不能直接添加到顶层容器中JFrame假如要在中添加构件则需要使用JFrame JFramef=new JFrame老题目会这样,但以后可直接Container c=f.getContentPane c.add,-jdkl.4add中的是不能显示图标和文本的AWT Button
⑨模式匹配Matches团参考解析A°【解析】本题考查考生对中的匹配器类的理解类用于将一Java MateherMatcher个输入字符串坏口模式串相上眼方法用于寻inpu patternBoolean mateher.find;找下一个模式匹配串;方法用于返回匹配串的一个起始索引整数值int matcher.start方法用于返回匹配串的一个终止索引整数值而用于输入字符串与int matcher.end模式串上滋的方法是选项正确static booleanmatchesQ,A?
①表达式语句语句表达式值为布尔型,若值为则执行语句否则执行语12,true1,句返回形同数据类型,且该类型不能是2,void
②对的访问所提供的同步解决机制是:和java I/O FilterinputstreamFilter0utputStreamo
③中是以位的码表达java16Unicode
④对线性表进行二分法查找其前提条件是:线性表以顺序方式存储,并以按关键码值拍好序
⑤类为非流File
⑥监听事件和解决事件都由完毕Listener本题考查内部类的概念在一个类的内部嵌套定义的类称为内部类,它的类名在定义它的类或程序段中或在表达式内部可以匿名使用,外部使用它时必须给出类的全名,所以选项说法正确;内部类的类名不允许与它包含的类名相同,选项D说法错误;内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使A用它所在类的方法中的局部变量,选项说法错误;内部类不仅可以用B abstract,修饰定义为抽象类,也可用或定义选项说法错误同时private protec—ted C,还要注意,内部类可作为其他类的成员,而且可访问它所在类的成员除static内部类外,不能在类中声明成员static
⑧程序调试的目的是诊断和改正程序的错误。
个人认证
优秀文档
获得点赞 0