版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java 笔试题面试岗位: 高级 中级 初级 笔试时间: 姓名:一、jQuery1、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 )绑定一个事件处理器函数,下面哪个 是用来实现该
2、功能的? (单选)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 请求载入信息
3、功能的是下面的哪一下事 件? (单选 )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)C、 insertAfter(content)B
4、、 appendTo(content)D 、 after(content)考点: jquery 的文档处理 (D)二、Java?String 是不是基本数据类型 ?1 、JAVA 的基本数据类型有哪些 数值型:整型: byte (字节型)、 short (短整型)、 int (整型)、 long (长 整型)浮点型: float (单精度浮点数)、 double (双精度浮点数)字符型: char 布尔类型: boolean String 不是基本数据类型,它属于引用数据类型当中的 class 类型。2、数组有没有 length() 这个方法 ? String 有没有 length() 这个方
5、法?数组没有 length() 这个方法,只有 length 的属性。 String 有有 length() 这个方法。3、当一个线程进入一个对象的一个 synchronized 方法后, 其它线程是否可进入此 对象的其它方法 ?可以。4 、abstract class 和 interface 有什么区别 ?设计目的不同:接口体现的是一种规范,类似于整个系统的“总纲”,它制定了系统各模块应该遵 循的标准 。抽象类作为多个子类的共同父类, 体现的是模板式设计。 抽象类可以被 当成系统实现过程中的中间产品,这个中间产品已经实现了部分功能,但这个产品 还不能当成最终产品,必须交由其子类作更进一步的完
6、善,这种完善可能有几种不 同方式。用法不同:在接口里:( 1 )接口里只能包含不带方法体的非静态的抽象方法。( 2 )接口里只 能定义静态常量属性( 3 )接口里不能包含初始化块和构造方法( 4)一个类可以实 现多个接口,并且必须实现接口中所有的抽象方法。在抽象类里:( 1)抽象类中既可以包含普通方法也可以定义静态方法 。( 2)抽 象类既可以包含普通属性,也可以包含静态常量属性( 3 )抽象类中以包含初始化 块并且也可以有构造方法,但是不用于创建对象,而是让子类调用(4)一个只能继承一个父类当一个抽象类被子类继承时子类要么重写父类的抽象方法要么将子类 定义为抽象类。5、你所知道的集合类都有哪
7、些?主要方法?线性表型的集合:List ArrayList 、LinkedList 、Vector 、 Stack不允许有重复元素的 Set集合: Set HashSet“键-值”对型的集合: 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()LinkedL
8、ist :push(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)Vector :firstElement() 、elements() 、contains(Object o) 、add(int index, E element) 、clear()Stack :构造方法: Stack st=new Stack()
9、; Stack st = new Stack(); 其他方法: peek() 、pop() 、 push(E item) 、empty() 、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 :
10、( 1 )final 关键字可用于修饰类、变量和方法,用于表示它所修饰的类、变 量和方法不可改变。变量: final 修饰变量时,表示该变量一旦获得了初始值之后 就不可被改变, final 既可修饰成员变量(包括类变量和实例变量),也可以修饰局 部变量、形参。 方法: final 修饰的方法不可被重写,如果出于某些原因,不希望 子类重写父类的某个方法,则可以使用 final 修饰该方法。 类: final 修饰的类不可 有子类。finally :( 1 ) finally 关键字用于异常处理机制中往往跟在 try-catch 语句块之后,finally 语句所包含的代码在任何情况下都会被执行
11、会被执行,且在 try-catch 语句块中只能有一个 finally 语句块7、List 和 Map 区别 ?列表( List ):(1)List 列表区分元素的顺序,即 List 列表能够精确的控制每个元 素插入的位置,用户能够使用索引来访问 List 中的元素。( 2 )List 允许包含重复元 素。映射( Map ):( 1 )保存的是“键 -值”对信息,即 Map 中存储的每个元素 都包括起标识作用的“键”和该元素的“值”两部分,查找数据时需要提供相应的 “键”,才能查找到该“键”所映射的“值”。( 2 )Map 集合中不能包含重复的 “键”,并且每个“键”最多只能映射一个值。8、将
12、一个数组中的重复元素保留一个其他的清零。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 (ai = aj)aj = 0;9、一球从100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第5次落地时, 共经过多少米?再反弹弹起多少米?double sn = 100;/ 高度100 米double hn = sn / 2; / 第一次反弹反弹高度for (int i = 2;i = 5;i +)sn = sn +
13、hn * 2;/ 第i 次落地经过多少米hn = hn / 2;/ 第i 次反弹的高度System. out .println( “第” + i + “次落地经过” + sn + “米” );System. out .println(“第”+ i+ ”次反弹” +hn+ ”米” );10 、写一个Singleton 出来。Singleton 模式主要作用是保证在 Java应用程序中,一个类 Class只有一个实例存在。 一般 Singleton 模式通常有几种种形式 :第一种形式 :定义一个类,它的构造函数为 private 的,它有一个 static 的 private 的该类变量, 在类初
14、始化时实例化, 通过一个 public 的 getInstance 方法获取对它的引用 ,继而调 用其中的方法。public class Singleton private Singleton() /在自己内部定义自己一个实例,是不是很奇怪?注意这是 private 只供内部调用private static Singleton instance = new Singleton(); /这里提供了一个供外部访问本 class 的静态方法,可以直接访问public static Singleton getInstance() return instance;第二种形式 :public class
15、Singleton private static Singleton instance = null;public static synchronized Singleton getInstance() /这个方法比上面有所改进,不用每次都进行生成对象,只是第一次使用时生成实例,提高了效率!if (instance=null) instance new Singleton();return instance;其他形式: 定义一个类,它的构造函数为private 的,所有方法为static 的。 一般认为第一种形式要更加安全些三、Spring1、对IOC的理解?IOC的全称是: Inversio
16、n of Control( 即: 控制反转). 理解: 在传统的应用程序中,控制权在应 用程序本身,程序的控制流程完全由开发者控制。在IOC容器中,控制权发生了反转:从应用 程序转移到了IOC容器。组件不再由应用程序负责创建和配置,而是由IOC容器负责,应用程 序只需要直接使用已经创建并配置好的组件。为了让组件能在IOC容器中被“装配”出来, 需要某种“注入”的机制,才能将一种组件“注入”到另一种组件中。简单来说,依赖注入 解决了最主要的问题:将组件的配置与使用相分离,并且由IoC容器负责管理组件的生命周期。 简单来说: 控制反转就是由容器控制程序之间的(依赖)关系.。2、依赖注入的三种实现形
17、式?a. 接口注入(Interface Injection ) 说明: 通过实现一个接口来实现对依赖对象的注入.b. 设值方法注入(Setter注入). 说明: 对象创建之后,将被依赖对象通过set方法设置进去.c. 构造方法注入(Constructor injection). 说明: 对象创建时,被依赖对象以构造方法参数的 方式注入.3 、Spring bean 的生命周期? 定义-初始化- 使用-销毁4 、Spring 事务特点? 事务是用户定义的一个数据库操作序列。这些操作要么都做,要么都不做,是一个 不可分割的工作单位。 事务具有四个特性: 1. 原子性: 一个事务中所有对数据库 的操
18、作是一个不可分割的操作序列。这些操作要么完整的被全部执行,要么一步也 不做。是一个逻辑工作单位。 2. 一致性:一个事务独立执行的结果将保持一致性, 即数据不会因为事务的执行而遭受破坏。 3. 隔离性:一个事务的执行不能被其他 事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执 行的各个事务之间不能互相干扰。 4. 持久性:一个事务一旦提交,它对数据库中 数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任 何影响。5 、spring 中的 BeanFactory 与 ApplicationContext的作用和区别?答: BeanFactory 负责
19、读取 bean 配置文档,管理 bean 的加载,实例化,维护bean 之间的依赖关系,负责 bean 的声明周期。 ApplicationContext是 BeanFactory的扩展,除了提供上述 BeanFactory 所能提供的功能之外,功能得到了进一步的增强 , 比如容易与 Spring AOP 集成,资源处理(国际化处理 ),事件传递及各种不同应用层 的 context 实现。6、Spring 框架在 web 容器是如何启动的 ?答: (1) 当web 服务器(tomcat) 启动时 ,会加载所有工程中的 web.xml 文件.(2) 在web.xml 文件中会配置 和 这2 个属
20、性。四、Struts1 、Struts 的工作流程 答:当客户端向浏览器发送 HTTP 请求时,所有浏览器请求都被提交给 ActionServlet 处理。如果用户提交表单, 则会将表单中的数据放入到 ActionForm 中。ActionServlet 根据 struts_config.xml 文件中预先配置好的设置选择将请求转 发到哪个 action 对象, action 对象从 actionForm 对象中获取数据,但后调用业务 逻辑组件,完成业务功能。2、说说struts 是如何实现 MVC 的 ?Struts 采用JSP作为MVC 的视图, 控制器由ActionServlet 和Ac
21、tion 类来实现. 控 制器负责视图和模型之间的交互 . 模型由实现业务逻辑的 JavaBean 或EJB组件构 成 , 然后说说 Struts 的工作流程 .3 、strust 的 Action 是不是线程安全的?如果不是 有什么方式可以保证 Action 的 线程安全?如果是,说明原因。答:不是 . 为了确保 action 的线程安全 , 最好的办法就是不要在 action 里定义实列 变量。4 、Struts 的常用标签库及用法?常见的 struts 标签库有 struts html 标签库 ,struts bean 标签库 , struts Logic 标签 库,Struts Tem
22、plate标签库, Struts Nested 标签库。用法:略五、iBatis1 、iBatis 动态标签有哪些?答: 动态标签的分类: 标签 二元标签 一元标签 标 签。动态标签都属于 SQL语句的一部分,所以这些标签在存在于 SQL 语句中,具体可以 出现在 select,insert,delete,update,statement,sql 等语句中。 这几类标签的共 同属性 prepend,open,close 。 prepend 属性:表示前缀。在标签内容前加的文 字。 open 属性:在标签内容开始的时候添加的文字 close 属性:在标签内容结 束的时候添加的文字。(1) 一元条
23、件标签 :检查是否存在该属性(存在 parameter bean 的属性) :检查是否不存在该 属性(不存在 parameter bean 的属性) :检查属性是否为 null :检查属性是否不为 null :检查Collection.size() 的值,属性的 String 或String.valueOf() 值,是否为null 或空(“”或 size() 1 ) :检查Collection.size() 的值,属性的 String 或 String.valueOf() 值,是否不为 null 或不为空(“”或 size() 0 ) ( 2)二元条件标签 : 比较属性值和静态值或另一个属性值
24、是否相等 :比较属性值和 静态值或另一个属性值是否不相等。 :比较属性值是否大 于静态值或另一个属性值。 :比较属性值是否大于等于静 态值或另一个属性值。 : 比较属性值是否小于静态值或另一个 属性值。 : 比较属性值是否小于等于静态值或另一个属性值。 2 、Hibernate 和iBatis 的映射关系 答: Hibernate 是一个ORM( 对象关系映射 )框架.它使数据库的元数据和类的元数 据之间建立一种关系 . iBatis 是把sql 语句的参数与结果映射为类 .它是在类与数 据库表之间建立了一个额外的连接层 ,这样就会在类和数据库表之间建立映射关系 带来了更大的灵活性 .使得在不改变数据模型或者对象模型的情况下改变它们的映 射关系成为可能 . iBatis 映射的是 SQL语句,而不是类和表之间的关系 .这就是 iBatis 和hibernate 的本质区别 .3 、iBatis 中使用 like %#filedName#% 时, 有什么问题? 答:在xml 映射文件中,如果直接按如上写法,会报异常:java.sql.SQLException: Invalid argument in JDBC call: parameter index out of
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江中烟工业有限责任公司考试题库2025
- 难点解析-人教版八年级物理上册第5章透镜及其应用-透镜同步训练试题(解析卷)
- 2025年数控铣工(技师)职业技能鉴定精练考试题库50题(含答案)
- 服务方案及保障措施
- 2025年建筑力学与结构刚度计算方法试题及答案
- 2025年金属非金属矿山主要负责人和安管人员考试冲刺试题及答案
- 浙江省2025年煤矿企业主要负责人安全生产知识和管理能力考试冲刺模拟试题及答案
- 难点详解人教版八年级物理上册第5章透镜及其应用-透镜专项攻克试题(含详解)
- 考点解析-人教版八年级物理上册第5章透镜及其应用-生活中的透镜综合测评练习题(含答案详解)
- 考点解析人教版八年级上册物理光现象《平面镜成像》专题训练试卷(详解版)
- 会议纪要记录模板
- 早期生产遏制GP-12工作要求
- GB/T 16463-1996广播节目声音质量主观评价方法和技术指标要求
- GB/T 15972.20-2021光纤试验方法规范第20部分:尺寸参数的测量方法和试验程序光纤几何参数
- GA/T 1068-2015刑事案件命名规则
- 刘德武《如何画正方形》课件
- 政务礼仪-位次礼仪课件
- 绝缘电阻和接地电阻的测量实验
- 《食品经营许可证》申请报告书空白模板
- 生产过程质量改善计划
- 绿萝养殖幻灯片
评论
0/150
提交评论