Java企业面试题整理2009

2026/4/30 7:57:40

Java企业面试题整理

if(array2 == null){

return array1;

}

int length1 = array1.length; int length2 = array2.length;

Object[] concatArray = new Object[length1 + length2];

System.arraycopy(array1, 0, concatArray, 0, length1); System.arraycopy(array2, 0, concatArray, length1, length2); return concatArray; }

114. 用java编写一个截取字符串的函数,输入一个字符串和字节数,输入为按字节截取的

字符串,但要保证汉字不被截取半个,例如:“我abc”,4,应截取为:我ab”,输入“我abc汉字”6,应该是输出”我abc“。而不是”我abc”+汉的半个 答案:

public static String substring(String source, int length) { String isoResource = \ try {

isoResource = new String(source.getBytes(\ }

catch (java.io.IOException e) { isoResource = \ }

int strLength = isoResource.length(); if (strLength <= 0) { return \ }

if (length <= 0) { length = 0; }

if (length > strLength) { length = strLength; }

byte[] bs = null; try {

bs = source.getBytes(\ }

catch (UnsupportedEncodingException ex) { ex.printStackTrace(); bs = new byte[0]; }

int i = 0;

for (i = length - 1; i >= 0; i--) {

第29页/共48页

Java企业面试题整理

if (bs[i] > 0) { break; } }

if ((length - 1 - i) % 2 == 1) { length = length + 1; }

return new String(bs, 0, length); }

115. 一个工程,包含哪些阶段?你在一般从事哪个阶段?

答案:工程阶段包括:需求分析、架构设计、系统开发、系统测试、系统部署、系统维护等等

116. UML有哪几类图,你都用过什么工具,简述方法。 答案:UML用例图与UML时序图

117. 你都知道什么文档类别?他们的作用是什么?测试用例应写在什么文档里? 答案:需求分析文档、开发文档、测试文档、数据库设计文档等等。

118. 你都知道什么关系型数据库?你所熟悉的数据库是哪个? 答案:MySQL、SQLServer、Oracle、DB2、Sysbase 比较熟悉SQLServer

119. 有三张表 学生表 课程表 选课表

(1) 用sql语句建表,主键,自己设计。

(2) 查询年龄20岁以下的学生,要查5个字段,并且这5个字段含概了这3张表,且第一个表里没有年龄列,只有生日列。 (3) 用.Net3.5中的LINQ实现第二问。

120. ORM框架技术用过什么?

答案:常见的ORM框架有:Torque,OJB,Hibernate,TopLink,Castor JDO,TJDO,Active Record,ADO.NET Entity Framework。用过的是:Hibernate、ADO.NET Entity Framework 、JPA

121. 你知道的应用层协议都有什么?他们的端口是多少? 答案:

r) TCP/IP协议——传输控制协议(Transmission Control Protocol, TCP)和网际协议(Internet

Protocol,IP)。

s) TELNET协议——Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标

准协议和主要方式。

t) SMTP协议——简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的

在Internet传输email的标准。

u) FTP协议——文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传

输的一套标准协议。

第30页/共48页

Java企业面试题整理

v) POP3协议——邮局协议版本3(Post Office Protocol - Version 3)。是TCP/IP协议族中

的一员。主要用于支持使用客户端远程管理在服务器上的电子邮件。

w) UDP协议——用户数据报协议 (User Datagram Protocol, UDP) 是一个简单的面向数据

报的传输层协议,是不可靠的数据报协议。

x) GPRS技术——通用分组无线服务技术(General Packet Radio Service,GPRS)是GSM

移动电话用户可用的一种移动数据业务。 它经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。

122. 无线局域网用的协议是?

答案:GPRS。通用分组无线服务技术(General Packet Radio Service,GPRS)是GSM移动电话用户可用的一种移动数据业务。 它经常被描述成“2.5G”,也就是说这项技术位于第二代(2G)和第三代(3G)移动通讯技术之间。

123. 10个随机数冒泡排序

答案:public void sort(int[] values) { if (values == null) { return null; }

int temp = 0;

for (int i = 0; i < values.length; i++) {

for (int j = i; j < values.length - 1; j++) { if (values[j + 1] > values[i]) { temp = values[j + 1]; values[j + 1] = values[i]; values[i] = temp; } } } }

124. 1-2+3-4+5-6+7-??+n实现这个算法,要求传入参数n,并且要考虑数量很大的情况。 答案:public BigInteger operate(int n) { BigInteger sum = new BigInteger(\ for (int i = 1; i <= n; i++) { BigInteger num = new BigInteger(i + \ if (i % 2 == 0) { num = num.negate(); } sum = sum.add(num); } return sum; }

125. doGet方法的参数

第31页/共48页

Java企业面试题整理

答案:HttpServletRequest与HttpServletResponse

126. 用javascript写出AJAX调用的基本实现? 答案:

Java企业面试题整理2009.doc 将本文的Word文档下载到电脑
搜索更多关于: Java企业面试题整理2009 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219