部分常见笔试题.docx
《部分常见笔试题.docx》由会员分享,可在线阅读,更多相关《部分常见笔试题.docx(40页珍藏版)》请在冰豆网上搜索。
部分常见笔试题
部分常见笔试题
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;
2ifx<10then
3y:
=30;
4elseifx<40then
5y:
=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、页面传值都有哪几种?
各自的优缺点?
(XX下)
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-0542
2006-05-0512
某人的英语,数学,语文成绩分别为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代码,以下四个叙述中最确切的是()
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]为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、编写方法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?
102、publicstaticvoidtestextendString{
i=10;
System、out、print(++i);
}程序输出什么?
103、try中有个return语句,问finally块中得代码是否执行?
104、什么是GC?
作用是什么?
105、forward和redirect的区别?
106、Struts优点与缺点
107、Hibernate3的初始化
读取Hibernate的配置信息-〉创建SessionFactory
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(Inversionofcontrol):
控制反转
122、Strings=newString("xyz");创建了几个StringObject?
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时间车牌号车型
23sd232011-2-2AJ12312大型车
23rew32011-2-3AJ12314小型车
34sd232011-2-4AJ12314大型车
23sd232011-2-2AJ12312小型车
34yt782011-2-3AJ12311大型车
98ui092011-2-2AJ12312大型车
1、从这个表查出数据于另一个表数据相同;
(会再给一个表,这里不记得了。
)
2、要求删除重复数据、根据时间和车牌号;
(考一个SQL中去除重复的函数。
di、、、、什么)
132、List跟String哪个有、length()这个方法。
133、面向对象的特征有哪些方面
134、说出Servlet的生命周期
135、说出ArrayList,Vector,LinkedList的存储性能和特性
136、jdbc连接数据库语句
137、hashtable和hashMap的区别
138、abstractclass和interface有什么区别?
139、数据库如何优化
140、开发论坛的步骤
141、final、finally、finallize的区别作用
142forward和redirect的区别,举例说明
143、String是最基本的数据类型吗?
144、List,Set,Map是否继承自Collection接口?
145、数组有没有length()这个方法?
String有没有length()这个方法?
146、某商场商品打折20%,问该商场商品上涨多少是原价?
(这样的智力题有两道第二道就是甲乙丙丁比较大小的比较简单)
147、SQL两个表连接【人员表电话表】三个字段用innerjoin可以实现还有一个求平均值大于一个数的还有查询电话为空的人员
148、Structs1和structs2原理和区别
149、ArrayList和Vector的区别,HashMap和Hashtable的区别
150、hibernate工作原理hibernate数据持久化
151、代码提关于线程的找错题
152、Spring事务管理分哪几模块
153、关于数据库游标的如果查询数据库中最大的游标报错是什么原因
154、写一个方法将Stringdate=”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,clearpostion的作用
css都有那些选择器
html表头有什么作用
167、java
重载和覆盖的区别。
check-exception与uncheck-checked区别
168、java类的作用域有几个?
作用是什么?
169、会话管理有哪些?
作用是什么?
170、dos下怎么执行java类
171、oop的特征?
172、什么类继承Collection?
173、publicstaticvoidtestextendString{
i=10;
System、out、print(++i);
}程序输出什么?
174、try中有个return语句,问finally块中得代码是否执行?
175、什么是GC?
作用是什么?
176、forward和redirect的区别?
177、student对象有一个name属性。
用JSTL读出student对象name的值。
178、12312321比较两个数是否相同从左往右看。
再从右往左看。
相同返回true、否则false。
写完下面的方法。
public布尔类型方法名(intx)
{
}
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中vara=5和a=5有什么不同?
?
201、Stringa=newString("out")
Stringb=newString("out")
Stringc="out";
Stringd="out";
然后就问其中的两个是否相等(主要是考==和equals的区别)
还有就是父类子类中的构造函数
机试是:
String[]str=newString[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和hasht