1、方正面试题总共十二题左右,其他没记清楚1,怎么解决乱码问题,说出几个可行的解决办法?2.jquery 的$(#div)和$(“div“)的区别?3.你所用到的三种设计模式,并简单说下4.settimeout 和 setintvor 的区别5.配置一个 action 需要配置那些内容5,hibernate 中 inverse=“true”set IgnoreCase=“true“的意思是?6.sql 的外连接和内链接查询的区别7.sql 中 union 和 unio all 的区别?8.简单说下 ajax 中的 post 请求的过程?9.struts2 配置文件中的通配符怎么配置?10.Spri
2、ng 的声明式事物?11.怎么设置 oracle 的表主键的自增长?这是上个月的面试题,二零一二年七月份一、 选择题1、下列表达式正确的()?Abyte b = 128;Bboolean flag = null;Cfloat f = 0.9239;Dlong a = 2147483648L;2、下列正确的说法有():A声明抽象方法,大括号可有可无Bstatic 方法只可以调用 static 方法C抽象方法有方法体Dstatic 方法可以访问类的所有属性3、下列不属于 java 标识符的是():A_HelloWorldB3HelloWorldC$HelloWorldCHelloWorld34、属
3、于 java 语言中基本数据类型的是():Avar BcharCInteger DString5、下列代码运行结果是( ):1. public class DoWhileTest2.3. public static void main(String args) 4. int x =0;5. int i =1;6. do7. if(i % 5) = 0) 8. i+;9. continue;10. 11. x += +i;12. while(x 10)10. x =1;11.12.public static void main(String args)13.14. StaticTest obj1
4、 = new StaticTest(5);15. obj1.increaseX(2);16. StaticTest obj2 = new StaticTest(3);17. obj2.x += 4;18. StaticTest obj3 = new StaticTest(1);19. StaticTest.x += 3;20. System.out.println(“x=“+obj1.x);21.A. 第5行不能通过编译,因为引用了私有静态变量B. 第17行不能通过编译,因为x是私有静态变量C. 能通过编译,结果为x=9D. 能通过编译,结果为x=89、下列选项中不属于 JDBC 基本功能的是
5、:A. 与数据库建立连接B. 提交sql 语句C. 出力查询结果D. 数据库维护管理10、Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是:A. 作用于整个 JSP 页面B.可以在一个页面中使用多个指令C.为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须的D. 指令中的属性只能出现一 次11、关于 jquery,是由哪些语言编写的():A. javascriptB. htmlC. javaD. css12、 在 CSS 样式中以下哪些选项属于选择符的分类()A. HTML 选择符B. Class 选择符C. #选择符D. ID 选择符二、 填空
6、题1、 Java 的基本数据类型中,long 类型占用 字节空间。对 long 类型的赋值 线程安全的。2、 请写出 Java 语言的三个访问权限修饰词,并作简单说明:1: 说明: 2: 说明: 3: 说明: 3、 请写出以下代码段的输出结果: 1. public static void main(String args) 2. StringBuilder word = “Hello“;3. getWho(word);4. System.out.println(word.toString();5. 6. public static void getWho(StringBuilder word)
7、7. word = word.append( “ world“);8. 4、 请填空列举 5 个您所知道的 struts2(struts-2.2.3 之前版本)的 Result Type: 、 、 、 、5、 Java5 之后,Spring 除了可以使用原有基于 的配置方式还可以使用基于 的配置方式。Spring 创建 AOP 代理(Proxy)的方式有 和 ,如果代理的目标对象(Target Object)没有实现任何接口(interface)时,使用 的方式创建代理。6、 ECMAScript 的 5 中原始类型是: 、 、 、 和 。Javascript 的 typeof 运算符用来判断
8、一个值是否在某种类型的范围内。var s1;var s2=null;var type1 = (typeof s1);var type2 = (typeof s2);变量 type1 和 type2 分别指向 类型和 类型。7、 请写出 3 个 Hibernate 的数据查询方式以及它们的适用场景:1: 2: 3: 三、简答题1Java 中 String, StringBuffer, 和 StringBuilder 中之间的区别是什么?2Java 中为什么需要是要同步?列出你所知的几种同步方法。 3在数据源已经建立好的情况下,Java 数据库编程的一般步骤是什么?四、编程题(编写的代码最好添加适
9、当的说明,避免阅卷人员误判)1、请使用 Java 语言定义一个具备自动从小到大排序功能的 SortedArrayList 模板类,实现以下接口:1. public interface SortedList2. void add(T value);3. T get(int index);4. int size();5. 为了实现对象之间的比较,在 SortedArrayList 类的构造方法中,会传入一个Comparable的接口实例。 Comparable的接口定义如下:1. public interface Comparable2. public int compareTo(T o1, T o2);3. 当 o1 小于 o2 时,compareTo 方法返回-1.如果 o1 等于 o2,compareTo 方法返回 0。如果 o1 大于 o2,compareTo 方法返回 1。在实现 SortedArrayList 类时,不需要考虑实现 Comparable 方法。可以假定调用者会主动传参。对于重复的元素,直接过滤掉,不需要更新。2、有两个数组 int a, b。这两个数组都已经被进行了数据初始化,数据都不重复,且都没有排序。请设计一种算法,利用【问题 1】实现的接口,将这两个数组合并,同时合并后的数据也要保证都是按照数值从小到大排列。同时请分析算法中元素之间比较的复杂度。