亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

大學(xué)java期末考試試題

時(shí)間:2022-11-30 07:17:45 SUN認(rèn)證 我要投稿
  • 相關(guān)推薦

大學(xué)java期末考試試題

  Java是一門(mén)面向?qū)ο蟮木幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。下面是小編精心整理的大學(xué)java期末考試試題,希望對(duì)你有幫助!

大學(xué)java期末考試試題

  大學(xué)java期末考試試題 1

  1.在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是

  A. 應(yīng)用服務(wù)器

  B. 虛擬機(jī)

  C. 垃圾回收器

  D. 編譯器

  2. 一個(gè)棧的輸入序列為1 2 3 4 5,則下列序列中不可能是棧得輸出序列的是( )

  A. 5 4 1 3 2

  B. 2 3 4 1 5

  C. 1 5 4 3 2

  D. 2 3 1 4 5

  3. LDAP是什么?

  A. 是一種開(kāi)源產(chǎn)品

  B. 是一種編程語(yǔ)言

  C. 是一種訪問(wèn)協(xié)議

  D. 是一種存儲(chǔ)數(shù)據(jù)的目錄

  4. 要想在你的視圖上成功的執(zhí)行查詢需要做什么?

  A. 只能在基礎(chǔ)表中有select權(quán)限

  B. 在視圖中需要有select權(quán)限

  C. 基礎(chǔ)表中必須有數(shù)據(jù)

  D. 基礎(chǔ)表必須在同一個(gè) 用戶模式中

  5. 評(píng)估下面的一組SQL語(yǔ)句:

  CREATE TABLE dept

  (deptno NUMBER(2),

  dname VARCNAR2(14),

  1oc VARCNAR2 (13));

  ROLLBACK;

  DESCRIBE DEPT

  下面關(guān)于該組語(yǔ)句的哪個(gè)描述是正確的?

  A. DESCRIBE DEPT語(yǔ)句將返回一個(gè)錯(cuò)誤ORA-04043: object DEPT does not exist.

  B. DESCRIBE DEPT語(yǔ)句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  C. DESCRIBE DEPT語(yǔ)句將只有在ROLLBACK之前引入一個(gè)COMMIT語(yǔ)句時(shí),才會(huì)顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  D. ROLLBACK語(yǔ)句將釋放DEPT占用的存儲(chǔ)空間

  6. Oracle中VARCHAR2類型的最大長(zhǎng)度是:

  A. 4000

  B. 3000

  C. 1000

  D. 2000

  7. 下列哪一個(gè)選項(xiàng)按照順序包括了OSI模型的七個(gè)層次:( )

  A. 物理層 數(shù)據(jù)鏈路層 傳輸層 網(wǎng)絡(luò)層 會(huì)話層 表示層 應(yīng)用層

  B. 物理層 數(shù)據(jù)鏈路層 會(huì)話層 網(wǎng)絡(luò)層 傳輸層 表示層 應(yīng)用層

  C. 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 傳輸層 會(huì)話層 表示層 應(yīng)用層

  D. 網(wǎng)絡(luò)層 傳輸層 物理層 數(shù)據(jù)鏈路層 會(huì)話層 表示層 應(yīng)用層

  8. 當(dāng)客戶端關(guān)閉一個(gè)從連接池中獲取的連接, 會(huì)發(fā)生下面哪一種情況?

  A. 連接不會(huì)關(guān)閉,只是簡(jiǎn)單地還給連接池

  B. 連接被關(guān)閉,但又被重新打開(kāi)并還給連接池

  C. 連接永久性關(guān)閉

  9. 以下哪些不是javascript的全局函數(shù)()

  A. eval

  B. escape

  C. setTimeout

  D. parseFloat

  10. 你使用mkdir命令創(chuàng)建一個(gè)臨時(shí)文件夾/tmp/aaa,并將一些文件復(fù)制其中。你使用完后要?jiǎng)h除/mnt/tmp文件夾及其中的所有文件,應(yīng)該使用命令

  A. rm /tmp/aaa

  B. rm -r /tmp/aaa

  C. rmdir -r /tmp/aaa

  D. rmdir /tmp/aaa

  11. 操作系統(tǒng)具有進(jìn)程管理、存儲(chǔ)管理、文件管理和設(shè)備管理的功能,在以下有關(guān)的描述中,哪一個(gè)是不正確的

  A. 設(shè)備管理是指計(jì)算機(jī)系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理

  B. 存儲(chǔ)管理主要是管理內(nèi)存資源

  C. 進(jìn)程管理主要是對(duì)程序進(jìn)行管理

  D. 文件管理可以有效地支持對(duì)文件的操作,解決文件共享、保密和保護(hù)問(wèn)題

  12. 在UML提供的圖中,( )用于按時(shí)間順序描述對(duì)象間的交互。

  A. 協(xié)作圖

  B. 網(wǎng)絡(luò)圖

  C. 序列圖

  D. 狀態(tài)圖

  13. 下面有關(guān)系統(tǒng)并發(fā)訪問(wèn)數(shù)估算數(shù)據(jù)那個(gè)最有效:

  A. 高峰時(shí)段日處理業(yè)務(wù)量100000

  B. 高峰時(shí)段平均每秒請(qǐng)求數(shù)80

  C. 同時(shí)在線用戶數(shù)100

  D. 平均每秒用戶請(qǐng)求數(shù)50

  14. 不同級(jí)別的用戶對(duì)同一對(duì)象擁有不同的訪問(wèn)權(quán)利或某個(gè)客戶端不能直接操作到某個(gè)對(duì)象,但又必須和那個(gè)對(duì)象有所互動(dòng),這種情況最好使用什么設(shè)計(jì)模式。

  A. Bridge模式

  B. Fa?ade模式

  C. Adapter模式

  D. Proxy模式

  15. PL/SQL中用來(lái)判斷FETCH語(yǔ)句是否成功,并且在FETCH語(yǔ)句失敗時(shí)返回邏輯真的屬性是:

  %ISOPEN

  %NOTFOUND

  %ROWCOUNT

  %FOUND

  16. 關(guān)于以下程序代碼的說(shuō)明正確的是:

  1. public class HasStatic{

  2. private static int x=100;

  3. public static void main(String args[]){

  4. HasStatic hs1=new HasStatic();

  5. hs1.x++;

  6. HasStatic hs2=new HasStatic();

  7. hs2.x++;

  8. hs1=new HasStatic();

  9. hs1.x++;

  10. HasStatic.x--;

  11. System.out.println("x="+x);

  12. }

  13. }

  A. 程序通過(guò)編譯,輸出結(jié)果為:x=103

  B. 10行不能通過(guò)編譯,因?yàn)閤是私有靜態(tài)變量

  C. 5行不能通過(guò)編譯,因?yàn)橐昧怂接徐o態(tài)變量

  D. 程序通過(guò)編譯,輸出結(jié)果為:x=102

  17. 定義字符串:String s1="hello";對(duì)下面程序描述正確的是:

  if(s1=="hello"){

  System.out.println("s1 = "hello"");

  }else{

  System.out.println("s1 !=hello");

  }

  A. 輸出 s1 !=hello

  B. 編譯正確,運(yùn)行錯(cuò)誤

  C. 產(chǎn)生編譯錯(cuò)誤

  D. 輸出 s1="hello"

  18. 在實(shí)現(xiàn)DAO設(shè)計(jì)模式時(shí),下面哪種模式經(jīng)常被采用:

  A. Proxy模式

  B. Factory模式

  C. Prototype模式

  D. Observer模式

  19. 關(guān)于MVC,下面說(shuō)法正確的是:

  A. Servlet實(shí)現(xiàn)MVC的Model部分

  B. EJB實(shí)現(xiàn)MVC的Model部分

  C. Http實(shí)現(xiàn)MVC的View部分

  D. JSP實(shí)現(xiàn)MVC的Control部分

  20. 下列關(guān)于PC機(jī)軟件的敘述中,錯(cuò)誤的是:

  A. C++語(yǔ)言編譯器是一種系統(tǒng)軟件,它需要操作系統(tǒng)的支持

  B. PC機(jī)除了使用Windows操作系統(tǒng)外,還可使用Linux等操作系統(tǒng)

  C. 軟件是計(jì)算機(jī)系統(tǒng)不可缺少的組成部分,它包括各種程序、數(shù)據(jù)和有關(guān)文檔資料

  D. Windows操作系統(tǒng)中的畫(huà)圖、計(jì)算器、游戲等是Windows的組成部分,它們都屬于系統(tǒng)軟件

  21. 在ORACLE中執(zhí)行下面SQL的結(jié)果為:

  Select instr('Mississippi','i',3,3) from dual

  7

  10

  8

  11

  22. 在ORACLE中,下面哪個(gè)符號(hào)可以放到一個(gè)文件中的一行前面來(lái)標(biāo)示注釋。

  A. !

  B. $

  C. &

  D. #

  23. 以下代碼段將創(chuàng)建幾個(gè)對(duì)象?

  String s1="bc";

  String s2="bc";

  A. 2

  B. 3

  C. 0

  D. 1

  24. 關(guān)于垃圾收集的哪些敘述是對(duì)的。

  A. 垃圾收集能夠在期望的時(shí)間釋放被java對(duì)象使用的內(nèi)存。

  B. 垃圾收集將檢查并釋放不再使用的內(nèi)存。

  C. 垃圾收集允許程序開(kāi)發(fā)者明確指定并立即釋放該內(nèi)存。

  D. 程序開(kāi)發(fā)者必須自己創(chuàng)建一個(gè)線程進(jìn)行內(nèi)存釋放的工作。

  25. 設(shè)x為int型變量,則執(zhí)行以下語(yǔ)句段后,x的值為:

  x=10;

  x+=x-=x-x;

  A. 30

  B. 20

  C. 40

  D. 10

  26. 對(duì)于下面幾種常見(jiàn)的CMT事務(wù)屬性,下面?號(hào)處從?1 到 ?4依次應(yīng)為:

  A. T2, None, None, T2

  B. None, T2, None, T2

  C. T1, T2, T2, None

  D. None, None, None, T1

  E. T2, T2, None, T2

  F. T1, None, T2, T2

  27. 如果配置一個(gè)Servlet需要使用的參數(shù),最好在哪個(gè)方法中加載?

  A. init

  B. doGet

  C. destory

  D. doPost

  E. service

  28. 下面哪個(gè)Set是排序的?

  A. LinkedHashSet

  B. HashSet

  C. AbstractSet

  D. TreeSet

  29. 假設(shè)test類運(yùn)行于多線程環(huán)境下,那么關(guān)于A處的同步下面描述正確的是?

  public class Test {

  List list= new java.util.ArrayList();

  public void test() {

  synchronized ( list) { // --A

  list.add( String.valueOf(System.currentTimeMillis()));

  }

  }

  }

  A. test方法中必須增加synchronized

  B. Test類為singleton時(shí)有必要增加synchronized

  C. test方法中沒(méi)有必要增加synchronized

  D. Test類為singleton時(shí)也沒(méi)有必要增加synchronized

  30. 下面哪個(gè)對(duì)類的聲明是錯(cuò)誤的?

  A. class MyClass extends MySuperClass1, MySupperClass2 {}

  B. public class MyClass{}

  C. abstract class MyClass implements YourInterface1, Youriterface2 {}

  D. private class MyClass {}

  E. class MyClass extends MySuperClass implements YourInterface {}

  31. 類的實(shí)例方法表示的是什么?( )

  A. 父類對(duì)象的行為

  B. 類的屬性

  C. 類對(duì)象的行為

  D. 類的行為

  32. 下面說(shuō)法正確的是( )

  A. JAVA中線程是非搶占式的

  B. JAVA中的線程不可以共享數(shù)據(jù)

  C. 每個(gè)JAVA程序都至少有一個(gè)線程,即主線程

  D. JAVA中的線程不可以共享代碼

  1. Applet可以做下列那些操作

  A. 讀取客戶端文件

  B. 在客戶端主機(jī)上創(chuàng)建新文件

  C. 在客戶端裝載程序庫(kù)

  D. 讀取客戶端部分系統(tǒng)變量

  2. 在面向?qū)ο髷?shù)據(jù)模型中,子類不但可以從其超類中繼承所有的屬性和方法,而且還可以定義自己的屬性和方法,這有利于實(shí)現(xiàn)

  A. 可移植性

  B. 可擴(kuò)充性

  C. 可靠性

  D. 安全性

  3. 下面兩段代碼打印的結(jié)果是:

  System.out.println(5.00-4.90);

  System.out.println(300-210);

  A. 0.8999999999999999和90

  B. 0.8999999999999999和89.99999999999999

  C. 0.9和90

  D. 0.9和89.99999999999999

  4. 下面關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)基于日志的恢復(fù)的敘述中,哪一個(gè)是正確的

  A. 利用更新日志記錄中的改前值可以進(jìn)行UNDO,利用更新日志記錄中的改前值可以進(jìn)行REDO

  B. 利用更新日志記錄中的改后值可以進(jìn)行UNDO,利用更新日志記錄中的改后值可以進(jìn)行REDO

  C. 利用更新日志記錄中的改前值可以進(jìn)行UNDO,利用更新日志記錄中的改后值可以進(jìn)行REDO

  D. 利用更新日志記錄中的改后值可以進(jìn)行UNDO,利用更新日志記錄中的改前值可以進(jìn)行REDO

  5. 評(píng)估下面的一組SQL語(yǔ)句:

  CREATE TABLE dept

  (deptno NUMBER(2),

  dname VARCNAR2(14),

  1oc VARCNAR2 (13));

  ROLLBACK;

  DESCRIBE DEPT

  下面關(guān)于該組語(yǔ)句的哪個(gè)描述是正確的?

  A. DESCRIBE DEPT語(yǔ)句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  B. DESCRIBE DEPT語(yǔ)句將只有在ROLLBACK之前引入一個(gè)COMMIT語(yǔ)句時(shí),才會(huì)顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  C. ROLLBACK語(yǔ)句將釋放DEPT占用的存儲(chǔ)空間

  D. DESCRIBE DEPT語(yǔ)句將返回一個(gè)錯(cuò)誤ORA-04043: object DEPT does not exist.

  6. 下面哪個(gè)語(yǔ)句用于打開(kāi)一個(gè)已經(jīng)存在的約束?

  A. ALTER TABLE table_name ENABLE constraint_name;

  B. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

  C. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

  D. ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;

  E. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

  F. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

  7. TCP協(xié)議在每次建立或拆除連接時(shí),都要在收發(fā)雙方之間交換_________ 報(bào)文。

  A. 一個(gè)

  B. 四個(gè)

  C. 三個(gè)

  D. 兩個(gè)

  8. 網(wǎng)絡(luò)操作系統(tǒng)和分布式操作系統(tǒng)的主要區(qū)別是()

  A. 是否連接多臺(tái)計(jì)算機(jī)

  B. 計(jì)算機(jī)之間能否通信

  C. 網(wǎng)上資源能否共享

  D. 各臺(tái)計(jì)算機(jī)有沒(méi)有主次之分

  9. 關(guān)于IE的window對(duì)象表述不正確的有()

  A. window.opener屬性本身就是指向window對(duì)象

  B. window.location=”a.html”和window.location.href=”a.html”的作用都是把當(dāng)前頁(yè)面替換成a.html頁(yè)面

  C. 定義了全局變量g;可以用window.g的方式來(lái)存取該變量

  D. window.reload()方法可以用來(lái)刷新當(dāng)前頁(yè)面

  10. 在操作系統(tǒng)中,Wait(s)和Signal(s)操作是一種

  A. 機(jī)器指令

  B. 作業(yè)控制命令

  C. 系統(tǒng)調(diào)用命令

  D. 低級(jí)進(jìn)程通信原語(yǔ)

  11. 文件的存取方式是由文件的性質(zhì)和用戶使用文件的情況而確定的,一般有兩種存取方式,它們是

  A. 直接存取和間接存取

  B. 順序存取和鏈接存取

  C. 順序存取和隨機(jī)存取

  D. 只讀存取和讀寫(xiě)存取

  12. 下列描述中正確的是()

  A. 軟件工程只是解決軟件項(xiàng)目的管理問(wèn)題

  B. 軟件工程只是解決軟件開(kāi)發(fā)中的技術(shù)問(wèn)題。

  C. 軟件工程的主要思想是強(qiáng)調(diào)在軟件開(kāi)發(fā)過(guò)程中需要應(yīng)用工程化的原則。

  D. 軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問(wèn)題。

  13. 項(xiàng)目中的技術(shù)風(fēng)險(xiǎn)是通常是通過(guò)()方法來(lái)緩解的

  A. 技術(shù)文檔

  B. 架構(gòu)原型驗(yàn)證

  C. 代碼復(fù)審

  D. 單元測(cè)試

  14. CMM定義了幾個(gè)不同的成熟度等級(jí)。

  A. 3

  B. 6

  C. 5

  D. 4

  15. PL/SQL中以下表達(dá)式的結(jié)果非空的是:

  A. NULL||NULL

  B. NULL'||NULL

  C. (5>NULL)

  D. 3+NULL

  16. 你怎樣強(qiáng)制對(duì)一個(gè)對(duì)象立即進(jìn)行垃圾收集?

  A. 調(diào)用 System.gc()

  B. 調(diào)用System.gc(), 同時(shí)傳遞要進(jìn)行垃圾收集對(duì)象的引用

  C. 調(diào)用 Runtime.gc()

  D. 給這個(gè)對(duì)象的所有引用設(shè)置一個(gè)新的值(例如null)

  E. 垃圾收集是不能被強(qiáng)迫立即執(zhí)行

  17. 以下( )方法不能被瀏覽器自動(dòng)調(diào)用。

  A. init()

  B. stop()

  C. start()

  D. paint()

  18. 要?jiǎng)?chuàng)建一個(gè)新目錄,可以用下面( )類實(shí)現(xiàn)。

  A. FileInputStream

  B. FileOutputStream

  C. RandomAccessFile

  D. File

  19. 執(zhí)行下面代碼,下面描述正確的是:

  public class Person{

  static int arr[] = new int[10];

  public static void main(String a[]){

  System.out.println(arr[1]);

  }

  }

  A. 產(chǎn)生編譯錯(cuò)誤

  B. 輸出空

  C. 編譯正確,運(yùn)行錯(cuò)誤

  D. 輸出0

  20. 關(guān)于CMM的說(shuō)法錯(cuò)誤的是:

  A. CMM是一個(gè)軟件生命周期模型

  B. CMM是一種軟件過(guò)程的策略,與實(shí)際使用的模型無(wú)關(guān)

  C. CMM有助于組織建立一個(gè)有規(guī)律的、成熟的軟件過(guò)程

  D. CMM定義了5個(gè)成熟度等級(jí)

  21. 執(zhí)行下面PL/SQL,emp表中存在編號(hào)為1234的雇員,說(shuō)法正確的是:

  declare

  v_name VARCHAR2(10);

  begin

  SELECT ename INTO v_name FROM emp WHERE empno='1234';

  dbms_output.put_line('found');

  EXCEPTION

  WHEN no_data_found THEN

  dbms_output.put_line('not found!');

  dbms_output.put_line('others');

  end;

  A. 程序編譯錯(cuò)誤

  B. 輸出結(jié)果為:found

  C. 輸出結(jié)果為: not found others

  D. 輸出結(jié)果為: found others

  22. 在ORACLE中,關(guān)于同義詞說(shuō)法錯(cuò)誤的是:

  A. 同義詞只能由創(chuàng)建同義詞的用戶使用

  B. 同義詞可以和表重名

  C. 共有同義詞和私有同義詞創(chuàng)建的權(quán)限不同

  D. 可以為存儲(chǔ)過(guò)程創(chuàng)建同義詞

  23. 在ORACLE中Date日期類型,存貯日期和時(shí)間信息,占用幾個(gè)字節(jié)

  A. 6

  B. 10

  C. 8

  D. 7

  24. 有關(guān)線程的哪些敘述是對(duì)的。

  A. 一旦一個(gè)線程被創(chuàng)建,它就立即開(kāi)始運(yùn)行。

  B. 當(dāng)一個(gè)線程因?yàn)閾屜葯C(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊(duì)列的前面。

  C. 一個(gè)線程可能因?yàn)椴煌脑蛲V?cease)并進(jìn)入就緒狀態(tài)。

  D. 使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開(kāi)始運(yùn)行。

  25. 下列程序段執(zhí)行后,t5的結(jié)果是:

  int t1=5,t2=6,t3=7,t4,t5;

  t4=t1<t2?t1:t2;< p="">

  t5=t4<t3?t4:t3;< p="">

  A. 7

  B. 5

  C. 6

  26. 下面哪一個(gè)參數(shù)不是存儲(chǔ)過(guò)程接受的參數(shù)

  A. INPUT

  B. INOUT

  C. IN

  D. OUT

  27. 54. 執(zhí)行如下兩個(gè)查詢,結(jié)果為:

  SELECT ename name, sal salary FROM emp order by salary;

  SELECT ename name, sal "SALARY" FROM emp order by sal ASC;

  A. 兩個(gè)查詢結(jié)果完全相同

  B. 第二個(gè)查詢正確,第一個(gè)查詢錯(cuò)誤

  C. 第一個(gè)查詢正確,第二個(gè)查詢錯(cuò)誤

  D. 兩個(gè)查詢結(jié)果不同

  28. EJB實(shí)例通過(guò)下面哪個(gè)接口與容器進(jìn)行交互?

  A. Handle

  B. EJBContext

  C. EJBHome

  D. EJBObject

  E. HomeHandle

  29. 下面哪個(gè)Map是排序的?

  A. TreeMap

  B. HashMap

  C. Hashtable

  D. WeakHashMap

  E. LinkedHashMap

  30. transient 變量和下面哪一項(xiàng)有關(guān)?

  A. Cloneable

  B. Serializable

  C. Runnable

  D. Throwable

  E. Comparable

  31. 執(zhí)行下列語(yǔ)句后,i 和n的值為( )int i=10;int n= i++%5;

  A. 10,0

  B. 11,0

  C. 10,1

  D. 11,1

  32. 隨著Java技術(shù)的不斷發(fā)展,Sun公司根據(jù)市場(chǎng)進(jìn)一步將Java細(xì)分,其中針對(duì)普通PC應(yīng)用的是( )

  A. J2EE

  B. JDK

  C. J2ME

  D. J2SE

  1. 以下創(chuàng)建了幾個(gè)對(duì)象

  String A,B,C

  A="a";

  B="b":

  A=A+B;

  StringBuffer D=new StringBuffer("abc");

  D=D.append("567");

  A. 6

  B. 4

  C. 3

  D. 5

  2. J2EE的三層結(jié)構(gòu)包括表示層、中間層、()。

  A. 保存層

  B. 服務(wù)層

  C. 中間層

  D. 數(shù)據(jù)層

  3. 下面那種服務(wù)不是JNDI應(yīng)用范圍。

  A. JMS

  B. JDBC

  C. Servlet

  D. EJB

  4. 要想在你的視圖上成功的執(zhí)行查詢需要做什么?

  A. 基礎(chǔ)表必須在同一個(gè) 用戶模式中

  B. 只能在基礎(chǔ)表中有select權(quán)限

  C. 基礎(chǔ)表中必須有數(shù)據(jù)

  D. 在視圖中需要有select權(quán)限

  5. 在數(shù)據(jù)庫(kù)中,產(chǎn)生數(shù)據(jù)不一致的根本原因是

  A. 數(shù)據(jù)冗余

  B. 數(shù)據(jù)存儲(chǔ)量太大

  C. 沒(méi)有嚴(yán)格保護(hù)數(shù)據(jù)

  D. 未對(duì)數(shù)據(jù)進(jìn)行完整性控制

  6. 評(píng)估下面的一組SQL語(yǔ)句:

  CREATE TABLE dept

  (deptno NUMBER(2),

  dname VARCNAR2(14),

  1oc VARCNAR2 (13));

  ROLLBACK;

  DESCRIBE DEPT

  下面關(guān)于該組語(yǔ)句的哪個(gè)描述是正確的?

  A. DESCRIBE DEPT語(yǔ)句將返回一個(gè)錯(cuò)誤ORA-04043: object DEPT does not exist.

  B. DESCRIBE DEPT語(yǔ)句將顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  C. ROLLBACK語(yǔ)句將釋放DEPT占用的存儲(chǔ)空間

  D. DESCRIBE DEPT語(yǔ)句將只有在ROLLBACK之前引入一個(gè)COMMIT語(yǔ)句時(shí),才會(huì)顯示DEPT表的結(jié)構(gòu)描述內(nèi)容

  7. 下列哪一個(gè)選項(xiàng)按照順序包括了OSI模型的七個(gè)層次:( )

  A. 網(wǎng)絡(luò)層 傳輸層 物理層 數(shù)據(jù)鏈路層 會(huì)話層 表示層 應(yīng)用層

  B. 物理層 數(shù)據(jù)鏈路層 網(wǎng)絡(luò)層 傳輸層 會(huì)話層 表示層 應(yīng)用層

  C. 物理層 數(shù)據(jù)鏈路層 會(huì)話層 網(wǎng)絡(luò)層 傳輸層 表示層 應(yīng)用層

  D. 物理層 數(shù)據(jù)鏈路層 傳輸層 網(wǎng)絡(luò)層 會(huì)話層 表示層 應(yīng)用層

  8. TCP協(xié)議在每次建立或拆除連接時(shí),都要在收發(fā)雙方之間交換____報(bào)文。

  A. 四個(gè)

  B. 一個(gè)

  C. 兩個(gè)

  D. 三個(gè)

  9. 下列關(guān)于描述XML和HTML的差異不正確的是

  A. XML的語(yǔ)法比HTML嚴(yán)格

  B. XML擴(kuò)展性比HTML強(qiáng)

  C. 解析XML的性能優(yōu)于HTML

  D. XML與HTML互補(bǔ)

  10. 文件系統(tǒng)與()密切相關(guān),它們共同為用戶使用文件提供方便

  A. 作業(yè)管理

  B. 存儲(chǔ)管理

  C. 設(shè)備管理

  D. 處理器管理

  11. 以下哪一項(xiàng)不是進(jìn)程和程序的區(qū)別?

  A. 程序可以長(zhǎng)期保存,進(jìn)程是暫時(shí)的

  B. 程序只能在前臺(tái)運(yùn)行,而進(jìn)程可以在前臺(tái)或后臺(tái)運(yùn)行

  C. 程序沒(méi)有狀態(tài),而進(jìn)程是有狀態(tài)的

  D. 程序是一組有序的靜態(tài)指令。進(jìn)程是一次程序的執(zhí)行過(guò)程

  12. 在UML提供的圖中,( )用于按時(shí)間順序描述對(duì)象間的交互。

  A. 序列圖

  B. 狀態(tài)圖

  C. 協(xié)作圖

  D. 網(wǎng)絡(luò)圖

  13. 黑盒測(cè)試也稱為功能測(cè)試。黑盒測(cè)試不能發(fā)現(xiàn)

  A. 界面是否有錯(cuò)誤

  B. 終止性錯(cuò)誤

  C. 輸入是否正確接收

  D. 是否存在冗余代碼

  14. 不同級(jí)別的用戶對(duì)同一對(duì)象擁有不同的訪問(wèn)權(quán)利或某個(gè)客戶端不能直接操作到某個(gè)對(duì)象,

  但又必須和那個(gè)對(duì)象有所互動(dòng),這種情況最好使用什么設(shè)計(jì)模式。

  A. Fa?ade模式

  B. Proxy模式

  C. Adapter模式

  D. Bridge模式

  15. 下面哪項(xiàng)不是web容器的部署描述符的作用。

  A. 映射到Servlet/JSP的請(qǐng)求

  B. 定義歡迎和錯(cuò)誤頁(yè)面

  C. 定義MIME參數(shù)

  D. 定義遠(yuǎn)程接口

  E. 初始化參數(shù)

  F. 安全授權(quán)和認(rèn)證

  16. 表的主鍵特點(diǎn)中,說(shuō)法錯(cuò)誤的是:

  A. 主鍵的每一列都必須非空

  B. 主鍵的每一列都必須唯一

  C. 一個(gè)表只能定義一個(gè)住鍵

  D. 主鍵可以定義在表級(jí)或列級(jí)

  17. Oracle中可變長(zhǎng)度的字符串類型用以下的哪個(gè)關(guān)鍵字表示:

  A. NUMBER

  B. VARCHAR2

  C. CHAR

  D. BOOLEAN

  18. 以下代碼完成畫(huà)線功能,所畫(huà)線的顏色是:

  g.setColor(Color.red.green.yello.cyan);

  g.drawLine(0,0,100,100);

  A. yello

  B. red

  C. cyan

  D. green

  19. 創(chuàng)建一個(gè)標(biāo)識(shí)有“關(guān)閉”按鈕的語(yǔ)句是:

  A. Button b=new Button("關(guān)閉");

  B. TextField b=new TextField("關(guān)閉");

  C. Checkbox b=new Checkbox("關(guān)閉");

  D. Label b=new Label("關(guān)閉");

  20. 為了提高測(cè)試的效率,應(yīng)該:

  A. 在完成編碼以后制定軟件的測(cè)試計(jì)劃

  B. 集中對(duì)付那些錯(cuò)誤群集的程序

  C. 隨機(jī)選取測(cè)試數(shù)據(jù)

  D. 取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)

  21. 軟件生命周期中所花費(fèi)用最多的階段是:

  A. 軟件維護(hù)

  B. 軟件測(cè)試

  C. 詳細(xì)設(shè)計(jì)

  D. 軟件編碼

  22. 在ORACLE中,刪除emp表的全部數(shù)據(jù),但不提交,以下正確的語(yǔ)句是:

  A. TRUNCATE TABLE EMP

  B. DELETE TABLE EMP

  C. DELETE FROM EMP

  D. DELETE * FROM EMP

  23. 在ORACLE中,下面哪個(gè)符號(hào)可以放到一個(gè)文件中的一行前面來(lái)標(biāo)示注釋。

  A. !

  B. &

  C. $

  D. #

  24. 下面這些方法中()方法不是Applet的基本方法。

  A. stop()

  B. run()

  C. init()

  D. start()

  25. 類Teacher和Student是類Person的子類:

  Person p;

  Teacher t;

  Student s;

  //p,t and s are all non-null.

  if(t instanceof Person) {s=(Student)t;}

  最后一句語(yǔ)句的結(jié)果是:

  A. 編譯時(shí)正確,但運(yùn)行時(shí)錯(cuò)誤

  B. 將構(gòu)造一個(gè)Student對(duì)象

  C. 表達(dá)式是錯(cuò)誤的

  D. 表達(dá)式是合法的

  26. 軟件設(shè)計(jì)中劃分模塊的一個(gè)準(zhǔn)則是

  A. 低內(nèi)聚高耦合

  B. 低內(nèi)聚低耦合

  C. 高內(nèi)聚低耦合

  D. 高內(nèi)聚高耦合

  27. 下面哪個(gè)Set是排序的? TreeSet

  A. LinkedHashSet

  B. HashSet

  C. TreeSet

  D. AbstractSet

  28. 哪個(gè)類或者接口不包括在JDK Collection Framework中?

  A. Iterator

  B. Arrays

  C. TreeMap

  D. Enumeration

  E. Collections

  29. 如果你被要求寫(xiě)一段代碼讀取一個(gè)文本文件,那么一般使用哪種Stream?

  A. DataInputStream

  B. ObjectInputStream

  C. FileReader

  D. FileInputStream

  30. java程序運(yùn)行入口的main方法的返回類型是什么?

  A. static

  B. void

  C. boolean

  D. int

  31. 在下面的代碼中:public class AyeAye{ int i = 40; int j;

  public AyeAye(){ setValue(i++); }

  void setValue(int inputValue){ int i = 20; j = i + 1;

  System.out.println(“j = ” + j); }}當(dāng)setValue( )方法顯示變量j時(shí),該變量的值為多少?

  A. 21

  B. 42

  C. 40

  D. 20

  32. 下面關(guān)于缺省構(gòu)造方法的描述中正確的是( )

  A. 當(dāng)類中沒(méi)有定義任何構(gòu)造方法時(shí),Java編譯器將為這個(gè)類創(chuàng)建缺省構(gòu)造方法

  B. 缺省構(gòu)造方法可以初始化其他方法中定義的變量

  C. Java編譯器會(huì)為所有的類創(chuàng)建缺省構(gòu)造方法。

  D. 如果在一個(gè)類中定義的構(gòu)造方法都聲明了參數(shù),Java編譯器將為這個(gè)類創(chuàng)建一個(gè)缺省構(gòu)造方法

  1. 有關(guān)線程的哪些敘述是對(duì)的。

  A. 一旦一個(gè)線程被創(chuàng)建,它就立即開(kāi)始運(yùn)行。

  B. 當(dāng)一個(gè)線程因?yàn)閾屜葯C(jī)制而停止運(yùn)行,它被放在可運(yùn)行隊(duì)列的前面。

  C. 使用start()方法可以使一個(gè)線程成為可運(yùn)行的,但是它不一定立即開(kāi)始運(yùn)行。

  D. 一個(gè)線程可能因?yàn)椴煌脑蛲V?cease)并進(jìn)入就緒狀態(tài)。

  2. 關(guān)于finally塊中的代碼描述正確的是:

  A. 關(guān)于finally塊中的代碼描述正確的是:

  B. 異常沒(méi)有發(fā)生時(shí)才被執(zhí)行

  C. 如果try塊后沒(méi)有catch塊時(shí),finally塊中的代碼才會(huì)執(zhí)行

  D. 異常發(fā)生時(shí)才被執(zhí)行

  3. 下列代碼編譯和執(zhí)行后的結(jié)果是

  public class Test {

  public void myMethod(Object o) {

  System.out.println("My Object");

  }

  public void myMethod(String s) {

  System.out.println("My String");

  }

  public static void main(String args[]) {

  Test t = new Test();

  t.myMethod(null);

  }

  }

  A. 代碼不打印任何東西

  B. 代碼打印出"My String"

  C. 代碼打印出"My Object"

  D. 代碼拋出一個(gè)Runtime的異常

  4. 數(shù)據(jù)庫(kù)中只存放視圖的?

  A. 操作

  B. 定義

  C. 限制

  D. 對(duì)應(yīng)的數(shù)據(jù)

  5. Oracle中VARCHAR2類型的最大長(zhǎng)度是:

  A. 1000

  B. 4000

  C. 2000

  D. 3000

  6. 下面哪個(gè)語(yǔ)句用于打開(kāi)一個(gè)已經(jīng)存在的約束? E

  A. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

  B. ALTER TABLE table_name TURN ON CONSTRAINT constraint _ name;

  C. ALTER TABLE table_name ENABLE constraint_name;

  D. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

  E. ALTER TABLE table_name ENABLE CONSTRAINT constraint _ name;

  F. ALTER TABLE table_name STATUS = ENABLE CONSTRAINT constraint _ name;

  7. 下述論述中不正確的是( )

  A. IPV6具有高效IP包頭

  B. IPV6采用主機(jī)地址自動(dòng)配置

  C. IPV6地址采用64位

  D. IPV6增強(qiáng)了安全性

  8. TCP協(xié)議在每次建立或拆除連接時(shí),都要在收發(fā)雙方之間交換_________ 報(bào)文。

  A. 一個(gè)

  B. 兩個(gè)

  C. 四個(gè)

  D. 三個(gè)

  9. 下列關(guān)于描述XML和HTML的差異不正確的是

  A. XML擴(kuò)展性比HTML強(qiáng)

  B. 解析XML的性能優(yōu)于HTML

  C. XML與HTML互補(bǔ)

  D. XML的語(yǔ)法比HTML嚴(yán)格

  10. 以下哪一項(xiàng)不是進(jìn)程和程序的區(qū)別?

  A. 程序是一組有序的靜態(tài)指令。進(jìn)程是一次程序的執(zhí)行過(guò)程

  B. 程序可以長(zhǎng)期保存,進(jìn)程是暫時(shí)的

  C. 程序只能在前臺(tái)運(yùn)行,而進(jìn)程可以在前臺(tái)或后臺(tái)運(yùn)行

  D. 程序沒(méi)有狀態(tài),而進(jìn)程是有狀態(tài)的

  11. 操作系統(tǒng)具有進(jìn)程管理、存儲(chǔ)管理、文件管理和設(shè)備管理的功能,在以下有關(guān)的描述中,哪一個(gè)是不正確的

  A. 進(jìn)程管理主要是對(duì)程序進(jìn)行管理

  B. 設(shè)備管理是指計(jì)算機(jī)系統(tǒng)中除了CPU和內(nèi)存以外的所有輸入、輸出設(shè)備的管理

  C. 存儲(chǔ)管理主要是管理內(nèi)存資源

  D. 文件管理可以有效地支持對(duì)文件的操作,解決文件共享、保密和保護(hù)問(wèn)題

  12. 業(yè)務(wù)詞匯表在()階段產(chǎn)出

  A. 初始階段

  B. 產(chǎn)品化階段

  C. 構(gòu)建階段

  D. 精化階段

  13. 項(xiàng)目中的技術(shù)風(fēng)險(xiǎn)是通常是通過(guò)()方法來(lái)緩解的

  A. 技術(shù)文檔

  B. 架構(gòu)原型驗(yàn)證

  C. 代碼復(fù)審

  D. 單元測(cè)試

  14. 下面哪項(xiàng)不是 EJB事務(wù)屬性。

  A. NotSupported

  B. Never

  C. Mandatory

  D. Request

  15. 在MVC框架中,哪兩部分的訪問(wèn)不是雙向的。

  A. M和V

  B. V和C

  C. M和C

  16. PL/SQL 包中不包含的元素為:

  A. 存儲(chǔ)過(guò)程

  B. 存儲(chǔ)函數(shù)

  C. 表

  D. 游標(biāo)

  17. 以下語(yǔ)句的作用是:

  SELECT ename,sal FROM emp WHERE sal<(SELECT min(sal) FROM emp)+1000

  A. 顯示工資低于1000元的雇員信息

  B. 將雇員工資小于1000元的工資增加1000后顯示

  C. 顯示不超過(guò)最低工資1000元的雇員信息

  D. 顯示超過(guò)最低工資1000元的雇員信息

  18. 對(duì)于下列代碼:哪些表達(dá)式返回值為true。

  public class Sample{

  long length;

  public Sample(long l){ length=l;}

  public static void main(String arg[])

  {

  Sample s1,s2,s3;

  s1=new Sample(21L);

  s2=new Sample(21L);

  s3=s2;

  }

  }

  A. s1==s2;

  B. s2.equals(s3)

  C. s1.equals(s2)

  D. s2!=s3;

  19. 下面哪項(xiàng)是int型的取值范圍(用2 15表示2的15次方)?

  A. -2 63- 2 63-1

  B. -2 15 -- 2 15-1

  C. -2 31 -- 2 31-1

  D. 0 -- 2 16-1

  20. 已知二叉樹(shù)后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是:

  A. acbed

  B. decab

  C. deabc

  D. cedba

  21. 在PL/SQL中,下列有關(guān)函數(shù)的特點(diǎn)說(shuō)法錯(cuò)誤的是:

  A. 函數(shù)必須定義返回類型

  B. 函數(shù)參數(shù)的類型只能是IN

  C. 函數(shù)的調(diào)用應(yīng)使用EXECUTE命令

  D. 在函數(shù)體內(nèi)可以多次使用RETURN語(yǔ)句

  22. 在ORACLE中執(zhí)行下面SQL的結(jié)果為:

  Select instr('Mississippi','i',3,3) from dual

  A. 11

  B. 10

  C. 7

  D. 8

  23. 已知A類被打包在packageA中,B類被打包在packageB中,且B類被聲明為public,且

  有一個(gè)成員變量x被聲明為protected控制方式,C類也位于packageA包,且繼承了B類,則以下說(shuō)法中正確的是:

  A. A類的實(shí)例不能訪問(wèn)到B類的實(shí)例

  B. A類的實(shí)例能夠訪問(wèn)到B類的一個(gè)實(shí)例的x成員

  C. C類的實(shí)例可以訪問(wèn)到B類的一個(gè)實(shí)例的x成員

  D. C類的實(shí)例不能訪問(wèn)到B類的實(shí)例

  24. 下列程序段執(zhí)行后,t5的結(jié)果是:

  int t1=5,t2=6,t3=7,t4,t5;

  t4=t1<t2?t1:t2;< p="">

  t5=t4<t3?t4:t3;< p="">

  A. 7

  B. 5

  C. 6

  25. 以下標(biāo)識(shí)符中( )是不合法的。

  A. BigM

  B. 1s

  C. $1

  D. $I

  26. 54. 執(zhí)行如下兩個(gè)查詢,結(jié)果為:

  SELECT ename name, sal salary FROM emp order by salary;

  SELECT ename name, sal "SALARY" FROM emp order by sal ASC;

  A. 兩個(gè)查詢結(jié)果完全相同

  B. 第一個(gè)查詢正確,第二個(gè)查詢錯(cuò)誤

  C. 兩個(gè)查詢結(jié)果不同

  D. 第二個(gè)查詢正確,第一個(gè)查詢錯(cuò)誤

  27. 釋放SessionBean使用的某些資源或者刷新Entity Bean的緩存的代碼一般實(shí)現(xiàn)在哪個(gè)方法中?

  A. ejbRemove

  B. ejbLoad

  C. ejbStore

  D. ejbActivate

  E. ejbPassivate

  28. 哪個(gè)HTTP Method可以用來(lái)傳遞大數(shù)據(jù)量?

  A. POST

  B. PUT

  C. DELETE

  D. HEAD

  E. GET

  29. 如果配置一個(gè)Servlet需要使用的參數(shù),最好在哪個(gè)方法中加載?

  A. destory

  B. doGet

  C. doPost

  D. service

  E. init

  30. 下面哪個(gè)Map最適合用來(lái)實(shí)現(xiàn)LRU Cache?

  A. Hashtable

  B. TreeMap

  C. HashMap

  D. IdentityHashMap

  E. WeakHashMap

  31. 執(zhí)行下列語(yǔ)句后,i 和n的值為( )int i=10;int n= i++%5;

  A. 10,0

  B. 11,1

  C. 10,1

  D. 11,0

  32. 下列標(biāo)識(shí)符中,( )是正確的變量名?

  A. int

  B. one-hundred

  C. 1thing

  D. thing1

  多選題

  33. 消息類型Web服務(wù)適合下面哪些情況:

  A. Web服務(wù)是數(shù)據(jù)驅(qū)動(dòng)的

  B. 調(diào)用Web服務(wù)的客戶機(jī)要求立即響應(yīng)

  C. Web服務(wù)是面向過(guò)程的

  D. Web服務(wù)功能在異步環(huán)境中

  34. 下面敘述哪些是正確的

  A. java接口包含函數(shù)聲明和常量聲明

  B. java中的集合類(如Vector)可以用來(lái)存儲(chǔ)任何類型的.對(duì)象,且大小可以自動(dòng)調(diào)整。但需要事先知道所存儲(chǔ)對(duì)象的類型,才能正常使用

  C. 在java中,可以用異常(Exception)來(lái)拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一個(gè)結(jié)果要花費(fèi)更大的系統(tǒng)開(kāi)銷

  D. java中,子類不可以訪問(wèn)父類的私有成員和受保護(hù)的成員

  35. 以下關(guān)于主鍵和唯一索引的區(qū)別有哪些是正確的?

  A. 主鍵:默認(rèn)將是聚簇索引 唯一索引: 默認(rèn)將是非聚簇索引

  B. 主鍵不能空,唯一索引可以為空

  C. 主鍵順序?yàn)閿?shù)據(jù)的物理順序

  D. 主鍵每個(gè)表只能有一個(gè),唯一索引可以多個(gè)

  36. 下列HTTP錯(cuò)誤代碼描述正確的是:

  A. HTTP 502 - 網(wǎng)關(guān)錯(cuò)誤

  B. HTTP 403 - 禁止訪問(wèn)

  C. HTTP 404 - 無(wú)法找到文件

  D. HTTP 500 - 請(qǐng)求無(wú)效

  37. SSL協(xié)議提供的服務(wù)主要有

  A. 壓縮數(shù)據(jù)降低網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量

  B. 認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器

  C. 維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過(guò)程中不被改變

  D. 加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取

  38. 在不指定特殊屬性的情況下,哪幾種HTML標(biāo)簽可以手動(dòng)輸入文本

  A.

  B.

  C.

  D.

  39. 可能與正在運(yùn)行的進(jìn)程無(wú)關(guān)的中斷事件有()等

  A. 硬件故障

  B. 程序性

  C. 外部

  D. 輸入/輸出

  E. 訪管

  40. 需求規(guī)格說(shuō)明書(shū)需要包含的內(nèi)容有

  A. 性能需求

  B. 資源需求

  C. 安全性需求

  D. 功能性需求

  41. J2EE的三層模型是指:

  A. 企業(yè)信息系統(tǒng)層

  B. 客戶層

  C. WEB層

  D. 中間層

  42. 若下面指定的目錄和文件名都存在,創(chuàng)建FileInputStream對(duì)象的語(yǔ)句正確的是:

  A. File file=new File("1.txt");FileInputStream fis =new FileInputStream(file);

  B. FileInputStream fis =new FileInputStream(" d:java1.txt ");

  C. FileInputStream fis =new FileInputStream("java/1.txt");

  D. FileInputStream fis =new FileInputStream("d:java1.txt");

  43. 下面的說(shuō)法正確的是:

  A. Java中IO流的處理通常分為輸入和輸出兩個(gè)部分。

  B. Reader與Writer類是用來(lái)處理字符流,也就是純文本文件。

  C. File類是輸入/輸出流類的子類。

  D. InputStream與OutputStream類通常是用來(lái)處理字節(jié)流,也就是二進(jìn)制文件。

  44. Which correctly create a two dimensional array of integers?

  A. int [][]a = new int[10][10];

  B. int a[10][10] = new int[][];

  C. int a[][] = new int[10][10];

  D. int a[][] = new int[][];

  45. 定義整型變量:int n=456;,表達(dá)式的值為5的是:

  A. n%10

  B. n/10

  C. (n-n/100*100)/10

  D. n/10%10

  46. 下面哪些資源可以通過(guò)JNDI接口訪問(wèn)?

  A. 文件系統(tǒng)

  B. DNS域名解析服務(wù)

  C. LDAP目錄服務(wù)

  D. J2EE容器中的JNDI Tree

  47. 下面對(duì)數(shù)組的操作代碼哪個(gè)是正確的?

  A. char[] a= "hello world".toCharArray();

  B. int len= a.length;

  C. char c= a[999];

  D. char c= a[0];

  a.equals( new Object());

  Class cc= a.getClass();

  33. 消息類型Web服務(wù)適合下面哪些情況:

  A. 調(diào)用Web服務(wù)的客戶機(jī)要求立即響應(yīng)

  B. Web服務(wù)是數(shù)據(jù)驅(qū)動(dòng)的

  C. Web服務(wù)功能在異步環(huán)境中

  D. Web服務(wù)是面向過(guò)程的

  34. 下面哪幾點(diǎn)是Hibernate的優(yōu)勢(shì)?

  A. 對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)的代碼做了封裝,大大簡(jiǎn)化了數(shù)據(jù)訪問(wèn)層繁瑣的重復(fù)性代碼

  B. Hibernate是一個(gè)基于JDBC的主流持久化框架,是一個(gè)優(yōu)秀的ORM實(shí)現(xiàn)。他很大程度的簡(jiǎn)化DAO層的編碼工作

  C. hibernate使用Java反射機(jī)制,而不是字節(jié)碼增強(qiáng)程序來(lái)實(shí)現(xiàn)透明性

  D. hibernate的性能非常好,因?yàn)樗莻(gè)輕量級(jí)框架。映射的靈活性很出色。它支持各種關(guān)系數(shù)據(jù)庫(kù),從一對(duì)一到多對(duì)多的各種復(fù)雜關(guān)系

  35. 在ORACLE中,下面哪些命令用來(lái)處理事務(wù):

  A. commit

  B. savepoint

  C. set transaction

  D. rollback

  36. 下列HTTP錯(cuò)誤代碼描述正確的是:

  A. HTTP 404 - 無(wú)法找到文件

  B. HTTP 403 - 禁止訪問(wèn)

  C. HTTP 500 - 請(qǐng)求無(wú)效

  D. HTTP 502 - 網(wǎng)關(guān)錯(cuò)誤

  37. HTTP/1.1相較于 HTTP/1.0 協(xié)議的區(qū)別主要體現(xiàn)在:

  A. 帶寬優(yōu)化及網(wǎng)絡(luò)連接的使用

  B. 緩存處理

  C. 安全性及完整性

  D. 消息在網(wǎng)絡(luò)中的發(fā)送

  38. 請(qǐng)選擇對(duì)javascript理解有誤的

  A. JScript是javascript的簡(jiǎn)稱

  B. FireFox和IE存在大量兼容性問(wèn)題的主要原因在于他們對(duì)javascript的支持不同上

  C. javascript是網(wǎng)景公司開(kāi)發(fā)的一種Java腳本語(yǔ)言,其目的是為了簡(jiǎn)化Java的開(kāi)發(fā)難度

  D. AJAX技術(shù)一定要使用javascript技術(shù)

  39. 可能與正在運(yùn)行的進(jìn)程無(wú)關(guān)的中斷事件有()等

  A. 硬件故障

  B. 外部

  C. 訪管

  D. 程序性

  E. 輸入/輸出

  40. 上下文關(guān)系圖(context diagram)的作用是

  A. 定義系統(tǒng)的上下文和范圍

  B. 定義業(yè)務(wù)規(guī)則

  C. 概括與系統(tǒng)之間相互影響的重要的外部系統(tǒng)和人

  D. 外部系統(tǒng)和人與系統(tǒng)之間交互的方式

  41. 關(guān)于J2EE描述正確的是:

  A. 是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)

  B. 一個(gè)J2EE應(yīng)用必須是基于Web的

  C. J2EE提供了對(duì) EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持

  D. J2EE是一個(gè)產(chǎn)品

  42. 編譯運(yùn)行下面的程序,說(shuō)法正確的有 :

  import java.io.*;

  public class A{

  public static void main(String[] x){

  String s="1234567890abcdefghijklmnopq";

  byte[] b=s.getBytes();

  try{

  File f=new File("B.txt");

  FileOutputStream out=new FileOutputStream(f);

  out.write(b,10,10);

  out.write(b,0,5);

  }catch (IOException e){

  System.out.println(e.getMessage());

  }

  }

  }

  A. 拋出一個(gè)可以被捕獲的IOException

  B. 程序編譯正常,并在當(dāng)前目錄下生成文件B.txt,文件內(nèi)容為abcdefghij12345

  C. 編譯正常,但運(yùn)行時(shí)出現(xiàn)錯(cuò)誤

  D. 程序編譯正常,但屏幕沒(méi)有任何輸出

  43. 下面關(guān)于變量及其范圍的陳述哪些是正確的。

  A. 實(shí)例變量是類的成員變量。

  B. 在方法中定義的局部變量在該方法被執(zhí)行時(shí)創(chuàng)建 。

  C. 局部變量在使用前必須被初始化。

  D. 實(shí)例變量用關(guān)鍵字static聲明。

  44. 下面關(guān)于float數(shù)的定義正確的是:

  A. float f=-5;

  B. float f=0x0687;

  C. float f=1.0;

  D. float f=7.8f;

  45. 在Java中判斷applet的來(lái)源的方法有:

  A. getCodebase()

  B. getDocumentbase()

  C. getCodeBase()

  D. getDocumentBase()

  46. 下面代碼中對(duì)result描述正確的是?

  InputStream in=...;

  byte[] buff= new byte[1024];

  int result= in.read( buff, 0, 256);

  A. result 可能等于 -1

  B. result 可能等于 0

  C. result 可能等于 256

  D. result 可能等于 1024

  47. 下面對(duì)數(shù)組的操作代碼哪個(gè)是正確的?

  char[] a= "hello world".toCharArray();

  A. int len= a.length;

  B. char c= a[999];

  C. a.equals( new Object());

  D. char c= a[0];

  E. Class cc= a.getClass();

  33. 下面敘述哪些是正確的

  A. java接口包含函數(shù)聲明和常量聲明

  B. java中的集合類(如Vector)可以用來(lái)存儲(chǔ)任何類型的對(duì)象,且大小可以自動(dòng)調(diào)整。但需要事先知道所存儲(chǔ)對(duì)象的類型,才能正常使用

  C. java中,子類不可以訪問(wèn)父類的私有成員和受保護(hù)的成員

  D. 在java中,可以用異常(Exception)來(lái)拋出一些并非錯(cuò)誤的消息,但這樣比直接從函數(shù)返回一個(gè)結(jié)果要花費(fèi)更大的系統(tǒng)開(kāi)銷

  34. 面哪個(gè)語(yǔ)句能夠正確地創(chuàng)建一個(gè)InputStreamReader的實(shí)例?

  A. new InputStreamReader(new FileReader("data"))

  B. new InputStreamReader(new FileInputStream("data"))

  C. new InputStreamReader(new BufferedReader("data"))

  D. new InputStreamReader("data")

  E. new InputStreamReader(System.in)

  35. 在ORACLE中,下面哪些命令用來(lái)處理事務(wù):

  A. rollback

  B. savepoint

  C. set transaction

  D. commit

  36. 下列HTTP錯(cuò)誤代碼描述正確的是:

  A. HTTP 502 - 網(wǎng)關(guān)錯(cuò)誤

  B. HTTP 403 - 禁止訪問(wèn)

  C. HTTP 500 - 請(qǐng)求無(wú)效

  D. HTTP 404 - 無(wú)法找到文件

  37. 下面哪種協(xié)議運(yùn)行在應(yīng)用層:( )

  A. FTP

  B. IP

  C. TCP

  D. DNS

  38. 下面哪些關(guān)于HTML的描述是正確的

  A. div和table都可以用來(lái)做頁(yè)面布局

  B. HTML中指定頁(yè)面編碼的關(guān)鍵詞是charset

  C. html代碼必須按照規(guī)范才能夠在瀏覽器中顯示

  D. HTML是一種自描述的語(yǔ)言

  39. 可能與正在運(yùn)行的進(jìn)程無(wú)關(guān)的中斷事件有()等

  A. 訪管

  B. 外部

  C. 輸入/輸出

  D. 程序性

  E. 硬件故障

  40. 需求規(guī)格說(shuō)明書(shū)需要包含的內(nèi)容有

  A. 安全性需求

  B. 性能需求

  C. 功能性需求

  D. 資源需求

  41. 關(guān)于J2EE描述正確的是:

  A. 一個(gè)J2EE應(yīng)用必須是基于Web的

  B. J2EE是一個(gè)產(chǎn)品

  C. 是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)

  D. J2EE提供了對(duì) EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持

  42. 下面關(guān)于float數(shù)的定義正確的是:

  A. float f=1.0;

  B. float f=7.8f;

  C. float f=0x0687;

  D. float f=-5;

  43. JNDI結(jié)構(gòu)包含的三個(gè)主要層次是:

  A. 實(shí)現(xiàn)層

  B. JNDI API 層

  C. 數(shù)據(jù)層

  D. 應(yīng)用層

  44. public void test() {

  try { oneMethod();

  System.out.println("condition 1");

  } catch (ArrayIndexOutOfBoundsException e) {

  System.out.println("condition 2");

  } catch(Exception e) {

  System.out.println("condition 3");

  } finally {

  System.out.println("finally");

  }

  }

  在oneMethod()方法運(yùn)行正常的情況下將顯示什么?

  A. condition 2

  B. condition 3

  C. condition 1

  D. finally

  45. Which correctly create a two dimensional array of integers?

  A. int [][]a = new int[10][10];

  B. int a[][] = new int[10][10];

  C. int a[][] = new int[][];

  D. int a[10][10] = new int[][];

  46. 執(zhí)行下面的哪些命令將釋放用戶以前持有的所有表鎖?選出所有正確的答案

  A. UPDATE emp SET sal = 3000 WHERE ename = ‘SMITH’;

  B. ALLTER TABLE emp ADD UNIQUE (ename);

  C. COMMIT;

  D. EXIT;

  47. 下面哪項(xiàng)語(yǔ)句執(zhí)行完成后返回 0 ?

  int i= 0xFFFFFFFF;

  int j= 0x0;

  A. i<<2

  B. i & j

  C. ~i

  D. i ^ j

  E. i | j

  33. 下面哪項(xiàng)是 EJB事務(wù)屬性?

  A. NotSupported

  B. Mandatory

  C. Request

  D. Never

  34. 面哪個(gè)語(yǔ)句能夠正確地創(chuàng)建一個(gè)InputStreamReader的實(shí)例?

  A. new InputStreamReader(System.in)

  B. new InputStreamReader(new FileInputStream("data"))

  C. new InputStreamReader(new BufferedReader("data"))

  D. new InputStreamReader(new FileReader("data"))

  E. new InputStreamReader("data")

  35. 以下關(guān)于主鍵和唯一索引的區(qū)別有哪些是正確的?

  A. 主鍵順序?yàn)閿?shù)據(jù)的物理順序

  B. 主鍵:默認(rèn)將是聚簇索引 唯一索引: 默認(rèn)將是非聚簇索引

  C. 主鍵每個(gè)表只能有一個(gè),唯一索引可以多個(gè)

  D. 主鍵不能空,唯一索引可以為空

  36. HTTP/1.1相較于 HTTP/1.0 協(xié)議的區(qū)別主要體現(xiàn)在: ABCD

  A. 帶寬優(yōu)化及網(wǎng)絡(luò)連接的使用

  B. 消息在網(wǎng)絡(luò)中的發(fā)送

  C. 安全性及完整性

  D. 緩存處理

  37. SMTP服務(wù)器回答:"250 OK"表示:

  A. SMTP 服務(wù)器有能力發(fā)送郵件

  B. 郵件傳送成功

  C. 已經(jīng)準(zhǔn)備好,可以接收郵件

  D. 連接成功釋放

  38. 下列關(guān)于 標(biāo)簽說(shuō)法正確的是

  A. 目前不推薦使用 標(biāo)簽

  B. 標(biāo)簽可以用于包含對(duì)象,比如視頻、applet等

  C. applet使用標(biāo)簽時(shí),標(biāo)簽不支持 jre 的自動(dòng)安裝

  D. applet使用標(biāo)簽時(shí),標(biāo)簽僅僅支持 IE 瀏覽器用戶

  39. 與命令ls -l -F wls等價(jià)的命令有:

  A. ls -F -l wls

  B. ls -lF wls

  C. ls -Fl wls

  D. ls wls -F -l

  40. 上下文關(guān)系圖(context diagram)的作用是

  A. 定義系統(tǒng)的上下文和范圍

  B. 外部系統(tǒng)和人與系統(tǒng)之間交互的方式

  C. 概括與系統(tǒng)之間相互影響的重要的外部系統(tǒng)和人

  D. 定義業(yè)務(wù)規(guī)則

  41. 下面有關(guān)聲明的哪些敘述是正確的。

  A. 對(duì)原始數(shù)據(jù)類型例如boolean,byte的變量的聲明不會(huì)為該變量分配內(nèi)存空間。

  B. 對(duì)原始數(shù)據(jù)類型例如boolean,byte的變量的聲明將為之分配內(nèi)存空間。

  C. 非原始數(shù)據(jù)類型例如String,Vector的變量的聲明會(huì)為該對(duì)象分配內(nèi)存。

  D. 非原始數(shù)據(jù)類型例如String,Vector的變量的聲明不會(huì)為該對(duì)象分配內(nèi)存。

  42. 消息類型Web服務(wù)適合下面哪些情況:

  A. 調(diào)用Web服務(wù)的客戶機(jī)要求立即響應(yīng)

  B. Web服務(wù)是面向過(guò)程的

  C. Web服務(wù)功能在異步環(huán)境中

  D. Web服務(wù)是數(shù)據(jù)驅(qū)動(dòng)的

  43. 下面哪些情況適合考慮使用有狀態(tài)會(huì)話bean。

  A. 在方法調(diào)用期間,會(huì)話bean需要維護(hù)成員變量的數(shù)據(jù)

  B. 會(huì)話bean提供的服務(wù)不具體針對(duì)某種客戶端

  C. 會(huì)話bean需要跨越多個(gè)方法調(diào)用,維護(hù)客戶端的信息

  D. 實(shí)例化會(huì)話bean的時(shí)候,必須初始化會(huì)話bean的狀態(tài)

  44. 關(guān)于JSP和SERVLET的描述正確的是:

  A. JSP技術(shù)構(gòu)建在SERVLET上,它是支持HTML和XML頁(yè)面制作的SERVLET技術(shù)的擴(kuò)展

  B. JSP能夠訪問(wèn)Java API,具備SERVLET的全部?jī)?yōu)點(diǎn)。

  C. 訪問(wèn)JSP頁(yè)面,需要預(yù)編譯成SERVLET

  D. JSP頁(yè)面只能在接受請(qǐng)求時(shí)動(dòng)態(tài)編譯成SERVLET

  45. 若下面指定的目錄和文件名都存在,創(chuàng)建FileInputStream對(duì)象的語(yǔ)句正確的是:

  A. FileInputStream fis =new FileInputStream("d:java1.txt");

  B. FileInputStream fis =new FileInputStream("java/1.txt");

  C. File file=new File("1.txt");FileInputStream fis =new FileInputStream(file);

  D. FileInputStream fis =new FileInputStream(" d:java1.txt ");

  大學(xué)java期末考試試題 2

  1、在java中如果聲明一個(gè)類為final,表示什么意思?

  答:final是最終的意思,final可用于定義變量、方法和類但含義不同,聲明為final的類不能被繼承。

  2、父類的構(gòu)造方法是否可以被子類覆蓋(重寫(xiě))?

  答:父類的構(gòu)造方法不可以被子類覆蓋,因?yàn)楦割惡妥宇惖念惷遣豢赡芤粯拥摹?/p>

  3、請(qǐng)講述String 和StringBuffer的區(qū)別。

  答:String 類所定義的`對(duì)象是用于存放“長(zhǎng)度固定”的字符串。

  StringBuffer類所定義的對(duì)象是用于存放“長(zhǎng)度可變動(dòng)”的字符串。

  4、如果有兩個(gè)類A、B(注意不是接口),你想同時(shí)使用這兩個(gè)類的功能,那么你會(huì)如何編寫(xiě)這個(gè)C類呢?

  答:因?yàn)轭怉、B不是接口,所以是不可以直接繼承的,但可以將A、B類定義成父子類,那么C類就能實(shí)現(xiàn)A、B類的功能了。假如A為B的父類,B為C的父類,此時(shí)C就能實(shí)現(xiàn)A、B的功能。

  5、結(jié)合Java視頻Lesson5(多線程),分析sleep()和wait()方法的區(qū)別。

  答: Sleeping睡眠的意思 : sleep() 方法用來(lái)暫時(shí)中止執(zhí)行的線程。在睡眠后,線程將進(jìn)入就緒狀態(tài)。

  waiting等待的意思: 如果調(diào)用了 wait() 方法,線程將處于等待狀態(tài)。用于在兩個(gè)或多個(gè)線程并發(fā)運(yùn)行時(shí)。

  6、談?wù)勀銓?duì)抽象類和接口的理解。

  答:定義抽象類的目的是提供可由其子類共享的一般形式、子類可以根據(jù)自身需要擴(kuò)展抽象類、抽象類不能實(shí)例化、抽象方法沒(méi)有函數(shù)體、抽象方法必須在子類中給出具體實(shí)現(xiàn)。他使用extends來(lái)繼承。

  接口:一個(gè)接口允許一個(gè)類從幾個(gè)接口繼承而來(lái),Java 程序一次只能繼承一個(gè)類但可以實(shí)現(xiàn)幾個(gè)接口,接口不能有任何具體的方法,接口也可用來(lái)定義可由類使用的一組常量。其實(shí)現(xiàn)方式是interface來(lái)實(shí)現(xiàn)。

  大學(xué)java期末考試試題 3

  1)Java 中能創(chuàng)建 Volatile 數(shù)組嗎?

  能,Java 中可以創(chuàng)建 volatile 類型數(shù)組,不過(guò)只是一個(gè)指向數(shù)組的引用,而不是整個(gè)數(shù)組。我的意思是,如果改變引用指向的數(shù)組,將會(huì)受到 volatile 的保護(hù),但是如果多個(gè)線程同時(shí)改變數(shù)組的元素,volatile 標(biāo)示符就不能起到之前的保護(hù)作用了。

  2)volatile 能使得一個(gè)非原子操作變成原子操作嗎?

  一個(gè)典型的例子是在類中有一個(gè) long 類型的成員變量。如果你知道該成員變量會(huì)被多個(gè)線程訪問(wèn),如計(jì)數(shù)器、價(jià)格等,你最好是將其設(shè)置為 volatile。為什么?因?yàn)?Java 中讀取 long 類型變量不是原子的,需要分成兩步,如果一個(gè)線程正在修改該 long 變量的值,另一個(gè)線程可能只能看到該值的一半(前 32 位)。但是對(duì)一個(gè) volatile 型的 long 或 double 變量的讀寫(xiě)是原子。

  3)volatile 修飾符的有過(guò)什么實(shí)踐?

  一種實(shí)踐是用 volatile 修飾 long 和 double 變量,使其能按原子類型來(lái)讀寫(xiě)。double 和 long 都是64位寬,因此對(duì)這兩種類型的讀是分為兩部分的,第一次讀取第一個(gè) 32 位,然后再讀剩下的 32 位,這個(gè)過(guò)程不是原子的,但 Java 中 volatile 型的 long 或 double 變量的讀寫(xiě)是原子的。volatile 修復(fù)符的另一個(gè)作用是提供內(nèi)存屏障(memory barrier),例如在分布式框架中的應(yīng)用。簡(jiǎn)單的說(shuō),就是當(dāng)你寫(xiě)一個(gè) volatile 變量之前,Java 內(nèi)存模型會(huì)插入一個(gè)寫(xiě)屏障(write barrier),讀一個(gè) volatile 變量之前,會(huì)插入一個(gè)讀屏障(read barrier)。意思就是說(shuō),在你寫(xiě)一個(gè) volatile 域時(shí),能保證任何線程都能看到你寫(xiě)的值,同時(shí),在寫(xiě)之前,也能保證任何數(shù)值的`更新對(duì)所有線程是可見(jiàn)的,因?yàn)閮?nèi)存屏障會(huì)將其他所有寫(xiě)的值更新到緩存。

  4)volatile 類型變量提供什么保證?(答案)

  volatile 變量提供順序和可見(jiàn)性保證,例如,JVM 或者 JIT為了獲得更好的性能會(huì)對(duì)語(yǔ)句重排序,但是 volatile 類型變量即使在沒(méi)有同步塊的情況下賦值也不會(huì)與其他語(yǔ)句重排序。 volatile 提供 happens-before 的保證,確保一個(gè)線程的修改能對(duì)其他線程是可見(jiàn)的。某些情況下,volatile 還能提供原子性,如讀 64 位數(shù)據(jù)類型,像 long 和 double 都不是原子的,但 volatile 類型的 double 和 long 就是原子的。

  5) 10 個(gè)線程和 2 個(gè)線程的同步代碼,哪個(gè)更容易寫(xiě)?

  從寫(xiě)代碼的角度來(lái)說(shuō),兩者的復(fù)雜度是相同的,因?yàn)橥酱a與線程數(shù)量是相互獨(dú)立的。但是同步策略的選擇依賴于線程的數(shù)量,因?yàn)樵蕉嗟木程意味著更大的競(jìng)爭(zhēng),所以你需要利用同步技術(shù),如鎖分離,這要求更復(fù)雜的代碼和專業(yè)知識(shí)。

  6)你是如何調(diào)用 wait()方法的?使用 if 塊還是循環(huán)?為什么?(答案)

  wait() 方法應(yīng)該在循環(huán)調(diào)用,因?yàn)楫?dāng)線程獲取到 CPU 開(kāi)始執(zhí)行的時(shí)候,其他條件可能還沒(méi)有滿足,所以在處理前,循環(huán)檢測(cè)條件是否滿足會(huì)更好。下面是一段標(biāo)準(zhǔn)的使用 wait 和 notify 方法的代碼:

  // The standard idiom for using the wait method

  參見(jiàn) Effective Java 第 69 條,獲取更多關(guān)于為什么應(yīng)該在循環(huán)中來(lái)調(diào)用 wait 方法的內(nèi)容。

【大學(xué)java期末考試試題】相關(guān)文章:

2017java期末考試參考試題05-14

2017華為JAVA考試試題08-28

高級(jí)Java面試題匯總08-21

java認(rèn)證考試試題及答案08-20

2017年Java筆試題及答案08-27

2016年Java認(rèn)證筆試題及答案08-19

2016年Java認(rèn)證考試題08-26

高級(jí)Java面試題及答案201608-11

NIIT認(rèn)證Java基礎(chǔ)全真模擬試題08-26

2016最新Java認(rèn)證筆試題及答案06-18