JAVA面试题(大全集)

1、已知a=10,b=15,在不用第三方变量的情况下,将a、b的值调换?

2、Session容易丢值,cookie不安全,用什么可以代替它们?

3、简述多态的特征及意义

4、冒泡排序

5、已知int array[]={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、下列代码哪行有错?

1  x:=y + 20;

2  if x < 10 then

3  y:=30;

4  else if x < 40 then

5  y:=20;

6  END if;

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、String s = new String("xyz");创建了几个String Object?

21、数组有没有length()这个方法? String有没有length()这个方法?

22、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

23、bstract class和interface有什么区别?

24、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

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、JAVA SERVLET API中forward() 与redirect()的区别?
37、xml有哪些解析技术?区别是什么?

38、你在项目中用到了xml技术的哪些方面?如何实现的?

39、MVC的各个部分都有那些技术来实现?如何实现? 
40、BS与CS的联系与区别。

41、写一段Jdbc连Oracle的程序,并实现数据查询、
42、Class、forName的作用?为什么要用?
43、MVC的各个部分都有那些技术来实现?如何实现?

44、 string aa="abced" 反转输出这个字符串、、“decba”

45、员工表里 Emplory 有字段eid(主键,自增) ,name , age,部门表里department有did(主键,自增列),name(部门名称) eid(外键)  ,查处部门名称是 技术部 且年龄小于所有员工平均年龄的 的员工姓名

46、string bb="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-05  4    2

2006-05-05  1    2

某人的英语,数学,语文成绩分别为80,60,20

其中大于60分为优秀,等于60为几个,小于60为差

用一条语句实现

用下列输出格式

英语  数学 语文

优秀  及格  差

61、  HashTable 和 HashMap 的区别

62、 重载和重写

63、 面向对象的特征

64、 String 和StringBUffer

65、 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只能定义一个constructor

75、执行如下程序代码

    a=0;c=0;

        do{

        --c;

        a=a-1;

    }while(a>0);

    后,c的值是(    )

    A、0

B、1

C、-1

D、死循环

76、JAVA语言中,在类定义时用final关键字修饰,是指这个类(    )

    A、不能被继承

B、在子类的方法中不能被调用

C、不能被别的程序自由调用

D、不能被子类的方法覆盖

77、参照一下JAVA代码,以下四个叙述中最确切的是(    )

    Public class A {

        Int x;static int y;

        Void fac(String s){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、ArrayList myList=new Object ( );

B、List myList=new ArrayList ( );

C、ArrayList myList=new List( );

D、List myList=new List( )、

79、执行完以下代码int[ ]x=new int[10];之后,以下哪项说明是正确的(    )

    A、x[9]为0

B、x[9]未定义

C、x[10]为0

D、x[10]为空

80、SQL语言中,删除表中数据的命令是(    )

A、DELET

B、DROPE

C、CLEAR

D、REMOVE

81、在学校中,学生和老师之间的实体关系是(    )

    A、一对一

B、一对多

C、多对多

D、多对一

82、软件设计中划分模块的一个准则是(    )

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、高内聚高耦合

83、在继承中,关于构造方法的说明,下列说法错误的是(    )

A、子类无条件的继承父类的无参构造方法

B、子类可以引用父类中的有参构造方法,使用super关键字

C、如果子类没有构造方法,则父类无参构造方法作为自己的构造方法

D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖

84、    编写方法void sortArray(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两个表连接 【 人员表 电话表 】三个字段 用inner join 可以实现 还有一个求平均值大于一个数的 还有查询电话为空的人员

90、Structs1 和structs2 原理和区别

91、ArrayList和Vector的区别,HashMap和Hashtable的区别

92、hibernate工作原理 hibernate数据持久化

93、代码提关于线程的 找错题

94、Spring事务管理分哪几模块

95、关于数据库游标的 如果查询数据库中最大的游标 报错是什么原因

96、写一个方法将String date =”2011-3-9” 转换成Date类型

97、java类的作用域有几个?作用是什么?

98、会话管理有哪些?作用是什么?

99、dos下怎么执行java类

100、oop的特征?

101、什么类继承Collection?

102、public static void test extend String{

    i=10;

    System、out、print(++i);

} 程序输出什么?

103、try中有个return语句,问finally块中得代码是否执行?

104、什么是GC?作用是什么?

105、forward 和redirect的区别?

106、Struts 优点与缺点

107、Hibernate3 的初始化

读取Hibernate 的配置信息-〉创建Session Factory

108、创建Configeration类的实例。

109、创建SessionFactory实例

110、调用SessionFactory创建Session的方法

111、通过Session 接口提供的各种方法来操纵数据库访问。

112、关于hibernte的工作原理,简单说一下个人浅见:

113、配置好hibernate的配置文件和与类对应的配置文件后,启动服务器

114、服务器通过实例化Configeration对象,读取hibernate、cfg、xml文件的配置内容,并根据相关的需求建好表或者和表建立好映射关系

115、通过实例化的Configeration对象就可以建立sessionFactory实例,进一步,通过sessionFactory实例可以创建session对象

116、得到session之后,便可以对数据库进行增删改查操作了,除了比较复杂的全文搜索外,简单的操作都可以通过hibernate封装好的session内置方法来实现

117、此外,还可以通过事物管理,表的关联来实现较为复杂的数据库设计

118、Spring工作原理

119、文件来动态的创建对象,和调用对象里的方法的 。

120、AOP的主要原理:动态代理

121、IoC(Inversion of control): 控制反转

122、String s = new String("xyz");创建了几个String Object?

123、数组有没有length()这个方法? String有没有length()这个方法?

124、List, Set, Map是否继承自Collection接口?

125、private、public、protected去掉之后怎么样?

126、页面间对象传递的方法?

127、页面间的几种传值方法。

128、public、protected、private、internal的区别。

129、定义一个长度为10000的字符串,要求从a-z的英文字母里随机插入字符串。(可以重复)

130、随机从1-100中插入一个长度为100的数组(不能重复)。

131、sql题:

给出一张数据表

以下是凭回忆大概表数据的结构。

(数据看似比较乱,实则有一定规律。和实际表肯定有出入,大概结构是这样。)

ID      时间        车牌号      车型

23sd23      2011-2-2   AJ12312     大型车

23rew3      2011-2-3   AJ12314     小型车

34sd23      2011-2-4   AJ12314     大型车

23sd23      2011-2-2   AJ12312     小型车

34yt78      2011-2-3   AJ12311     大型车

98ui09      2011-2-2   AJ12312     大型车

1、从这个表查出数据于另一个表数据相同;

(会再给一个表,这里不记得了。)

2、要求删除重复数据、根据时间和车牌号;

(考一个SQL中去除重复的函数。di、、、、什么)

132、List 跟 String 哪个有、length()这个方法。

133、面向对象的特征有哪些方面

134、说出Servlet的生命周期

135、说出ArrayList,Vector, LinkedList的存储性能和特性

136、jdbc连接数据库语句

137、hashtable 和hashMap 的区别

138、abstract class和interface有什么区别?

139、数据库如何优化

140、开发论坛的步骤

141、final、finally、finallize 的区别作用

142forward 和redirect的区别,举例说明

143、String是最基本的数据类型吗?

144、List, Set, Map是否继承自Collection接口?

145、数组有没有length()这个方法? String有没有length()这个方法?

146、某商场商品打折20%,问该商场商品上涨多少是原价?(这样的智力题有两道 第二道就是甲乙丙丁比较大小的比较简单)

147、SQL两个表连接 【 人员表 电话表 】三个字段 用inner join 可以实现 还有一个求平均值大于一个数的 还有查询电话为空的人员

148、Structs1 和structs2 原理和区别

149、ArrayList和Vector的区别,HashMap和Hashtable的区别

150、hibernate工作原理 hibernate数据持久化

151、代码提关于线程的 找错题

152、Spring事务管理分哪几模块

153、关于数据库游标的 如果查询数据库中最大的游标 报错是什么原因

154、写一个方法将String date =”2011-3-9” 转换成Date类型

155、Struts 和 Hibernate 还有Spring 的原理

156、排序。不允许使用java中的sort方法。

157、递归方面的题。求算法。获得的利润十万元一下的可以提取10%

十万到二十万之间的可以提取7、5%,获得二十万到四十万的提取5%

。。。获得100元的利润可提取1% 假如今年获得了120的利润,求可以

获得多少的利润。

158、sql查询 两张表联查4、给一段文字。

159、这段文字中都包含那些事主要的对象。

160、这些对象都有主要属性

161、都有那些存储类型。什么是目标索引。

162、什么是视图,什么是游标。什么是动态sql,

163、什么是笛卡尔积?

164、什么事死锁,该怎样处理。

165、递归转换成循环需要什么数据结构。

166、javascript

js闭包及lambda表达的用法

正则表达式的应用。

function中的apply与call的区别。

css中float,clear postion的作用

css都有那些选择器

html表头有什么作用

167、java

重载和覆盖的区别。

check-exception 与uncheck-checked区别

168、java类的作用域有几个?作用是什么?

169、会话管理有哪些?作用是什么?

170、dos下怎么执行java类

171、oop的特征?

172、什么类继承Collection?

173、public static void test extend String{

    i=10;

    System、out、print(++i);

} 程序输出什么?

174、try中有个return语句,问finally块中得代码是否执行?

175、什么是GC?作用是什么?

176、forward 和redirect的区别?

177、student 对象有一个name属性。用JSTL读出student对象name的值。

178、123  12321  比较两个数是否相同 从左往右看。再从右往左看。

    相同返回true、 否则false。  写完下面的方法。

public 布尔类型 方法名(int x)

 {

     

 }

179、表T 中有两列 id ,score 。  查出表中最小的score值 再加上10

180、HashTable和HashMap区别

181、设计模式。以及单例模式在SSH用在哪?

182、s1sh和s2sh的区别、

183、大学中学到的算法

184、解释栈、堆、数组、还有一个忘了。

185、操作系统(大学所学课程)

186、数据结构

187、Java中文件流操作

188、多浏览器页面的差异

189、WebService在Java中的用途

190、JBPM相关知识

191、Ext相关知识

192、JQUERY相关知识

193、会几种数据库

194、AJax的流程

195、、Interface和abstract的区别

196、Servlet的流程

197、对于,加班的看法

198、线程问题

199、有三张表,一个s(id,name,class,age,type)学生编号,名字,班级,年龄,选修科目,c(id,typeName)科目编号,科目名称,sc(id,sId,cId,num)成绩编号,学生编号,科目编号,成绩

1、查询选修科目编号为yu的所有学生的名字,班级

2、查询没有选修科目shu的所有的学生的名字,班级

3、查询选修了所有科目的学生名字,班级

4、查询选修5门以上科目的学生名字,班级

把字符串拆开按char类型输出

200、js中var a=5和a=5 有什么不同??

201、String a=new String("out")

  String b=new String("out")

  String c="out";

  String d="out";

 然后就问其中的两个是否相等(主要是考==和equals的区别)

 还有就是父类子类中的构造函数

机试是:

String[] str=new String[8];

str[0]="1";

str[1]="2";

str[2]="3";

str[3]="2";

str[4]="4";

str[5]="6";

str[6]="4";

str[7]="1";

将数组str中相同的值去掉,并排序  统计相同值出现的次数

最后的输出结果如下

字符串:1  数量:2

字符串:2  数量:2

字符串:3  数量:1

字符串:4  数量:2

字符串:6  数量:1

202、String,StringBuffer的区别是什么?

203、java的对象

204、VECTOR、ARRAYLIST的区别是什么?

205、haspmap和hashtable的区别是什么?

206、抽象类和接口的区别是什么?

207、java中的集合类?

208、js的 声明变量和函数的方法

209、sql的多表联合查询

210、string str="javaok!"; string a=str、substring(1,4); a是();

数字5用八进制表示是(),用16进制是();

 java用()终止线程  A wait B sleep C

 Java实现线程 继承 (Thread)类; 实现 (Runnable) 接口

211、抽象类与接口的区别

212、重写与重载区别  重载能否改变返回值类型

213、写一个算法  实现n=1+2+3+4+5+。。。。算出 n

214、hibernate延迟加载处理?

215、struts如何实现mvc的

216、Spring是如何继承hibernate和struts4、struts的迭代5、大题都是HQL语句了

217、逻辑题:(按照理论,逻辑方式填出下划线里的答案)

 (1)A,D,G,J,M_____ ;    (2)1,0,-1,0_____;

 (3)1,1,2,3,5______;    (4)21,20,18,15_____;

(5)1,3,6,10______;

218、面向对象的特性。

219、java中有那些集合,写出对应集合的特点。

220、怎么求出一个二维数组的最大值和最小值。

221、数据库题(题目上面有图片,我按照题目的需求写了!)

(1)按照type字段求出type字段重复的数量

(用count函数加group by 加having count)

(2)求出每一种type中最后一个交易的商品

(用max()函数)

(3)用sql实现分页查询,查询出第二页的数据,每页两条记录。

(总页数减去当前页乘以每页的条数)

222、给一个数组,写出程序给它排序,写完有别的方法吗?有简单的吗?

223、JavaScript带参的方法怎么写,怎么弹出提示框。

224、有一根绳子烧完需要一个小时,可以选很多根,问怎么烧出一个半小时

225、冒泡排序法  排序   

226、随便写一段 js代码

227、email的实现过程(用接口)

228、PLSQL连接数据库连接不上怎么解决(配置)

229、谈谈Ajax技术

230、CSS的作用谈一下 

231、js如何操作

232、java web项目都采用哪些技术

233、给出:以下类

public class ReturnIt{

ReturnType methodA(byte x,double y){

   return (short)x/y*2;}

}

对于在第二行的方法methodA,他的返回值的类型应该是            

A、 int      B、 byte    C、 long    D、 short   E、 float   F、 double

234、下面列出的那个是java的保留字?               

A、 if     B、 goto         C、 while           D、 case          E、 then

235、下列哪一种叙述是正确的             

A. abstract修饰符可修饰字段、方法和类  

B. 抽象方法的body部分必须用一对大括号{ }包住  

C. 声明抽象方法,大括号可有可无  

D. 声明抽象方法不可写出大括号  

236、现有下列代码片断:

switch(x){

         case 1: System、out、println("Test 1");break;

         case 2:

         case 3: System、out、println("Test 2");break;

         default: System、out、println("end");

}   X为何值时将输出"Test 2"                                                                                      

A、 1或2     B、 1或2或3      C、 2或3      D、 3       E、 default

237、下列sql语句中哪些在执行过程中肯定不会使用索引?             

A、select * from emp where empno = 7499;

B、select * from emp where empno = '7499';

C、select * from emp where empno = to_char(7499);

D、select * from emp where to_char(empno) = '7499';

238、说明truncate,delete,drop的异同点。

239、写出你所知道的javascript系统函数及常用对象,并且说明用途。

240、对于一个整数n,有一个函数f(n),可以计算0到n之间出现的"1"的个数。例如:f(1)=1,f(13)=6,因为1,2,3,4,5,6,7,8,9,10,11,12,13、数数1的个数,正好是6。实现这个函数int f(int n)。(不推荐采用字符串相关库功能,建议采用四则运算和求余%)

241、猴子摘了一些桃子,第一天吃了一半多一个,第二天又吃了一半多一个。。。到第十天时猴子想吃桃子,发现只剩下一个桃子,问共摘了多少桃子?(要求用递归函数调用实现)

242、根据数据结构的知识,自己实现一个链表类MyLinkedList,能够容纳普通的Ojbect对象,不(需要)采用泛型。实现以下方法:

boolean add(Object o);在链表尾部插入一个对象。

boolean add(int index, Object o);在链表指定位置插入一个对象。

int indexOf(Object o) ;在链表中查找一个指定对象的位置。

Object remove(int index) ;移除链表中指定位置的对象

int size() ; 返回链表中元素的个数。

243、写一个可扩展大小的栈

244、写一个双向循环列表

245、static内部类和非static内部类区别

246、int x ;a=2,b=3,c=4,问x=++a+b+++c++;x的值是多少

247、List 跟 String 哪个有、length()这个方法。

248、面向对象的特征有哪些方面

249、说出Servlet的生命周期

250、ArrayList 跟Map 继承一个接口吗?它们的区别是什么

251、jdbc连接数据库语句6、hashtable 和hashMap 的区别

252、abstract class和interface有什么区别?

253、数据库如何优化

254、开发论坛的步骤

255、final、finally、finallize 的区别作用

256、forward 和redirect的区别,举例说明

257、给List写排序(不能用Java自带的Collection、sort功能否则不给分)

258、员工表:(Emp)ENO,EName,Salary,DNO

部门表:(Dept)DNO,DName,Manager

(1)用sql语句把“销售部”薪水低于3000的员工的薪水提升10%

(2)记不清楚了。。。

(3)用sql语句查出部门编号,部门名称和平均薪水大于3000的部门员工的平均薪水

259、每个同学借阅图书的期限是一个月,如果一个月后尚未归还可以续阅,期限同样为一个月,一个月后 如果还为归还,每天要付0、5元的滞纳金

(1)写出其中最重要的几个对象,最少4个

(2)写出每个对象中最主要的方法

(3)写出各个对象之间的关系

(4)画类视图

260、下列说法正确的有(   )

    A、class中的constructor不可省略

B、constructor必须与class同名,但方法不能与class同名

C、constructor在一个对象new时执行

D、一个class只能定义一个constructor

261、执行如下程序代码

    a=0;c=0;

        do{

        --c;

        a=a-1;

    }while(a>0);

    后,c的值是(    )

    A、0

B、1

C、-1
D、死循环

262、JAVA语言中,在类定义时用final关键字修饰,是指这个类(    )

    A、不能被继承

B、在子类的方法中不能被调用

C、不能被别的程序自由调用

D、不能被子类的方法覆盖

263、参照一下JAVA代码,以下四个叙述中最确切的是(    )

    Public class A {

        Int x;static int y;

        Void fac(String s){System、out、println(“s=”+s);}

    }

    A、x、y和s都是成员变量

B、x是实例变量、y是类变量、s是局部变量

C、x和y是实例变量、s是参数

D、x、y和s都是实例变量

264、欲构造ArrayList类的一个实例,此类实现了List接口,下列哪句声明代码是正确的?(    )

    A、ArrayList myList=new Object ( );

B、List myList=new ArrayList ( );

C、ArrayList myList=new List( );

D、List myList=new List( )、

265、执行完以下代码int[ ]x=new int[10];之后,以下哪项说明是正确的(    )

    A、x[9]为0

B、x[9]未定义

C、x[10]为0

D、x[10]为空

266、SQL语言中,删除表中数据的命令是(    )

A、DELET

B、DROPE

C、CLEAR

D、REMOVE

267、在学校中,学生和老师之间的实体关系是(    )

    A、一对一

B、一对多

C、多对多

D、多对一

268、软件设计中划分模块的一个准则是(    )

A、低内聚低耦合

B、高内聚低耦合

C、低内聚高耦合

D、高内聚高耦合

269、在继承中,关于构造方法的说明,下列说法错误的是(    )

A、子类无条件的继承父类的无参构造方法

B、子类可以引用父类中的有参构造方法,使用super关键字

C、如果子类没有构造方法,则父类无参构造方法作为自己的构造方法

D、如果子类有无参构造方法,而父类的无参构造方法则被覆盖

270、编写方法void sortArray(int[ ] array),实现对整型数组array的升序排序(不能使用Java提供的排序方法实现,如Collections、sort方法。否则不给分)(8分)

271、编程求解如下问题:

企业发放的奖金根据利润提成:

    ●  利润低于或等于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分)

272、设有实体EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及实体DEPT(DNO,DNAME,MANAGER)其中各属性含义依次为部门号、部门名称、部门经理的职工号。(共14分)

1)、请用SQL语句查询001号职工所在部门名称。(4分)

2)、请用SQL语句将“销售部”的那些工资数额低于3000元的职工的工资上调10%。(4分)

3)、请用SQL语句列出平均工资不低于3000元的部门,要求输出部门号、部门名称、部门平均工资。(6分)

273、图书馆管理系统主要用于图书的借阅管理,借阅管理的要求如下:每人最多借阅10本书,借阅周期1个月,只能续借一次,周期同样1个月,超期未归还,每天滞纳金0、5元。请使用面向对象方法分析图书管理系统并回答以下问题:(共18分)

1)、请写出该系统中最重要的对象,至少写出四个。(4分)

2)、请写出以上每个对象的主要属性。(4分)

3)、请写出每个对象的主要方法和对象间的关系。(4分)

4)、根据以上三点的分析画出类图。(6分)

274、interface 和 abstract class 有什么区别

275、list 和 set 的区别

276、final 和 static 各自的用途

277、 int[] b={3,6,9,4,2}从小到大排列

278、二叉树怎么实现

279、接口的好处

280、什么是单例模式,什么情况下使用

281、 什么是策略模式,什么情况下使用

282、写一个你熟悉的mvc框架的生命周期

283、什么是软件质量,怎样维护软件质量

284、什么是用例

285、什么是UML 包括什么 怎么解释

286、用UML表示 一个公司有很多分公司 分公司又有很多子公司(用图表示出来)

287、数据库的三大范式

288、什么是数据库的参照完整性

289、什么是数据库的死锁,怎样避免

290、什么是数据库事务,有什么特点

291、两个表

dept(部门表)

depton deptname

emp(人员表)

empon empname depton

有主外键关系

写sql语句 要求分组查询每个部门有多少员工

显示两列 一个是部门 一个是人数

1、在父页面创建一个子窗口,让子窗口调用父页面的方法,请问如何实现?(父页面的方法是Add)

2、请说出常见的几种数据结构,并说明他们的实现方法。

3、请用Java代码实现(合成模式)或(责任链模式)其中之一。并用UML建模画图画出类的结构。

4、请说出四种会话跟踪,并且区分它们。

5、请说出你所认识的几种触发器,并说明他们的工作模式。

292、20条光缆线传输数据是多少?

A、521KB  B、1024KB  C、3068KB  D、5180KB

 293、93的二进制数是多少?

A、11000011  B、1001100  C、1011001  D、10111101

294、算出24,第二个结果越多越好

(1)4 4 7 7

(2)5 5 7 7

295、表名Studen,字段有,编号ID,姓名NAME,分数RESULT

  (1、写sql语句,查全部学员的信息

  (2、分数最高学员的信息

  (3、姓名为张三的信息

296、编程题。语言不限,写出思路或者是代码,

(1)有n个数(1---20)排成一排,以次报数,如果是3的倍数就站出了,剩下的数在排出一排,以次类推。最后剩了数是几?

(2)任意输入三个数,判断它们是否能构成三角形、普通三角形、等腰三角形、等边三角形。

297、算出24,第二个结果越多越好

(1)4 4 7 7

(2)5 5 7 7

298、编程题。语言不限,写出思路或者是代码,

(1)任意输入三个数,判断它们是否能构成三角形、普通三角形、等腰三角形、等边三角形。

(2)有n个数(1---20)排成一排,以次报数,如果是3的倍数就站出了,剩下的数在排出一排,以次类推。最后剩了数是几?

299、HashTable 和 HashMap 的区别

300、重载和重写

301、面向对象的特征

302、String 和StringBUffer

303、 Servlet的生命周期

304、 ArrayList,Vector的区别

305、 Collection 和 Collections的区别。

306、 final, finally, finalize的区别。

307、 error和exception有什么区别?

308、Hibernate的理解、Spring的理解(这两道题要回答的全面一些;可以在网上搜搜   他们的一些核心还有好处等)

309、WebService的原理

310、 jsp的内置对象

311、请说一下过滤器,拦截器,与servlet的区别?

312、请写一个方法判断一个整数是否是回数?(回数如:12321)

313、常用的sql语句,如查询,修改等

314、如何在页面显示集合?使用struts标签

315、请做一个按条件的查询,和添加

条件:struts,Hibernate(spring可选) 或者:servlet,jsp

数据库要求:mysql数据库

316、下列选项哪个不是java类的命名规范()

    A:_test   B: 1_test  C:test_3  D:&test

317、 下列哪一种叙述是正确的(D)

    A:abstract修饰符和修饰字段、方法和类

    B: 抽象方法的body部分必须用一对大括号扩住

    C:生命抽象方法,大括号可有可无

    D:生命抽象方法不可写出大括号

318、执行如下代码:

  a=0;c=0;

  do{

  --c;

   }

  a=a-1;

   }while(a>0);

后,c的值是(C)

  A:0  B:1  C:-1  D: 死循环

319、XML的读写

320、文件流的操作

321、string中的方法

323、s1sh和s2sh的区别

324、LinkList和ArrayList的区别

325、Ext和JQuery的区别:

326、多线程的优点。

327、I/O操作。

328、Final、finally、finalize的区别。

329、BS/CS的联系和区别。

330、写出一个方法,输入abc,使它反转输出cba。

331、分别写出3个包名和3个接口。

332、& 和&&的区别?

333、“<”"/"">"怎么用xml解析

334、finalize什么时候执行?

335、41-100怎么循环?

336、Collection 和 Collections的区别

337、forward和redirect的区别?

338、select * from a where a="1"和selectg * from a where a="%1%"有什么区别

339、最后一个就是他画一个表让你写sql语句

340、collections和collection的区别

341、math、pow(2,2)的值 ;2<<2的值

342、nullpointerexception classnotfoundexception SQLException IOException 都是什么异常

343、用js获取当前时间

344、xml的解析技术

345、数据库中常用的函数 (具体的记不住了)

346、随机数 从1-100中抽取20个

347、servlet的生命周期

348、怎么用js给下拉框赋值

349、collection与conllections区别

350、 Math、pow(2, 2); 2<<2值分别是多少

     参考 Math、pow(double a,double b) 是求a的b次方的

    4、0  8

351、 NonePointException

  IOException SQLException ClassNotFoundException

 分别是什么异常

空指针异常 输入输出异常 数据库异常  指定的类不存在

352、 如何跳出当前的多重嵌套循环 用break、return 方法。

353、 Servlet生命周期

 加载--->实例化--->服务--->销毁

354、 onLoad onClick onChanged 分别在什么时候触发(js)

355、 select * from 表名 where a='1'与select * from 表名 where a='%1%'区别

356、 distinct() sum() nvl()count() to_char()有什么用 (sql oracle)?

  参考

   nvl是个函数,作用是如果第一个参数为空值,则返回第二个参数的值,否则返回第一个参数的值。(好想是oracle中的sql函数)

   to char 是把日期或数字转换为字符串

   count()返回组中的项数

   distinct() 关键词 DISTINCT 用于返回唯一不同的值。

357、 什么是JNDI

358、 finally在什么时候执行

359、 java解析xml有什么技术 

360、你有几种方法在xml中写入 <> / 避免报错

361、 怎么给select下拉框的赋值 (JS)

362、通过javascript 获取当前时间

363、编写代码 随机生成20个100以内的整数

364、 UML有哪几种类图?

365、什么是JNDI

366、什么是JTA

367、什么是JMS

368、解释Web Service 、SOAP、WSDL、UDDI

369、 MVC都有哪些技术实现,具体怎样实现

370、 描述一下Struts2框架

371、J2EE是技术还是平台还是框架?

372、获取数组长度

373、final, finally, finalize的区别

374、HashMap与HashTable区别  ArrayList与Vector区别

375、 Collection与Collections的区别

376、List, Set, Map是否继承自Collection接口?

377、List,Set是  Map不是

378、error和Exception区别

379、什么是JAVA序列化 如何实现JAVA序列化

380、 abstract class和interface有什么区别?

381、 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

382、 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

     都不能

383、 try{}里有一个return语句 那么紧跟在这个try后的finally{}里的code会不会执行,在retur前还是后?

384、 构造器Constructor是否可被override?不可

385、Set里的元素是不能重复的,用什么方法区分重复与否呢?是用==还是equal() 他们有和区别?

386、面向对象的特征有哪些方面  

387、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象累是否可继承实体类(Concrete Class)?

388、匿名内部类(Anonymous Inner Class) 是否可继承(extends)其他类,是否可实现(implements) 接口(interface)?

389、重载与重写的区别 重载能否改变返回值类型?

390、说出一些常见的类 包 接口 各举5个

391、写一个 pojo类

392、订书系统

  1. 在sql server中创建数据库tsdb,自己定义字段。
  2. 实现根据时间段查询书籍详细信息。
  3. 实现对书籍的增删改查。
  4. 根据借阅时间,实现实时提醒客户还书。
  5. 简述一下发布注意事项。

393、谈谈final, finally, finalize的区别。
394、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?
395、Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。
396、HashMap和Hashtable的区别。
397、Collection 和 Collections的区别。
398、什么时候用assert、
399、GC是什么? 为什么要有GC?
400、String s = new String("xyz");创建了几个String Object?
401、Math、round(11、5)等於多少? Math、round(-11、5)等於多少?
402、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
403、sleep() 和 wait() 有什么区别?
404、Java有没有goto?
405、数组有没有length()这个方法? String有没有length()这个方法?
406、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
407、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
408、给我一个你最常见到的runtime exception、
409、error和exception有什么区别?
410、List, Set, Map是否继承自Collection接口?
411、abstract class和interface有什么区别?
412、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
 413、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
414、启动一个线程是用run()还是start()?
415、构造器Constructor是否可被override?
416、是否可以继承String类?
417、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
418、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
419、编程题: 用最有效率的方法算出2乘以8等於几?
500、两个对象值相同(x、equals(y) == true),但却可有不同的hash code,这句话对不对?
501、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
502、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
503、编程题: 写一个Singleton出来。

504、string str="javaok!"; string a=str、substring(1,4); a是();

505、数字5用八进制表示是(),用16进制是();

506、 java用()终止线程  A wait B sleep  

507、Java实现线程 继承 (Thread)类; 实现 (Runnable) 接口

508、抽象类与接口的区别

509、重写与重载区别  重载能否改变返回值类型

510、写一个算法  实现n=1+2+3+4+5+。。。。算出 n

511、 写出你知道的两种排序方法 

512、 是根据一段代码,(代码我没记住)按照年龄大小排序

513、 关于线程的两种方法  举例说明

514、写错MVC 中写出JDBC中的返回connetion的方法

515、 JS验证 手机好吗

516、string和stingbuuter的区别

517、你对XML的了解 举例写出

518、写出你熟悉的框架有那些 举例

519、标识符、

520、框架的配置、

521、struts标签、

522、接口的定义、以及包括什么

523、&和&&的区别。
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

524equals()和==的区别

equals()是判读两个Set是否相等。
equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

525、编程题: 使用JS 把153649872 输出为“1,2,3,4,5,6,7,8,9。”

526、还有一个是继承方面的题 就是子类继承父类 输出什么。

527、写一个函数 机算1+2+3+N的值

528、写一段程序统计一段英文中每一个单词的出现次数 并按照次数的倒序输出

如string text="abc c bc abc abc"

输出为 abc 3

       a 2

       bc 1

529、什么是事物 以及什么是数据库事物隔离级别

530、什么是堆 什么是栈 他们分别是做什么用的

531、什么是类的实例 写出static的作用

532、常见的英文缩写:

    如OOP:Object Oriented Programming 面向对象编程,

  DAO SSH  GoF 、等。。。大概有十五个左右。

533、一个查询三表联合查询,查询名为”张三“的所有课程之和。

534、他给的一段文字 叫你设计一个表类型 比如汽车,

535、也是给出一段文字让你设计数据库,(不要把当实体写出来我都给误导了)

    如:三张表:

        prod     产品表

        prodform     订单表

        auxitem     辅助明细表

    三张表关系:

        prod   ,prodform   通过prodid(产品id)联系

        prod,auxitem     通过prodcolorid(产品颜色id)对应于auxitemid。

        prodform,auxitem   通过   prodformtype(订单类型)对应于auxitemid。

        注:表示颜色的辅助明细和表示订单的辅助明细是两条记录,如下:

        auxitemid         auxitemname

        12                           红色

        23                           常规订单

(关系是根据它提的要求)

    这是我自己写的 它好像是汽车什么的。

  1. short s1=1; s1=s1+1;有错吗?有什么错?       Short s1=1; s1+=1;有错吗?有什么错?
  2. String s = new String(“xyz”);创建了几个String Object ?
  3. 简述逻辑操作(&,|,^)与条件操作(&&,||)的区别。
  4. Hibernate的工作原理?为什么要使用Hibenate?
  5. Struts工作机制?为什么要是用Struts?
  6. Spring工作机制?为什么要使用Spring?
  7. 请描述对Annotation(注解)的了解。
  8. 请描述对ajax的了解。
  9. 请描述对html以及css的了解。
  10. 为管理业务培训信息,建立了3个表:

S(S#,SN,SD,SA)S#,SN,SD,SA分别代表学号,学员姓名,所属单位,学院年龄。

C(C#,CN)分表代表课程编号,课程名称

SC(S#,C#,G)分表代表学好,所选的课程编号,学习成绩

  1. 使用标准的SQL嵌套语句查询选修课程名称为“税收基础”的学员学号和姓名?
  2. 使用标准的SQL嵌套语句查询选修课程编号为“C2”的学员姓名和所属单位。
  3. 查询选修了课程的学员人数。

(个人提示:写SQL语句的时候用in关键字)

546、逻辑题:(按照理论,逻辑方式填出下划线里的答案)

 (1)A,D,G,J,M_____ ;    (2)1,0,-1,0_____;

 (3)1,1,2,3,5______;    (4)21,20,18,15_____;

    (5)1,3,6,10______;

547、编程题

Public class test{

     Public void joo(char c){

        System、out、print(c);

        Return ture;

      }

}

Public static void main(string[] arge)

{

        Int  I = 0;

For(joo(‘a’);joo(‘b’)&&i<2;joo(‘c’))

{

    I++;

Joo(‘d’);l

}

}

What’s the code result?

这是个选择题答案我记不太清楚了!

548、

(1)面向对象的特性。

(2)java中有那些集合,写出对应集合的特点。

(3)怎么求出一个二维数组的最大值和最小值。

549、 数据库题(题目上面有图片,我按照题目的需求写了!)

(1)按照type字段求出type字段重复的数量

    (用count函数加group by 加having count)

(2)求出每一种type中最后一个交易的商品

(用max()函数)

(3)用sql实现分页查询,查询出第二页的数据,每页两条记录。

(总页数减去当前页乘以每页的条数)

550、  输入几位数   返回数字的大写  譬如(190101  返回拾玖万零壹佰零壹)

551、  一组规则的数:-4,2,18,22,346,830  写一个方法返回第20为的数

552、 “(1(2(34)56(78)9)” 这个字符串 里面有几对括号

553、  sql语句,多表的查询,   查询从10行到20行的数据

554、  项目中 你用的是Struts1 还是Struts2,对于Struts2和Struts1的区别, 写个增删改查 或者登陆,注册要用多长时间;然后就是上机操作;

555、  你对JNDI的理解,jbpm的理解

556、 请说一下使用Hibernate与不使用Hibernate有何区别?

557、 你做的项目有多少张表?

558、 你用jquery都做些什么?

559、 请说一下像百度一样的自动提示功能是如何实现的?

560、 Struts1与sturts2有何区别?

561、 请简述一下Spring的AOP?

562、 要讲crm营销管理和客户管理的会问到机会概率是怎么处理的

563、 创建一个销售机会有几张表发生改变

564、 你的项目有多少张数据表

565、 提出一张表让你说说它里面有什么字段

566、 逻辑关系他会追问到底的,尽量跟着他的思路走。

567、 svn版本控制器怎么控制软件的,第一个人修改了一次,第二个人修改了一次,第三个人看到的版本是那个,  两个都能看到

568、 linux的基本操作指令说出两三个

569、 你的统计报表使用什么做的  我回答的是extjs 提供的柱形图插件

570、类和对象的关系

571、Runable接口的抽象方法是什么

572、选出正确的表达式(Java 的命名规范)

A:、2min; B:_im_im  C:$as  D:new

int x; int a=1; int b=2;int c=3 x=++a+b+++c++;x的值是多少

继承Collection的类需要导入的包是什么

写出你知道的哪几种方法能实现重载

public static void main(String[] args) {

        String c[]=new String[10];

        System、out、println(c[0]);

        System、out、println(c、length);

}

这段代码有错吗?如果有错的话,请指出,否则,请输出结果。

FilterInputStrea允许应用程序以与机器无关方式从基础输入流中读取基本 Java 数据类型的类是什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry谈企业数字化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值