Java笔试题一答案

上传人:cl****1 文档编号:558043672 上传时间:2023-07-07 格式:DOC 页数:12 大小:73KB
返回 下载 相关 举报
Java笔试题一答案_第1页
第1页 / 共12页
Java笔试题一答案_第2页
第2页 / 共12页
Java笔试题一答案_第3页
第3页 / 共12页
Java笔试题一答案_第4页
第4页 / 共12页
Java笔试题一答案_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Java笔试题一答案》由会员分享,可在线阅读,更多相关《Java笔试题一答案(12页珍藏版)》请在金锄头文库上搜索。

1、Java笔试题面试岗位:高级 中级 初级 笔试时间:姓名:_一、jQuery1、 Java如果需要匹配包含文本的元素,用下面哪种来实现?(单选)A、text()B、con tai ns()C、i nput() D、attr( name)考点:jquery的选择器 (B)2、在jquey中,如果想要从DOM中删除所有匹配的元素,下面哪一个是正确的?(单选)A、delete() B、empty() C、remove()D、removeAII()考点:jquery的文档处理(C)3、为每一个指定元素的指定事件(像 click )绑定一个事件处理器函数,下面哪个是用来实现该功能的?(单选)A、 tri

2、gger (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中,想让一个元素隐藏,用 现,显示隐藏的元素用 实现。6、在jquery中想要实现通过远程http get请求载入信息功能的是下面的哪一下事 件? (单选 )A、 $.ajax() B、 load(url)C、 $.get(url) D

3、、 $. 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

4、)二、 Java1、 JAVA 的基本数据类型有哪些 ?String 是不是基本数据类型 ?数值型:整型: byte (字节型)、 short (短整型)、 int (整型)、 long (长 整型)浮点型: float (单精度浮点数)、 double (双精度浮点数)字符型: char 布尔类型: boolean String 不是基本数据类型,它属于引用数据类型当中的 class 类型。2、数组有没有 length() 这个方法 ? String 有没有 length() 这个方法?数组没有length()这个方法,只有length的属性。String有有length()这个方法。3、当

5、一个线程进入一个对象的一个 synchronized 方法后, 其它线程是否可进入此 对象的其它方法 ?可以4 、abstract class 和 interface 有什么区别 ?设计目的不同:接口体现的是一种规范,类似于整个系统的“总纲”,它制定了系统各模块应该遵 循的标准 。抽象类作为多个子类的共同父类, 体现的是模板式设计。 抽象类可以被 当成系统实现过程中的中间产品,这个中间产品已经实现了部分功能,但这个产品 还不能当成最终产品,必须交由其子类作更进一步的完善,这种完善可能有几种不 同方式。用法不同:在接口里:( 1 )接口里只能包含不带方法体的非静态的抽象方法。( 2 )接口里只

6、能定义静态常量属性( 3 )接口里不能包含初始化块和构造方法( 4)一个类可以实 现多个接口,并且必须实现接口中所有的抽象方法。在抽象类里:( 1)抽象类中既可以包含普通方法也可以定义静态方法。( 2)抽象类既可以包含普通属性,也可以包含静态常量属性( 3 )抽象类中以包含初始化 块并且也可以有构造方法,但是不用于创建对象,而是让子类调用(4)一个只能继承一个父类当一个抽象类被子类继承时子类要么重写父类的抽象方法要么将子类 定义为抽象类。5、你所知道的集合类都有哪些?主要方法?线性表型的集合:List ArrayList 、LinkedList 、Vector 、 Stack不允许有重复元素的

7、Set集合:SetHashSet“键-值”对型的集合: Map HashMap 、HashTable 主要方法:ArrayList : add(int index, E element)、 add(E e) 、remove(intindex)remove(Object o)、get(int index) 、 size() 、indexOf(Objectobj)subList(int fromIndex, int toIndex) 、clear()LinkedList :push(E e) 、pop() 、pollLast() 、pollFirst() 、peek() 、get(int inde

8、x) getFirst() 、 getLast() 、addFirst(E e)addLast(E e) 、 add(E e) 、remove() 、 remove(int index)remove(Object o)Vector :firstElement() 、elements() 、contains(Object o) 、add(int index, E element) 、clear()Stack :构造方法: Stack st=new Stack(); Stack st = new Stack(); 其他方法: peek() 、pop() 、 push(E item) 、empty(

9、) 、search(Object o)HashSet :构造方法 HashSet()HashSet( c) 其他方法 contains(Object o) isEmpty() 、 iterator() 、 remove(Object o)size()HashMap :entrySet() 、get(Object key) 、isEmpty() 、keySet() 、put(K key, V value)6 、final, finally 的区别。final :( 1 )final 关键字可用于修饰类、变量和方法,用于表示它所修饰的类、变 量和方法不可改变。变量: final 修饰变量时,表示该

10、变量一旦获得了初始值之后 就不可被改变, final 既可修饰成员变量(包括类变量和实例变量),也可以修饰局 部变量、形参。 方法: final 修饰的方法不可被重写,如果出于某些原因,不希望 子类重写父类的某个方法,则可以使用 final 修饰该方法。 类: final 修饰的类不可 有子类。finally :( 1 ) finally 关键字用于异常处理机制中往往跟在 try-catch 语句块之后,finally 语句所包含的代码在任何情况下都会被执行 会被执行,且在 try-catch 语句块中只能有一个 finally 语句块7 、List 和 Map 区别列表( List ):(1

11、)List 列表区分元素的顺序,即 List 列表能够精确的控制每个元 素插入的位置,用户能够使用索引来访问 List 中的元素。( 2 )List 允许包含重复元 素。映射( Map ):( 1 )保存的是“键 -值”对信息,即 Map 中存储的每个元素 都包括起标识作用的“键”和该元素的“值”两部分,查找数据时需要提供相应的 “键”,才能查找到该“键”所映射的“值”。(2 )Map 集合中不能包含重复的“键”,并且每个“键”最多只能映射一个值。8、将一个数组中的重复元素保留一个其他的清零。int a = 1, 2, 2, 3, 4, 5, 6, 4, 7 ,2 ,10;for (int i

12、 = 0;i a.length 1;i +)for (i nt j = i + 1;j a.len gth;j +)if (ai = aj)aj = 0;9、一球从1 00 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地时, 共经过多少米?再反弹弹起多少米?double sn = 100;/ 高度100 米double hn = sn / 2;/ 第一次反弹反弹高度for (int i = 2;i = 5;i +)sn = sn + hn * 2;/第i次落地经过多少米hn = hn / 2;/第i次反弹的高度System. out .println(“第”11 + i

13、 + “次落地经过”11 + sn +“米”);System. out .println(“第+ i+ ” 次反弹”11 +hn+ ” 米”);10、写一个Singleton 出来。Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般 Singleton 模式通常有几种种形式 :第一种形式 :定义一个类,它的构造函数为private的,它有一个static的private的该类变量, 在类初始化时实例化,通过一个public的getlnstanee方法获取对它的引用,继而调 用其中的方法。public class Singleton private

14、 Singleton() / 在自己内部定义自己一个实例,是不是很奇怪?注 意这是 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 Singleto

15、n getInstance() /这个方法比上面有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率!if (instance=null)in sta nee = newSin gleto n();return instance;其他形式:定义一个类,它的构造函数为private的,所有方法为static的。一般认为第一种形式要更加安全些三、Spring1、对IOC的理解?IOC的全称是In version of Con trol(即:控制反转).理解:在传统的应用程序中,控制权在应 用程序本身,程序的控制流程完全由开发者控制在IOC容器中,控制权发生了反转:从应用 程序转移到了OC容器。组件不再由应用程序负责创建和配置而是由IOC容器负责,应用程 序只需要直接使用已经创建并配置好的组件。为了让组件能在OC容器中被“装配”出来, 需要某种“注入”的机制,才能将一种组件“注入”到另一种组件中。简单来说,依赖注入 解决了最主要的问题:将组件的配置与使用相分离并且由IoC容器负责管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号