Java笔试题
面试岗位:  高级  中级  初级  笔试时间:          姓名:     
一、jQuery
1、Java如果需要匹配包含文本的元素,用下面哪种来实现?(单选)
A、text()    B、contains()        C、input()    D、attr(name)

考点:jquery的选择器 (B)
2、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?(单选)
A、delete()     B、empty()     C、remove()         D、removeAll()

考点:jquery的文档处理 (C)
3、为每一个指定元素的指定事件(像click)绑定一个事件处理器函数,下面哪个是用来实现该功能的? (单选)
A、trigger (type)    B、bind(type)     C、one(type)         D、bind

考点:jquery的事件操作 (B)
4、当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?(单选)

A、click(fn)     B、change(fn)        C、select(fn)     D、bind(fn)

考点:jquery的事件处理 (C)
5、在jquery中,想让一个元素隐藏,用________实现,显示隐藏的元素用_________实现。

考点:jquery的页面效果 (hide(),show())
6、在jquery中想要实现通过远程http get请求载入信息功能的是下面的哪一下事件? (单选)
A、$.ajax()    B、load(url)     C、$.get(url) D、$. getScript(url)

考点:jquery的ajax (C)
7、在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现? (单选)

A、hover(over ,out)             B、keypress(fn)    
C、change()                 D、change(fn)

考点:jquery的事件处理 (D)
8、如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(单选)
A、append(content)         B、appendTo(content)
C、insertAfter(content)        D、after(content)

考点:jquery的文档处理 (D)
二、Java
1、JAVA的基本数据类型有哪些 ?String 是不是基本数据类型?
数值型:——整型:byte(字节型)、short(短整型)、int(整型)、long(长整型)——浮点型:float(单精度浮点数)、double(双精度浮点数)字符型:char布尔类型:boolean String不是基本数据类型,它属于引用数据类型当中的class类型。
2、数组有没有length()这个方法? String有没有length()这个方法?
数组没有length()这个方法,只有length的属性。String有有length()这个方法。
3、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
可以。
4abstract classinterface有什么区别?
设计目的不同:
接口体现的是一种规范,类似于整个系统的“总纲”,它制定了系统各模块应该遵循的标准 。抽象类作为多个子类的共同父类,体现的是模板式设计。抽象类可以被当成系统实现过程中的中间产品,这个中间产品已经实现了部分功能,但这个产品还不能当成最终产品,必须交由其子类作更进一步的完善,这种完善可能有几种不同方式。
用法不同:
在接口里:(1)接口里只能包含不带方法体的非静态的抽象方法。(2)接口里只能定义静态常量属性(3)接口里不能包含初始化块和构造方法(4)一个类可以实现多个接口,并且必须实现接口中所有的抽象方法。
在抽象类里:(1)抽象类中既可以包含普通方法也可以定义静态方法 。(2)抽象类既可以包含普通属性,也可以包含静态常量属性(3)抽象类中以包含初始化块并且也可以有构造方法,但是不用于创建对象,而是让子类调用(4)一个只能继承一个父类当一个抽象类被子类继承时子类要么重写父类的抽象方法要么将子类定义为抽象类。
5、你所知道的集合类都有哪些?主要方法?
线性表型的集合:List——ArrayListLinkedListVector51ppt模板Stack
不允许有重复元素的Set集合:Set——HashSet
“键-值”对型的集合:Map——HashMapHashTable
主要方法:
ArrayListadd(int index, E element)add(E e)remove(int index)remove(Object o)get(int index)size()indexOf(Object obj)subList(int fromIndex, int toIndex)clear()
LinkedListpush(E e)pop()pollLast()pollFirst()peek()get(int index)getFirst()getLast()addFirst(E e)addLast(E e)add(E e)remove()remove(int index)remove(Object o)
VectorfirstElement()elements()contains(Object o)add(int index, E element) clear()
Stack:构造方法:Stack st=new Stack(); Stack <String> st = new Stack();其他方法:peek() pop() push(E item) empty()search(Object o)
HashSet:构造方法HashSet()HashSet(<E> c)其他方法contains(Object o) isEmpty()iterator()remove(Object o)size()
HashMapentrySet() get(Object key)isEmpty()keySet()put(K key, V value)
6、final, finally的区别。
final:(1final关键字可用于修饰类、变量和方法,用于表示它所修饰的类、变量和方法不可改变。变量: final修饰变量时,表示该变量一旦获得了初始值之后就不可被改变,final既可修饰成员变量(包括类变量和实例变量),也可以修饰局部变量、形参。 方法:final修饰的方法不可被重写,如果出于某些原因,不希望子类重写父类的某个方法,则可以使用final修饰该方法。 类:final修饰的类不可有子类。
finally:(1finally关键字用于异常处理机制中往往跟在try-catch语句块之后,finally语句所包含的代码在任何情况下都会被执行 会被执行,且在try-catch语句块中只能有一个fi
nally语句块。
7List Map 区别?
列表(List):(1List列表区分元素的顺序,即List列表能够精确的控制每个元素插入的位置,用户能够使用索引来访问List中的元素。(2List允许包含重复元素。映射(Map):(1)保存的是“键-值”对信息,即Map中存储的每个元素都包括起标识作用的“键”和该元素的“值”两部分,查数据时需要提供相应的“键”,才能查到该“键”所映射的“值”。(2Map集合中不能包含重复的“键”,并且每个“键”最多只能映射一个值。
8、将一个数组中的重复元素保留一个其他的清零。
int[] a = { 1, 2, 2, 3, 4, 5, 6, 4, 7 ,2 ,10}; 
for (int i = 0;i < a.length  1;i ++){
    for (int j = i + 1;j < a.length;j ++)
        if (a[i] == a[j]){
                a[j] = 0;
           }
      }
}
9、一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地时,共经过多少米?再反弹弹起多少米?
double sn = 100;        //高度100
double hn = sn / 2;     //第一次反弹反弹高度
for (苹果c语言编程软件免费int i = 2;i <= 5;i ++){
    sn = sn + hn * 2;     //i次落地经过多少米
       hn = hn / 2;         //i次反弹的高度
      System.out.println(“第” + i + “次落地经过” + sn + “米”); 
      System.out.println(“第”+ i+”次反弹”+hn+”米”);
}animationcss 
10写一个Singleton出来。
constant反义词是什么
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式
第一种形式
java常见笔试题
定义一个类,它的构造函数为private的,它有一个staticprivate的该类变量,在类初始化时实例化,通过一个publicgetInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton { 
    private Singleton(){} //在自己内部定义自己一个实例,是不是很奇怪?注意这是jsonp怎么实现跨域private 只供内部调用
    private static Singleton instance = new Singleton(); //这里提供了一个供外部访问本class的静态方法,可以直接访问
    public static Singleton getInstance() { 
         return instance; 
    
第二种形式 
public class Singleton { 
    private static Singleton instance = null; 
    public static synchronized Singleton getInstance() { //这个方法比上面有所改进,不用每次都进行生成对象,只是第一使用时生成实例,提高了效率!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。