




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java程序设计复习资料一、单选题1.()在Java中,所有类的根类是a java. lang.Objet 8Lb java. lang.Class。java.applet. Applet 1.()C呼电流与Byte流的区别是 【A】每次读入的字节数不同iBl前者带有缓冲, Cl前者是块读写, D二者没有区别,后者没有后者是字节读写“可以互换使用.()按照Java的标识符命名规范,下列表示一个类的标识符正确的是。a Helloworld B HelloWorld(c helloworldLd hello Worlds.()不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的
2、?A成员方法可以直接调用父类的成员方法B成员方法可以直接调用父类的类方法C成员方法不可以直接调用其他类的成员方法D成员方法可以直接调用本类的类方法.()在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型 或顺序各不相同,传回的值也可以不相同,这种面向对冢程序特性称为。一(A隐藏B覆盖dC重载d【D】Java不支持此特性”正确答案错误三、简答题(共3道小题,总分值44分).简述静态变量和实例变量的区别。正确答案静态变量是被static修饰符修饰的变量,也称为类变量,它属于类,不属于类的任何一个对象, 一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝;实例变量必
3、须依存于某一实例,需要先创建对象然后通过对象才能访问到它。静态变量可以 实现让多个对象共享内存。.抽象类与接口的异同有哪些?正确答案抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现, 否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接 口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是private、默认、protected、public的,而接口中的成员全都是public的。 抽象类中可以定义成员变量,而接口中定义的成员
4、变量实际上都是常量。有抽象方法的类必 须被声明为抽象类,而抽象类未必要有抽象方法。.简述Java异常处理机制。正确答案答:Java语言提供两种处理异常的机制:(1)捕获异常:在程序运行过程中系统得到一个异常对象时,它将会沿着方法的调用栈逐 层回溯,寻找处理这一异常的代码,找到处理这种类型异常的方法后,运行时系统把当前异 常对象交给这个方法进行处理,该过程称为捕获(catch)异常。(2)声明抛出异常:当运行时系统得到一个异常对象,如果当前方法并不知道如何处理所 出现的异常或者此时处理不合适,则可在定义方法时,声明抛出(throws)异常。四、编程题(每题20分,共1道小题,总分值20分)1 .
5、在D盘创建文件test, txt,文件中的内容为Hello, world!,然后利用输入流输出流把文件 拷贝到E盘根目录下。正确答案public class FileCopy public static void main(String args) try (FilelnputStream in=new FileInputStream(nd:test.txtn);FileOutputStream out=new FileOutputStream(ne:test.txtn);int c;while(c=in.read() !=-l)out.write(c);)in.closc();out.clo
6、se(); catch (Exception e) e.printStackTrace();)6 ()以下叙述中正确的是. (A1全局变量的作用域一定比局部变量的作用域范围大B类变量的生存期贯穿于整个程序的运行期间,C方法形参都属于全局变量D异常处理参数的作用域是整个代码段7()Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点?A多线程”E1动态连接一C1异常处理,【D】异步处理,二、简答题.什么是类?什么是对象?.方法的重载和覆盖(重写)有什么区别?.简述抽象类与接口的异同。.简述JDBC访问数据库的步骤。.简述Java异常处理机制。.简述静态变量和实例变量的区别。.方法
7、的重载和覆盖(重写)有什么区别?三、编程题.定义一个类Circle,计算并输出圆(半径=3)的面积.在D盘创建文件test, txt,文件中的内容为Hello, world!,然后利用输入流输出流把文件拷贝到E盘根目录下。答案一、1-5 ACBAC 6-7 BA二、简答题.什么是类?什么是对象?类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,也称实例。.方法的重载和覆盖(重写)有什么区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实 现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参
8、数个数不同或 者二者都不同)则视为重载;重载对返回类型没有特殊的要求。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型, 比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常。.抽象类与接口的异同抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现, 否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接 口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是private、默认、protect
9、ed、public的,而接口中的成员全都是public 的。抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量。有抽象方法的类必 须被声明为抽象类,而抽象类未必要有抽象方法。.简述JDBC访问数据库的步骤a)加载JDBC驱动程序b)建立数据库连接c) 创建Statement对象d)执行SQL语句e)处理返回结果f)关闭创建的对象.简述Java异常处理机制。Java语言提供两种处理异常的机制:(1)捕获异常:在程序运行过程中系统得到一个异常对象时,它将会沿着方法的调用栈 逐层回溯,寻找处理这一异常的代码,找到处理这种类型异常的方法后,运行时系统把当前 异常对象交给这个方法进行处理,该
10、过程称为捕获(catch)异常。(2)声明抛出异常:当运行时系统得到一个异常对象,如果当前方法并不知道如何处理 所出现的异常或者此时处理不合适,则可在定义方法时,声明抛出(throws)异常。.静态变量是被static修饰符修饰的变量,也称为类变量,它属于类,不属于类的任何一 个对象,一个类不管创建多少个对象,静态变量在内存中有且仅有一个拷贝;实例变量必须依存于某一实例,需要先创建对象然后通过对象才能访问到它。静态变量 可以实现让多个对象共享内存。.方法的重载和覆盖(重写)有什么区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后 者实现的是运行时的多态性。重载发
11、生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不 同或者二者都不同)则视为重载;重载对返回类型没有特殊的要求。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回 类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常。三、编程题public class Circle double radius;public Circle(double r) radius=r;)public double area()return 3.14*r*r;public static void main(String args) Circle c=new Ci
12、rcle (3);System, out. printin (“圆的面积是+c. area();public class FileCopy public static void main(String args) try FilelnputStream in=new FileInputStream(z/d: test. txt,z);FileOutputStream out=new FileOutputStream(z/e: test. txt/z);int c;while(c=in. read() !=-l) out. write (c);in. closeO ;out. close ();
13、 catch (Exception e) e. printStackTrace ();)Java程序设计参考资料简答题.什么是类?什么是对象?类是对某一类事物的描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,也称实例。.方法的重载和覆盖(重写)有什么区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实 现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或 者二者都不同)则视为重载;重载对返回类型没有特殊的要求。重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,
14、比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常。.抽象类与接口的异同抽象类和接口都不能够实例化,但可以定义抽象类和接口类型的引用。一个类如果继承了某个抽象类或者实现了某个接口都需要对其中的抽象方法全部进行实现, 否则该类仍然需要被声明为抽象类。接口比抽象类更加抽象,因为抽象类中可以定义构造器,可以有抽象方法和具体方法,而接 口中不能定义构造器而且其中的方法全部都是抽象方法。抽象类中的成员可以是private、默认、protected、public的,而接口中的成员全都是public的。 抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量。有抽象方法的类必 须被声明为抽
15、象类,而抽象类未必要有抽象方法。. Java语言提供两种处理异常的机制:(1)捕获异常:在程序运行过程中系统得到一个异常对象时,它将会沿着方法的调用栈逐 层回溯,寻找处理这一异常的代码,找到处理这种类型异常的方法后,运行时系统把当前异 常对象交给这个方法进行处理,该过程称为捕获(catch)异常。(2)声明抛出异常:当运行时系统得到一个异常对象,如果当前方法并不知道如何处理所 出现的异常或者此时处理不合适,则可在定义方法时,声明抛出(throws)异常。三、编程题public class Circle double radius;public Circle(double r)radius=r;
16、)public double area() return 3.14*r*r;)public static void main(String args) Circle c=new Circle(3);(圆的面积是+c.area();)public class FileCopy public static void main(String args) try (FilelnputStream in=new FileInputStream(d:test.txt);FileOutputStream out=new FileOutputStream(ne:test.txtn);int c;while(c
17、=in.read()!1) out.write(c);)in.close();out.close(); catch (Exception e) e.printStackTrace();)Java程序设计(2206)复习题一、单选题(每题2分,共14道小题,总分值28分)为实现多线程之间的通信,需要使用下列哪种流才合适?Filter stream File stream。Lc Random access stream I. Ld Piped stream正确答案c每个使用Swing构件的程序必须有一个。A按钮【B】标签【C】菜单D容器,2.A(A) B(B) C(C)D(D) 正确答案B在Jav
18、a中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型 或顺序各不相同,传回的值也可以不相同,这种面向对冢程序特性称为 o A隐藏dLb1覆盖,cl重载,.】Java不支持此特性。正确答案C开发出Java程序设计语言的公司是。A SUN B Microsoft C IBM D BorlandsA(A)B(B)C(C)D(D)正确答案ASwing与AWT的区别不包括。A Swing是由纯Java实现的轻量级构件Bl Swing没有本地代码LC Swing不依赖操作系统的支持D Swing支持图形用户界面正确答案D对冢状态的持久化是通过 实现的。A文件,B管道-C串行化D过滤器正确答案cJava时I/O访问所提供的同步处理机制是 0)【字节流 【B】过港流 【C】字符流 【D】压缩文件流 正确答案B下列关于基本数据类型的取值范围的描述中,正确的一项是OA byte类型的范围是128128B boolean类型的范围是真或假一8 C char类型的范围是065536 D short类型的范
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高端财务风险控制与合规性评估合同
- 矿业开采安全操作措施
- 病房护理中的精神健康护理考核试卷
- 液压系统节能技术与措施考核试卷
- 灯具销售人员的客户挖掘技巧考核试卷
- 矿物在汽车内饰材料中的研究考核试卷
- 融资顾问考核试卷
- 轮胎行业数字化工厂建设与管理优化考核试卷
- 造纸行业的技术创新与应用考核试卷
- 严格食堂管理制度
- 安徽省安庆市宜秀区2022-2023学年六年级下学期期末数学试卷
- 《光的折射》 (共29张)
- 《物理因子治疗技术》期末考试复习题库(含答案)
- (培训)农村实用养蚕技术
- 污水处理设施运维服务投标方案(技术方案)
- 幼儿园大班绘本《小熊不刷牙》 优质课件
- 病态窦房结综合征 PPT
- 智能制造技术创新服务平台建设方案
- 百词斩高考词汇4135
- 大型连锁店店面形象标准化手册教学课件
- 玉米密植精准调控高产技术-李少昆农科院作物所
评论
0/150
提交评论