上海交通银行笔试题及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题:
1.下面两段代码,输出为()
publicclass A {
{
System.out.println("A");
}
static{
System.out.println("B");
}
A(){
System.out.println("C");
}
}
publicclass B extends A{
{
System.out.println("D");
}
static{
System.out.println("E");
}
B(){
System.out.println("F");
}
publicstaticvoid main(String [] args){
B b = new B();
System.out.println("G");
}
}
参考答案:
B
E
A
C
D
F
G
2.spring 配置事物的属性是
参考答案:事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。
S PRING在T RANSACTION D EFINITION接口中定义这些属性,以供
P LATFROM T RANSACTION M ANAGER使用,
3.ajax 核心对象 xmlhttprequest 对象
参考答案:XMLH TTP R EQUEST对象在A JAX中占据着十分重要的地位,因为通常意义上的和服务器进行交互是通过提交表单的形式,而在A JAX中的客户端通过
XMLH TTP R EQUEST对象实现与服务器的通信。也就是说正是因为XMLH TTP R EQUEST 才使得A JAX得以实现,于是我们的与服务器的交互速度明显提升,消除了令人头疼的等待之后用户体验便也更加良好。
4.在执行下面两条SQL语句后:
create table t1
(
c1 char(10) not null primary key,
c2 int,
c3 char(10),
c4 char(10) not null,
constraint c4 unique (c1,c4)
)
create index index1 on t1 (c2 asc)
表t1上有几个索引?()
参考答案:3
5.LDAP是指什么?
参考答案:轻型目录访问协议,即Lightweight D IRECTORY A CCESS P ROTOCOL 是一个访问在线目录服务的协议。目录是一组具有类似属性、以一定逻辑和层次组合的信息。常见的例子是电话簿,由以字母顺序排列的名字、地址和电话号码组成。
最新版本的LDAP协议由RFC4511所定义。
6.实现DAO的设计模式有哪些?
参考答案:D ATA A CCESSOR 模式和A CTIVE D OMAIN O BJECT 模式
7.使用“游标稳定性”可能会出现什么现象情况?(不可重复读、幻像读)
参考答案:可能会出现不可重复读和幻像读现象
8.HashTable、Vector、TreeSet、LinkedList 哪些属于线程安全的?
参考答案:H ASH M AP是线程安全的M AP,V ECTOR是线程安全的A RRAY L IST T REE S ET和L INKED L IST都是非线程安全的
9.标准Statement的类对象有哪些?
参考答案:Statement PreparedStatement CallableStatement
10.泳道图属于那种类图?
参考答案:活动图
11.transient变量,在以下那几个类中使用?(serialization)
参考答案: 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(String numStr)
{
String result="";
int numLen=numStr.length();
for (int i=0;i { int num=numStr.charAt(i)-48; if(i!=numLen-1 && num!=0) { result+=hanArr[num]+unitArr[numLen-2-i]; } else { result+=hanArr[num]; } } return result; } public static void main(String[] args) { Num2Rmb nr = new Num2Rmb(); System.out.println(nr.toHanStr("633779433451")); } } 2.字符串截取,中文不会被截取半个。 例如:我和你ABC 截取4位:我和你A 我和你ABC 截取2位:我和 参考答案: publicstatic String subString(String str, int len) { if (str == null&&"".equals(str)) { returnnull; } // 将字符串中的char数组转换成指定编码方式的byte数组的函数 byte[] strBytes = null;