试题(ZYP).东方国信试题

2020-04-13 22:43

东方国信-面试问卷

答卷请另外用纸,并注明:姓名、年月日、开始时间、结束时间。 请不要在问卷上直接填写任何内容。

1. 通用编程知识问卷(所有编程人员必做) 1.1 编程风格问卷

【问题】

有一些变量,请你命名: 数据类型 中文含义 Int 序列号 (类) String/CString Float Char* Double 请说明你的命名原则。

用户帐单 用户名称 当月收入 营业员 罚款 作用域 全局变量 (类) 类成员 类成员 类成员 局部变量 你的命名 1.2 翻译

将下面的文字翻译为中文:

Exceptions are generated by the Java runtime system in response to errors that are detected when classes are loaded and their methods are executed. The runtime system is said to throw these runtime exceptions. Runtime exceptions are objects of the class java.lang.RuntimeException or of its subclasses.

第 1 页/共 10 页

东方国信-面试问卷

2. 数据库 2.1 【问题】

有下列两张表: USERLIST表: TELEPHONE (Varchar(10),主键) 4210001 4210002 4210003 4210004

CHARGE表: TELEPHONE (Varchar(10),主键) 4210001 4210002 4210003

FEE01 FEE02 FEE03 FEE04 (numeric(10,2)) (numeric(10,2)) (numeric(10,2)) (numeric(10,2)) 11.00 12.00 13.00 14.00 21.00 22.00 23.00 24.00 31.00 32.00 33.00 34.00 ACCOUNT (varchar(10)) AAAA AAAA BBBB CCCC RENT (numeric(10,2)) 19.50 20.50 100.00 250.00 请用最少的SQL语句,产生下述查询结果: ACCOUNT USERRENT FEE01 FEE02 FEE03 FEE04 (Varchar(10S (numeric(10,2(numeric(10,2(numeric(10,2(numeric(10,2(numeric(10,2(int) )) )) )) )) )) ),主键) 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语句。

2.2 【问题】

表A 字段代码 USER_NO NAME 字段类型 NUMBER VARCHAR2(128) 字段类型 NUMBER VARCHAR2(128) 表B 字段代码 USER_NO NAME A、 B表数据量都在400万左右,现在想用B表的数据更新A表的用户姓名,并把B表中A表

没的记录加入到A表,请写出最优化的SQL;

第 2 页/共 10 页

东方国信-面试问卷

2.3 【问题】

在实际应用中,我们经常遇到需要转换数据的显示方式,比如将横表转为纵表,或将纵表转为横表的情况

请运用SQL实现一下数据转换: (转换前)

select * from test

grade_id subject_name max_score 1 语文 98 2 数学 95 2 政治 87 5 语文 97 5 数学 100 5 政治 92 (转换后)

年级 语文 数学 政治 一年级 98 0 0 二年级 0 95 87

五年级 97 100 92

2.4 【问题】

在进行数据逻辑集合比较的时候,ORACEL提高了方便的操作供我们选用。 包括UNION , INTERSECT , MINUS 请分别指出这几个操作的含义。

如果TEST1 ,TEST2 两个表都只有一个字段A NUMBER,且其中有重复数据 SELECT A FROM TEST1 UNION

SELECT A FROM TEST2 和

SELECT A FROM TEST1 UNION ALL

SELECT A FROM TEST2

结果一样么??请对你的结论说明原因。

2.5 【问题】

数据库为我们提高了定时调用存储过程和脚本的机制,该功能通过DBMS_JOB来实现的 请写出调用该过程的语句。

我们可以通过查看数据库中的那个试图来监控队列任务的基本情况???

2.6 【问题】

请阅读一下代码, procedure test as begin

第 3 页/共 10 页

东方国信-面试问卷

create table test_pp (a number);

insert into test_pp values(1); commit; end;

如有错误之处请修改,并说明修改原因。如果没有不必作答。

2.7 【问题】

请简单说明一下建立分区表的意义。(分区表的好处) create table guestbook (

id number(16) primary key, username varchar2(64), sex varchar2(2),

email varchar2(256), expression varchar2(128),

content varchar2(4000), time date, ip varchar2(64) )

以time字段分区,标准

分区名: g_2000q4 范围:<'2001-01-01' (日期)

分区名: g_2001q1 范围:>'2001-01-01' <'2001-04-01' 分区名: g_2001q2 范围:>'2001-04-01' <'2001-07-01' 请修改上述代码,将guestbook建成一个分区表。

2.8 【问题】

现在我们需要对A 表和 B 表进行连接操作,需要关联A ,B 表的USER_NO字段和ACCT_MONTH字段

SELECT A.USER_NO,A.ACCTMOTNH,COUNT(*) FROM TEST1 A,TEST2 B WHERE A.USER_NO=B.USER_NO AND A.ACCT_MONTH=B.ACCT_MONTH

为了提高该SQL的效率需要在B表上建立索引,请问应该怎么建立。写出相应的SQL。 如果B表上在USER_NO上已经建立了索引,下面的查询会用到该索引么?? SELECT * FROM TEST2 B

WHERE TO_NUMBER(USER_NO)='222313';

第 4 页/共 10 页

东方国信-面试问卷

3. Java问卷(Java程序员应答,其他跳过) 3.1 【问题】

简述对Vector类的理解,并写出常用到的对向量的增、删、插、定位及获取长度的方法。

3.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.out.println(“Child;Override”); } }

3.3 【问题】

Jsp的两种跳转方式分别是什么?有什么区别?

3.4 【问题】

请找出下面一段程序出现的问题,并给出合理的解决方案或者修改程序(前面的数字表示行号) 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try {

4 Statement stat = conn.createStatement(); 5 ResultSet rs = stat.executeQuery( 6 \ 7 while (rs.next()) 8 {

9 out.println(\:\ 10 \,姓名:\ 11 }

12 conn.close(); 13 out.close(); 14 }

15 catch(Exception ex) 16 {

17 ex.printStackTrace();

第 5 页/共 10 页


试题(ZYP).东方国信试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2015年莆田中考题解析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: