java软件开发求职试题集合_第1页
java软件开发求职试题集合_第2页
java软件开发求职试题集合_第3页
java软件开发求职试题集合_第4页
java软件开发求职试题集合_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java软件开发求职试题集合

笔试网(ipmao)

简答题:

(1)try-catch-final1y语句的执行依次是怎样的?

(2)mvc的各个部分都有那些技术来实现?如何实现?

(3)jdo是什么?

(4)设计一个类,使得咳类任何形式的派生类无论怎么定义和实现,都无法产生

任何对象实例。

⑸给定一个c语言函数,要求实现在java类中进行调用。

(6)设下列函数己经通过了调试

boolsort_array(arraytype*pinputarray,arraytype*poutarray);该函数

在内存中排序,能把字节数最大为100用字节的arraytype类型的数组排序:>其

中a门*aytype是一个预定义的数组类型(微小环节无关紧要),pinputarray,

poutarray分别为排序前的指针和排序后的指针。

请用c语言的伪码风格设计一个算法,他调用上面给出的函数完成下列从输入到

输出的任务:

愉入:排序前的大文件,名称为char*pinoutfilename,其内容为用分号分

隔的arraytype类型的数组元素,可装满4个100m字节的数组。

输出:排序后的大文件char*poutoutfilenameo

(7)马克思在《数学手稿》中提出如下问题:有30个人(包括男人、女人和小孩)

在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每

个小孩花1先令,问男人、女人、小孩各有多少人?

(8)说说lucene中运用的设计模式,并举例。

(9)给出了从纽约动身和到达洛杉机的各种航班信息,写出找到一条从纽约到洛

杉机的最短距离的航班组合的代码。

(10)在java中,throw与throws有什么区分?他们各自用在什么地方?

(11)在运用spring开发的j2ec分层结构中,service层一般都有xxxmanagcr接

口,请问他的作用是?

(12)设计算法以求解从集合{l..n}中选取k(k<=n)个元素的全部组合。例如,从

集合{L.4}中选取2个元素的全部组合的输出结果为:12,13,14,23,2

4,34。

(13)请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式

打印出来。

(14)应用服务器与webserver的区分?

(15)tomcat中用来编译jsp页面的是哪个类,或者哪个模块?

(16)说出arraylist,vector,linkedlist的存储性能和特性。

(17)有一篇英文文章(也就是说每个单词之间由空格分隔),请找出“csdn”着个

单词出现的次数,要求效率最高,并写出算法的时间级。

(18)tomcat的集群是如何工作的?举例说明。

(19)servlet的基本架构?写出主要方法。

(20)请问你在什么状况下会在你的java代码中运用可序列化?为什么放到

session中的对象必需要是可序列化的?

(21)写一个方法,删除java源文件中的注释,

(22)求符合指定规则的数。

给定函数d(n)=nn的各位之和,n为正整数,如d(78)=7878=930这样

这个函数

可以看成一个生成器,如93可以看成由78生成。

定义数a:数a找不到一个数b可以由d(b);a,即a不能由其他数生成。现在要

写程序,找出

1至10000里的全部符合数a定义的数。

输出:

1

3

(23)简洁介绍jsp的标记库?

(24)100位以上的超大整数的加法(主要考虑数据结构和加法的实现)。

(25)说出servlet的生命周期,并说出servlet和cgi的区分。

(26)写出不带头结点的双向链表的插入排序算法。

(27)找出字符串a中包含的字符可以进行的全部不同组合。例如:abccd中,ab,

ac,be,cc,abd等都是可能的组合。

(28)pring中常见的通知有哪些?

(29)java多线程编程。用java写一个多线程程序,如写四个线程,二个加1,

二个对一个变量减一,输出。

(30)输入三个字符串,把它们按字典排列依从小到大的依次输出。例如输入:

aec,adc,abc三个字符串,它们按字典排列依从小到大的依次输出为:

abc,adc,aeco

(31)什么是异样?举出程序中常见的异样的种类?

(32)简述:某广告投放系统接受b/s结构,其主要用户为广告主,广告主可通过

该广告投放系统在各个网站上投放广告并杳看投放效果。该广告系统须要实现如

下功能:

1)用户可向自己账户中加款。

2)用户可提交广告,广告包括四种形式:文字广告,图片广告,flash广告和

对媒体广告。

3)用户可制定哪些广告在哪些网站上呈现,用户可分别广告在制定网站上的点

击单价

4)广告被点击时,干脆从用户账户中扣除相应的钱款

5)用户账户余额不足时,全部广告失效,用户加款后,复原生效。

6)用户可查询广告的每日消费状况(点击次数、消费额)、广告在各个网站的

消费状况。

要求:1)设计该系统的数据表结构,要求满足上述功能,结构清晰,并尽可能

灵敏。

2)写出功能6所涉及的sql语句

3)请分析随着广告主的增加、广告点击次数的增长,系统可能会在哪些方面出

项性能瓶颈?你在设计时是如何考虑解决这些瓶颈的?潜在的性能瓶颈还有哪些?

(33)在web开发中须要处理html标记时,应做什么样的处理,要筛选那些字符

(&")?

(34)therearetwointvariables:aandb,don'tuse"if","?:”,

“switch”orotherjudgementstatements,findoutthebiggestoneofthe

twonumbers.

(35)写一个程序做低于256位整数的运算,并有如下输出:

比如输入:12,23输出:

12

*23

36

24

276

(36)tomcat中用来编译jsp页面的是哪个类,或者哪个模块?

(37)spring中bean作用域的singleton和设计模式中singleton的作用域是一

回事吗?

(38)马克思在《数学手稿》中提出如下问题:有30个人(包括男人、女人和小孩)

在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每

个小孩花1先令,问男人、女人、小孩各有多少人?

(39)打印一个n*n的方阵,n为每边字符的个数(3(n〈20),要求最外层为

“x”,其次层为“y”,从第二层起每层依次打印数字0,1,2,3,...

例子:当n=5,打印巴下面的图形:

XXXXX

xyyyx

xy0yx

xyyyx

XXXXX

(40)对象流只能读/写对象吗?还能读/写其它数据吗?为什么?

(41)整数转换为字符串。

(42)两个单向链表,有可能交叉,请设计算法推断是否交叉,假如交叉,返回交

叉点!算法困难度。(n)

(43)四个小孩正在花园里玩追捕游戏。一个小孩扮演逃亡者,其余三个小孩做追

捕者。花园是一块由n行m列方格组成的草地,花园四周有木栏包围着,不能走

出,花园里面还有一些障碍物不能够通过。游戏可以进行许多回合,每个回合分

成两轮,第一轮追捕者可以进行追捕行动,其次轮逃亡者可以依据前一轮追捕者

的行动开展逃亡旅程。在第一轮里,三个追捕者必需在三人中选择一个人向某个

相邻的方格走一步,只有在三个人都没有可以走的相邻方格时,他们才允许选择

停留在原地。在其次轮里,逃亡者也必需选择某个相邻的方格走一步,假如逃亡

者没有任何可走的方格,那么逃亡者就被捕了。四个小孩都不允许走到有障碍物

或其他人的方格上,也不能走出花园,因而,四个小孩总是会位于不同的方格上

面。

这些小孩都是特殊聪慧的,三个追捕者也是团结一样的。追捕者假如有可以

捉到逃亡者的方法,那么他们就确定不会错过。逃亡者假如有不被捕获的方法,

那么他也不会犯错。除此之外,追捕者会希望尽快地捉到逃亡者,而逃亡者即使

在会被捕获的状况下也会尽可能地拖延时间。给定花园的障碍物的分布图和四个

小孩的初始位置,你知道追捕者有方法捉到逃亡者吗?假如有,他们要经过多少

轮后才能捉到逃亡者呢?

(44)overload和override的区分。overloaded的方法是否可以变更返回值的类

型?

(45)security公司的网络管理工程师mr.leak最近发觉有不少来自公司外部

ip的请求,试图非法访间公司内部资源,为了不影响数据访问流程。他不得不

写一个高效的程序-----个工作在ipv4上的防火墙,假如请求来自非授权的ip

地址,则将请求丢弃。为了便于管理.,通过文本文件ip.txt来配置授权的ip

地址,文件格式为每行('/n')一个ip地址(或ip段),范围不超过一个b

类。例如:

162.105.91.163

59.66.105.059.66.105.255

211.71,255.255

限制:ip段的起止地址间以空格隔开。文件不超过10万行,内存不超过4m字

节。

要求:请编写一个程序,读入ip.txt文件。并从标准输入接受一个ip地址。假

如该地址在授权范围内,则在标准输出上打印y,否则打印n.假如输入为一个空

行,程序结束。

请给出思路(文字描述),完成代码,分析你接受算法的优劣。请列举测试方法

和思路

(46)用递归法将一个整数n转换成字符串(例如输入4679,应输出字符串

“4679”),n为不确定数,可以是位数不超过5,且数值在-32768~32767之间

和随意整数。

(47)在jsp中如何读取客户端的请求,如何访问cgi变量,如何确定某个jsp

文件的真实路径。

(48)++i与i++的区分原委怎样?

(49)原委在哪里运用cascade=〃...〃?

(50)试为下列关键字设计哈希表,要求所设计的表在查找成功时的平均查找长度

不超过2.0。并请验证你造的哈希表的实际平均查找长度时否满足要求。(cha,

cai,lan,wen,long,zhao,wu,liu,chen,li,wang,cao,yun,chang,

yang)

(51)在java中一个类被声明为final类型,表示了什么意思?

(52)在weblogic管理制台中对一个应用域(或者说是一个网站,domain)进行jms

及ejb或连接池等相关信息进行配置后,实际保存在什么文件中?

(53)如何启动时不需输入用户名与密码?

(54)在java中,Ihrow与throws有什么区分?他们各自用在什么地方?

(55)tomcat支持cgi吗?

(56)简述:某广告投放系统接受b/s结构,其主要用户为广告主,广告主可通过

该广告投放系统在各个网站上投放广告并查看投放效果。该广告系统须要实现如

下功能:

1)用户可向自己账户中加款。

2)用户可提交广告,广告包括四种形式:文字广告,图片广告,flash广告和

对媒体广告。

3)用户可制定哪些广告在哪些网站上呈现,用户可分别广告在制定网站上的点

击单价

4)广告被点击时,干脆从用户账户中扣除相应的钱款

5)用户账户余额不足时,全部广告失效,用户加款后,复原生效。

6)用户可查询广告的每日消费状况(点击次数、消费额)、广告在各个网站的

消费状况。

要求:1)设计该系统的数据表结构,要求满足上述功能,结构清晰,并尽可能

灵敏。

2)写出功能6所涉及的sql语句

3)请分析随着广告主的增加、广告点击次数的增长,系统可能会在哪些方面出

项性能瓶颈?你在设计时是如何考虑解决这些瓶颈的?潜在的性能瓶颈还有哪些?

(57)不允许运用系统时间,写出一个随机数生成函数。

(58)设有一个依次表a,包含n个元素,要求写出一个将该表逆置的算法,并只

允许在原表的存储空间少再加一个附加的工作单元。

(59)介绍j2ee、j2se.j2nle的区分。

(60)如何判定两条线枚是否相交?

(61)请说出你所知道的线程同步的方法。

(62)写一个方法(函数;:推断一个单链表中是是否有环?

(63)anonymousinnerclass(匿名内部类)是否可以extends(继承)其它类,

是否可以implements(实现)interface(接口)?

(64)四个小孩正在花园里玩追捕游戏。一个小孩扮演逃亡者,其余三个小孩做追

捕者。花园是一块由n行m列方格组成的草地,花园四周有木栏包围着,不能走

出,花园里面还有一些障碍物不能够通过。游戏可以进行许多回合,每个回合分

成两轮,第一轮追捕者可以进行追捕行动,其次轮逃亡者可以依据前一轮追捕者

的行动开展逃亡旅程。在第一轮里,三个追捕者必需在三人中选择一个人向某个

相邻的方格走一步,只有在三个人都没有可以走的相邻方格时,他们才允许选择

停留在原地。在其次轮里,逃亡者也必需选择某个相邻的方格走一步,假如逃亡

者没有任何可走的方格,那么逃亡者就被捕了。四个小孩都不允许走到有障碍物

或其他人的方格.匕也不能走出花园,因而,四个小孩总是会位于不同的方格上

这些小孩都是特殊聪慧的,三个追捕者也是团结一样的。追捕者假如有可以

捉到逃亡者的方法,那么他们就确定不会错过。逃亡者假如有不被捕获的方法,

那么他也不会犯错。除此之外,追捕者会希望尽快地捉到逃亡者,而逃亡者即使

在会被捕获的状况下也会尽可能地拖延时间。给定花园的障碍物的分布图和四个

小孩的初始位置,你知道追捕者有方法捉到逃亡者吗?假如有,他们要经过多少

轮后才能捉到逃亡者呢?

(65)

指出下面代码的错误,说明缘由。

interfacea{

intx=0;

)

classb{

intx=1;

}

classcextendsbinplementsa{

publicvoidpx(){

system,out.printin(x);

)

publicstaticvoidmain(string[]args)(

newc().px();

)

)

(66)请阐述一下你对“面对接口编程”的理解。

(67)hibernate在什么状况下须要重载hashcode和equals方法?

(68)100位以上的超大整数的加法(主要考虑数据结构和加法的实现)。

(69)一列数的规则如下:1、1、2、3、5、8、13、21、34.求第30位数是多少,

用递归算法实现。

(70)比较两个字符串,用。(n)时间和恒量空间。

(71)求出10到100之间的素数(只能被1和自身整除的数)并以每行一个素

数的格式依次写入文件su.dato

(72)solvethiscrypticequation,realizingofcoursethatvaluesform

andecouldbeinterchanged,noleadingzerosareallowed.

wwwdot-google=dotcom

(73)写一段程序,找出数组中第k大小的数,输出数所在的位置.。例如{2,4,3,

4,7}中,第一大的数是7,位置在4。其次大、第三大的数都是4,位置在1、3

随意输出哪一个均可。

(74)请阐述一下你对ioc(inversionofcontrol)的理解。

(75)巧排数字,将1,2,...,19,20这20个数字排成一排,使得相邻的两个数字

之和为一个素数,且首尾两数字之和也为一个素数。编程打印出全部的排法。

(76)垃圾回收机制,如何优化程序?

(77)运用tomcat部署应用程序遇到过java.lang,outofmcmoryerror吗?如何

解决的。

(78)有篇文章,找出文章中单词在词典中的序号,要求高效率.词典没排序。

(79)ejb包括(sessionbean,entitybean)说出他们的生命周期,及如何管理事

务的?

(80)巧排数字,将1,2,,19,20这20个数字排成一排,使得相邻的两个数字

之和为一个素数,且首尾两数字之和也为一个素数。编程打印出全部的排法。

(81)编写一个确定一字符串在另一字符串中出现次数的算法。例如字符串“Ihis”

在字符串“thisismyfirstprogram,this…”中出现了2次,不要运用库函

数(方法)。

(82)编写子函数:(1)用冒泡法将一个数组排成升序的函数--subl;(2)在升序数

组中插入一个数,并且保持该数组仍为升序数组的函数--sub2。主函数:①输

入随意10个正整数给数组;②调用subl对数组进行排序;③从键盘输入一个正整

数,调用sub2将其插入该数组。

(83)序列中的“中值记录”指的是:假如将此序列排序之后,它是第n/2个记录。

试写出一个求中值记录的算法。

(84)有一个整数n,写一个函数f(n),返回0到n之间出现的'〃八〃的个数。比如

f(13)=6,现在f(1)=1,问下一个最大的f(n)=n的n是什么?

(85)集群的优点和缺点?

(86)整数转换为字符串。

(87)

1:请阐述一下你对java多线程中“锁”的概念的理解。

(88)hibernate中原委在哪里运用inverse二〃true”

(89)写一个程序做低于256位整数的运算,并有如下输出:

比如输入:12,23输出:

12

*23

36

24

276

(90)怎样在困难的各种形式的网页中提取叩3下载的结构化数据?

(91)类的静态成员和非静态成员有何区分?

(92)调用系统叮嘱实现删除文件的操作。

(93)多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

(94)用最有效率的方法算出2乘以8等於几?

(95)什么是异样?试列出三个系统定义的运行时异样类。

(96)在java中,throw与throws有什么区分?他们各自用在什么地方?

(97)设计一个简洁的网页抓取系统,目标是抓取z.baidu站点上的有价值网

页。

1)请设计基本模型,并做出简要说明。请考虑如何获得网页、如何存储网页、

如何推断网页的价值。。。。。。。。

2)实际应用中,须要考虑哪些因素。

(98)string与stringbuffer的区分。

(99)tomcat里实现会话session复制,有那些方法?

(100)简述jdbc的基本功能。

(101)同步和异步有和异同,在什么状况下分别运用他们?举例说明。

(102)假如只想让程序有一个实例运行,不能运行两个。像winamp一样,只能开

一个窗口,怎样实现?

(103)spring的容器的实际代表者是哪个类(接口),该类常见的子类有那些?

(104)class,forname的作用?为什么要用?

(105)请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式

打印出来。

(106)

写出输出结果:

publicclasstest

(

publicstaticinta=5;

publicstaticvoidmain(string口args)

{

testtest=newtest();

test=null;

system.out.printin(test,a);

}

)

(107)

classsomething{

finalinti;

publicvoiddosomething(){

system,out.printin(,/i=〃+i);

}

}

上面代码正确还是错误?为什么。

(108)什么是异样?试列出三个系统定义的运行时异样类。

(109)在运用spring开发的j2ee分层结构中,service层一般都有xxxmanager

接口,请问他的作用是?

(110)请设计一个java程序,程序中要进行数组操作和除法操作,要求对所设计

的程序可能出现的异样进行处理。

(111)试举例说明一个典型的垃圾回收算法?

(112)插入一个节点到一个有序链表。

(113)security公司的网络管理工程师mr.leak最近发觉有不少来自公司外部

ip的请求,试图非法访问公司内部资源,为了不影响数据访问流程。他不得不

写一个高效的程序-----个工作在ipv4上的防火墙,假如请求来自非授权的ip

地址,则将请求丢弃。为了便于管理,通过文本文件ip.txt来配置授权的ip

地址,文件格式为每行('/n')一个ip地址(或ip段),范围不超过一个b

类。例如:

162.105.91.163

59.66.105.059.66.105.255

211.71.255.255

限制:ip段的起止地址间以空格隔开。文件不超过10万行,内存不超过4nl字

节。

要求:请编写一个程序,读入ip.txt文件。并从标准输入接受一个ip地址。假

如该地址在授权范围内,则在标准输出上打印y,否则打印n.假如输入为一个空

行,程序结束。

请1合出思善(文字描述),完成代码,分析你接受算法的优劣。请列举测试方法

和思路

(114)下面的代码在绝大部分时间内都运行得很正常,请问在什么状况下会出现

问题?问题的根源在哪里?

importjava.util,linkedlist;

publicclassstack(

linkedlistlist=newlinkedlist();

publicsynchronizedvoidpush(objectx){

synchronizeddist)(

list.addlast(x);

notify();

)

}

publicsynchronizedobjectpop()

throwsexception{

synchronized(list)(

if(list.sizeO<=0){

wait();

)

returnlist,removelast();

)

)

)

(115)已知数组a中的元素是从小到大排序的,要求对于随意输入的一个整数

x,把它插到数组a后,仍保持数组a的排序次序不变。

(116)找到一个子字符串,优化速度,优化空间。

(117)用最简洁的方法推断一个数是否是2的指数次累。

(118)randomaccessfile类的主要用途是什么?它和file类有什么区分?

(119)四个小孩正在花园里玩追捕游戏。一个小孩扮演逃亡者,其余三个小孩做

追捕者。花园是一块由n行m列方格组成的草地,花园四周有木栏包围着,不能

走出,花园里面还有一些障碍物不能够通过。游戏可以进行许多回合,每个回合

分成两轮,第一轮追捕者可以进行追捕行动,其次轮逃亡者可以依据前一轮追捕

者的行动开展逃亡旅程。在第一轮里,三个追捕者必需在三人中选择一个人向某

个相邻的方格走一步,只有在三个人都没有可以走的相邻方格时,他们才允许选

择停留在原地。在其次轮里,逃亡者也必需选择某个相邻的方格走一步,假如逃

亡者没有任何可走的方格,那么逃亡者就被捕了。四个小孩都不允许走到有障碍

物或其他人的方格上,也不能走出花园,因而,四个小孩总是会位于不同的方格

上面。

这些小孩都是特殊聪慧的,三个追捕者也是团结一样的。追捕者假如有可以

捉到逃亡者的方法,那么他们就确定不会错过。逃亡者假如有小被捕获的方法,

那么他也不会犯错。除此之外,追捕者会希望尽快地捉到逃亡者,而逃亡者即使

在会被捕获的状况下也会尽可能地拖延时间。给定花园的障碍物的分布图和四个

小孩的初始位置,你知道追捕者有方法捉到逃亡者吗?假如有,他们要经过多少

轮后才能捉到逃亡者呢?

(120)应用服务器有那些?

(121)session是存储在什么地方,以什么形式存储的。

(122)写一个生成随机数的类(或者函数)。

(123)简述lucene的体系结构?

(124)

介绍java中的collectionframework(包括如何写自己的数据结构)?

(125)说一说servlet的生命周期?

(126)请写一个java程序实现线程连接池功能?

(127)jsp有哪些内置对象?作用分别是什么?

(128)简述数据库中事务的概念及其性质。

(129)假设一个数据库中有3个美系:

客户关系c(c#,cn,ca),属性的含义依次为客户号、客户名称和

地址;

产品关系p(p#1pn,pr,ps),属性的含义依次为产品号、品名、

单价和供应商;

订单关系r(r#,c#,p#,rd,qty),属性的含义依次为订单号、

客户号、产品号、日期和数量。规定一张订单只能订购一种产品。

用sql语句写出下列查询:

列出客户订购产品信息,包括日期、客户号、客户名称、品名和数量。

(130)非聚簇索引在什么状况下效果最好?

(131)设有职工关系emp(职工号,姓名,性别,工资,部门号)。职工吴刚从销

售部调到人事部、请用sql语句写出该操作。

(132)编写一个算法实现两个有序(从小到大)依次表合并为一个依次表,合并后

的结果放在第一个依次表中,不另设新的依次表存储(假设这两个有序依次表中

没有相同的元素)。

(133)管理50台数据库,日常工作是检查数据库作业是否完成,你该如何完成这

项检查工作?

(134)分析isam文件(indexedscqurntialaccessmethord)和vsam(virtual

storagemethord)的应用场合、优缺点等。

(135)自己定义数据结构,写出程序:二又树的前序遍历。

(136)一个〃.java〃源文件中是否可以包括多个类(不是内部类)?有什么限制?

(137)什么是异样?举出程序中常见的异样的种类?

(138)写一个程序做低于256位整数的运算,并有如下输出:

比如输入:12,23输出:

12

*23

36

24

276

(139)简洁介绍jsp的标记库?

(140)不允许运用系统时间,写出一个随机数生成函数。

(141)

classsomething{

inti;

publicvoiddosomething(){

system,out.printin(^i=〃+i);

}

)

代码是否有错?为什么。

(142)

找出以下程序错误。

classtest(

privatestringpari;

privatestringpar2;

test(){

}

publicstaticvoidmain(string[]arg){

inta;

if(a){

system,out.println(〃parl=〃+par:);

}else{

system,out.printin(〃par2=〃+par2);

}

}

(143)给定一个c语言函数,要求实现在java类中进行调用。

(144)编写一个c语言函数(java方法),要求输入一个url,输出该url是首页、

书目页或者其他url

如下形式叫做首页:

militia,info/

apcnc/

://cyjzsgreena888/

800cool.net/

://hgh-products.my-age.net/

如下形式叫做书目页:

thursdaythree.net/greenhouses-gas-global-green-house-warming/

://mw.net.tw/user/tgk5arlr/profile/

://szeasy/food/yszt/chunjie/

fuckingJapanese/reality/

请留意:

a)url有可能带头也有可能不带

b)动态url(即含有〃?〃的url)的一律不算书目页,如:

/utility/mailit.php?l=/activity/detai1s/3135/

/utility/mailit.php?l=/activity/details/2449/

(145)howtoopenahostandsendastreamthrough!netintcp/ipusing

java

(146)一个类只有实现了serializable接口或者externalizable接口,它的对

象才可以被序列化。请问,这两种序列化机制有何区分?

(147)写一个程序,把一个100以内的自然数分解因数。(自然数分解因数就是

将一个自然数分解为几个素数的乘积,提示,由于该数不是很大,所以可以将质数

保存在数组中,以加快计算速度)

(148)string与stringbuffer的区分。

(149)求出10到100之间的素数(只能被1和自身整除的数)并以每行一个素

数的格式依次写入文件su.dato

(150)字符串a是由n个小写英文字母(a~z)构成的,定义为chara[n]0你

能用更少的空间表示这个字符串吗?请写出从chara[n]到你的新的储存格式的

转换函数。

(151)描述jsp和servlet的区分、共同点、各自应用的范围?

(152)hibernate,现在有一个blog表,有id,title,content,date,author

等字段,现在须要返回一个标题列表,即返回的blog对象中

id,title,date,author,如何做?

(153)介绍j2ee、j2se>j2me的区分。

(154)abstractclass和interface有什么区分?

(155)简述lucenc的体系结构?

(156)写一个方法(函数):推断一个单链表中是是否有环?

(157)session是存储在什么地方,以什么形式存储的。

(158)你运用hibernate过程中,遇到那些异样?

来源:笔试网:〃ipmao/;面试网://mianshiwang/

选择题:

(1)

whatwillhappenwhenyouattempttocompileandrunthefollowingcode?

(assumethatthecodeiscompiledandrunwithassertionsenabled.)

publicclassasserttest{

publicvoidmethoda;inti){

asserti>=0:methodbO;

system.out.printin(i);

)

publicvoidmethodb0{

system.out.printin(*thevaluemustnotbenegative");

)

publicstaticvoidnain(stringargs[]){

asserttesttest=newasserttest();

test.methoda(-lO);

)

}

a.itwillprint-10

b.itwillresultinassertionerrorshowingthemessage-"thevaluemust

notbenegative”.

c.thecodewillnotcompile.

d.noneofthese.

(2)

whatwi11happenwhenyouattempttocompileandrunthefollowingcode?

classbase

(

inti=99;

publicvoidamethod0

(

system,out.printin("base,amethod()“;;

)

base()

(

amethod();

)

)

publicclassderivedextendsbase

inti=-1;

publicstaticvoidnain(stringargv[])

{

baseb=newderived();

system,out.printin(b.i);

b.amethodO;

)

publicvoidamethod()

(

system,out.printin(''derived.amethod:)”);

)

)

choices:

a.derived.amethodO-1derived.amethodO

b.derived.amethodO99

cpiletimeerror

d.derived.amethodO

(3)whichstatementaboutlisteneristrue?

a.mostcomponentallowmultiplelistenerstobeadded.

b.ifmultiplelistenerbeaddtoasinglecomponent,theeventonly

affectedonelistener.

cponentdon?tallowmultiplelistenerstobeadd.

d.none

whatwillbeprintedwhenyouexecutethefollowingcode?

classx

(

yb=newy();

x()

(

system,out.print:〃x〃);

)

}

classy

(

y()

(

system,out.print("y");

)

}

publicclasszextendsx

(

yy=newy();

z()

(

system.out.print(〃z〃);

)

publicstaticvoidmain(stringf]args)

{

newz();

choices:

a.z

b.yz

c.xyz

d.yxyz

(5)下面关于变量及其范围的陈述哪些是错的。

a.实例变量是类的成员变最。

b.实例变量用关键字static声明。

c.在方法中定义的局部变量在该方法被执行时创建

d.局部变量在运用前必需被初始化。

(6)

whichisthemostappropriatecodesnippetthatcanbeinsertedatline

18inthefollowingcode?

(assumethatthecodeiscompiledandrunwithassertionsenabled!

1.importjava.util.

2.

3.publicclassasserttest

4.(

5.privatehashmapcctld;

6.

7.publicasserttest()

8.(

9.cctld=newhashmap();

10.cctld.put"india");

11.cctld.put(〃uk〃,“unitedkingdom");

12.cctld.put(^au^,“australia");

13.//morecode...

14.}

15.//othermethods....

16.publicstringgetcountry(stringcountrycode)

17.

18.//whatshouldbeinsertedhere?

19.stringcountry二(string)cctld.get(countrycode);

20.returncountry;

21.}

22.}

a.assertcountrycodc!=null;

b.assertcountrycode!=null:"countrycodecannotbenull”

c.assertcctld!=null:〃nocountrycodedataisavailable”;

d.assertcctld:〃nocountrycodedataisavailable"7;

(7)publicclassparent(

intchange(){,•,)

)

classchildextendsparent(

)

whichmethodscanbeaddedintoclasschild?

a.publicintchange0{}

b.abstractintchang(){}

c.privateintchangeO()

d.none

(8)

givethefollowingnethod:

publicvoidmethod:){

stringa,b;

n

a二newstring("helloworld);

b=newstring(agameover");

system,out.printIn;a+b+vok");

a=null;

a二b;

system,out.printin;a);

intheabsenceofcompileroptimization,whichistheearliestpointthe

objectareferedisdefinitelyelibiletobegarbagecollection.

a.beforeline5

b.beforeline6

c.beforeline7

d.before1ine9

(9)whichofthefollcwingansweriscorrecttoexpressthevalue8inoctal

number?

a.010

b.0x10

c.08

d.0x8

(10)

1.publicclassx(

2.publicobjectm(){

3.objecto=newfloat(3.14f);

4.object[]oa=newobject[1];

5.oa[0]=o;

6.o=null;

7.oa[0]=null;

8.returno;

9.}

10.)

whenisthefloatobjectcreatedinline3,eligibleforgarbage

collection?

a.justafterline5

b.justafterline6

c.justafterline7

d.justafterline8ithatis,asthemethodreturns)

(ll)math.round(-ll.5)等於多少?

a.-11

b.-12

C.-11.5

d.none

(12)usetheoperator”>>"and”>>>”.whichstatementistrue?

a.10100000000000000000000000000000»4give0000101000000000

0000000000000000

b.10100000000000000000000000000000»4give1111101000000000

0000000000000000

c.10100000000000000000000000000000»>4give0000000000000000

0000000000000000

d.10100000000000000000000000000000>»4give1111101000000000

0000000000000000

(13)鉴于java的特点,它最适合的计算环境是

a.并行计算环境

b.分布式计算环境

c.高强度计算环境

d.开放式计算环境

(14)

giventhefollowingclassdefinition:

classa(

protectedinti;

a(inti){

this.i=i;

)

}

whichofthefollowingwouldbeavalidinnerclassforthisclass?

selectvalidanswer:

a.classb{}

b.classbextendsa(}

c.classbextendsa[b(){system,out.println("i="+i);}}

d.classb{classa{)}

(15)假定a和b为int型变量,则执行下述语句组后,b的值为

a=l;

b二10;

do

b-=a;

a++;

}while(b—<0);

a.9

b.-2

c.-1

d.8

(16)

whatwillbetheresultofexecutingthefollowingcode?

//filename;superclassx.java

packagepackagcx;

publicclasssuperclassx

(

protectedvoidsuperclassmethodx()

(

)

intsuperclassvarx;

)

//fi1enamesubclassy.java

1.packagepackagex.package)^;

2.

3.publicclasssubclassyextendssuperclassx

4.(

5.superclassxobjx=newsubclassy();

6.subclassyobjy=newsubclassy0;

7.voidsubclassmethody()

8.{

9.objy.superclassmethodx();

10.inti;

11.i=objy.superclassvarx;

12.)

13.)

choices:

api1ationerrorat1ine5

bpilationerroratline9

c.runtimeexceptionatline11

d.noneofthese

(17)

whatistheresultwhenyoucompileandrunthefollowingcode?

publicclasstest

(

publicvoidmethod(;

(

for(inti=0;i<3;i++)

(

system,out.print(i);

}

system.out.print(i);

}

}

choices:

a.0122

b.0123

cpilationerror

d.noneofthese

(18)

whatresultsfromattemptingtocompileandrunthefollowingcode?

publicclassternary

publicstaticvoidnain(stringargs[])

(

inta=5;

system.out.printin(^valueis-〃+((a<51?9.9:9));

)

)

choices:

a.prints:valueis-9

bpilationerror

c.prints:valueis-5

d.noneofthese

(19)aclassdesignrequiresthataparticularmembervariablemustbe

accessiblefordirectaccessbyanysubclassesofthisclass,but

otherwisenotbyclasseswhicharcnotmembersofthesamepackage,what

shouldbedonetoachievethis?

a.thevariableshouldbemarkedpublic

b.thevariableshoudbemarkedprivate

c.thevariableshouldbemarkedprotected

d.thevariableshoudhavenospecialaccessmodifier

(20)

strings="examplestring”;whichoperationisnotlegal?

a.inti=s.length();

b.s[3]="x”;

c.stringshort_s=s.trim();

d.stringt=“root”-s;

(21)

giventhefollowingclassdefinition:

classa{

protectedinti;

a(inti){

this.i=i;

)

)

whichofthefollowingwouldbeavalidinnerclassforthisclass?

selectvalidanswer:

a.classb{}

b.classbextendsa!)

c.classbextendsa(b(){system,out.println(+i);}

d.classb{classa{)}

(22)usetheoperator”>>"and”>>>”.whichstatementistrue?

a.10100000000000000000000000000000»4give0000101000000000

0000000000000000

b.10100000000000000000000000000000»4give1111101000000000

0000000000000000

c.10100000000000000000000000000000»>4give0000000000000000

0000000000000000

d.10100000000000000000000000000000»>4give1111101000000000

0000000000000000

(23)

givethefollowingjavaclass:

publicclassexample{

publicstaticvoidnain(stringargs[]){

staticintx[]=newint[15];

system.out.println(x[5]);

}

)

whichstatementiscorrected?

a.whencompi1e,someerrorwilloccur.

b.whenrun,someerrorwilloccur.

c.outputiszero.

d.outputisnull.

(24)aclassdesignrequiresthataparticularmembervariablemustbe

accessiblefordirectaccessbyanysubclassesofthisclass,but

otherwisenotbyclasseswhicharenotmembersofthesamepackage,what

shouldbedonetoachievethis?

a.thevariableshouldbemarkedpublic

b.thevariableshouldbemarkedprivate

c.thevariableshouldbemarkedprotected

d.thevariableshouldhavenospecialaccessmodifier

(25)在下述选项时,没有构成死循环的程序是

a.inti=100while(1){i=i%100+l;if(i>100)break;}

b.for;

c.intk=1000;do{-+k;)while(k>=10000);

d.ints=36;whi1e(s);―s;

(26)鉴于java的特点,它最适合的计算环境是

a.并行计算环境

b.分布式计算环境

c.高强度计算环境

d.开放式计算环境

(27)whichcodefragmentswouldcorrectlyidentifythenumberofarguments

passedviacommandlinetoajavaapplication,excludethenameofthe

classthatisbeinginvoke.

a.intcount=args,length;

b.intcount=args,length-1;

c.intcount=0;while(args[count]!=null)count++;

d.intcount=0;while(!(args[count].equals(aw)))count++;

(28)假定a和b为int型变量,则执行下述语句组后,b的值为

a=l;

b=10;

do

(

b-=a;

a++;

}while(b―<0);

a.9

b.-2

c.-1

d.8

(29)whicharenotjavakeywords?

a.true

b.const

c.super

d.void

(30)

selectvalididentifierofjava:

a.%passwd

b.3d_game

c.$charge

d.this

(31)

whichisthemostappropriatecodesnippetthatcanbeinsertedat1ine

18inthefollowingcode?

(assumethatthecodeiscompiledandrunwithassertionsenabled;

1.importjava.util.

2.

3.publicclassasserttest

4.(

5.privatehashmapcctld;

6.

7.publicasserttest()

8.(

9.cctld=newhashmap();

10.cctld.put(〃in〃,〃india〃);

11.cctld.put(〃uk","unitedkingdcn");

12.cctld.put(z,auz,,“australia");

13.//morecode...

14.)

15.//othermethods....

16.publicstringgetcountry(stringcountrycode)

17.(

18.//whatshouldbeinsertedhere?

19.stringcountry=(string)cctld.get(countrycode);

20.returncountry;

21.}

22.)

a.assertcountrycode!=null;

b.assertcountrycode!=null:"countrycodecannotbenull”;

c.assertcctld!=null:〃nocountrycodedataisavailable”;

d.assertcctld:"nocountrycodedataisavailable”;

(32)

whathappenswhenyoutrytocompileandrunthefollowingprogran?

classmystery{

strings;

publicstaticvoidnain(string[]args){

mysterym=newmystery();

m.go();

)

voidmystery(){

s二"constructorv;

}

voidgo(){

system,out.printin(s);

)

)

a.thiscodecomplilesbutthrowsanexceptionatruntime

b.thiscoderunsbutnothingappearsinthestandardoutput

c.thiscoderunsand“constructor“inthestandardoutput

d.thiscoderunsandwrites”nullwinthestandardoutput

(33)math,round(-11.5)等於多少?

a.-11

b.-12

c.-11.5

d.none

(34)

whatwillbeprintedwhenyouexecutethefollowingcode?

classx

(

yb=newy();

x()

system.out.print了x〃);

}

classy

y()

{

system.out.print(〃y");

)

}

publicclasszextendsx

(

yy=newy();

z()

(

system,out.print(〃z〃);

)

publicstaticvo.dmain(stringf]args)

(

newz();

)

)

choices:

a.z

b.yz

c.xyz

d.yxyz

(35)

whatwillhappenwhenyouattempttocompileandrunthefollowingcode?

(assumethatthecodeis

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论