1. 程式人生 > >銀行IT部門面試題

銀行IT部門面試題

農業銀行軟體類職位招聘筆試題

單項選擇題

1. 下面程式碼輸出什麼?

public class A {

static{

System.out.print("A");

}

A(){

System.out.print("a");

}

}

public class B extends A {

static{

System.out.print("B");

}

B(){

System.out.print("b");

}

}

public class Test {

public static void main(String[] args) {

new B();

}

}

a) AaBb

b)ABab

c) BAba

d) BbAa

e) Aa

f) Bb

2. 子類繼承父類,正確的是

a) 子類能夠繼承父類的私有方法和私有狀態

b) 子類能夠繼承父類的protected方法,但不能繼承父類的protected狀態

c)子類能夠繼承父類的protected方法,也能夠繼承父類的protected狀態

d) 子類能夠繼承父類的非私有方法和非私有狀態

3. 下面程式碼輸出什麼?

    int i = 9;

    switch(i){

     case 1:

     System.out.print("");

     default:

     System.out.print("Error");

     case 2:

       System.out.print("Good");

     case 3:

       System.out.print("Best");

    }

a) 空字串

b) Error 

c) ErrorGood 

d)ErrorGoodBest

4. jsp編譯的描述正確的是。

a)自動編譯

b) 使用者輸入命令後,自動編譯

c) 手動編譯

d) 不需要編譯

5. 對介面的描述正確的是:

a)一個類可以實現多個介面。

b) 介面可以有非靜態的成員變數。

c) 介面可以實作方法。

d) 實現介面的任何類,都需要實作介面的方法。

6. 對抽象類的描述正確的是:

a) 抽象類的方法都是抽象方法

b) 一個類可以繼承多個抽象類

c) 抽象類不能有構造方法

d)抽象類不能被例項化

7. 使用者不能在下面哪一個檢視上執行任何DML操作?

a) 使用WITH CHECK OPTION選項建立的檢視

b) 包括DISTINCT關鍵字的檢視

c) 包括GROUP BY子句的檢視

d) 上面所有檢視都允許DML操作

e)上面所有檢視都不允許DML操作

8. 下面哪一個是有效的命令?

a) SELECT*FROM books FOR UPDATE USING book_profit_idx WHERE(retail-cost)>10;

b) CREATE INDEX book_profit_idx ON(retail-cost) WHERE(retail-cost)> 10

c) CREATE FUNCTION INDEX book_profit_idx ON books WHERE(retail-cost)>10;

d) a和c

e)以上命令都不是

9. 在包含組函式的檢視上不能執行下面哪一個DML操作?

a) INSERT

b) UPDATE

c) DELETE

d) 在包含組函式的檢視上可以執行上面所有操作

e)在包含組函式的檢視上不能執行上面所有操作

10. 以下不是java關鍵字的是:

a)NULL

b) transient

c) const

d) char

11. Oracle的描述正確的是:

a)關係資料庫

b) 面向物件的關係資料庫

c) 層次資料庫

d) 都不是

12. 對內部類的呼叫,下面哪個是正確的。

public class A {

public static class B{

}

}

a)A.B b = new A.B();

b) A.B b = A.new B();

c) A.B b = new A().new B();

13. 下列哪個不是資料庫中儲存過程使用的引數:

a)INPUT

b) IN

c) OUT

d) INOUT

14. servlet需要的引數,一般在哪個方法中初始化?

a)init

b) doGet

c) doPost

d) Service

15. 設計劃分模組準則?

a)高內聚,低耦合

b) 低內聚,高耦合

c) 高內聚,高耦合

16. 如果兩個關聯表,一個表的主鍵通常是另一個表的

a)外來鍵

b) 主鍵

c) 索引鍵

17. EJB的部署檔案是

a)ejb-jar.xml

b) ejb.xml

c) weblogic-ejb-jar.xml

d) weblogix-ejb.xml

e) web.xml

18. MVC什麼可以充當Module

a) jsp  

b) Servlet

c) Http

d)EJB

19. 哪個不是EJB事務

a) Required

b)NotRequired

c) Supports

d) NotSupported

20. 序列化用到哪種Stream

a) FileInputStream

b)ObjectInputStream

c) ByteArrayInputStream

d) PipedInputStream

21. 具有如下特點的是CMM的哪個能力等級:

收集軟體過程和產品質量的詳細度量,對軟體過程和產品質量有定量的理解和控制

a) 基本級

b) 重複級

c) 確定級

d)管理級

e) 優化級

22. 根據下面的程式碼,選擇正確的結果:

class Demo {

 public static void main(String []args) {

 System.out.print("a".toUpperCase().valueOf('b'));

 }     

a) A

b) a

c) B

d)b

e) AB

f) Ab

23. 以下哪種方法建立的檢視不能使用DML語句操作:

a) 包含CHECK OPTION的建立語句建立的檢視

b) 包含GROUP BY的建立語句建立的檢視

c) 包含DISTINCT的建立語句建立的檢視

d)以上都對

24. 下列關於final的描述,不正確的是?   

a) final定義的類不能被繼承

b)final定義的方法不能被過載

c) final可以在抽象類的方法中使用

d)以上都不正確

25. 以下SQL語句執行結果是什麼?

SELECT sal sarisy FROM customer ORDER BY sarisy

SELECT sal "sarisy" FROM customer ORDER BY sarisy ASC

a)結果完全一樣

b) 第一句查出記錄,第二句出現語法錯誤

c) 兩句都查出記錄,但結果不一樣

26. 軟體測試的目的

a) 減少軟體Bug

b)控制軟體質量

c) 完成軟體開發流程

27.  根據下面的程式碼,選擇正確的結果:

class Demo {

 public static void main(String []args) {

long l=4L;

l=l>>2;

System.out.println(l);

}       

}

、、、、、、