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

下载本文档

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

文档简介

java 面向对象程序设计面向对象程序设计 考前复习纲要练习题二考前复习纲要练习题二 判断题 1 指出以下程序内容 各属于哪个面向对象范畴 A 封装 B 继承 C 多态 class Student private String id private String name private String professional 专业 2 在一个类中定义多个同名但不同参数的方法 叫做 class Math public int add int a int b public double add double a double b public double add double a double b double 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 文件名 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 要使用类 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 则在使用 Employee 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 public abstract void func int a 11 外部类和内部类的关系是 A 继承关系 B 并列关系 C 包含关系 D 没有什么特别的关系 12 如果方法 funa 执行时会产生 AException 异常 则执行以下程序后 结果为 try funa catch AException e1 catch BException e2 catch Exception e3 finally A B C D 13 以下哪个集合类是实现 List 接口的 A HashSet B TreeMap C ArrayList D HashMap 14 以下哪个集合类不是实现 Map 接口的 A HashSet B TreeMap C HashTable D HashMap 15 以下哪个集合类不是实现是使用键值对来存储数据的 A HashTable B TreeMap C ArrayList D HashMap 16 以下哪个集合类能够插入相同的值 A hashSet B hashMap C ArrayList D TreeMap 17 以下哪个布局是网格布局 哪个布局是盒式布局 哪个布局 是空布局 哪个布局是流式布局 哪个布局是边界布局 A B C D E 填空题 1 类结构中可以包含 和 2 定义类用的关键字是 定义接口用的关键字是 3 面向对象是研究类和对象的 在现代程序设计 中的三大特性 4 java 使用访问修饰符来实现不同方式的封装性 这些访问修饰符是 5 java 源文件的扩展名是 经过编译后形成字节码文件 其扩展名为 6 使用对象 就是使用对象的成员变量和成员方法 而要使用对象的成员变量和成员方法 则要在对象名后面通过 运算符来识别和使用 7 类有一个方法 专门用来创建类的对象 这个方法叫做 8 类的构造方法名称 必须与 同名 9 如果要将一个变量定义成常量 可以使用 关键字来定义 10 Java 项目中可以拥有多个同名的类 但是必须将这些类定义在不同的 中 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 访问修饰符的选择 在以下三个类定义中 package p1 package p1 package p2 class A int a class B class C 如果类 A 希望它的成员 a 只能被 B 访问 而不能被 C 访问 则它的成员 a 应该使用 访问修饰符进行修饰 13 如果一个类希望将它的成员在不同包的类中都能访问得到 那么这个类的成员应该使 用 访问修饰符进行修饰 14 类的静态方法和静态变量的定义使用的关键字是 补充 某类中有一个成员和方法定义如下 class Counter int num 0 Public void setNum int num this num num 则执行代码 Counter c1 new Counter Counter c2 new Counter Counter c3 new Counter c1 setNum 1 c2 setNum 2 c3 setNum 3 后 c1 c2 c3 的 num 成员的值分别为 补充 某类中有一个成员和方法定义如下 class Counter static int num 0 Public void setNum int num this num num 则执行代码 Counter c1 new Counter Counter c2 new Counter Counter c3 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 void add int a int b 我们知道接口不能创建对象 但是 下述代码却能通过 Math math new Math public void add int a int b return a b 在 java 中这样的对象创建方法叫做 20 所有异常类的基类是 它可以代表并捕获所有异常类型 21 类可以嵌套定义 外面的类定义叫做 里面的类定义叫做 22 异常处理中有一个特殊的块名叫 try catch 处理中它可以用来做代码 的结束操作 23 请同学确认下列的类 哪个是普通类 哪个是接口 哪个是抽象类 并将下划线中的 空白处填写相应的关键字 A int a final b 10 public voidfuna B int a final b 10 public voidfuna public void funb C int a 5 int b 10 public voidfuna 24 构造函数的定义补充 class Time int hour int minute int second 使用以下方法创建 Time 类的对象 Time t new Time 12 5 45 则 Time 类正确的构造函数是 A public time int hour intminute int second B 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 的结果为 表示 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 的 String 类型的数组 38

温馨提示

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

评论

0/150

提交评论