java软件工程师面试题附答案-(东方国信)(2)

2020-08-23 22:27

public static void main ( String arg[] ) { System.out.println ( a[6] ); } }

请问哪个语句是正确的? A、Output is null. B、Output is 0.

C、When compile, some error will occur. D、When running, some error will occur. 17、已知如下代码: boolean m = true; if ( m == false )

System.out.println(“False”); else

System.out.println(“True”); 执行结果是什么? A、False B、True C、None

D、An error will occur when running. 18、已知如下代码: public class Test {

public static void main(String arg[]) {

int i = 5; do {

System.out.println(i); } while (–i>5)

System.out.println(“finished”); } }

执行后的输出是什么? A、 5 B、4 C、6 D、Finished E、None

19、下面代码执行后的输出是什么? outer: for(int i=0;i<3; i++) inner: for(int j=0;j<2;j++) {

if(j==1) continue outer;

System.out.println(j+ ”and ”+i);

}

A、 0 and 0 B、0 and 1 C、0 and 2 D、1 and 0 E、1 and 1 F、1 and 2 G、2 and 0 H、 2 and 1 I、 2 and 2 20、已知如下代码: switch (m) {

case 0: System.out.println(“Condition 0″); case 1: System.out.println(“Condition 1″); case 2: System.out.println(“Condition 2″); case 3: System.out.println(“Condition 3″);break; default: System.out.println(“Other Condition”); }

当m 的值为什么时输出”Condition 2″? A、 0 B、1 C、2 D、3 E、4 F、None

东方国信JAVA程序员面试题笔试题?通用编程知识问卷

东方国信

1.1编程风格问卷 【问题】

有一些变量,请你命名:

数据类型 Int (类) String/CString Float Char* Double 罚款 局部变量 smartMoney 用户帐单 用户名称 当月收入 营业员 (类) 类成员 类成员 类成员 UserReckoning userName currentMonHarvest business 中文含义 序列号 作用域 全局变量 你的命名 globalID 请说明你的命名原则。

一、Class :第一个字母大写;如果是复合的单词,每个单词的第一个字母大写! 二、Static Final :变量的名字全部都大写,并且指出完整含义

三、Class 变量 :如果是一个单词,全部小写;如果是复合单词,从第二个单词开始,每个单词的第一个字母大写! 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.

异常的产生是发生在JAVA运行时,当类被载入并且它们的方法被调用,系统响应错误。运行时异常提示抛出这些错误,运行时异常是java.lang.RuntimeException类的对象或其子类对象。 2.数据库 2.1【问题】 有下列两张表: USERLIST表: TELEPHONE (Varchar(10),主键) 4210001 4210002 4210003 4210004

CHARGE表: TELEPHONE 4210001 4210002 4210003

请用最少的SQL语句,产生下述查询结果: ACCOUNT USERRENT (Varchar(10S ),主键) AAAA BBBB CCCC 2 1 1 (int) 2)) FEE01 2)) 40.00 100.00 250.00 FEE02 2)) 32.00 31.00 0.00 FEE03 2)) 34.00 32.00 0.00 FEE04 2)) 36.00 33.00 0.00 38.00 34.00 0.00 (numeric(10,(numeric(10,(numeric(10,(numeric(10,(numeric(10,FEE01 FEE02 11.00 21.00 31.00 FEE03 12.00 22.00 32.00 FEE04 13.00 23.00 33.00 14.00 24.00 34.00 (Varchar(10),主键) (numeric(10,2)) (numeric(10,2)) (numeric(10,2)) (numeric(10,2)) ACCOUNT (varchar(10)) RENT (numeric(10,2)) AAAA AAAA BBBB CCCC 19.50 20.50 100.00 250.00 其中:

数据是经过USERLIST、CHARGE表进行合适的连接后以ACCOUNT为关键字分组求和得到。

【特别注意】:电话号码4210004 在USERLIST表中有一条记录,但是在CHARGE表中并没有记录。但结果中合同号CCCC具有一条记录。 请写出SQL语句。

Select account,count(account) as users,sum(rent) as rent, sum (nvl(fee01,0)) as fee01,sum(nvl(fee02,0)) as feel02, sum (nvl(fee03,0)) as fee03,sum(nvl(fee04,0)) as feel04 from userlist a,charge b where

a.telephone=b.telephone(+) group by account;

2.2 【问题】 表A:

字段代码 USER_NO NAME 表B:

字段代码 USER_NO NAME 的记录加入到A表,请写出最优化的SQL; 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

select grade_id ,sum(decode(subject_name,’语文’, max_score,0)) as 语文, sum(decode(subject_name,’数学’, max_score,0)) as 数学,Sum(decode(subject_name,’政治’,max_score,0)) as 政治from text group by grade_id; 2.4【问题】

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

在进行数据逻辑集合比较的时候,ORACEL提高了方便的操作供我们选用。 包括UNION , INTERSECT , MINUS 请分别指出这几个操作的含义。 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来实现的 请写出调用该过程的语句。

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

2.6 【问题】 请阅读一下代码, procedure test as begin

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),


java软件工程师面试题附答案-(东方国信)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:对武警部队支队级信息化人才队伍建设的几点思考

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

马上注册会员

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