面试题企业真题01java笔试试题_第1页
面试题企业真题01java笔试试题_第2页
面试题企业真题01java笔试试题_第3页
面试题企业真题01java笔试试题_第4页
面试题企业真题01java笔试试题_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、1、shorti=0;i=i+1;short i=0;i+=1;2、String s=”abc”;If (s=null)If(null=s)3、找出下面程序中可能引起异常的代码行,并说明原因。String ss1=ses.getrbute(“log_id”).toString();if(ss1.equals(“”)out.prln(“对不起,没有”);login_id=egarse(ss1);String admin_name=ss1.substring(0,28);4、请解释 String 与 StringBuffer 区别?5、以下说法,哪些是正确的(多选)A、类和方法可被这种方法不允许以

2、为 final 型的,这种类不允许被继承,覆盖B、MyArray;不等价于MyArray;C、在方法前放置 sic,使得方法成为静态方法;在类内部,非静态的方法也可操作静态方法,而静态的方法只能处理静态的方法。D、在一个等级结构中的任何一个类都可以实现一个接口,这个接口会影响到此类的所有子类,但不会影响到此类的任何超类。6、如何利用 Javascript 对表单中的数字输入项进行校验(校验输入的是否为数字)?方法 1:方法 2:function CheckMyForm()var txt = myform.mytext.value;if(checknumber(txt)alert(只允许输入数字

3、!);return false;return true;function checknumber(String)var Letters = 1234567890;var i;var c;for( i = 0; i String.length; i + )c = String.charAt( i );if (Letters.indexOf( c ) =-1)return true;return false;7、Javascrpt 如何获得当前页面上 Form 中的一个下拉列表的当前选中的行的值,请写出代码。function msg()myform.text.value=myform.select

4、.value;下拉框:一二三8、forward 与 include、redirect 差别?转发 request重定向 response一次请求两次地址栏内容不变改变转发主要用在服务期间 重定向主要是外部服务器之间只能用9、hibernate 解决了什么问题?试比较 hibernate 与 JDO、EJB技术?hibernate 是一个轻量级的数据框架。说是轻量级,是因为框架和程序之间的密切程度比价低,行话叫耦合度。hibernate 解决了 JDBC数据时的 95%的代码。常用的数据库操作包括:JDBC、EJB、JDO 以及Hibernate。它的各有优缺点:(1) JDBC:多数 Java

5、 开发是用 JDBC 来和数据库进行通信,它可以通过模式进行改善和提高。但这种方式在大型应用程序中不容易操作使用,且起来相当。(2) EJB:EJB 通常是在数据持久技术上的第二个选择,它是通过 entitybeans 来对数据进行持久化。首先就需要一个价位合理的EJB 容器一 J2EE 应用服务器,也可以采用开源项目的免费EJB 容器,比如 JS。但是很多商业 EJB 容器的性能和技术支持不太好,在 EJforB 中实现JDBC 也比较复杂。(3) JDO:JDO 的出现似乎有了一些改观,但是,JDO 没有一个好的开源免费实现。好的产品部是商业产品,并且在国内没有销售和技术支持。JDO 也不

6、是一个轻量级封装它建立的持久层框架,很不完善。再加上 JDO 的标准还很不完善以及严重的产品问题,使得很多操作方式很是烦琐。(4) Hibernate:Hibernate 这种持久框架在某些方面有很大的不同,它不需要任何容器,提供简单易用的 API,也解决了JDO 的很多缺陷。作为一个良好的ORM ,它有如下特点:透明地提供对象与关系数据库的,以的接口方式支持多种数据库。缓存机制,复杂的缓存机制和锁定策略,使针对数据库操作大大减少。开源免费的 License,可以在需要的时候研究源代码,改写源代码,进行功能的定制。轻量级封装,避免引入过多复杂,容易调试,减轻程序员的负担。具有可扩展性,API

7、开放,当本身功能不够用的时候,可以自行编码扩展。10 、 SELECTE_ID,E_HIREDATEFROMEMPLOYEEWHEREE_LEVEL3 AND E_NAME IS NOT NULL ORDER BY E_HIREDATEDESC11、SELECT E_ID,E_NAME FROM EMPLOYEE WHERE DEPT_ID =(SELECT DEPT_ID FROM DEPARTMENT WHERE DEPE_NAME=”财务部” AND COMP_ID =(SELECT COMP_ID FROM COMPANYWHERE COMP_NAME = “中信”) AND E_HI

8、REDATE BETNTO_DATE(2000-1-1,YYYY-MM-DD)ANDTO_DATE(2003-6-30,YYYY-MM-DD);13、java 用户 A 要实现一个统的工作流程:管理系统,请描述实现此系编写 Java 程序实现一个1、显示所有联系人的详细信息2、添加某一联系人信息,该具有如下功能:3、根据4、根据5、根据查询某一联系人修改某一联系人删除某一联系人任意一个联系人信息由下面信息:1、2、3、出生日期4、家庭住址5、6、(必须要填)(可以有若干个)添加联系人的过程中,要求1、只能是“男”或者是“女”2、出生日期必须是 19XX 年或 20XX 年3、4、必须是六位数字

9、格式为 11 位,区号可以使 3 位或者是 4 位,号码或者是固定号。号码是 7 位或者是 8 位,区号-使用如下 Java 技术之一完成:1、数组2、集合3、文件4、数据库 JDBCemployee:e_idnumberdep_idnum bere_namevar2(20)e_levelnumbere_hiredatedate查询获得e_level 3 且e_name 不空的e_id 和e_hiredate,且结果按 e_hiredate 降序排序company:comp_idnumbercomp_namevar2(20)department:dept_idnumbercomp_idnumb

10、erdept_namevar2(20)employee:e_idnumberdept_idnumber e_namevar2(20)e_levelnumbere_hiredatedate查询实现:e_id,e_name,且部门为“财务部”,员工的公司为“中信”,且员工的雇佣时间在 2000.1.1 至 2003.6.30 间selecte_id,e_namefromemployeewheree_hiredatebetn 2000.01.01 and 2003.06.30 and dept_id=(selectdept_id from department where dept_name= 财务

11、部 andcom_id=(select comp_id from company where comp_name=中信)create table_anization(anization_idbignot nullprimary key,parent_anization_idbignull,anization_namenvarchar(60)notnull,anization_descnvarchar(240)notnull,anization_typetinynotnull)Java 实现递归方法判断一个 string 是否是回文package com.resource.test;import

12、 java.io.BufferedReader;import java.io.InputStreamReader;public class HuiWen /*递归方法判断一个string 是否是回文返回true 表示当前字符串是一个回文字符串返回false 表示该字符串不是回文字符串param args*/public s ic void main(String args)throws Exception String str =;BufferedReader br = new BufferedReader( new InputStreamReader(System.in),256);Syst

13、em.out.pr ln(请输入待检验的字符串:);str = br.readLine();System.out.pr ln(检查结果: + huiwen(str,0,str.length()-1);public sichuiwen(String s,start,end)if(start = end) return true; if(start end)System.out.pr ln(您没有输入任何字符串!); return false;if(s.charAt(start) = s.charAt(end) return huiwen(s,start+1,end-1);elsereturn f

14、alse;Amn;1B/元素A11420,A33446A55 472loca(Aij)=loca(A00)+(i*n+j)*kk:每个元素在内存中所占的字节数420=loca(a00)+n= loca(a00)+3n+3n=12串 x=? “cdefef”s=”abcdefgh”t=”xyzw”substr(x,s,2,strlen(t);substr(y,s,strlen(t),2);strcat(x,y);若进栈序列为 1,2,3,4,5,6,且进栈和出栈可以穿插进行,则不可能出现的出栈序列是:a2,4,3,1,5,6b.3,2,4,1,6,5c. 4,3,2,1,5,6d.2,3,5,1

15、,6,4阅读下列算法,并回答问题:设p=3,0,5,1,6,4,2,7,写出调用 f32(p,8)后的 p;写出上述函数调用过程中进行元素交换操作的总次数。void f32(r,n)I,t;for(i=0;in-1;i+)while (ri!=i)t=rri;rri=ri;ri=t;补充说明:while()里是把 ri和 rri交换3051 次交换2703652730345675循环次数变量 irirrit103,11,311,00,1200315,44,54244 ,66,45266,22 ,662273下面代码的编译运行结果public class Ombersleypublic sic

16、void main(String args)b1=true;if(b1=true)|place(true)System.out.prln(“o Crowle”);public sicplace(location)if(location=true)System.out.prln(“Borcetshire”);System.out.prln(“ick”);return true;结果:o Crowlepublic class Test public sic void main(String args) Test test=new Test();a=1;test.add(a);System.out.

17、prln(a);/1-String str=o;test.addString(str);System.out.prln(str);/2-StringBuilder sb=new StringBuilder(o);test.addBuilder(sb);System.out.prLong m=1L;ln(sb.toString();/3-Long n=1L;System.out.pr m=200L;ln(4+(m=n);/4-n=200L;System.out.prln(5+(m=n);/5-String x=new String(o);String y=o;System.out.prSystem.out.prln(x.equals(y);/6-ln(x=y);/7bbbString ss1=abc;String ss2=abc;System.out.prln(8+(ss1=ss2);public void adda=a+1;(a)public void addString(Str

温馨提示

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

评论

0/150

提交评论