ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:22.07KB ,
资源ID:15445733      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-15445733.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java面向对象程序设计习题和答案.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java面向对象程序设计习题和答案.docx

1、Java面向对象程序设计习题和答案1.11习题l.Java起源于 年2Java的特点包含:3Java体系结构包含:A.Java编程语言C.Java API4.javac的作用是:A.将源程序编译成字节码C.解释执行Java字节码5.什么是Java虚拟机?6.编写一个Java程序,输出BJava类文件格式D.JVNloB.将字节码编译成源程序D.调试Java代码“Hello Java!”答案:1.19952.简单性、一次开发到处运行、分布式、健壮性、安全性3.ABCD4.A5.JVM是Java虚拟机(Java Virtual Machme)的缩写,它是一个虚构出来的计算机, 是通过在实际的计算机

2、上仿真模拟各种计算机功能模拟来实现的。6Public class MvClasspublic static void mam(Stiing args)System.out.piiiitlii(HHello Java! n);2.11习题1.Java的基本数据类型包含 、 、 、 、 、 、 和 02.变量主要用来 ,是用标识符命名的数据项,是程序运行过程中可以改变值的量。3.下面哪些表示符是正确的?A.MvWoild B.parseXMLC.-value D. & maybe4.写出表达式b!=3&5/aa+b的结果,设a=3, b=4A.tme B.falseC.l D.25.程序的控制结构

3、分为那几种,分别表示什么含义?6編写Java语言程序,给定文件地址C:/mvFile/a/b/c/da.text,试通过字符串操作获得 文件名。答案1.byt亡、short、 mt long. chai. mt float、 double2.保存数据3.AB4.B5.程序的结构大致可分为三类:顺序、选择和循环。顺序结构即语句按预订顺序依次 执行,无需干预。流程的控制也主要体现在“选择”和“循环”。选择对应于分支结构,利用条件可以实现程序中的哪些部分要执行而哪些部分要被跳 过。条件模拟了日常中的选择行为。循环结构可以使特定的代码块反复执行。当然,循环不是无限次的执行代码块,它根 据条件判断循坏的

4、开始和结束。当有人量要处理的代码,而且不能确定这些代码需要执行 多少次时,循坏就显得尤其有用。6.public class MvClass public static void niain(Strmg aigs) Suing s = nC:/mvFile/a/b/c/d/a.textH;int i = s.lastIiidexOf(,7H);Stiiiig s2 = s.substring + 1, s.length(j);System, out. pnn 血(s2);3.10习题1.面向对象的语言通常具有以下特征: 、 和 。2. 面向过程编程模式的程序的处理过程为 -3.面向对象程序设计方

5、法的优点包含:A.可重用性 B可扩展性C.易于管理和维护 D.简单易懂4.Java中基本的编程单元为:A.类 E.函数c变量 D 数据5.类之间存在以下几种常见的关系:A“USES-A”关系 EfHASA”关系C.TS-A关系 DFINHERTTA关系6.什么是构造器,它的作用是什么7.编写一个Jaw片段,定义一个表示学生的类,包含学生的姓名、学号、班级。8.什么是包,如何定义、导入包?9什么时访问控制,有哪些访问控制?答案:1.对彖生成功能、消息传递机制、类和遗传机制2.参数输入一函数/过程代码一结果输出3.ABC4.A5.ABC6.在创建对彖时,他的成员可以由构造器方法进行初始化。构造器是

6、一特殊的方法, 它具有和它所在的类完全一样的名字。一旦定义好一个构造器,创建对象时就会自动调用 它。7.public class Student public Stimg name;public Stimg age;public Suing idS.Java中提供包将不同类组织起来进行管理,借助于包可以方便地组织自己的类代码, 并将自己的代码与别人提供的代码库分开管理。要想将类放入指定的包中,就必须使用package语句,具体语法如下。package 包名;当一个类要使用与自己处在同一个包中的类时,直接访问即可。若要使用其他包中的 类就必须使用import语句,基本语法如下。unport 包名

7、.*;import 包名.类名;9.访问控制是指以:一个类中的方法代码是否能够访问(调用)另一个类中的成员以 及一个类是否能够继承其父类的成员。访问权限可分为4种:公共类型、私有类型、默认类型和保护类型4.11习题1.被继承的类一般称为 或 ,继承的类称为 O2 在继承中发生的强制类型转换为 。3.设有下面两个类的定义:class Person class Student extends Person public int id; 学号public mt score; 总分public String name; 姓名public mt getScore() return score;类Pers

8、on和类Student的关系是()。A、包含关系 E、继承关系C、关联关系 D、无关系,上述类定义有语法错误4.设有下面的两个类定义:public class Fatherpublic Father()System.out.println(我是父类 ”);public class Child extends AA puublic CluldQSystem.out.println(我是子类”);则顺序执行如卞语句后输出结果为:( )Father a;Cluld b;A、我是父类 E、我是子类我是父类D、我是子类 我是子类我是子类C、我是父类我是父类5.什么时覆盖,它有什么优点6.tins和sup

9、er的作用是什么7 什么是动态绑定答案:1 超类、父类、子类2.引用类型转换3.B4.A5.子类其自身的方法中,若与继承过来的方法具有相同的签名,便构成了方法的覆盖(有 的资料称之为方法的重写)。覆盖的主要优点是能够定义各子类的特有行为6.tlus常用来引用当前对象,而super常用来引用父类中对象。7.所谓的动态绑定,通俗的就是指,对象在调用方法的时候能够自己判断改调用谁的方 法。所以动态绑定一般发生在继承、方法重载时。5.10习题1.在Java程序中,通过类的定义只能实现 重继承,但通过接口的定义可以实现 重继承关系。2. 接口使用 关键字声明。3.下面哪些语法结构是正确的A.public

10、 class A extends B miplements C B. public class A unplement A BC. public class A implemts B,C,D D.public implements B4.局部内部类可以用哪些修饰符修饰A.public B.privateC.abstracted D. final5.内部类分为那几种6什么是回调答案1.一、多2.mteiiace3.ACD4.C、D5.内部类分为如下几种:(1) 成员内部类,作为外部类的一个成员存在,与外部类的属性、方法并列。(2) 局部内部类,在方法中定义的内部类称为局部内部类。与局部变量类似,

11、局部内 部类不能有访问说明符,因为它不是外I制类的一部分,但是它可以访问当前代码块内的常 量,和此外围类所有的成员。(3) 匿名内部类,没有名字的内部类。匿名内部类为局部内部类,所以局部内部类的 所有限制都对其生效。(4) 静态内部类,如果你不需要内部类对彖与其外围类对彖之间有联系,那你可以将 内部类声明为statico这通常称为嵌套类(nested class)o6.回调是一种常见的程序设计模式,利用回调技术可以处理这样的问题,事件A发生 时要执行处理爭件A的代码,判断何时发生事件A及何时执行处理的代码是固定的,先行 编写完毕,供很多人使用。但事件A的处理代码开放给其他开发人员编写,可以有很

12、多不 同的实现,使用时可以注册具体需要的实现来处理。6.7 习题1.Java中IO流是由 包来实现的。2.自定义的异常类一般直接或间接继承自 类3.下面哪种流可以用于字符输入:A.java.io.inputStream B. java.io.outputStreamC. java.io.mputStieaniReader D. java.io.outputStreaniReader4.下面哪些情况可以引发异常:A.数组越界 E.指定URL不存在C.使用tliow语句抛出 D.使用tluows语句5.基本的I/O流主要包括哪些内容6.简述Java异常处理机制答案:1.java.io2.Excep

13、tion3.C4.A、E、C5.基本的 IO 流主要包括 InputStieam 类、Outputstream 类、PipedliiputStream 和 PipedOutputStream 类以及 SequencelnputStream 类。6.每当Java程序运行过程中发生一个可识别的运行错误时,即产生一个异常。Java采 取“抛出一捕获”的方式,一旦一个异常现象产生了,Runtime环境和应用程序抛出各种标 准类型和自定义的异常,系统就可以捕获这些异常,并且有相应的机制来处理它,确保不 会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。这就 是Java的异常处理机

14、制。7.14习题1可以充当Java事件源的有 、 和 o2. 布局管理器使用的是组件的最佳尺寸。3.add ()方法的作用是 3. 在Java图形用户界面编程中,如果需要显示信息,一般是使用 类的对彖 来实现。A、JLabel E、JButtonC、JTextAiea D. JTextField4.创建一个标识有“开始”按钮的语句是( )。A、JTextField b = new JTextField(c开始”);B、 JLabel b = new JLabelf4开始”);C、 JCheckbox b = new JCheckbox(开始”);D JButton b = new 开始”);5

15、.什么是SWT、SWING,二者有什么区别?6.什么是事件适配器答案:1.键盘、鼠标、Frame2.添加可视化组件3.A4.D5.Java中用来进行图形用户界面开发的工具包为AWTo AWT是Abstract Window Toolkit的缩写,又称为“抽象窗体工具包”。AWT是随早期Java 一起发布的GUI工具包,是所有Java版本中都包含的基本GUI工 具包,其中不仅提供了基本的控件,并且还提供了丰富的事件处理接II。Swmg是继AWT 之后Sun推出的又一款GUI工具包。Swmg建立在AWT 1.1的,也就是说AWT是Swmg 大厦的基石6.适配器是指实现了一个或多个监听接II的类,适

16、配器类为所有的事件处理方法都提 供了空实现。实际开发中在编写监听器代码时不再直接实现监听接II,而是继承适配器类 并重写需要的事件处理方法,这样就避免了大量编写不必要代码的情况8.10习题1.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含 方法的类,在Java Applet里,这个主类是一个系统类 的子类。2. 命令可以启动Appleto3.下面哪个方法与Applet的显示无关A.draw B.pamtC.repaint D.update4.下面关于Applet的说法是正确的是AApplet可以在带有Ja

17、va解释器的浏览器中运行B.Applet 类必 须继承 java.applet.AppletC.Applet可以访问本地文件D.Applet是Object类的子类5.简述Applet的生命周期6.在安全管理器的监视卞,浏览器对Applet进行了哪些限制答案:1.niain javax.swing.JApplet2.appletriewer3.D4.ABCD5.Applet的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完 nut()方法以后,Applet程序就进入了初始态;然后马上执行start()方法,Applet程序进入运 行态;当Applet程序所在的浏览器图标化或者是

18、转入其他页面时,该Applet程序马上执行 stop。方法,Applet程序进入停止态。6.(1)小应用程序绝不能运行任何一个本地可执行程序;(2)除了下载它的服务器外,小应用程序不能和任何一台主机通信;(3)Applet不能读写本地计算机的文件系统;(4)除了所用的jaw版本号、操作系统名或版本号、用于分隔文件的字符(比如, /或)、分隔路径的字符(如:或;)以及行分隔符(如n或i-ii )之外,Applet找 不到与本地计算机有关的任何信息。特别是,小应用程序找不到用户名、电子邮件地址等 其他东西;(5)一个小应用程序弹出的所有窗I I都会发出一条警告消息。9.8 习题1要通过互联网进行通

19、信,至少需要一对套接字,一个运行于客户机端,称之为 ,另一个运行于服务器端,称之为 O2.方法 与指定的URL建立连接并返回InputStream类的对彖以从这一连接中读取数据。3.URLu =newURL(http:);。如果 不存在,则返回A. C.null D.抛出异常4.下面哪个选项正确创建socket连接A. Socket s = new Socket(SOSO);B Socket s = new Socket(“ 192.168.1.1 ”,”8080”)C.Socketserver s = new Socket(8080);D.Socket s = new SocketServe

20、r( 192.168.1.1 ”,8080”)5.什么是URL?如何创建URL?6.简单描述Socket连接的过程答案1.Clientsocket、serverSocket2.openStreaniQ3.A4.B5.URL (Uniform Resource Locator)即统一资源定位符,表示Internet上某一具体资源 的访问地址。无论寻址哪种特定类型的资源或通过哪种机制获取某些资源可以通过URL类 的构造函数创建。6.(1)服务器端首先启动监听程序,对指定的端II进行监听,等待接收客户端的连接 请求。(2) 客户端程序启动,请求连接服务器的指定端口。(3) 服务器收到客户端的连接请求

21、后与客户端建立套接字连接。(4) 连接成功后,客户端与服务器分别打开两个流,其中客户端的输入流连接到服务 器的输出流,服务器的输入流连接到客户端的输出流,两边的流建立连接后就可以双向的 通信了。(5) 当通信完毕后客户端与服务器两边各自断开连接。10.6习题1线程包含 、 、 、 和 5个状态。2JSP中的mclude指令的作用是 。3.servlet周期包含哪些:A.初始化 E.停止C.请求处理 D.开始4.建立Statement对彖的作用是A.连接数据库 E.声明数据库C.执行SQL语句 D.保存查询结果5.JSP程序的运行与普通Java程序运行有什么不同6.创建线程有哪些方式答案:1新建状态、可运行状态、运行中状态、阻塞状态、死亡状态2.在JSP中包含一个静态的文件,同时解析这个文件中的JSP语句3.ABC4.C5.JSP程序的运行与普通Java程序运行不同,需要有Web服务器进行支持。在Web容 器环境下才可以访问到JSP页面。6.继承Tluead类方式和实现Ruimable接I I方式

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2