A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shijialong1111 中级黑马   /  2016-6-18 17:42  /  1566 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

黑马程序员基础评测:反射
以下题目为 单选题 或 多选题,请认真作答。请在您认为正确的答案前勾选 “√”

1
关于反射机制下列说法错误的是( ) ----- 单选
A、反射机制指的是在程序运行过程中,通过.class文件加载并使用一个类的过程
B、反射机制指的是在程序编译期间,通过.class文件加载并使用一个类的过程
C、反射可以获取类中所有的属性和方法
D、暴力反射可以获取类中私有的属性和方法


2
下列关于反射和泛型的联系说法正确的是( ) ----- 单选
A、泛型无论是在编译时还是运行时都会检测
B、反射机制不能绕过泛型检查
C、可以通过反射绕过泛型检查
D、以上说法都不对


3
下列关于代理模式说法正确的是( ) ----- 单选
A、代理模式就是让别人帮我们做事情,别人就是代理
B、代理模式就是创建一个工厂,让工厂代替我们做事情
C、代理模式是一种设计模式,所以实现代理模式需要我们自己写代码,JDK没有提供代理模式的案例
D、代理模式不需要抽取接口,只要有代理类就可以了


4
下列哪个选项不属于Java程序加载类的步骤( ) ----- 单选
A、加载:读取class文件
B、连接:验证内部结构,为静态资源分配空间,处理非静态引用
C、初始化:将代码放到代码区,初始化静态成员,将静态和非静态分离
D、创建对象:为该类创建一个普通的对象


5
下列选项中关于JDK5的新特性错误的是( ) ----- 单选
A、新增增强for循环
B、新增枚举类型
C、新增泛型和可变参数
D、自动装箱和自动拆箱是在JDK5之前就出现了的


6
下列关于通过反射方式获取方法并执行的过程说法正确的是( ) ----- 多选
A、通过对象名.方法名(参数列表)的方式调用该方法
B、通过Class.getMethod(方法名,参数类型列表)的方式获取该方法
C、通过Class.getDeclaredMethod(方法名,参数类型列表)获取私有方法
D、通过invoke(对象名,参数列表)方法来执行一个方法


7
如何获取一个类的字节码文件对象( ) ----- 单选
A、对象名.class
B、类名.getClass()
C、Class类中的forName()方法
D、以上说法都正确


8
关于枚举定义的说法正确的是( ) ----- 单选
A、定义枚举的关键字是:class
B、枚举中只能有常量
C、枚举是一种特殊的类,因为的它的对象个数是有限的
D、枚举中不能定义抽象方法


9
下列关于单例模式的说法正确的是( ) ----- 多选
A、单例也叫单态,就是说一个单例类只能有一个对象
B、单例也叫单实例,就是说每一个对象都是唯一的,所以叫单例
C、单例模式要求类的构造方法私有化,不能在外部创建该类的对象
D、饿汉式单例模式是只有在使用该类对象时才创建,否则不创建


10
关于JDK7新特性说法正确的是( ) ----- 多选
A、switch后可以是String类型表达式
B、多个异常可以合并处理
C、JDK7提供了新的垃圾回收器,针对目前的CMS垃圾回收器,这将会让垃圾回收器有更少的停顿时间和更高的语言效果。
D、接口中可以定义静态方法

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马