《java高级工程师-面试题及答案.pdf》由会员分享,可在线阅读,更多相关《java高级工程师-面试题及答案.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、一:一: 选择题选择题1 1。 关于以下程序代码的说明正确的是(关于以下程序代码的说明正确的是(D D)1classHasStatic2privatestaticintx=100;3publicstaticvoidmain(Stringargs) 4HasStatichs1=newHasStatic();5hs1。x+;6HasStatichs2=newHasStatic();7hs2。x+;8hs1=newHasStatic( );9hs1.x+;10HasStatic。x- ;11System.out.println( “x=+x);1213 A、 5 行不能通过编译,因为引用了私有静态变
2、量B、 10 行不能通过编译,因为x 是私有静态变量C、 程序通过编译,输出结果为:x=103D、 程序通过编译,输出结果为:x=1022 2。 下列关于下列关于forfor循环和循环和whilewhile循环的说法中哪个是正确的?循环的说法中哪个是正确的?( (B B) )Awhile 循环能实现的操作,for 循环也都能实现Bwhile 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果C两种循环任何时候都可替换D两种循环结构中都必须有循环体,循环体不能为空3.3. 以下选项中循环结构合法的是(以下选项中循环结构合法的是(C C) )A、while (inti7)i+;Sys
3、tem。out。println(“i is “+i) ;B、 intj=3;while(j)System.out.println(“ jis “+j);C、intj=0;for(intk=0; j + k !=10; j+,k+)System.out。println(“ jis “+ j + “kis”+ k) ;D、intj=0;doSystem.out.println( “jis “+j+);if (j = = 3) continueloop; while(j/beanbean id=programmer” class=”cn.itcast.interview。Programmerprop
4、erty name=”computerref=”computer/property/bean3。 Spring 提供了对AOP 技术的良好封装, AOP 称为面向切面编程,就是系统中有很多各 不相干的类的方法, 在这些众多方法中要加入某种系统功能的代码, 例如, 加入日志,加入 权限判断, 加入异常处理, 这种应用称为AOP。 实现AOP 功能采用的是代理技术, 客户端 程序不再调用目标, 而调用代理类, 代理类与目标类对外具有相同的方法声明 ,有两种方式 可以实现相同的方法声明, 一是实现相同的接口,二是作为目标的子类在,JDK 中采用Proxy 类产生动态代理的方式为某个接口生成实现类,如果要为某个类生成子类,则可以用CGLI B。在生成的代理类的方法中加入系统功能和调用目标类的相应方法,系统功能的代理以 Advice 对象进行提供, 显然要创建出代理对象, 至少需要目标类和Advice 类。spring 提供 了这种支持, 只需要在spring 配置文件中配置这两个元素即可实现代理和 aop功能,例如,bean id=proxy” type=”org。spring。framework.aop.ProxyBeanFactory/bean