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