请选择 进入手机版 | 继续访问电脑版
java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4393|回复: 0

【java笔试题】某金融公司java面试题 中级 珍藏

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66131

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2016-7-27 14:26:35 | 显示全部楼层 |阅读模式
    java软件工程师笔试题目(I)
       
    规则:
    1. 时间:40分钟
    2. 个人独立完成,不能使用手机等上网上查询。如果被发现作弊,则零分。
    3. 为了环保和节约纸张,在答题卡上填写答案
    一、不定项选择题(每题5分)
    Question 1
    Given:
    11. public class Test {
    3 y7 t8 S/ L$ S5 k# N12. public static void main(String [] args) {   h. ?3 Y: ?7 O
    13. int x =5; % D  O" z7 R! g5 o
    14. boolean b1 = true;
    + |) l. w1 l: v, m) ]8 `- [15. boolean b2 = false;  
      k$ _# M: _8 r0 L. C' l17.if((x==4) && !b2)
    6 @4 X* e- Z  _7 f* `. ~1 ^18. System.out.print(”l “); : A" N; K& r1 e+ |( m
    19. System.out.print(”2 “);
    5 B& R% j& b" m* J6 I( x20. if ((b2 = true) && b1)  
    : V6 Q3 x$ J  X7 L21. System.out.print(”3 “);
    * V  y: d0 x9 p5 T$ E  k5 m; ]22. }
    4 d1 I2 h1 {& a! W; P/ B23. } $ I* ^" `$ W2 _" `. v
    What is the result?
    ) `5 `2 ]; ?5 L5 Y: _" |A. 2
    9 W6 c2 v0 N1 S0 A- ?+ CB. 3 * g2 i& m) Q5 B& e; G2 H1 Z
    C. 1 2
    ( Z& K; X* t! v* f! y: x' cD. 2 3
    % ~7 M7 G4 g1 E' d" pE. 1 2 3 # X5 M  c7 N$ |
    F. Compilation fails.
    ' x; M! k, K& N  b4 U$ ?- qG. Au exceptional is thrown at runtime.
    Question 2
    Assume that country is set for each class.
    Given:
    10. public class Money { 9 U) h6 e6 v" g/ Q- a2 h9 D2 D
    11. private String country, name; ; o& W- W, [9 G8 ^
    12. Public String getCountry() { return country; } ) W3 G: Z* H  q  H7 L
    13.}
    and:
    24. class Yen extends Money {
    : `% P+ H6 v5 l; }5 D25. public String getCountry() { return super.country; } ! L  H  e4 ]$ ^" j3 R" j/ f
    26. } . I: \7 d2 g% X& b
    27.
    2 r  n, F& H/ \# O. j8 i28. class Euro extends Money { . p5 j5 V) G9 k* G* e
    29. public String getCountry(String timeZone) {
    5 H  n# c. Z3 c, u/ R  L30. return super.getCountry();
    1 d- P) s: H. Z6 v31. }
    . ?5 v& {  |  n5 q1 U32. } % [. K7 p( G3 ~! X5 V: D
    Which two are correct? (Choose two.)
    A. Yen returns correct values.
    & o, t# {: F* Q) p0 }B. Euro returns correct values. 4 O! _2 b6 l- w5 Z1 v+ g
    C. An exception is thrown at runtime.
    ! ^. a; _/ w$ i" I3 S* ?# F  bD. Yen and Euro both return correct values. 6 m. w0 ]" @' B1 E
    E. Compilation fails because of an error at line 25. 2 f$ ^  ?1 y4 I
    F. Compilation fails because of an error at line 30.
    Question 3
    Given:
    10. package com.billionsfinance.test;
      w% o. q" U+ i- D' V8 n11. public class Geodetics {
    & Z- c. N8 F+ W% \3 ~0 ]( E12. public static final double DIAMETER = 12756.32; // kilometers
    1 t' y( O7 T+ A* b+ s13. } $ Q3 Q& z$ T& V, H! e
    Which two correctly access the DIAMETER member of the Geodetics class? (Choose two.)
    A. import com.billionsfinance.test.Geodetics; * }: o3 ~2 g5 E$ l) ?, J
    public class TerraCarta {
    ) t0 O3 j/ o/ Q/ u8 o* H9 ]1 a# X8 l0 opublic double halfway() 0 y4 s) K* K* S/ ^5 b" x6 f7 I1 x3 Z
    { return Geodetics.DIAMETER/2.0; } }
    B. import static com.billionsfinance.test.Geodetics; 6 C1 y3 l) R$ r& p5 v8 E
    public class TerraCarta { 1 t  X1 e, i7 _* b8 p. C: k! J  ?
    public double halfway() { return DIAMETER/2.0; } }
    C. import static com.billionsfinance.test.Geodetics. *;
    public class TerraCarta {
    7 I6 o6 K  X+ E! Gpublic double halfway() { return DIAMETER/2.0; } }
    D. package com.billionsfinance.test; % w2 n$ }# s8 q% S* s
    public class TerraCarta {
    ' {# b$ ?( M; F6 N$ U; g) ?! g+ Apublic double halfway() { return DIAMETER/2.0; } }
    Question 4
    Given:
    1. class TestA { - O. ~+ d- ^4 T* t
    2. public void start() { System.out.println(”TestA”); } : ^# M$ c: @' y/ j, b' C
    3. } ' ]  ^6 s( X; T
    4. public class TestB extends TestA {
    3 n/ {' v/ s* ^2 S$ }) _0 H5. public void start() { System.out.println(”TestB”); }
    ' }6 |  j# e" ?8 u6. public static void main(String[] args) {     " e$ ]# g5 U( H% p2 T/ p2 S% f" e
    7. ((TestA)new TestB()).start(); ) ]6 _% W- I, \0 V& B
    8. } 9 p( `) d1 Y- ~: X: y: Z
    9. }
    ( ^6 U* B  F, w# ZWhat is the result?
    A. TestA
    6 @2 ?" L* [9 ~5 l& t" m  BB. TestB 1 G7 b$ a8 K6 [9 P1 f
    C. Compilation fails. * A/ I$ z* g* a$ |
    D. An exception is thrown at runtime.
    Question 5
    Given:
    11. public static void main(String[] args) { * }+ f, h. O7 \, }
    12. String str = “null’; - [6 [+ ]  x9 l( J  S4 z
    13. if (str == null) {     
      X4 s: j+ S0 A. a4 g6 k14. System.out.println(”null”);
    1 G" O: b* p. @: D9 K3 \' Q15. } else (str.length() == 0) {    9 o# q( e" c7 X8 O5 G
    16. System.out.println(”zero”); 1 q( A% f3 I/ h- @% D& F
    17. } else { " W9 _2 m# M" j( J+ g8 k
    18. System.out.println(”some”); 1 P! R  K) S3 T. j
    19. } - k" G" K" E& x) n
    20. }
    ; F5 T( @; c0 x( c4 p7 ~" X8 L‘What is the result?
    A. null
    ( N' Q* S# s1 F2 M& cB. zero ( d" @9 I0 n9 b' {" _
    C. some   N0 o# j  r- z1 m5 J! l2 H; o
    D. Compilation fails. ; ~& k2 a( W; o0 R
    E. An exception is thrown at runtime.
    Question 6
    Given:
    33. try {
    . _, R7 {9 _! U  h; ?: f5 n34. // some code here
    9 G2 e3 k) L9 \: C: Z+ n% `35. } catch (NullPointerException e1) {
    & i0 L+ h& O5 k( n3 {* x9 B! U36. System.out.print(”a”); " H7 {) v* D) t, y6 H" L+ l  {
    37. } catch (RuntimeException e2) {
    : [4 _; A+ c" j, O+ U! ?* [38. System.out.print(”b”);
    ! K, L2 i. |% b# ]' B39. } finally {
      H; [; r- S% r- U# g* C/ i2 ?40. System.out.print(”c”); " R/ ^3 J# d( I; i$ ~. O+ l+ B
    41. } 6 r. P. s4 L3 I) Z  l
    What is the result if a NullPointerException occurs on line 34?
    $ Q. J2 a* O9 D' f7 p: w% gA. c : y! e6 m' R8 y
    B. a
    * D" l# w) C6 c9 {4 KC. ab . \6 b% Z' d; m1 E
    D. ac ' m; c8 [( D+ x' q
    E. bc
    ' f2 W4 H) t# v5 [* S" cF. abc
    Question 7
    Given:
    1. public class TestString 1 {   }* M7 {/ c/ ~
    2. public static void main(String[] args) {
    : W3 _! b% |  m3 \/ w2 ?2 A. K/ S  q3. String str = “420”;
    " p; \0 E# R3 l' m6 s) I  t0 s, ^8 A4. str += 42;  7 U+ z& O0 a% r
    5. System.out.print(str);
    + e1 d( M! `& q' s( e6. }
    . _2 k" `, s6 B' J0 h7. } 1 ?/ K6 |$ i8 W/ P! Y- a' O8 F
    What is the output?
    A. 42
    - o! h  m3 ?+ ]% c( W! [3 XB. 420
    / h' J  V: @3 h' z8 c4 cC. 462 1 J+ u; L9 b. p) }
    D. 42042 % i" f9 t5 {7 Q1 I
    E. Compilation fails. - b) ]: _. E  @2 U4 O+ m4 l( O
    F. An exception is thrown at runtime.
    Question 8
    Given this method in a class:
    21. public String toString() {
    ! k; ~7 `" b8 Q" M8 b& d* s  F22. StringBuffer buffer = new StringBuffer();
    ' G0 y% g+ _7 V$ t3 A6 B23. buffer.append(’<’);
      E$ h. c! }! _, X24. buffer.append(this.name);
    3 J* r, O! T" o# F$ f: l$ a/ P  i25. buffer.append(’>’);
    # s" L) s5 q& C' ^26. return buffer.toString(); + ~4 M2 ~, D2 T- s
    27. } ' q' b  I) q1 G1 E
    Which is true?
    A. This code is NOT thread-safe. " T) y! q& W/ c: P( h
    B. The programmer can replace StringBuffer with StringBuilder with no * f4 u3 L4 s$ X7 R8 \; C
    other changes.
    4 |, {$ F! s; W- D9 B3 ZC. This code will perform well and converting the code to use
    - E7 G2 ~- |  \: EStringBuilder will not enhance the performance.
    3 t' P# z* P0 w6 KD. This code will perform poorly. For better performance, the code
    ) y( C( n9 y, h4 jshould be rewritten: return “<“+ this.name + “>”;
    Question 9
    哪个语句不会建立隐式事务?
    AINSERT   
    BUPDATE   
    CDELETE   
    DSELECT FOR UPDATE  
    E.以上语句都会建立隐式事务
    Question 10
    EMP表不是分区表和索引化表,执行以下语句,哪两个说法是正确的?
    ALTER TABLE emp DROP COLUMN first_name;
    . _/ q. k% K: t
    11.png ) }; a" o* n# c4 Y
    A FIRST_NAME列将被删除,如果该列不包含数据;
    # `1 M5 l% R: c- Z. U' j# N
    B FIRST_NAME列将被删除,如果它不是表中仅有的列;
    C 如果以上SQL语句加上SET UNUSED子句,FIRST_NAME列可以被回滚;
    D 如果以上SQL语句加上CASCADE子句,FIRST_NAME列可以被删除,即使它是主码列。
    Question 11
    关于子查询以下哪两种说法是正确的?
    A 外层查询返回结果之后,执行内层查询
    B 先执行子查询,再执行外层查询
    C 对于子查询返回的结果,外层查询只执行一次
    D 外层查询返回的每行结果都与内层查询结果进行比较
    Question 12
    你需要把NEW_CUST表中的新客户信息导入CUSTCUST_SPECIAL表,如果客户
    信誉度大于10000,需要导入CUST_SPECIAL表,所有新客户信息都要导入CUST表,使用哪种技术可以尽快完成导入?
    A.外部表               
    B MERGE 命令
    CINSERT多表插入命令   
    D.带有 WITH CHECK OPTION子句的INSERT命令
    Question 13
    分数表scores设计如下: courseID(课程编号) studentID(学生编号) score(分数)
    另有一个学生信息表student,包含studentID,sname(学生姓名)
    已知并非所有学生都参加了courseID0001的考试,现在查询所有参加0001号课程考试及格学生的学生姓名,下面正确的是()。A
    A. select sname from student where studentID in (select studentID from scores where courseID = 0001 and score>=60)
    B. select sname from student where studentID = (select studentID from scores where courseID = 0001 and score>=60)
    C. select sname from student where studentID not in (select studentID from scores where courseID = 0001 and score<=60)
    D. select sname from student where studentID exists (select studentID from scores where courseID = 0001 and score>=60)
    Question 14
    要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,(  )的表述     
    A.-闭原则     
    B.接口隔离原则     
    C.里氏代换原则     
    D.依赖倒转原则
    Question 15
    “不要和陌生人说话” ( )原则的通俗表述
    A.接口隔离   
    B.里氏代换  
    C.依赖倒转   
    D.迪米特:一个对象应对其他对象尽可能少的了解
    Question 16
    对象适配器模式是( )原则的典型应用。   
    A.合成聚合复用原则     
    B.里式代换原则   
    C.依赖倒转原则        
    D.迪米特法则
    、简答题(每题5
    1AOPIOC的概念以及在spring中是如何应用的。
    2、简单描述hibernate持久化对象三种状态转换关系。
    3spring的事务有几种方式?并描述spring事务的隔离级别和传播行为。  
    4简要阐述struts2的执行流程。
    、设计题
    某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web
    站点所下订单。其主要功能如下:
    1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。
    2)查询商品信息。接收客户提交商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。
    3)增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。
    4)产生配货单。根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。如果现货不足,则需向供应商订货。
    5)准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。
    6)发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。
    7)创建客户账单。根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。
    8)产生应收账户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。
    现采用结构化方法对订单处理系统进行分析与设计,完成以下两问题:
    【问题 1】画出业务数据流程图
    【问题 2】分析数据模型,画出相关ER
    2 ^5 y( F) d' R" w
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-5-25 19:15 , Processed in 0.096573 second(s), 38 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表