【Java】——期末复习题库(十一)

个人专栏:

算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

Java基础:Java基础_IT闫的博客-CSDN博客

c语言:c语言_IT闫的博客-CSDN博客

MySQL:数据结构_IT闫的博客-CSDN博客

数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

C++:C++_IT闫的博客-CSDN博客

C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

python:python_IT闫的博客-CSDN博客

离散数学:离散数学_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

问题

一. 单选题(共11题,64.6分)

1. (单选题)从父类继承的属性和本类定义的属性。获取本类中的全部属性,需要调用()方法。

2. (单选题)下列选项中可以获取一个类的字节码文件对象的是()

3. (单选题)下列Class类的常用方法中,取得当前类及继承而来的public修饰的全部属性的方法是()

4. (单选题)在执行.class文件的时候可能需要用到其他类(其他.class文件内容),这个时候如何获取其他类的信息()

5. (单选题)通过有参构造方法实例化对象,获取要实例化的类中的全部构造方法使用的Class类的方法是()

6. (单选题)要获取一个类实现的全部接口,可以调用Class类中的方法是()

7. (单选题)使用反射机制获取一个类的属性时,下列关于getFields()方法的说法中正确的是()

8. (单选题)如果要获取一个类的父类,可以调用Class类中的方法是()

9. (单选题)下列Constructor类的常用方法中,获取构造方法的修饰符的方法是()

10. (单选题)下列关于反射机制的说法中错误的是()

11. (单选题)下列Class类的常用方法中,得到当前类中的全部构造方法的方法是()

二. 判断题(共6题,35.4分)

12. (判断题)将Class对象实例化为本类对象时,可以通过无参构造方法完成,也可以通过有参构造方法完成。()对错

13. (判断题)在反射机制中,把类中的成员(构造方法、成员方法和成员变量)都封装成对应的类进行表示。()对错

14. (判断题)在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。这种动态获取信息以及动态调用对象的方法的功能称为Java的反射机制。()对错

15. (判断题)要取得一个类中的全部方法,可以使用Class类中的getMethods()方法。()对错

16. (判断题)getSuperclass()方法返回一个Class类的实例,通过该实例调用Class类中的getName()方法可以获取类的属性。()对错

17. (判断题)Class类的对象用于表示当前运行的Java应用程序中的类和接口,Class类是一个未继承Object类的特殊类。()对错

答案


问题

一. 单选题(共11题,64.6分)

1. (单选题)从父类继承的属性和本类定义的属性。获取本类中的全部属性,需要调用()方法。

  • A. getParameterTypes()
  • B. getDeclaredFields()
  • C. getModifiers()
  • D. getReturnType()

2. (单选题)下列选项中可以获取一个类的字节码文件对象的是()

  • A. 对象名.class
  • B. 类名.getClass()
  • C. Object类中的forName()方法
  • D. 以上说法都不正确

3. (单选题)下列Class类的常用方法中,取得当前类及继承而来的public修饰的全部属性的方法是()

  • A. getConstructors()
  • B. getDeclaredFields()
  • C. getFields()
  • D. getMethods()

4. (单选题)在执行.class文件的时候可能需要用到其他类(其他.class文件内容),这个时候如何获取其他类的信息()

  • A. 运用反射
  • B. 运用泛型
  • C. 运用IO流
  • D. 运用多线程

5. (单选题)通过有参构造方法实例化对象,获取要实例化的类中的全部构造方法使用的Class类的方法是()

  • A. getMethods()
  • B. getDeclaredFields()
  • C. getFields()
  • D. getConstructors()

6. (单选题)要获取一个类实现的全部接口,可以调用Class类中的方法是()

  • A. getMethods()
  • B. getDeclaredFields()
  • C. getInterfaces()
  • D. getConstructors()

7. (单选题)使用反射机制获取一个类的属性时,下列关于getFields()方法的说法中正确的是()

  • A. 该方法需要一个String类型的参数指定要获取的属性名
  • B. 取得当前类及继承而来的public修饰的全部属性
  • C. 该方法能够获取所有属性
  • D. 该方法可以获取私有属性,但使用前必须先调用setAccessible(true)方法

8. (单选题)如果要获取一个类的父类,可以调用Class类中的方法是()

  • A. getMethods()
  • B. getSuperclass()
  • C. getInterfaces()
  • D. getConstructors()

9. (单选题)下列Constructor类的常用方法中,获取构造方法的修饰符的方法是()

  • A. getName()
  • B. getParameterTypes()
  • C. getModifiers()
  • D. toString()

10. (单选题)下列关于反射机制的说法中错误的是()

  • A. 反射可以获取类中所有的属性和方法
  • B. 反射可以构造类的对象,并获取其私有属性的值
  • C. 反射机制指在程序编译期间通过.class文件加载并使用一个类的过程
  • D. 暴力反射可以获取类中私有的属性和方法

11. (单选题)下列Class类的常用方法中,得到当前类中的全部构造方法的方法是()

  • A. getConstructors()
  • B. getDeclaredFields()
  • C. getFields()
  • D. getMethods()

二. 判断题(共6题,35.4分)

12. (判断题)将Class对象实例化为本类对象时,可以通过无参构造方法完成,也可以通过有参构造方法完成。()

  • A. 对
  • B. 错

13. (判断题)在反射机制中,把类中的成员(构造方法、成员方法和成员变量)都封装成对应的类进行表示。()

  • A. 对
  • B. 错

14. (判断题)在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。这种动态获取信息以及动态调用对象的方法的功能称为Java的反射机制。()

  • A. 对
  • B. 错

15. (判断题)要取得一个类中的全部方法,可以使用Class类中的getMethods()方法。()

  • A. 对
  • B. 错

16. (判断题)getSuperclass()方法返回一个Class类的实例,通过该实例调用Class类中的getName()方法可以获取类的属性。()

  • A. 对
  • B. 错

17. (判断题)Class类的对象用于表示当前运行的Java应用程序中的类和接口,Class类是一个未继承Object类的特殊类。()

  • A. 对
  • B. 错

答案

1-5:BDCAD

6-10:CBBCC

11-15:A对对对对

16-17:错错

你可能感兴趣的:(Java基础,java,开发语言)