企業(yè)筆試面試題分析_第1頁
企業(yè)筆試面試題分析_第2頁
企業(yè)筆試面試題分析_第3頁
企業(yè)筆試面試題分析_第4頁
企業(yè)筆試面試題分析_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、企業(yè)筆試面試題分析本套題目主要出自神州數(shù)碼, 華為, 筆試考試題以及SCJP認證考題一, 選擇題下列數(shù)組初始化正確的是:CA int5 a= 1,2,3,4,5;B int22 a = 1,2,3,4;C int a = 2,3,4,5,new int3;D int a = new int5;下面的程序名為Student.java:Bpublic class Studentprivate String name;public Student(String s_name) /1name = s_name; /2public static void main(String args)Student

2、 s = new Student(); /3使用如下指令編譯:javac Student.java將會得到什么結果?A.將會順利通過編譯,并將產生一個Student.class的類文件。B.編譯時在/3處出錯。C.編譯時在/2處出錯。D.編譯時在/1處出錯。關于下述程序:Cpublic class Dividepublic static void main(String args)System.out.println(17.0/0 = +17.0/0); /1System.out.println(17/0 = +17/0); /2描述正確的是?A.編譯出錯B.編譯通過,運行時/1、/2處均出現(xiàn)

3、異常C.編譯通過,運行時/1處得到一個無窮大值,/2處將出現(xiàn)異常D.編譯通過,運行時/1處出現(xiàn)異常,/2處將得到一個無窮大值有下面程序:Bpublic class TestStringpublic static void main(String args)String str1 = “abcd”;String str2 = “abcd”;String str3 = new String(“abcd”);String str4 = new String(“abcd”);System.out.println(str1=str2);System.out.println(str3=str4);輸出結果

4、是?A true true B true false C false true D false false關于下面的類描述中正確的是:Cclass Test void test(int i) System.out.println (I am an int.); void test(String s) System.out.println (I am a string.); public static void main(String args) Test t=new Test(); char ch=y; t.test(ch); A. 編譯出錯B. 編譯通過,運行出錯C. 編譯通過,運行時輸出“

5、I am an int”D. 編譯通過,運行時輸出“I am a string”如希望父類中的某成員變量能被任何包中的子類直接訪問,那么定義該變量時使用限定詞_最適合。CA. public B private C protected D. default當編譯和運行下列程序段時,會發(fā)生什么? Cclass Base class Sub extends Base class Sub2 extends Base public class CEx public static void main(String argv) Base b = new Base(); Sub s = (Sub) b; A

6、通過編譯和并正常運行。 B 編譯時出現(xiàn)錯誤。 C 編譯通過,運行時出現(xiàn)異常。 D 以上都錯下面正確的是: AA 在Java中類只允許單一繼承B 在Java中一個類只允許實現(xiàn)一個接口C 在Java中類不能同時繼承一個類和實現(xiàn)一個接口D 在Java中一個接口只能繼承一個接口下面哪些是java語言中的關鍵字? B A sizeof B abstract C NULL D Native 下面語句哪個是正確的? D A char c=ab; B int l=0 xfffL; C float f=0.23; D double d=0.7E-3; class ExSuper String name; Str

7、ing nick_name; public ExSuper(String s,String t) name = s;nick_name = t; public String toString() return name; public class Example extends ExSuper public Example(String s,String t) super(s,t); public String toString() return name +a.k.a+nick_name; public static void main(String args)ExSuper a = new

8、 ExSuper(First,1st);ExSuper b = new Example(Second,2nd);System.out.println(a is+a.toString();System.out.println(b is+b.toString();運行結果是 C A 編譯時會出現(xiàn)例外。 B 運行結果為:a is Firstb is second C 運行結果為:a is Firstb is Secong a.k.a 2nd D 運行結果為:a is First a.k.a 1ndb is Second a.k.a 2ndabstract class MineBase abstrac

9、t void amethod(); static int i; public class Mine extends MineBasepublic static void main(String argv)int ar = new int5;for(i = 0;i ar.length;i+)System.out.println(ari);程序編譯運行結果是 C A 打印5個0。 B 編譯出錯,數(shù)組ar必須初始化。 C 編譯出錯, Mine應聲明為abstract。 D 出現(xiàn)IndexOutOfBoundes的例外。public class Foo public static void main(

10、String args) tryreturn; finallySystem.out.println(Finally); 結果是: B A 程序正常運行,但不輸出任何結果。 B 程序正常運行,并輸出 Finally。 C 編譯能通過,但運行時會出現(xiàn)一個例外。 D 因為沒有catch語句塊,所以不能通過編譯。 哪個表達式結果為true? DInteger i = new Integer(42);Long h = new Long(42);Double d = new Double(42.0);Double dd = new Double(42); A i = h; B d = dd; C i.eq

11、uals(h); D d.equals(dd); package語句正確的是 A A 必須在程序開頭 B 不一定在程序開頭 C 可以在import之后 D 包名可以以數(shù)字開頭 有關類Demo,哪句描述是正確的? Apublic class Demo extends Base private int count; public Demo() ln(A Demo object has been created); protected void addOne() count+; A 當創(chuàng)建一個Demo類的實例對象時,count的值為0。 B 當創(chuàng)建一個Demo類的實例對象時,count的值是不確定的

12、。 C 超類對象中可以包含改變count 值的方法。 D Demo的子類對象可以訪問count。 java中,關于char類型錯誤的是CA 占2字節(jié)B 可以存儲一個英文字母C 不能存儲一個漢字D 其對應的封裝類是Character關于接口跟抽象類正確的是CA 接口能夠創(chuàng)建對象B 抽象類能夠創(chuàng)建對象C 接口中不能定義變量,都是常量D 接口中可以有private 方法關于內部類錯誤的是:AA 靜態(tài)內部類可以訪問其外部類的非靜態(tài)屬性B 非靜態(tài)內部類可以訪問其外部類的靜態(tài)屬性C 內部類可以是protectedD 內部類可以是final的異常處理正確的是: BA 調用任何可能拋出異常方法,都必須捕捉tr

13、y catch 或者throwsB RuntimeException可以不捕捉或者throwsC throw 跟throws 用法是一樣的D try 必須有catch,可以沒有finallyVector 與 ArrayList正確的是: CA ArrayList 出現(xiàn)比Vector早 B ArrayList 速度比Vector慢 C ArrayList 沒有同步保護,Vector具有同步保護 D ArrayList Vector 兩者都是無序的集合下面在Java線程同步中已經不推薦使用,應該避免使用的方法是: D A join B notify C wait D suspend Which o

14、f the following lines of code will compile without error? BA. int i=0; if (i) System.out.println(“Hi”); B. boolean b=true; boolean b2=true; if(b=b2) System.out.println(“So true”); C. int i=1; int j=2; if(i=1! j=2) System.out.println(“OK”); D. int i=1; int j=2; if (i=1 &| j=2) System.out.println(“OK”

15、); 下列哪些組件可以為其設置布局管理器 D A JDialog B JFrame C JWindow D JPanel 下列程序 Cclass A public static void main(String args) B b = new B();b.run();for (int i=0;i30;i+)System.out.println(good);class B extends Threadpublic void run()for (int i=0;i30;i+)System.out.println(hello);A 編譯錯誤B 編譯正確,執(zhí)行時good hello交替輸出C 編譯正確

16、,執(zhí)行時先輸出30個hello再輸出30個goodD 編譯正確,程序運行時出現(xiàn)異常關于線程錯誤的是 DA 多線程共享同一數(shù)據可能出現(xiàn)錯誤,所以讀寫數(shù)據都需要加同步保護B 線程在suspend時,不會釋放同步鎖,因此可能造成死鎖,不推薦使用C 線程在wait時,可以釋放同步鎖,因此線程通信時推薦使用。D 線程在sleep時,可以釋放同步鎖。FileInputStream和FileOutputStream錯誤的是CA 是字節(jié)流B 是節(jié)點流C 用其拷貝文件時,不能拷貝中文D 可以拷貝任何文本文件和2進制文件。下列錯誤的是 CA String 類對象具有不可改變的特性,對象內容無法改變B String

17、Buffer 類內容可以改變C 用String類比StringBuffer來做字符串運算比較節(jié)約內存D String類對象每次連接都創(chuàng)建一個新的對象一個類中那些內容可以在序列化時寫入文件或發(fā)送到網絡上 DA transient 修飾的屬性B 靜態(tài)屬性C 方法D 類名關于Collection接口錯誤的是: DA Collection下面分為兩個接口Set跟List接口B Set接口的實現(xiàn)類是無序無重復集合例如HashSetC List接口的實現(xiàn)類是有序可以重復集合例如ArrayList與VectorD Map接口也是Collection的子接口,實現(xiàn)類有HashMap和HashtableWhat

18、 happens when you try to compile and run the following application? Choose all correct options. A1. public class Z 2. public static void main(String args) 3. new Z(); 4. 5. 6. Z() 7. Z alias1 = this; 8. Z alias2 = this; 9. synchronized(alias1) 10. try 11. alias2.wait(); 12. System.out.println(“DONE

19、WAITING”); 13. 14. catch (InterruptedException e) 15. System.out.println(“INTERRUPTED”); 16. 17. catch (Exception e) 18. System.out.println(“OTHER EXCEPTION”); 19. 20. finally 21. System.out.println (“FINALLY”); 22. 23. 24. System.out.println(“ALL DONE”); 25. 26. A. The application compiles but does

20、nt print anything. B. The application compiles and print “DONE WAITING” C. The application compiles and print “FINALLY” D. The application compiles and print “ALL DONE” E. The application compiles and print “INTERRUPTED” 一個Java applet 的init()方法如下所示,關于該applet 運行時顯示的圖形用戶界面下述的論述是正確的 Dpublic void init()

21、 setLayout(new BorderLayout(); add(East, new Button(hello); 選項: a) 在applet中什么也未顯示 b) 在applet窗口正中央顯示一個按鈕 c) 在applet窗口的左側顯示一個按鈕 d) 在applet窗口的右側顯示一個按鈕 e) 一個按鈕填充整個applet區(qū)域 下列關于關系數(shù)據庫的說法正確的是:A 貯存在列下的數(shù)據不必具有相同數(shù)據類型。B 行是唯一的(沒有完全相同的行)。C 列有順序。D 行有順序。以下不屬于DML數(shù)據操縱語句的是:DA insertB updateC deleteD commit以下sql語句正確的是:

22、DA select studentid,depart,count(*) from student group by depart;B select studentid,count(*) from student;C select depart,max(avg(age) from student group by depart;D select studentid,avg(score),max(score) from score group by studentid在oracle中提交之前,下面說法錯誤的是:DA 當前的用戶可以看到DML操作的結果B 其他用戶不能看到DML操作的結果C 被操作的

23、數(shù)據被鎖住,其他用戶不能修改這些數(shù)據D 所有的 savepoints 被去掉在JSP中使用標記時,不會出現(xiàn)的屬性是:CA. nameB. property C. valueD.以上皆不會出現(xiàn)JSP內嵌對象session的類型為javax.servlet.http. HttpSession,下述語句會使該對象失效的是:CA session.dispose();B session.clear();C session.invalidate();D session.removeAll();對于JavaBean的屬性,下面哪種說法是不正確的: DA JavaBean中不一定要有屬性B JavaBean類

24、可以不是public的C 要訪問和修改JavaBean的屬性,應該通過get/set方法 D 如果一個屬性只提供了get方法,那么它是只讀的 在JSP中調用JavaBean時不會用到的標記是:AA B C D Page指令用于定義JSP文件中的全局屬性,下列關于該指令用法的描述不正確的是:DA 作用于整個JSP頁面。B 可以在一個頁面中使用多個指令。C 為增強程序的可讀性,建議將指令放在JSP文件的開頭,但不是必須的。D 指令中的所有屬性只能出現(xiàn)一次。標簽中scope的范圍由小到大是 DA page session request applicationB application page r

25、equest sessionC application session request pageD page request session application要讓不同用戶共享一個JavaBean的對象則該對象的范圍應該設置為:CA sessionB pageC applicationD request關于 與的區(qū)別下面錯誤的是:BA 用 被包含的頁面和本頁面將分別生成兩個servletB 用 被包含的頁面和本頁面將分別生成兩個servletC 可以包含jsp和html文件D 可以包含jsp和html文件以下那種請求表明客戶端只想接收到響應的頭信息,并決定了接收文擋的大小,修改時間。DA

26、PUTB GETC TRACED HEAD下面為部署文件中的Servlet影射代碼片段,正確的是:CAABC/ABCBABC/ABCC ABC/ABC/*DNone of these. 關于自定義標簽的使用不正確的是:BA 必須在JSP頁面中使用B 必須經過web.xml映射C 必須存在tld文件D 自定義標簽的類必須是public的response.sendRedirect()跳轉與跳轉錯誤的是DA sendRedirect() 地址欄中顯示跳轉后的地址B forward跳轉 地址欄中顯示跳轉前的地址C forward的時候可以用傳遞參數(shù)D sendRedirect() 不能跳轉到servl

27、etE sendRedirect() 實際上是兩次請求下列,那幾句話會造成空指針異常(NullPointerException) C String s = null; 1. if(s!=null) & (s.length()0) 2. if(s!=null) &(s.length()0) 3. if(s=null) | (s.length()=0) 4. if(s=null) | (s.length()=0)A 1B 2C 1 和 3D 2 和 4public class Foo public static void main (String args) StringBuffer a = ne

28、w StringBuffer (A); StringBuffer b = new StringBuffer (B); operate (a,b); System.out.println(a + “,” +b); ) static void operate (StringBuffer x, StringBuffer y) x.append (y); y = x; 編譯運行以上程序,結果是那種?D A. The code compiles and prints “A,B”. B. The code compiles and prints “A,A”. C. The code compiles an

29、d prints “B,B”. D. The code compiles and prints “AB,B”. E. The code compiles and prints “AB,AB”. F. The code does not compile because “+” cannot be overloaded for StringBuffer.struts框架中,關于FormBean,下列說法正確的是:AA FormBean是一種數(shù)據bean,主要用來封裝表單提交上來的數(shù)據,并把這些數(shù)據傳遞給ActionB 在FormBean中可以對頁面上傳遞來的參數(shù)進行一下格式上的驗證,這種驗證是一種

30、客戶端的驗證C 用戶每次提交表單,都會產生一個新的FormBean實例D 動態(tài)FormBean不能進行驗證操作struts框架中,在一個Action的配置信息中,name屬性指的是:CA 當前action實例的名字B 當前action所在的類的名字C 該Action中調用的FormBean的實例的名字D 該Action中調用的FormBean的類的所在包名struts框架,那些說法正確?BA Struts中無法完成上傳功能B Struts框架基于MVC模式C Struts框架容易引起流程復雜、結構不清晰等問題D Struts可以有效地降低項目的類文件數(shù)目關于struts項目中的類與MVC模式的

31、對應關系,說法錯誤的是?DA Jsp文件實現(xiàn)視圖View的功能B ActionServlet這一個類是整個struts項目的控制器C ActionForm、Action都屬于Model部分D 一個struts項目只能有一個ServletLinux 系統(tǒng)root密碼忘記,用什么辦法可以最方便的修改密碼?CA 用其他用戶登陸,破解/etc/password文件B 將硬盤掛載到其他linux系統(tǒng)上進行恢復C 進入單用戶模式進行修改D 清除lilo或者grubJ2ME中關于Configuration(配置)錯誤的是:DA 配置規(guī)范里主要規(guī)定了運行J2ME程序的最低要求B CLDC是連接有限設備配置C

32、CDC是連接設備配置D CLDC規(guī)定的類庫與CDC一樣,只是最低要求不同關于MIDP正確的是:DA 所有的J2ME程序都必定會使用MIDPB MIDP也是一種Configuration(配置)C MIDP是全稱是MIDlet ProgrammingD MIDP是建立在CLDC上的一種ProfileMIDP2.0中不屬于高級API的類是:DA AlertB GaugeC FormD Canvas關于XML和HTML語言的錯誤的是:BA HTML語言不具有擴展性,XML語言具有很好的擴展性B HTML側重結構話的描述內容,XML側重表現(xiàn)信息的形式C HTML內容與顯示為一體,XML則內容與顯示相分

33、離D HTML語言出現(xiàn)比XML語言早關于DTD和Schema錯誤的是:CA DTD規(guī)定了XML文件中可以出現(xiàn)的標記和標記的結構及順序等B DTD可以在XML文件內部或外部C 公開使用的公用DTD定義時,在DOCTYPE中使用關鍵字SYSTEMD DTD不符合XML語法,而Schema符合XML的語法關于DOM和SAX錯誤的是 CA 利用DOM解析xml時,整個文檔駐留內存,文檔很大時需要大量內存B SAX速度快,但編程比較難,僅能夠串行解析xmlC SAX的速度不如DOM快D SAX分析器缺乏靈活性。使用EJB的好處錯誤的是:DA EJB的結構決定編寫分布式程序無須關注事務,安全,多線程問題,

34、可以提高效率B EJB開發(fā)人員與和底層中間件相隔離,便于開發(fā)和分別改進C EJB服務器端僅編寫一次,即可隨處運行D EJB可以從結構上保證了一臺服務器崩潰時其他服務器可以正常運行關于RMI錯誤的是DA RMI中不能直接對對象實現(xiàn)實施遠程調用,只能對對象的接口操作B RMI底層通過存根stub和框架skeleton實現(xiàn)C RMI中方法調用參數(shù)傳遞為值傳遞,傳遞參數(shù)必須可以序列化D RMI的服務器與客戶機中內存地址完全互相映射,保證兩邊同步關于無狀態(tài)會話Bean錯誤的是:DA 不保存和客戶的狀態(tài)信息B 包括主接口,遠程接口,Bean類和部署描述文件C 部署時,EJB容器會為這個Bean分配幾個實例

35、到組件池中,并由組件池動態(tài)管理組件數(shù)量D 生命狀態(tài)有四種,存在,不存在,鈍化,激活關于有狀態(tài)會話Bean錯誤的是:CA 在客戶端程序引用期間維護Bean中所有實例數(shù)據的狀態(tài)值B 多個客戶不會同時共享同一個有狀態(tài)SessionBean實例C 鈍化過程就是容器調用ejbremove刪除多余EJB實例的過程D 有狀態(tài)會話Bean的生命狀態(tài)包括不存在,準備好和鈍化 關于有狀態(tài)和無狀態(tài)會話Bean錯誤的是:DA 有狀態(tài)會話Bean實例和客戶端是一對一關系B 有狀態(tài)會話Bean需要的系統(tǒng)資源相對更多C 有狀態(tài)會話Bean執(zhí)行速度相對更慢D 無狀態(tài)會話Bean生命周期更加復雜關于實體Bean錯誤的是BA 可

36、以分為容器管理持久性(CMP)和Bean管理持久性(BMP)B CMP中變量和數(shù)據庫中的字段對應關系由Bean類中的代碼表示C CMP中可以不用編寫對數(shù)據庫操作的代碼,比較簡單D BMP中必須有開發(fā)者編寫數(shù)據庫操作代碼 實體Bean中基本的數(shù)據庫操作對應中的方法中錯誤的是:CA 插入對應ejbCreate(),ejbPostCreate()B 讀取 ejbLoad()C 修改 ejbUpdate()D 刪除 ejbRemove()關于BMP和CMP比較錯誤的是:DA BMP和CMP的聲明周期管理機制是相同的,不同的是BMP的事務持久性管理機制交給Bean的開發(fā)者B CMP編程方便但是降低了Be

37、an的開發(fā)能力C BMP比CMP靈活,常用來映射復雜的數(shù)據視圖或者很難用CMP實現(xiàn)的復雜邏輯處理D 在客戶端的調用BMP和CMP的方法是不相同的關于JMS錯誤的是:CA 消息處理機制提供了異步的非阻塞的消息傳遞機制,方便實現(xiàn)松耦合B 消息傳送分為點對點和出版訂閱方式C 無論是點對點還是出版訂閱方式,發(fā)送和接受者運行的時間沒有關聯(lián)D 點對點只有一個接受者,而出版訂閱方式可以有很多接受者面向對象語言的三個特征 ABDA 封裝B 繼承C 抽象D 多態(tài)構造一個ArrayList 類的實例,哪個方法正確:BA ArayList List = new Object();B List myList = ne

38、w ArrayList();C ArrayList myList = new List();D List myList = new List();指出下列程序的運行結果: Bpublic class ExampleString str = new String(“good”);char char = /,b,c;public static void main(String args)Example ex= new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str=” and ”);System.out.print(ex.ch);

39、public void change(String str,char ch)str = “test ok”;ch0 = g;A good and abcB good and gbcC test ok and abcD test ok and gbc給定下面代碼片斷 ADpublic void Test()trymethod();System.out.println(“Hello World”);catch(ArrayIndexOutOfBoundsException e)System.out.println(“Exception1”);finallySystem.out.prinlnt(”Th

40、ank you!”);如果method 正常運行返回,會顯示下面的哪些信息?A Hello World B ExceptionC Exception1D Thank you!給出下面代碼段 CDswitch(m)case 0: System.out.println(“case 0”);case 1:System.out.println(“case 1”); break;case 2:default:System.out.println(“default”);下面哪些值將引起“default”的輸出A 0B 1C 2D 3下列代碼哪一行會出錯? Cpublic void modify()int

41、i,j,k;i=100;while(i0)j=i*2;System.out.println(“Thre value of j is ”+j);k = k + 1;i -;A line 4B line 6C line 7D line 8關于session論述正確的有: BCA 一個session可以對應數(shù)個用戶B 一個session只能對應一個用戶C 可以手動關閉一個sessionD session 如果不手動關閉,會一直存在Server中下列哪個標記在html中生成超級鏈接 B:A B C D 哪個關鍵字可以對對象加互斥鎖? BA transientB synchronizedC serial

42、izeD static下列哪些選項屬于JSP內置對象? ABCDEA requestB responseC sessionD outE configF context已知表T1中有2行數(shù)據,T2中有3行數(shù)據,執(zhí)行SQL語句 D“select a.* from T1 a,T2 b”后,返回的行數(shù)為A 2B 3C 5D 6已知表T1和T2的字段定義完全相同,T1 ,T2中各有5條不同的數(shù)據,其中T1有2條數(shù)據存在于表T2中,語句”select * from T1 union select * from T2”,返回的行數(shù)為: AA 8B 10C 3D 12已知表T1含有字段ID,CourseID和

43、Score,且數(shù)據為 BID CourseID Score3 1 902 1 852 2 903 2 80則語句”select id,sum(score) from T1 group by ID”執(zhí)行結果為A ID sum(score) 3 170 2 175B ID sum(score) 2 175 3 170C ID sum(score) 2 170 3 175D ID sum(score) 3 175 2 170電話號碼表t_phonebook中含有100萬條數(shù)據,其中號碼字段phoneno上創(chuàng)建了唯一索引,且電話號碼全部由數(shù)字組成,要統(tǒng)計號碼頭為321的電話號碼的數(shù)量,下面寫法執(zhí)行速度

44、最慢的是 CA select count(*) from t_phonebook where phoneno=321 and phoneno750 or (cust_id=180 or cust_id=560)B select * from tbl where (cust_id=180 or cust_id=560) or land_id750C select * from tbl where land_id750 union select * from tbl where cust_id=180 union select * from tbl where cust_id = 560D sel

45、ect * from tbl where land_id750 union (select * from tbl where cust_id=180 union all select * from tbl where cust_id=560)員工表staff表結構如下,staff和skill字段建有唯一約束 Dstaff varchar2(10),skill varchar2(10)哪條語句可以查詢同時擁有技能A和技能B的員工A select staff from staffskill where skill=A or skill=BB select staff from staffskill

46、 where skill=A and skill=BC select staff from staffskill where skill=A or skill=B group by staffD select staff from staffskill where skill=A or skill=B group by staff having count(*)1員工表staff結構如下 Cstaffno varchar2(10)email varchar2(50)哪一個SQL語句查詢出沒有Email地址的員工號A select staffno from staff where Email =

47、 nullB select staffno from staff where EmailnullC select staffno from staff where Email is nullD select staffno from staff where Email is not nulloracle數(shù)據庫啟動步驟順序為 A1 mount 2 open 3 nomountA 3-1-2B 2-3-1C 2-1-3D 3-2-1存在兩個結構相同的數(shù)據庫表T1(col1,col2,col3)、T2(col1,col2,col3),寫出一SQL語句將所有T1數(shù)據導入到T2表 DA select c

48、ol1,col2,col3 from T1 into T2(col1,col2,col3)B insert T1 (col1,col,col3) into T2(col1,col2,col3)C insert into T2 (col1,col2,col3) as select col1,col2,col3 from T1D insert into T2(col1,col2,col3) select col1,col2,col3 from T1;一個表的字段為varchar2,如果建表時沒有指定長度,則默認長度為 FA 1B 25C 38D 255E 4000F 建表時varchar2類型字段

49、必須指定長度用truncate和delete語句刪除表中數(shù)據的區(qū)別 AA truncate 命令不記錄日志B truncate 命令記錄日志C delete命令不記錄日志如下查詢語句select id_number ,100/quantity from inventory 如果quantity為空,則查詢語句的第二個字段將返回 BA a spaceB a null valueC a value of 0D a value of 100E the keywork null如下語句:select i.id_number, m.id_number from inventory i, manufact

50、urer m where i.manufacturer_id = m.id_number order by inventory.description執(zhí)行是錯誤的,請問以下措施哪個能夠改正這個錯誤? AA 在order by字句中使用表的別名B where 字句中去掉表的別名C where字句中用表名代替表的別名D order by字句中去掉表名,只要字段名稱即可A 表字段a類型int中有100條記錄,值分別為1至100,如下語句select a from A where a between 1 and 50 or (a in (25,70,95) and a between 25 and 7

51、5)則如下哪個值在這個sql語句返回的結果集中 AA 30 B 51 C 75 D 95變量v_time=23-MAY-00, 如下那條語句返回值為01-JAN-00? BA select round(v_time,DAY) from dualB select round(v_time,YEAR) from dualC select round(v_time,MONTH) from dualD A select round(to_char(v_time,yyyy) from dual關于索引(index)哪些說法是錯誤的? AA 創(chuàng)建索引能提高數(shù)據插入的性能B 索引應該根據具體檢索需求來創(chuàng)建,

52、在選擇性好的列上創(chuàng)建索引C 索引并非越多越好指出下面sql語句錯誤之處 Dselect id_number “Part Number”, sum(price) “price” from inventory where price 50 group by “Part Number” order by 2;A order by 2B from inventoryC where price50D group by “Part Number”如下語句 Aif v_num5 then v_example := 1;elsif v_num10 thenv_example :=2;elsif v_num20

53、 thenv_example :=3;elsif v_num 0); / throws an AssertionError if a = 0 斷言可以有兩種形式: assert Expression1 ; assert Expression1 : Expression2 ; Expression1 應該總是產生一個布爾值。 Expression2 可以是得出一個值的任意表達式。這個值用于生成顯示更多調試信息的 String 消息。斷言在默認情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標記: javac -source 1.4 Test.java要在運行時啟用斷言,可使用

54、 -enableassertions 或者 -ea 標記。 要在運行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標記。 要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標記。還可以在包的基礎上啟用或者禁用斷言。 可以在預計正常情況下不會到達的任何位置上放置斷言。斷言可以用于驗證傳遞給私有方法的參數(shù)。不過,斷言不應該用于驗證傳遞給公有方法的參數(shù),因為不管是否啟用了斷言,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應該以任何方式改變程序的狀態(tài)。 GC是什么? 為什么要有GC? (基礎)。GC是垃圾收

55、集器。Java 程序員不用擔心內存管理,因為垃圾收集器會自動進行管理。要請求垃圾收集,可以調用下面的方法之一: System.gc() Runtime.getRuntime().gc()String s = new String(xyz);創(chuàng)建了幾個String Object?兩個對象,一個是“xyx”,一個是指向“xyx”的引用對象s。Math.round(11.5)等於多少? Math.round(-11.5)等於多少?Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11;short s1 = 1; s1 = s1 + 1;有什么錯

56、? short s1 = 1; s1 += 1;有什么錯?short s1 = 1; s1 = s1 + 1;有錯,s1是short型,s1+1是int型,不能顯式轉化為short型??尚薷臑閟1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。sleep() 和 wait() 有什么區(qū)別? 搞線程的最愛sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復執(zhí)行。這是因為在那個時刻,其它線程可能正在運行而且沒有被調度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(b)正在運行的線程因為其它原因而阻塞。wait()

57、是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調用,該線程會暫停執(zhí)行,被調對象進入等待狀態(tài),直到被喚醒或等待時間到。Java有沒有goto?Gotojava中的保留字,現(xiàn)在沒有在java中使用。數(shù)組有沒有l(wèi)ength()這個方法? String有沒有l(wèi)ength()這個方法?數(shù)組沒有l(wèi)ength()這個方法,有l(wèi)ength的屬性。String有有l(wèi)ength()這個方法。Overload和Override的區(qū)別。Overloaded的方法是否可以改變返回值的類型?方法的重寫Overriding和重載Overloading是Java多態(tài)性的不同表現(xiàn)。重寫Overriding是父類與

58、子類之間多態(tài)性的一種表現(xiàn),重載Overloading是一個類中多態(tài)性的一種表現(xiàn)。如果在子類中定義某方法與其父類有相同的名稱和參數(shù),我們說該方法被重寫 (Overriding)。子類的對象使用這個方法時,將調用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。Set里的元素是不能重復的,那么用什么方法來區(qū)分重復與否呢? 是用=還是equals()? 它們有何區(qū)別?Set里的元素是不能重復的,那么用iterator()方法來

59、區(qū)分重復與否。equals()是判讀兩個Set是否相等。equals()和=方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當兩個分離的對象的內容和類型相配的話,返回真值。給我一個你最常見到的runtime exception。ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, Concurre

60、ntModificationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NullPoint

溫馨提示

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

評論

0/150

提交評論