个人专栏:
算法设计与分析:算法设计与分析_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:错错