您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > Java就业技术培训上机部分
Java就业强化上机练习第一部分Java基础部分包括内容:Java语言核心基础、面向对象基础1.写一个代码段,能够演示你常用语言的三个特性:接口(Interface),继承,抛出定制异常2.编程题,请把昨天的当前时刻打印出来。3.设计4个线程,其中两个线程每次对j+1,其它两个线程是j-14.编写一段生产者/消费者的Java代码,其中生产者每次生产1个0到1000之间的随机数,消费者则把该随机数打印出来。如果产生的随机数为0,则生产者、消费者均退出运行。要求生产者、消费者均使用线程来实现。5.请写一个java程序实现线程连接池功能?6.用套接字编程,写客户端和服务器编程,要求客户端发出信息,能够回显相同数据7.用JAVASOCKET编程,读服务器几个字符,再写入本地显示?8.用JAVA实现一个快速排序。9.闰年的判断标准是:所有的闰年都能被4整除,但能被100整除不能被400整除的不是闰年。请编写Java代码,来实现该算法。10.请创建一个2维数组,来保存如下的杨辉三角。111121133111.把字符串1,3,7,2,6,5,20,18按顺序和倒序分别排序12.写一个完整的java程序,可以将你输入的字符串反转输出。如输入“ABC123”,程序输出“321CBA”。13.输入3个1-99的整数,显示当中的最大数14.编写冒泡排序代码15.写一个代码段,这个代码段通过使用递归方式实现循环功能,比如这样的循环fori:=0to4dowriteln(i);16.如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。17.判断一个字符串是否为数字的函数functionIsDigital(Str:String):Boolean,数字包括整数,浮点数,不包括科学计数法数字。18.如果要设计一个图形系统,请你设计基本的图形元件(Point,Line,Rectangle,Triangle)的简单实现19.请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来.20.编程题:用最有效率的方法算出2乘以8等於几?第二部分Java数据库相关部分包括SQL语言、Oracle/MySQL/SQLServer等关系型数据库以及JDBC一、SQL语言1.在Oracle中查询一个表要示返回前五条,这段代码怎么写2.怎样在数据库中插入一千万条记录,时间不能超过60秒,两个字段就可以了!3.SQL语句中如何转化时间2006-01-0223:10:10到字符串“200601”?如何计算2006-01-0223:10:10加上5个小时后的时间?4.从Accont表中显示Acet-NOACCT-lastnameTOTALTYPE(当TOTAL大于10万时将TYPE记为“Large”反之标记为small并将结果按降序排序5.Oracle中创建用户,以及存储过程6.写SQL语句。表table1商品编码数量单价供应商001200.3工商企业001500.1AB企业0021001.2OK企业0032002.4AB企业0035001.2SQ企业写查询语句,得到每种商品单价为最低一条记录,结果如下:商品编码数量单价供应商001500.1AB企业0021001.2OK企业0035001.2SQ企业7.数据库有1000条记录,只需要查出前100条怎么办?8.如果数据库有表A,字段A、B、C数据为ABCaaa10aaa20aaaa30baaa40baaaa50baaaa60要统计为:ABCaaa10aaa20小计:30aaaa30baaa40小计:70baaaa50baaaa60小计:110请写出SQL语句.9.Oracle怎样处理大文本字段10.假设表a1,a2有如下的结构和数据:表a1表a2idqtyitembillididnototalmemo112.35A11112.00asdfsad210.22A23212.00sdfd36.32B34312.00ssewe632.00B45412.00ewsew写出下列SQL语句的结果集:1)Selectsum(a1.qty)froma1;2)Selecta1.item,sum(a1.qty)froma1groupbya1.item;3)Selecta2.idfroma2wherememolike'_s%';4)Selecta1.billidfroma1,a2Wherea1.billid=a2.id;11.应用题。有如下两个表:Employee和Training。表1.Employee(人员表):EIDNameDepartmentJobEmailPassword10001李明SBBEG10003李筠平LUKEITM11045李洁SBBEG10044胡斐MTDETN10009徐仲刚SBBEG10023李燕SBBETN20460陆明生MTDETN20078张青MMMEG20001李立LUKEETN表2.Training(培训表)CourseIDEIDCourseGradeOrder110001T-SQL60311045Oracle71220460Java34110003T-SQL59310001Oracle90220001Java12220078Java76210003Java78330001Oracle71320048Oracle36使用SQL语句在Oracle或者MySQL、SQLServer中完成如下任务:1)建立数据库training。2)建表Employee与Training,分析表1和表2的结构,自行设置主键。3)用SQL语句把上述两表的数据分别插入建好的表中,分别用一条SQL语句完成。4)统计出各部门的人数和各部门姓“李”的人数,用一条SQL语句完成。5)列出所有员工参加培训的情况,要求显示EID、Name、Department、Course,用一条SQL语句完成。6)筛选出未参加培训的人员名单,按表1的格式显示,用一条SQL语句完成。7)更新员工的Email,规则为:员工所在部门名称加员工姓名再加“@dhcc.com.cn”,用一条SQL语句完成。8)列出所有各课成绩最高的员工信息,要求显示EID、Name、Department、Course、Grade,用一条SQL语句完成。9)把所有表2有但表1没有的员工编号插入到表1中,用一条SQL语句完成。10)分析表1与表2的关系,建立表1与表2之间的引用关系并实现级联操作。11)用触发器实现第10题的相关操作。12)统计列印各门课程成绩各分数段人数:13)课程ID,课程名称,[100-85],[84-70],[69-60],[60]14)按各科不及格率的百分数从低到高和平均成绩从高到低顺序,统计并列印各科平均成绩和不及格率的百分数(用N行表示):(就是分析哪门课程难)15)课程ID,课程名称,平均成绩,不及格百分数16)根据成绩排出各课自己的名次,并更新到表2的Order列(允许出现并列的情况),用Procedure实现(需要用两种方式):a.用一条SQL语句完成。b.用游标完成。二、JDBC相关1.什么是JDBC,连接数据库的步骤.2.JDBCDrive=org.gjt.mm.mysql.Driver、地址127.0.0.1、mycld、用户名root、密码123456,写booleanTestDB()一个方法,连接正确返true错误false。3.用JAVA实现数据库查询(写一段完整的程序)。4.数据连接池的工作机制第三部分JavaWeb编程相关部分包括Servlet/JSP/JavaBean/Tomcat/XML/XHTML/CSS/JavaScript/DOM/AJAX一、XML相关1.编程用JAVA解析XML.XML文件如下:?xmlversion=1.0encoding=gb2312?personname王小明/namecollege信息学院/collegetelephone6258113/telephonenotes男,1955年生,博士,95年调入海南大学/notes/person2.现给出以下XML文档:?xmlversion=“1.0”encoding=“GB2312”?CDCA-WFS-WORK-CALENDARYEAR=“2002”WORKHOURSPERDAY=“8”MONTH-FREE-DAYSJan5,6/JanFeb/FebMar/MarApr/AprMay/MayJun/JunJul/JulAug/AugSept/SeptOct1,2,3,4,5,6,7/OctNov/NovDec/Dec/MONTH-FREE-DAYSSPECIAL-WORKHOURS-DAYSDAYMONTH=“3”DAY=“8”WORKHOURS=“4”/DAY/SPECIAL-WORKHOURS-DAYS/CDCA-WFS-WORK-CALENDAR要求:1.根据您对这个XML文档的理解,为这个XML文档编写Schema文件。2.使用JAVA并选用合适的DOM包,写一个可以装入并编辑此文档的程序。二、客户端技术相关1.用javaScript写一段代码来验证电子邮件的格式,要求使用正则表达式。2.Javascript中如何校对数字型数据。3.写一个JavaScript引擎,生成一段脚本代码。4.用javascript实现以下功能:一个Form1表单有一个下拉框,名称为DropDownListProject,其中有个选择项为Text=Project,如何使下拉框中Text=Project的这个选择项背景色为红色?5.用正则表达式判断123456_78不是一个数字。三、JSP/Servlet/JavaBean相关1.请你写一个完整的JavaBean四、AJAX相关1.AJAX中最重要的对象是什么?第四部分设计模式、OOAD部分1.写出一个单例设计模式(Singleton)的实例第五部分J2EE高级及框架部分包括Spring/hibernate/ibatis/hibernate/DAO等1.用struts,ejb,hibernate做一个登录。
本文标题:Java就业技术培训上机部分
链接地址:https://www.777doc.com/doc-2878828 .html