东方国信面试题(史上最全!)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东方国信-软件开发人员面试问卷(ver1.001.002)
1. 通用编程知识问卷(所有编程人员必做) 1
1.1 SQL问卷 1
1.2 翻译 2
2. Java问卷(Java程序员应答,其他跳过) 2
2.1 【问题】 2
2.2 【问题】 2
2.3 【问题】 3
2.4 【问题】 3
2.5 【问题】 3
2.6 【问题】 4
2.7 【问题】 4
2.8 【问题】 4
3. Oracle问卷(Oracle程序员应答,其他跳过) 4
3.1 【问题】 4
3.2 【问题】 5
3.3 【问题】 5
3.4 【问题】 5
3.5 【问题】 5
3.6 【问题】 5
3.7 【问题】 5
3.8 【问题】 5
3.9 【问题】 6
4. 其他 6
[注]:
1、有某些地方想不起来名词或代码的,可以在答案背后用文字说明,表达清楚具体意思)
2、答卷请另外使用“东方国信-面试答卷”进行,请注明:姓名、年月日、开始时间、结束时间。请不要在问卷上直接填写任何内容。
1. 通用编程知识问卷(所有编程人员必做)
1.1 SQL问卷
【问题】
有下列两张表:
USERLIST表:
TELEPHONE
(Varchar(10),主键) ACCOUNT
(varchar(10)) RENT
(numeric(10,2))
4210001 AAAA 19.50
4210002 AAAA 20.50
4210003 BBBB 100.00
4210004 CCCC 250.00
CHARGE表:
TELEPHONE
(Varchar(10),主键) FEE01
(numeric(10,2)) FEE02
(numeric(10,2)) FEE03
(numeric(10,2)) FEE04
(numeric(10,2))
4210001 11.00 12.00 13.00 14.00
4210002 21.00 22.00 23.00 24.00
4210003 31.00 32.00 33.00 34.00
请用最少的SQL语句,产生下述查询结果:
ACCOUNT
(Varchar(10),主键) USERS
(int) RENT
(numeric(10,2)) FEE01
(numeric(10,2)) FEE02
(numeric(10,2)) FEE03
(numeric(10,2)) FEE04
(numeric(10,2))
AAAA 2 40.00 32.00 34.00 36.00 38.00
BBBB 1 100.00 31.00 32.00 33.00 34.00
CCCC 1 250.00 0.00 0.00 0.00 0.00
其中:
数据是经过USERLIST、CHARGE表进行合适的连接后以ACCOUNT为关键字分组求和得到。
【特别注意】电话号码4210004 在USERLIST表中有一条记录,但是在CHARGE 表中并没有记录。但结果中合同号CCCC具有一条记录。
请写出SQL语句。
SELECT A.ACCOUNT,SUM(ACCOUNT) AS
USERS,A.RENT,B.FEE01,B.FEE02,B.FEE03,B.FEE04
FROM USERLIST A,CHARGE B
WHERE B.TELEPHONE= (+)A.TELEPHONE ORDER BY ACCOUNT GROUP BY ACCOUNT
1.2 翻译
将下面的文字翻译为中文:
Java provides superior support for runtime error and exception handling, allowing programs to check for anomalous conditions and respond to them with minimal impact on the normal flow of program execution. This allows error- and exception-handling code to be added easily to existing methods.
答: Java超级程序员对运行错误和异常的捕获的句柄,并允许程序在正常执行条件下检查他们,你可以在已经存在的方法中很简单的来添加错误和异常句柄
2. Java问卷(Java程序员应答,其他跳过)
2.1 【问题】
1) 简述对Vector类的理解,并写出常用到的对向量的增、删、插、定位及获取长度的方法。
答:增-add、差-insert 定位-find
2) 作用域public,protected,private,以及不写时的区别
答:public是所有都可以访问、protected同一包内可以访问、private是本类中可以访问、不写默认为protected
3) ArrayList和Vector的区别,HashMap和Hashtable的区别
答:ArrarList存储的可以是对象的列表\而Vector存储的是key value的形式
2.2 【问题】
请给出下面一段程序的执行结果:
public class Base{
void Iam(Base b){
System.out.pirntln(“Base;Overload”);
}
void Iam(Child c){
System.out.println(“Child;Overload”);
}
public static void main(String[] args){
Base[] test = new Base[] {new Base(),new Child();}
For(int i=0;i Test[i].Iam(new Child()); } } } class Child extends Base{ void Iam(Base b){ System.out.println(“Base;Override”); } void Iam(Child c){ System.o ut.println(“Child;Override”); } } 结果:Child;Overload Child;Override 2.3 【问题】 Jsp的两种跳转方式分别是什么?有什么区别?