新浪信息完整系统java开发工程师测试题_第1页
新浪信息完整系统java开发工程师测试题_第2页
新浪信息完整系统java开发工程师测试题_第3页
新浪信息完整系统java开发工程师测试题_第4页
新浪信息完整系统java开发工程师测试题_第5页
免费预览已结束,剩余6页可下载查看

付费下载

下载本文档

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

文档简介

1、信息系统部Java开发工程师闭卷试题欢迎并感谢您参加此次面试,有几点事项请您注意一下1.开始答题前请在按照下面表格要求填写一下您的个人信息姓名性别年龄工作年限毕业院校和专业手机EMail2. 本试题包括Java开发、Web开发、数据库开发和非技术题目 4个部 分(共7页),满分100 (非技术题目不计分),请在120分钟内完成。矚慫润厲钐瘗睞枥庑赖。3. 答题完毕后请把您的简历放到试题后一同交给我们的同事。4. 答题为闭卷考试,如有任何疑问,请答题前提出,答题开始后请勿咨询任何人员。5试题请勿带出新浪公司。6-答题完毕后,如果合适,我们会在 3天内通知您进一步面谈,限于人力,不合适就不再另行通

2、知,非常感谢您的理解 。聞創沟燴鐺險爱氇谴净。祝您取得好成绩第1页共12页信息系统部Java开发工程师闭卷试题java 基础1. 请简要叙述下 public、protected、friendly 、private的访问限制。(5 分)残骛楼諍锩瀨濟溆塹籟。public 在任何 地方都可以访问。Protected 在同包下和不同包子类 可以访问。Friendly 在同包下可以访问,private 在同一个类中可以访|、可。酽锕极額閉镇桧猪訣锥。2请参考如下代码,回答后列问题.package com.s in a.app;public class OrderCreator public stati

3、c Order createOrder(Stri ng orderType) throws Exceptio nOrder order = null ;if ("sales" .equals(orderType)order =n ewSalesOrder(); else if ("channel" .equals(orderType)order =n ewCha nn elOrder(); else throw new Exception( "no suitable order type" );return order;public

4、static void main(String args) Order order = null ;try order = OrderCreator. createOrder ("sales" ); / <- 第 20行System. out .pr in tl n(order.getDiscou nt(); catch (Exception e)System. out .pr in tl n(e.getMessage();fin ally System.out .println("created " + (order= null ?"0

5、" : "1") +"order");class Order private double discount ;public Order()System. out.println( "an Order will be created." );public double getDisco un t() return discount ;class ChannelOrder extends Order public ChannelOrder()System. out.println( "a ChannelOrder w

6、ill be created." );super. discount = 0.75d;class SalesOrder extends Order public SalesOrder()System. out.println( "a SalesOrder will be created." );super. discount = 0.90d;1)上面代码能否通过编译并运行,如果能请写出运行结果,如果不 能请改正并写出运行结果。(5分)0.9dCreatdlordercreatedlorder2)如将上面代码第 20 行处改为 order =OrderCreator

7、. createOrder ("agent");请写出运行结果。(5 分) 彈贸摄尔霁毙攬砖卤庑。Null;CreatdOorder3)请用uml画出上面代码的类结构图。(10分)4)按设计模式的观点,这个应该是属于什么模式,试举几个其他模式的名字。(5分)单利恶汉第5页共12页信息系统部Java开发工程师闭卷试题二、web开发1.请简述 jsp 中 forword 和 sendRedirect 的区别。(5 分)sen dRedirect重定向将地址栏不改变forword 转发转发是服务器行为,重定向是客户端行为;二转发是一次请求重定向,其实是两次request请求2请写

8、出如下代码的执行结果:(5分)fun cti on Order(args)this. n3 = args.a;this. n2 = args.b;this .n1 =args.c;this.say=fun cti on()return this. n1;alert( new Order("a":" n1","b":" n2","c":" n3").say();3请简要画出mvc模式的流程图。(10分)第11页共12页三、数据库开发数据库中有一个表名为“SalesOrder ”

9、的表,结构和数据如下:orderlD(PK,合同ID)region(地区)sales(销售人员)total(合同金额)1A张三1,000,0002A李四500,0003C赵五2,000,0004A张三1,500,0005C赵五1,500,0006A张三500,0007B王六1,000,0008B钱七800,0009B王六900,000请你按照下面要求写出sql语句:1. 统计出每个地区的合同金额合计并按此倒序排列显示。(5分)select regi on ,sum(total) from salesOrder group by regi on謀荞抟箧飆鐸怼类蒋薔。order by sum(to

10、tal) desc;2. 统计出每个地区的销售人员数量。(10分)Select region ,count(*)销售人员个数 from salesOrder group byregi on;厦礴恳蹒骈時盡继價骚。3. 统计出每个地区合同金额最少的销售人员。(10分)select * from salesOrder s, (select regi on ,mi n( total)m from salesOrder group by region ) t茕桢广鳓鯡选块网羈泪。where s.regi on二 t.regi on and s.total=t.m;4. 统计出所有超过本地区合同金额平均

11、值的合同及金额。(10分)select * from salesOrder s, (select region ,avg(total)m from salesOrder group by regi on ) t鹅娅尽損鹤惨歷茏鴛賴。where s.regi on二 t.regi on and s.total>t.m;5. 现在为了报表统计方便,需要把上表中每个地区的合计金额放入一张 名为 “salesReport ”的表中,格式如下:籟丛妈羥为贍债蛏练淨。region(地区)total(合同金额合计)A3,500,000请写出相应操作语句。(10分)Create table salesReport as select region ,sum(total) total( 合 同金额合计)from salesOrder group by region;預頌圣鉉儐歲龈讶骅籴。6. 就上面的数据,如果建立索引,需要在哪些

温馨提示

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

评论

0/150

提交评论