ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:19.84KB ,
资源ID:7525839      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7525839.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(上海交通银行笔试题答案Word下载.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

上海交通银行笔试题答案Word下载.docx

1、3. ajax 核心对象 xmlhttprequest 对象XMLHttpRequest对象在Ajax中占据着十分重要的地位,因为通常意义上的和服务器进行交互是通过提交表单的形式,而在Ajax中的客户端通过XMLHttpRequest对象实现与服务器的通信。也就是说正是因为XMLHttpRequest才使得Ajax得以实现,于是我们的与服务器的交互速度明显提升,消除了令人头疼的等待之后用户体验便也更加良好。4. 在执行下面两条SQL语句后: create table t1( c1 char(10) not null primary key, c2 int,c3 char(10),c4 char

2、(10) not null,constraint c4 unique (c1,c4)create index index1 on t1 (c2 asc)表t1上有几个索引?()35. LDAP是指什么?轻型目录访问协议,即Lightweight Directory Access Protocol 是一个访问在线目录服务的协议。 目录是一组具有类似属性、以一定逻辑和层次组合的信息。常见的例子是电话簿,由以字母顺序排列的名字、地址和电话号码组成。最新版本的LDAP协议由RFC 4511所定义。6. 实现DAO的设计模式有哪些? Data Accessor 模式和 Active Domain Obj

3、ect 模式7. 使用“游标稳定性”可能会出现什么现象情况?(不可重复读、幻像读) 可能会出现不可重复读和幻像读现象8. HashTable、Vector、TreeSet、LinkedList 哪些属于线程安全的? HashMap是线程安全的Map,Vector是线程安全的ArrayListTreeSet和LinkedList都是非线程安全的9. 标准Statement的类对象有哪些? Statement PreparedStatement CallableStatement10. 泳道图属于那种类图?活动图11. transient变量,在以下那几个类中使用? (serialization)

4、 serialization选择题知识点:J2EE;EJB;JPA;SSH;IBatis;AIX;WAS;Statement;数据库日志满;CPU瓶颈;泳道图;静态类;事物;spring;游标稳定性;MVC;设计模式编程题1. 编写一个人民币金额数字转换成大写的函数,无小数,最大999999999。例如:12304 转为 壹万两仟三佰零四元整 40000 转为 4万元整参考答案:public class Num2Rmb private String hanArr=零,壹贰叁肆伍,陆柒捌玖;private String unitArr=拾佰仟万亿private String toHanStr(S

5、tring numStr)String result=;int numLen=numStr.length();for (int i=0;i= strLen | len 1) return str;strBytes.length= + strBytes.length);len= + len); int count = 0; for (int i = 0; i len; i+) / 将每个字节数组转换为整型数,以为后面根据值的正负来判断是否为汉字 int value = strBytesi; System.out.print(value + / 我ABC你 -50,-46,65,66,67,-60

6、,-29 / 对于第一种情况: / 注,一个函数转换成整型数就为两个负整数,上面的”我ABC你“, / 转换成整型数就为-50,-46,65,66,67,-60,-29,但是len=6,所以截取下来的就是-50,-46,65,66,67,-60,count就为3 / 如果是汉字(负),则统计截取字符串中的汉字所占字节数 if (value 0) count+; System.out.println(zh count= + count); / 依据判断给定的字符串是否含有汉字,利用String类的substring()方法来截取不同的长度 / 根据所统计的字节数,判断截取到字符是否为半个汉字,奇

7、数为半个汉字 if (count % 2 != 0) / 如果在截取长度为1时,则将该汉字取出, / 其他情况则不截取这里的截取长度则按字符长度截取(截取字节长度数-截取汉字字节数/2-截取到的半个汉字的字节数) len = (len = 1) ? len : len - count / 2 - 1; / len=6-3/2-1=4 我ABC / System.out.println(处理后的len=+len); else / 截取字符长度为字节长度-汉字所占字节长度/2(汉字占两个字节) len = len - (count / 2); return str.substring(0, len

8、);3. 个人所得税的计算,不同阶段的工资给出不同阶段的个人所得税的交付。输入工资salary 计算出应付的税款tax。计算公式:tax = n * ( salary 850 ) n为税率税率表为:工资 税率salary850 0%8503000 5% 30005000 10%50008000 15%800010000 20%10000salary 25%Double cal(Double salary) if (salary 850 & salary 3000) salary = 0.05 * (salary - 850d); 3000 & 5000) salary = 0.1 * (sal

9、ary - 850d); 5000 & 8000) salary = 0.15 * (salary - 850d); 8000 & 10000) salary = 0.2 * (salary - 850d); salary = 0.22 * (salary - 850d); return salary;问答题1. 使用系统设计的思想实现程序对不同语言,不同时区的支持。参考:对不同语言,不同时区的支持,涉及国际化和本地化。国际化是指在设计软件时,将软件与特定语言及地区脱钩的过程。当软件被移植到不同的语言地区时,软件本身不用做内部工程上的改变或修正。本地化则是指当移植软件时,加上与特定区域设置有关

10、的资讯和翻译文件的过程。通常作法是将文本和其他环境相关的资源与程序代码相分离。这样在理想的情况下,应对变化的环境时无需修改代码,只要修改资源,从而显著简化了工作。2. 什么是快速迭代失效?如何解决?Vector等Collection类,都有类似的说明:由 Vector 的 iterator 和 listIterator 方法所返回的迭代器是快速失败的:如果在迭代器创建后的任意时间从结构上修改了向量(通过迭代器自身的 remove 或 add 方法之外的任何其他方式),则迭代器将抛出 ConcurrentModificationException。因此,面对并发的修改,迭代器很快就完全失败,而不

11、是冒着在将来不确定的时间任意发生不确定行为的风险。解决办法:不适用Collection自身的remove()方法,而使用Iterator本身的方法remove()来删除对象,因为这样子可以删掉原对象,同时当前迭代对象的索引也得到同步。3. 下面是一段对数据库异常处理的代码:public class DBUtil private static final int CAN_CONNECT = 5001; private static final int SQL_ERROR = 5002; public void exceptionHandle(int exception) switch(excep

12、tion) case CAN_CONNECT : /do something. System.out.println(The DB cant be connected. case SQL_ERROR :The SQL is Error. default :Other reasons.若需要添加其他错误码,则只需添加case分支即可。但是在异常非常多时这种方式处理会造成代码的冗余。而且经常改动已经完成的代码还很可能会带来其他代码块的错误,带来未知的风险。请使用设计模式改造该代码。可用策略模式改造。知识点:多态、反射一:枚举类:package strategy;public enum ErrorT

13、ypeEnum CANNOT_CONNECT(5001, ), SQL_ERROR(5002, /* * 状态值 */ private int value; * 类型描述 private String description; private ErrorTypeEnum(int value, String description) this.value = value; this.description = description; public int value() return value; public String description() return description;

14、public static ErrorTypeEnum valueOf(int value) for (ErrorTypeEnum type : ErrorTypeEnum.values() if (type.value() = value) return type; return null;二:Strategy接口:public interface Strategy / 可添加通用方法 String outline();三:Cannot_ConnectStrategy类:public class Cannot_ConnectStrategy implements Strategy Overr

15、ide public String outline() return 四:Sql_ErrorStrategy类:public class Sql_ErrorStrategy implements Strategy 五:Context类:public class Context private Strategy strategy; public String contextOutline(int exception) strategy = StrategyFactory.getInstance().creator(exception); if (strategy != null) return

16、strategy.outline(); return public Strategy getStrategy() return strategy; public void setStrategy(Strategy strategy) this.strategy = strategy;六:Client类,测试public class Client public static void exceptionHandle(int exception) Context context = new Context(); String outline = context.contextOutline(exception); System.out.println(outline); public static void main(String args) exceptionHandle(5001);

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2