《java面向对象程序设计》填空与选择题复习材料课件_第1页
《java面向对象程序设计》填空与选择题复习材料课件_第2页
《java面向对象程序设计》填空与选择题复习材料课件_第3页
《java面向对象程序设计》填空与选择题复习材料课件_第4页
《java面向对象程序设计》填空与选择题复习材料课件_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、java面向对象程序设计考前复习纲要练习题二判断题:1、指出以下程序内容,各属于哪个面向对象范畴A. 封装 B 继承 C 多态class Studentprivate String id;private String name; private String professional; /专业 ( )2、 在一个类中定义多个同名但不同参数的方法,叫做 ( )class Mathpublic int add(int a, int b);public double add(double a, double b);public double add(double a, double b, doubl

2、e c);A. 方法重载 B. 方法重写 C. 方法继承 D. 构造方法3、一个Java源文件中定义有class Shape class Circle class Rect ,则这个文件的文件名可以是 ( )A Shape.java B Circle.java C Rect.java D 可以是任意的.java 文件名 E 以上答案都不对4、一个Java源文件中定义有public class Shape class Circle class Rect ,则这个文件的文件名可以是( )A Shape.java B Circle.java C Rect.java D 可以是任意的.java 文件名

3、 E 以上答案都不对5、一个Java源文件中定义有public class Shape public class Circle public class Rect ,则这个文件的文件名可以是( )A Shape.java B Circle.java C Rect.java D 可以是任意的.java 文件名 E 这个文件的定义是错误的6、如果Hello类定义在edu.learn包中,则package edu.learn; 这条语句应该放在( )的位置上(A)import java.util.*;(B)class Hello (C)(D)7、如果类A在com.a包中,类B在com.b包中,则类A

4、要使用类B的话,正确的方法是( ) 备注:本题多选A 类A中声明 import com.b; class A B 类A中声明 import com.b.*;class A C 类A中声明 import com.b.B;class A D 类A中直接使用class A com.b.B b = new com.b.B(); 直接使用8、如果有以下类定义class Employee int a; public void funa() class Teacher extends Employee int b; public void funa() public void funb() 则在使用Empl

5、oyee emp = new Teacher()上转对象的过程中,对emp的正确理解是 ( )A . emp可以访问a, b, funa(),funb()B. emp可以访问b, funb()C . emp可以访问a, funa()D . emp可以访问a, funa(),funb()9、接口相比抽象类而言,两者的区别在于接口中不能拥有 ( )变量 常量 普通方法 抽象方法A. B. C. D.10、抽象类中的抽象方法的正确定义是 ( )A. public void func(int a) B. public func(int a) C. public void func(int a) ;D.

6、 public abstract void func(int a) ;11、外部类和内部类的关系是 ( )A. 继承关系 B. 并列关系 C. 包含关系 D. 没有什么特别的关系12、如果方法funa()执行时会产生AException异常,则执行以下程序后,结果为 ( )tryfuna();catch(AException e1)catch(BException e2)catch(Exception e3)finallyA B C D13、以下哪个集合类是实现List接口的 ( )A. HashSet B. TreeMap C. ArrayList D.HashMap14、以下哪个集合类不是

7、实现Map接口的 ( )A. HashSet B. TreeMap C. HashTable D. HashMap15、以下哪个集合类不是实现是使用键值对来存储数据的 ( )A. HashTable B. TreeMap C. ArrayList D. HashMap16、以下哪个集合类能够插入相同的值 ( )A. hashSet B.hashMap C.ArrayList D.TreeMap17、以下哪个布局是网格布局 ( ) ,哪个布局是盒式布局 ( ) ,哪个布局是空布局 ( ) ,哪个布局是流式布局 ( ) ,哪个布局是边界布局 ( ) ,A B C D E 填空题:1、类结构中可以包

8、含_和_。2、定义类用的关键字是_,定义接口用的关键字是_3、面向对象是研究类和对象的_,_,_在现代程序设计中的三大特性。4、java使用访问修饰符来实现不同方式的封装性,这些访问修饰符是:_,_,_,_。5、java源文件的扩展名是_,经过编译后形成字节码文件,其扩展名为_。6、使用对象,就是使用对象的成员变量和成员方法,而要使用对象的成员变量和成员方法,则要在对象名后面通过_运算符来识别和使用。7、类有一个方法,专门用来创建类的对象,这个方法叫做_。8、类的构造方法名称,必须与_同名。9、如果要将一个变量定义成常量,可以使用_关键字来定义10、Java项目中可以拥有多个同名的类,但是必须

9、将这些类定义在不同的_中。11、在类中定义包结构需要使用关键字_, 定义必须放在第一行,要引入别的包中的文件,可以使用_关键字在紧跟包定义之后进行引入声明。补充:文章类及其某方法的定义格式如下class DForum public DForum(int id , String topic).请写出调用该方法的代码_补充:在下面的两个包的定义中package hotel.manage.ui; interface A int a 如果要在B类中使用接口A,则补充完整引入包的代码:package hotel.manage.impl;_class B 12、访问修饰符的选择,在以下三个类定义中pack

10、age p1; package p1; package p2;class A int a class B class C如果类A希望它的成员a只能被B访问,而不能被C访问,则它的成员a应该使用_访问修饰符进行修饰13、如果一个类希望将它的成员在不同包的类中都能访问得到,那么这个类的成员应该使用_访问修饰符进行修饰14、类的静态方法和静态变量的定义使用的关键字是_补充:某类中有一个成员和方法定义如下:class Counterint num = 0;Public void setNum( int num) this.num += num; 则执行代码 Counter c1 = new Count

11、er(); Counter c2 = new Counter(); Counter c3 = new Counter(); c1.setNum(1); c2.setNum(2), c3.setNum(3); 后,c1,c2.c3的num成员的值分别为_, _, _补充:某类中有一个成员和方法定义如下:class Counterstatic int num = 0;Public void setNum( int num) this.num += num; 则执行代码 Counter c1 = new Counter(); Counter c2 = new Counter(); Counter c

12、3 = new Counter(); c1.setNum(1); c2.setNum(2), c3.setNum(3); 后,c1,c2.c3的num成员的值分别为_, _, _15、使用一个旧类创建新类的过程叫做_,被继承的类叫做_,派生出的新类叫做_16、如果Employee类是父类,子类是Teacher类,则Employee emp = new Teacher()这种可以引用子类对象的父类变量叫做_。17、抽象类和接口中都拥有着一个共同的方法,该方法叫做_,它们都使用_关键字来定义。18、子类继承父类使用_关键字, 子类继承接口使用_关键字19、Interface Math public

13、 void add(int a, int b); ,我们知道接口不能创建对象,但是下述代码却能通过:Math math = new Math() public void add(int a, int b) return a + b; ;在java中这样的对象创建方法叫做_。20、所有异常类的基类是_,它可以代表并捕获所有异常类型。21、类可以嵌套定义,外面的类定义叫做_, 里面的类定义叫做_。22、异常处理中有一个特殊的块名叫_,trycatch处理中它可以用来做代码的结束操作。23、请同学确认下列的类,哪个是普通类,哪个是接口,哪个是抽象类,并将下划线中的空白处填写相应的关键字_Aint a

14、;final b = 10;public voidfuna() _Bint a;final b = 10;public voidfuna() _ public void funb();_Cint a = 5;int b =10;public voidfuna() 24、构造函数的定义补充class Timeint hour; int minute; int second; _ 使用以下方法创建Time类的对象,Time t = new Time(12,5,45);则Time类正确的构造函数是 ( )A public time(int hour, intminute, int second) B

15、 public Time(int hour, intminute, int second) C public void Time(int hour, intminute, int second) D public Time() 25、在java中String str1 = “hello”; String str2 = “hello”,则str1 = str2的结果为_,表示str1和str2是同一个对象。26、在java中String str1 = new String(“hello”); String str2 = new String(“hello”);,则str1 = str2的结果为_

16、,表示str1和str2不是同一个对象。27、写出String str1 = “hello”; String str2 = “hEllo”; 写出比较两个字符串变量的值是否相等的语句_28、写出将“123”转换并存储在为int类型变量a中的代码_29、写出将“123”转换并存储在为int类型变量a中的代码_30、写出将“12.53”转换并存储在为float类型变量a中的代码_31、写出将“12.53”转换并存储在为double类型变量a中的代码_32、写出将“true”转换并存储在为boolean类型变量a中的代码_33、写出将125.33转换为字符串并存储在String 类型变量s中的代码_34、写出代码获得"whare are you going"字符串中"i"字母所在的位置_35、写出代码获得"my name is tom"字符串中"tom"的子串_36、写出代码获得"I am going to the zoo"字符串的长度_37、定义一个长度为10

温馨提示

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

评论

0/150

提交评论