IT综合面试题180题

上传人:M****1 文档编号:395134708 上传时间:2023-10-28 格式:DOC 页数:20 大小:205.50KB
返回 下载 相关 举报
IT综合面试题180题_第1页
第1页 / 共20页
IT综合面试题180题_第2页
第2页 / 共20页
IT综合面试题180题_第3页
第3页 / 共20页
IT综合面试题180题_第4页
第4页 / 共20页
IT综合面试题180题_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《IT综合面试题180题》由会员分享,可在线阅读,更多相关《IT综合面试题180题(20页珍藏版)》请在金锄头文库上搜索。

1、综合面试题(1-80题)1、 写出6个java 常用的包答:(1)java.lang包(2)java.util包 (3)java.io包 (4)java.awt包 (5)javax.swing包 (6)包2、 写出java 类的super 和this 区分答:super表示超(父)类的意思,this代表对象本身。3、 写出tomcat默认端口号,以及修改答:在server.xml的修改里面port值4、 写诞生成20个随机数,并用冒泡排序答:int temp=0;/设置一个临时变量int demo=3,5,1,4,2;for(int i=1;idemo.length;i+)/比较的轮数 for

2、(int j=0;jdemo.length-i;j+)/每轮的比较次数if(demojdemoj+1)temp=demoj+1;demoj+1=demoj;demoj=temp;/输出for(int k=0;kdemo.length;k+)System.out.println(demok);5、 写出九九乘法表答:for(int i=1;i=9;i+)for(int j=1;j=i;j+)System.out.print(i+*+j+=+i*j+t);System.out.print(n);6、 写出html或其它语言的登录页面答:用户名:密码:7、1-1000内,能被2,3,5之一整除的数有

3、多少个?答:int count=0;for(int i=1;i=1000;i+)if(i%2=0 | i%3=0 |i%5=0)count+;System.out.println(count);Count:7348、 ArrayList.Vector,LinkList的存储性能和区分?答:ArrayList和Vector都是运用数组的方式来存储数据,此数组元素数大于实际存储的数据以便增加和插入元素, 它们都允许干脆按序号索引元素, 但是插入元素要涉及数组元素移动等内存操作, 所以索引数据快而插入数据慢,Vector 由于运用了 synchronized 方法(线程平安) ,通常性能上较 Arr

4、ayList 差,而 LinkedList 运用双向链表实现存储, 按序号索引数据须要进行前向或后向遍历, 但是插入数据时只须要记录本项的前后项即可,所以插入速度较快。9、 .Hibnate是什么?答:hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以运用面对对象的思想来操纵数据库。10、 怎么调用数据库数据答:创建jdbc连接获得数据库的值11、 如何给一个div 加样式用JQuery?答:$(function()$(“#demo”).css(“background-color”:”red”);)12、 如何实现JSON?答:

5、首先要引入json包,JSONArrayjsonArray2=JSONArray.fromObject(list);13、 说说Hiberate的优点?答:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于JDBC的主流长久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作3. hibernate运用Java反射机制,而不是字节码增加程序来实现透亮性。4. hibernate的性能特别好,因为它是个轻量级框架。映射的敏捷性很精彩。它支持各种关系数据库,从一对一到多对多的各种困难关系。14、 Struts标签熟吗,假

6、如要遍历一个集合用哪个标签?答:s:iterator 15、 页面跳转的方法?答:window.location.href=url;16、 Struts2的应用?工作流程?答:工作流程:(1)用户恳求 (2)在web.xml中配置的StrutsPrepareAndExecuteFilter(struts2的框架的核心限制器)就会过滤该恳求(3) struts.xml会起映射作用,它会依据“*”来确定调用用户定义的哪个Action类(4) 再调用其execute()方法来处理用户恳求,处理结束后,返回一个值,这时struts.xml文件又起映射作用,依据返回的值来确定跳转到哪个页面。17、 Hi

7、bernate是怎么写的?答:18、 能用Dreamweaver编写广告悬浮窗吗?答:可以,position:absolute;z-index:1;19、 讲一下JAVA中你用的好的技术?答:娴熟驾驭ssh以及ssm进行web开发20、 Struts2的工作原理?答:(1) 客户端(Client)向Action发用一个恳求(Request)(2)Container通过web.xml映射恳求,并获得限制器(Controller)的名字(3) 容器(Container)调用限制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以

8、前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter(4) 限制器(Controller)通过ActionMapper获得Action的信息(5) 限制器(Controller)调用ActionProxy(6) ActionProxy读取struts.xml文件获得action和interceptor stack的信息。(7) ActionProxy把request恳求传递给ActionInvocation(8) ActionInvocation依次调用action和interceptor(9) 依据action的配置信息

9、,产生result(10)Result信息返回给ActionInvocation(11)产生一个 ServletResponse响应(12)产生的响应行为发送给客户端。21、 客户端发送 恳求的方式都有哪些?答:get和post22、 关于AJAX你讲一下怎么用? 回调函数怎么写的?答:当一个恳求之后,你不想整个页面刷新,只是局部页面的刷新,你就可以用ajax回调函数:success:function(value)Alert(“value就是你胜利返回的值”)23、 关于通信的,比如说定义一个Boolean的方法,然后给你一个IP地址,推断IP地址的正确性,返回true false。你有什么思

10、路答:通过正则表达式去推断ip地址是否合法24、 你都做过什么项目啊?答:oa办公系统,投票系统25、 基于javaweb的植物大战僵尸用什么技术实现的?答:ssh或者ssm,jquery,ajax,算法,图像26、 怎么获得页面元素?答:$(“#demo”).text()或者$(“#demo”).value()或则document.getElementByName(demo);27、 怎么添加一个样式?答:参考上面11题28、 培训期间学习了什么东西?答:了解java的编程思想,娴熟运用3大开源框架spring,struts,hibernate进行web页面开发,也娴熟运用mybatis,s

11、pringmvc框架开发项目;前台框架有ext,bootstrap,数量运用jquery,ajax以及css进行页面的开发以及美化;娴熟驾驭oracle以及sqlserver数据库,娴熟运用sql语句以及其他数据库的操作;娴熟运用tomcat部署项目。有良好的编码习惯。29、 对面对对象的理解?答:万物皆对象,类是对象的抽象,对象是类的实例。封装的3大特性:封装,继承,多态。30、 用到什么数据库?答:oracle和sqlserver31、 简洁说一下数据库的困难查询,举个例子答:含有子查询的sql语句32、 过C语言吗?说一下在JAVA中用到的算法和数据传输的学问。答:学过c#,算法:1.选

12、择排序 2. 插入排序 3. 冒泡排序 4. 希尔排序 5. 归并排序 6. 快速排序应用系统之间数据传输有三个要素:传输方式,传输协议,数据格式数据传输方式:1 socket方式 2 ftp/文件共享服务器方式 3数据库共享数据方式 4 message方式 33、 面对对象和面对过程的区分? 答:面对过程就是分析出解决问题所须要的步骤,然后用函数把这些步骤一步一步实现,运用的时候一个一个依次调用就可以了。面对对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。34、 主要对三层中哪一层比较熟识,应用最多? 怎么生成的业务逻

13、辑层答:数据访问层,通过调用接口实现35、 在业务逻辑层主要用哪些技术?答:继承,多态,36、 C语言中的指针,文件操作?答:1.打开文件,2.读写文件 3.关闭文件37、 怎样在两台电脑间进行通讯?答:socket方式38、 Java学到什么程度?答:还要接着学习39、 谈谈你对Java的相识?答:是一种编程语言。40、 Spring的三大特点?答:依靠注入;限制反转;面对切向41、 Oracle数据库怎么在项目中应用的?答:假如运用了hibernate,或者mybatis等框架,干脆在其xml文件中位置即可。相反,则须要建立一个连接数据库的类。42、 运用spring的好处是什么?答:1.运用Spring的IOC容器,将对象之间的依靠关系交给Spring,降低组件之间的耦合性,让我们更专注于应用逻辑2.可以供应众多服务,事务管理,WS等。3.AOP的很好支持,便利面对切面编程。4.对主流的框架供应了很好的集成支持,如Hibernate,Struts2,JPA等5.Spring DI机制降低了业务对象替换的困难性。6.Spring属于低侵入,代码污染极低。7.Spring的高度可开放性,并不强制依靠于Spring,开发者可以自由选择Spring部分或全部43、 Li

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

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