1. 首页
  2. 文档大全

java程序员面试题及答案

上传者:小** 2022-07-22 16:35:42上传 DOCX文件 26.51KB
java程序员面试题及答案_第1页 java程序员面试题及答案_第2页 java程序员面试题及答案_第3页

《java程序员面试题及答案》由会员分享,可在线阅读,更多相关《java程序员面试题及答案(20页珍藏版)》请在文档大全上搜索。

1、java 程序员面试题及答案1、数据库表 a 和表 b 具有完全相同的结构,主键为 indexid。写出一个sql 语句把表 b 中不存在而表 a 中存在的数据插入到表 b 中。2、javascript 部分页面中有一个名称都为 unitprice 的 type=text 对象。要求输入的数据不能为空,写一个函数实现该功能,如果为空时给出提示。3、JSP 部分session 中存储一个 String 变量,变量名称为 studentname,写出在 jsp 中如何得到这个 session 变量的值的语句。在 jsp 中引用使用来引用 javabean.scope 的值有哪些,这些值的区别是什么

2、?不同的 jsp 页面中引用 javabean 时,id 能否相同,如果能相同,对 scope 的值有什么要求?4、JAVA 部分输入一个维数,输出以下形式的矩阵和数列,以维数 n=4 为例:0000011101220123写出下面这段程序的运行结果inta=2,b=3,c=1a+=b+c;c-=b+a+;System.out.println(“a=”+a+”,b=”+b+”,c=”+c);5、有一个 Vector 对象,其中每一个元素都是一个 String 对象,请用 for 循环或 while 循环输出 Vector 中的元素,要求格式为:”第 i 个元素为:aaa”6、有一个 HashM

3、ap 其中 key 为 String 对象,value 为 Integer对象,写一个方法打印出此 Map 中的所有键值对形如 keyvalue7、有一个 Stringstr=”001,A001;002,A002;003,A003的串,写一个方法,把此串存入列一个 HashMap 或 Hashtable 中,说明:如 001 为 key,A001 则为 value。8、面向对象概念:面向对象基本特征什么叫多态和重载,它们有什么区别?用你自己的话描述你理解的 j2ee 的本质特征是什么?第一题:写一个方法,实现删除链表中某个节点的操作(其他条件自己假设,补充)publicvoid()if(fro

4、nt=rear)sfront=0;front;System.out.println(“successful”);elseSystem.out.println(“thelinkisempty,cant”);第二题:写一个方法,实现堆栈的入栈操作(其他条件自己假设,补充)publicclassstackprivateints;inttop,bottom;publicstack(intsize)s=newintsize;top=size-1;bottom=size-1;System.out.println(“Sizeofthestackis:”+size);publicbooleanisEmpty(

5、)if(top=s.length-1)returntrue;elsereturnfalse;publicvoidpush(intn)if(top=s.length-1)System.out.println(“Thestackisempty,Cantpopnow!”);return;elsetop+;publicvoidprint()System.out.println(“Stateofthestack:”);for(inti=s.length-1;itop;i)System.out.print(si+”);publicstaticvoidmain(Stringa)stackst=newstac

6、k(5);System.out.println(“Listoftheactiontothestack:”);System.out.println(“push(3):”);st.push(3);st.print();System.out.println(”);System.out.println(“push(6)”);st.push(6);st.print();System.out.println(”);System.out.println(“push(10)”);st.push(10);st.print();System.out.println(”);System.out.println(“p

7、op()”);st.pop();st.print();System.out.println(”);第三题:使用任意排序算法,写一个排序示例程序importjava.io.*;classSelectionSortpublicstaticvoidmain(Stringargs)inta=4,54,8,7,6,98,42,;sort(a);for(inti=0;iSystem.out.print(ai+”“);System.out.println(“”);staticvoidsort(intdata)intnext,indexOfNext=0,n;for(next=0;nextindexOfNext

8、=min(data,next,(data.length)-1);swap(data,indexOfNext,next);staticintmin(intdata,intstart,intend)intindexOfMin=start;for(inti=start+1;i=end;i+)if(dataiindexOfMin=i;returnindexOfMin;staticvoidswap(intdata,intfirst,intsecond)inttemp;temp=datafirst;datafirst=datasecond;datasecond=temp;第四题:编写一个 servlet,

9、把 servlet 源码和此 servlet 在服务器上的配置文件 web.xml 作为附件发送到指定的邮箱servlet 的功能要求:记录访问该 servlet 的客户端的 ip 和访问时间,把记录写入 client_ip.log 文件。client_ip.log 里的格式大致如下:9:362005-4-8192.168.0.19:362005-4-8127.0.0.1获取客户的 IP 地址第五题数据库中有两个表 tableA 和 tableB,他们都有一个 int 型的字段 id,请写出一个 sql 语句,实现查询 id 在 tableA 中有,而 tableB中没有的记录例如 table

10、A 中有如下记录-tableA.idtableA.name3Mary4Jack5Lily-tableB.id35查询的结果应该是-tableA.idtableA.name4Jackselect*fromtableAwherenotexists(select*fromtableBwheretableA.id=tableB.id)第六题简述 jsp 和 servlet 的联系JavaServlet 是 JSP 技术的基础,而且大型的 Web 应用程序的开发需要 JavaServlet 和 JSP 配合才能完成。现在许多 Web 服务器都支持 Servlet,即使不直接支持 Servlet 的 We

11、b 服务器,也可以通过附件的应用服务器和模块来支持 Servlet,这得益于 Java 的跨平台特性。另外,由于 Servlet 内部以线程方式提供提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Servlet 的效率非常高。第七题什么是 sql 注入漏洞,采用什么方法来堵住 sql 注入漏洞随着 B/S 模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代


文档来源:https://www.renrendoc.com/paper/212725452.html

文档标签:

下载地址