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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 简单的开学 中级黑马   /  2016-2-26 15:44  /  4312 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

20黑马币

下列关于代理模式说法正确的是( ) ----- 单选




A、代理模式就是让别人帮我们做事情,别人就是代理


B、代理模式就是创建一个工厂,让工厂代替我们做事情


C、代理模式是一种设计模式,所以实现代理模式需要我们自己写代码,JDK没有提供代理模式的案例


D、代理模式不需要抽取接口,只要有代理类就可以了




2

下列哪个选项不属于Java程序加载类的步骤( ) ----- 单选




A、加载:读取class文件


B、连接:验证内部结构,为静态资源分配空间,处理非静态引用


C、初始化:将代码放到代码区,初始化静态成员,将静态和非静态分离


D、创建对象:为该类创建一个普通的对象




3

关于反射机制下列说法错误的是( ) ----- 单选




A、反射机制指的是在程序运行过程中,通过.class文件加载并使用一个类的过程


B、反射机制指的是在程序编译期间,通过.class文件加载并使用一个类的过程


C、反射可以获取类中所有的属性和方法


D、暴力反射可以获取类中私有的属性和方法




4

关于类的加载时机说法错误的是( ) ----- 单选




A、Java程序启动时加载所有的类到内存中


B、某个类的对象被创建时加载一个类


C、用类名调用该类的静态方法时加载一个类


D、初始化一个类的子类时加载一个类




5

下列关于模版方法模式的说法错误的是( ) ----- 单选




A、模板方法模式中必须有个方法作为模板,它定义了算法骨架


B、模板方法模式通过把不变的行为搬移到父类,去除了子类中的重复代码


C、模版方法模式就是定义一个算法骨架,让子类来实现具体算法


D、以上说法都不对




6

下列关于通过反射方式获取方法并执行的过程说法正确的是( ) ----- 单选




A、通过对象名.方法名(参数列表)的方式调用该方法


B、通过Class.getMethod(方法名,参数类型列表)的方式获取该方法


C、通过Class.getDeclaredMethod(方法名,参数类型列表)获取私有方法


D、通过invoke(对象名,参数列表)方法来执行一个方法




7

关于枚举定义的说法正确的是( ) ----- 单选




A、定义枚举的关键字是:class


B、枚举中只能有常量


C、枚举是一种特殊的类,因为的它的对象个数是有限的


D、枚举中不能定义抽象方法




8

如何获取一个类的字节码文件对象( ) ----- 单选




A、对象名.class


B、类名.getClass()


C、Class类中的forName()方法


D、以上说法都正确




9

如果一个类没有无参构造方法,如何创建该类的对象( ) ----- 多选




A、通过Class类的getConstructor()方法获取有参数的构造器,然后创建对象


B、通过Class类的newInstance()方法创建对象


C、通过new关键字调用有参构造创建对象


D、不能创建对象




10

下列关于单例模式的说法正确的是( ) ----- 多选




A、单例也叫单态,就是说一个单例类只能有一个对象


B、单例也叫单实例,就是说每一个对象都是唯一的,所以叫单例


C、单例模式要求类的构造方法私有化,不能在外部创建该类的对象


D、饿汉式单例模式是只有在使用该类对象时才创建,否则不创建


最佳答案

查看完整内容

这样不好吧,尝试着自己去解决,没必要自己骗自己...

3 个回复

倒序浏览
这样不好吧,尝试着自己去解决,没必要自己骗自己...
回复 使用道具 举报
chenhai 发表于 2016-2-26 18:57
这样不好吧,尝试着自己去解决,没必要自己骗自己...

好吧、你的答案还行  我自己已经解决了至于黑马币 就给你吧
回复 使用道具 举报
唉呀妈呀 第一次回帖 多多学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马