interview_answer面試題_第1頁
interview_answer面試題_第2頁
interview_answer面試題_第3頁
interview_answer面試題_第4頁
interview_answer面試題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、選擇題:1、下面哪個是 short 型的取值范圍:CA 、 -2727-1 B 、 0216-1 C、 -215215-1 D 、 -231 231-1 注:2、下面哪項是不合法的標識符:CA.$person B.TwoUsers C.*point D._endline 注:(1由字母、下劃線 (_、美元符 ($或數(shù)字組成。(2 標識符應(yīng)以字母、下劃線、美元符開頭(3 Java 標識符大小寫敏感,長度無限制。3、設(shè) float x =1, y=2, z=3 則表達式 y+=z-/+x 的值是 A A 、 3.5 B 、 3 C 、 4 D 、 54、下列那些關(guān)鍵字技能被用于局部變量,也能做類變

2、量的修飾 A 、 public B 、 transient C 、 static D 、 final 注: 5、以下的語句構(gòu)造了幾個 java 對象:BString s = new String("new"A 、 1 B 、 2 C 、 36、下邊程序運行結(jié)果public class Test public static void changeStr(String str str = "welcome" ;public static void main(String args String str = "1234" ;Test.cha

3、ngeStr (str;System.out .println(str;輸出結(jié)果:AA 、 1234 B 、 welcome7、如下程序:public class Test1 static boolean foo(char cSystem.out .print(c;return true ;public static void main(String args int i = 0;for (foo ('A' ; foo ('B' &&(i<2;foo ('C' i+;foo ('D' ;運行結(jié)果:AA. AB

4、DCBDCBB. ABCDABCDC. Compilation fails.D. An exception is thrown at runtime.8、如下程序:public class Test static boolean foo(char c System.out .println(c;return true ;public static void main(String args try System.out .print("2" ;throw new Exception(; catch (Exception e System.out .print("2

5、" ; finally System.out .print("3" ;輸出結(jié)果是:AA 、 123 B 、 12 C 、 13 D 、 1 E 、以上都不對9、如下程序:class Aprotected int method(int a, int breturn 0;一個繼承了 A 的類 B 中以下哪幾個方法是合法的:ACA.public int method (int a, int b return 0;B.private int method (int a, int b return 0;C.private int method (int a, long b

6、return 0;D.public short method (int a, int b return 0;E.static protected int method (int a, int b return 0;10、 下面代碼段,對于實例變量 p 的說法正確的是:C1Person p = new Person(;2p.doSomething(;3p=null;A. 在第 2行實例變量將給 java 垃圾收集器回收B. 在第 3行實例變量 p 將給 java 垃圾收集器回收C. 在第 3行實例變量 p 將可能被 java 垃圾收集器回收D. 以上都不對11、下面對主鍵的唯一索引說法正確的是

7、ABCA 、主鍵一定是唯一性索引,唯一性索引并不一定就是主鍵B 、一個表中可以有多個唯一性索引,但是只能有一個主鍵C 、主鍵列不允許為空,而唯一性索引列允許為空12、基本 SQL 語言可以創(chuàng)建的內(nèi)容中,不包括 CA 、視圖 B 、索引 C 、完整性 D 、基本表13、假定學生關(guān)系 S(SNO, SNAME, SEX, AGE D課程關(guān)系是 C(CNO, CNAME, CREDIT學生選課關(guān)系是 SC(SNO, CNO, GRADE要查找選修“數(shù)據(jù)庫”課程的女學生的姓名,將涉及到的關(guān)系 _A 、 S B 、 C,SC C 、 S,SC D 、 S,C,SC14、下面查詢中哪一個查詢返回所有沒有屬

8、下的員工 DA 、 select e.ename form emp e where e.mgr is not nullB 、 select e.ename form emp e where e.empno in(select m.mgr from emp mC 、 select e.ename form emp e where e.empno not in (select m.mgr from emp mD 、 select e.ename form emp e where e.mgr in (select m.mgr from emp m where m.mgr is not null15、

9、在執(zhí)行下面的 SQL 時 ADdelete from dept where dept_id=12;出現(xiàn) integrated constraint error because the child record was found 錯誤,如何才能使這條 SQL 語句執(zhí)行成功?A 、執(zhí)行之前,刪除 child record B 、無法使該命令執(zhí)行成功C 、在該命令上添加另外的關(guān)鍵字 D 、在命令中添加 cascade constraints 選項二、問答題:1、 abstract class 和 interface 的區(qū)別答:(1接口中不能有具體的實現(xiàn),但抽象類可以。(2一個類要實現(xiàn)一個接口必須實

10、現(xiàn)其里面所有的方法,而抽象類不必。(3通過接口可以實現(xiàn)多繼承,而抽象類做不到。(4接口不能有構(gòu)造方法,而抽象類可以。(5 接口中的方法默認都是公開抽象方法, 屬性默認都是公開靜態(tài)常量, 而抽象類不是。2、 HashMap 和 HashTable 有什么區(qū)別答:1 HashMap 非線程安全的實現(xiàn)效率上可能高于 Hashtable , Hashtable 是線程安全的2 HashMap 沒有排序,允許一個 null 鍵和多個 null 值 , 而 Hashtable 不允許;3Hashtable 繼承自 Dictionary 類, HashMap 是 Java1.2 引進的 Map 接口的實現(xiàn);

11、4Hashtable 的方法是 Synchronize 的,而 HashMap 不是,在多個線程訪問 Hashtable 時,不需要自己為它的方法實現(xiàn)同步,而 HashMap 就必須為之提供外同步3、談?wù)?final 、 finally 和 finalize 的區(qū)別答:final 用于聲明屬性,方法和類,分別表示屬性不可變 , 注意:如果是基本類型說明變 量本身不能改變,如果是引用類型,說明它不能指向其他的對象了。但對象還是可以改變 的。方法不可覆蓋,類不可繼承。finally 是異常處理語句結(jié)構(gòu)的一部分,表示無論是否出現(xiàn)異??偸菆?zhí)行。finalize 是 Object 類的一個方法, 在垃圾

12、收集器執(zhí)行的時候會調(diào)用被回收對象的此方法, 可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關(guān)閉文件等。4、 sleep(和 wait(有什么區(qū)別答:(1 wait(是從 Object 繼承下來的方法,而 sleep(是 Thread 中的靜態(tài)方法(2 wait( 和 sleep(都要阻塞運行,釋放 CPU 資源(3 wait(要釋放鎖; 而 sleep(不釋放鎖(4 wait(方法被調(diào)用時會解除鎖定, 但是我們能使用它的地方只是在一個同步方法或 代碼塊內(nèi)。5、 Java 中實現(xiàn)多線程的方法有幾種,都是什么?同步有幾種實現(xiàn)方法,都是什么? 答:(1線程創(chuàng)建的兩種方式:1通過 extends T

13、hread2通過 implements Runnable(2同步的實現(xiàn)方式:1 synchronized2 wait 與 notify三、 SQL 問答題有三張表,學生表 S ,課程表 C ,學生課程表 SC ,學生可以選修多門課程,一門課程 可能被多個學生選修,通過 SC 表關(guān)聯(lián),(1寫出建表以及插入語句(2寫出 SQL 語句,查詢選修了所有選修課程的學生(3寫出 SQL 語句,查詢選修了至少 2門以上的課程的學生答案:(1 create table S (id number(10 primary key,name varchar2(15;create table C(id number(10 primary key,name varchar2(15;create table SC (sid number(10 references S(id,cid number(10 references C(id,grade number(4,2,primary key(sid,cid;insert into S values(1,'kathy'insert into S values(2,'Alex'insert into S values(3,'Tom'insert into S values(4,'Amy'inser

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論