2011年学生面试题题库1、已知a=10,b=15,在不用第三方变量的情况下,将a、b的值调换?2、Session容易丢值,cookie不安全,用什么可以代替它们?3、简述多态的特征及意义4、冒泡排序5、已知intarray[]={3,7,5,12,20};实现从大到小排序并返回数组输出排序后的结果?6、a=10;b=15;怎样在不定义第三个变量的前提下,将a和b的值调换?7、将数组int[]max{6,5,2,9,7,4,0}用快速排序的方法,降序排列,返回数组?8、多态的特性和意义?9、不用Session和Cookie,如何保存数据?10、视图(View)的相关问题?11、事务的相关操作?12、如何处理数据并发?13、下列代码哪行有错?1x:=y+20;2ifx10then3y:=30;4elseifx40then5y:=20;6ENDif;14、SQL题:1时间格式如何修改?2两表关联如何同时更新3查询数据库表中的重复数据4如何删除重复数据之外的其他数据(如果有三条数据重复,如何删除后两条数据)?15、面向对象的特征有哪些方面a、抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。b继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。c封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。d、多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。16、&和&&的区别?是否可以继承String类?17、HashMap和Hashtable的区别。18、谈谈final,finally,finalize的区别。19、说出Servlet的生命周期,并说出Servlet和CGI的区别。20、Strings=newString(xyz);创建了几个StringObject?21、数组有没有length()这个方法?String有没有length()这个方法?22、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?23、bstractclass和interface有什么区别?24、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可继承实体类(concreteclass)?25、Collection和Collections的区别。26、List,Set,Map是否继承自Collection接口?27、ArrayList和Vector的区别,HashMap和Hashtable的区别28、HashMap和Hashtable的区别。29、说出ArrayList,Vector,LinkedList的存储性能和特性30、STRING与STRINGBUFFER的区别。31、try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后?32、jsp有哪些内置对象?作用分别是什么?33、jsp有哪些动作?作用分别是什么?34、JSP中动态INCLUDE与静态INCLUDE的区别?35、JSP的内置对象及方法。36、JAVASERVLETAPI中forward()与redirect()的区别?37、xml有哪些解析技术?区别是什么?38、你在项目中用到了xml技术的哪些方面?如何实现的?39、MVC的各个部分都有那些技术来实现?如何实现?40、BS与CS的联系与区别。41、写一段Jdbc连Oracle的程序,并实现数据查询、42、Class、forName的作用?为什么要用?43、MVC的各个部分都有那些技术来实现?如何实现?44、stringaa=abced反转输出这个字符串、、“decba”45、员工表里Emplory有字段eid(主键,自增),name,age,部门表里department有did(主键,自增列),name(部门名称)eid(外键),查处部门名称是技术部且年龄小于所有员工平均年龄的的员工姓名46、stringbb=a1b2c3d4g5ef提取字符串里的数字、、、47、sesssion的bug是什么微软是怎么解决的?48、页面传值都有哪几种?各自的优缺点?(百度下)49、防止盗链的问题50、OOP、ooa、ood简述三种思想51、面向对象与面向过程的区别52、你对面向对象的独到见解53、所有学过的名词*(类。。。好多)做解释54、servlet生命周期55、JavaScript的框架简单介绍2-3个,并说明优缺点56、o数据库中insert(char(1),char(1),int,index)的用法57、arraylist与hastable的区别58、重载与重写的区别59、在spring中如果不使用strus应该如何配置60、关于servlet的拓展61、2005-05-05胜2005-05-05负2005-05-05胜2005-05-05负2005-05-05胜2005-05-05胜2006-05-05负2006-05-05负2006-05-05胜书库语言输出胜负2005-05-05422006-05-0512某人的英语,数学,语文成绩分别为80,60,20其中大于60分为优秀,等于60为几个,小于60为差用一条语句实现用下列输出格式英语数学语文优秀及格差61、HashTable和HashMap的区别62、重载和重写63、面向对象的特征64、String和StringBUffer65、Servlet的生命周期66、ArrayList,Vector的区别67、Collection和Collections的区别。68、final,finally,finalize的区别。69、error和exception有什么区别?70、Hibernate的理解、Spring的理解(这两道题要回答的全面一些;可以在网上搜搜他们的一些核心还有好处等)71、WebService的原理72、jsp的内置对象73、写SQl语句74、下列说法正确的有()A、class中的constructor不可省略B、constructor必须与class同名,但方法不能与class同名C、constructor在一个对象new时执行D、一个class只能定义一个constructor75、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a0);后,c的值是()A、0B、1C、-1D、死循环76、JAVA语言中,在类定义时用final关键字修饰,是指这个类()A、不能被继承B、在子类的方法中不能被调用C、不能被别的程序自由调用D、不能被子类的方法覆盖77、参照一下JAVA代码,以下四个叙述中最确切的是()PublicclassA{Intx;staticinty;Voidfac(Strings){System、out、println(“s=”+s);}}A、x、y和s都是成员变量B、x是实例变量、y是类变量、s是局部变量C、x和y是实例变量、s是参数D、x、y和s都是实例变量78、欲构造ArrayList类的一个实例,此类实现了List接口,下列哪句声明代码是正确的?()A、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList()、79、执行完以下代码int[]x=newint[10];之后,以下哪项说明是正确的()A、x[9]为0B、x[9]未定义C、x[10]为0D、x[10]为空80、SQL语言中,删除表中数据的命令是()A、DELETB、DROPEC、CLEARD、REMOVE81、在学校中,学生和老师之间的实体关系是()A、一对一B、一对多C、多对多D、多对一82、软件设计中划分模块的一个准则是()A、低内聚低耦合B、高内聚低耦合C、低内聚高耦合D、高内聚高耦合83、在继承中,关于构造方法的说明,下列说法错误的是()A、子类无条件的继承父类的无参构造方法B、子类可以引用父类中的有参构造方法,使用super关键字C、如果子类没有构造方法,则父类无参构造方法作为自己的构造方法D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖84、编写方法voidsortArray(int[]array),实现对整型数组array的升序排序(不能使用Java提供的排序方法实现,如Collections、sort方法。否则不给分)(8分)85、编程求解如下问题:企业发放的奖金根据利润提成:●利润低于或等于10万元时,奖金可提10%;●10万元到20万元之间时,高于10万元的部分,可提成7、5%;●20万元到40万元之间时,高于20万元的部分,可提成5%;●40万元到60万元之间时,高于40万元的部分,可提成3%;●60万元到100万元时,高于60万元的部分,可提成1、5%;●高于100万元时,超过100万元的部分,可提成1%,例如:利润是28万元时,奖金为2、15万元;利润是120万元时,奖金为4、15万元。如果已知某月利润为x,求应发放奖金总数y?(10分)86、设有实体EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及实体DEPT(DNO,DNAME,MANAGER)其中各属性含义依次为部门号、部门名称、部门经理的职工号。(共14分)1)、请用SQL语句查询001号职工所在部门名称。(4分)2)、请用SQL语句将“销售部”的那些工资数额低于3000元的职工的工资上调10%。(4分)3)、请用SQL语句列出平均工资不低于3000元的部门,要求输出部门号、部门名称、部门平均工资。(6分)87、图书馆管理系统主要用于图书的借阅管理,借阅管理的要求如下:每人最多借阅10本书,借阅周期1个月,只能续借一次,周期同样1个月,超期未归还,每天滞纳金0、5元。请使用面向对象方法分析图书管理系统并回答以下问题:(共18分)1)、请写出该系统中最重要的对象,至少写出四个。(4分)2)、请写出以上每个对象的主要属性。(4分)3)、请写出每个对象的主要方法和对象间的关系。(4分)4)、根据以上三点的分析画出类图。(6分)88、某商场商品打折20%,问该商场商品上涨多少是原价?(这样的智力题有两道第二道就是甲乙丙丁比较大小的比较简单)89、SQL两个表连接【人员表电话表】三个字段用innerjoin可以实现还有一个求平均值大于一个数的还有查询电话为空的人员90、Structs1和structs2原理和区别91、ArrayList和Vector的区别,HashMap和Hashtable的区别92、hibernate工作原理hibernate数据持久化93、代码提关于线程的找错题94、Spring事务管理分哪几模块95、关于数据库游标的如果查询数据库中最大的游标报错是什么原因96、写一个方法将Stringdate=”2011-3-9”转换成Date类型97、java类的作用域有几个?作用是什么?98、会话管理有哪些?作用是什么?99、dos下怎么执行java类100、oop的特征?101、什么类继承Collection?