版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、企業(yè)筆試面試題分析本套題目主要出自神州數(shù)碼, 華為, 筆試考試題以及SCJP認(rèn)證考題一, 選擇題下列數(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將會得到什么結(jié)果?A.將會順利通過編譯,并將產(chǎn)生一個Student.class的類文件。B.編譯時在/3處出錯。C.編譯時在/2處出錯。D.編譯時在/1處出錯。關(guān)于下述程序: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.編譯通過,運(yùn)行時/1、/2處均出現(xiàn)
3、異常C.編譯通過,運(yùn)行時/1處得到一個無窮大值,/2處將出現(xiàn)異常D.編譯通過,運(yùn)行時/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);輸出結(jié)果
4、是?A true true B true false C false true D false false關(guān)于下面的類描述中正確的是: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. 編譯通過,運(yùn)行出錯C. 編譯通過,運(yùn)行時輸出“
5、I am an int”D. 編譯通過,運(yùn)行時輸出“I am a string”如希望父類中的某成員變量能被任何包中的子類直接訪問,那么定義該變量時使用限定詞_最適合。CA. public B private C protected D. default當(dāng)編譯和運(yùn)行下列程序段時,會發(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、通過編譯和并正常運(yùn)行。 B 編譯時出現(xiàn)錯誤。 C 編譯通過,運(yùn)行時出現(xiàn)異常。 D 以上都錯下面正確的是: AA 在Java中類只允許單一繼承B 在Java中一個類只允許實(shí)現(xiàn)一個接口C 在Java中類不能同時繼承一個類和實(shí)現(xiàn)一個接口D 在Java中一個接口只能繼承一個接口下面哪些是java語言中的關(guān)鍵字? 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();運(yùn)行結(jié)果是 C A 編譯時會出現(xiàn)例外。 B 運(yùn)行結(jié)果為:a is Firstb is second C 運(yùn)行結(jié)果為:a is Firstb is Secong a.k.a 2nd D 運(yùn)行結(jié)果為: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);程序編譯運(yùn)行結(jié)果是 C A 打印5個0。 B 編譯出錯,數(shù)組ar必須初始化。 C 編譯出錯, Mine應(yīng)聲明為abstract。 D 出現(xiàn)IndexOutOfBoundes的例外。public class Foo public static void main(
10、String args) tryreturn; finallySystem.out.println(Finally); 結(jié)果是: B A 程序正常運(yùn)行,但不輸出任何結(jié)果。 B 程序正常運(yùn)行,并輸出 Finally。 C 編譯能通過,但運(yùn)行時會出現(xiàn)一個例外。 D 因?yàn)闆]有catch語句塊,所以不能通過編譯。 哪個表達(dá)式結(jié)果為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ù)字開頭 有關(guān)類Demo,哪句描述是正確的? Apublic class Demo extends Base private int count; public Demo() ln(A Demo object has been created); protected void addOne() count+; A 當(dāng)創(chuàng)建一個Demo類的實(shí)例對象時,count的值為0。 B 當(dāng)創(chuàng)建一個Demo類的實(shí)例對象時,count的值是不確定的
12、。 C 超類對象中可以包含改變count 值的方法。 D Demo的子類對象可以訪問count。 java中,關(guān)于char類型錯誤的是CA 占2字節(jié)B 可以存儲一個英文字母C 不能存儲一個漢字D 其對應(yīng)的封裝類是Character關(guān)于接口跟抽象類正確的是CA 接口能夠創(chuàng)建對象B 抽象類能夠創(chuàng)建對象C 接口中不能定義變量,都是常量D 接口中可以有private 方法關(guān)于內(nèi)部類錯誤的是:AA 靜態(tài)內(nèi)部類可以訪問其外部類的非靜態(tài)屬性B 非靜態(tài)內(nèi)部類可以訪問其外部類的靜態(tài)屬性C 內(nèi)部類可以是protectedD 內(nèi)部類可以是final的異常處理正確的是: BA 調(diào)用任何可能拋出異常方法,都必須捕捉tr
13、y catch 或者throwsB RuntimeException可以不捕捉或者throwsC throw 跟throws 用法是一樣的D try 必須有catch,可以沒有finallyVector 與 ArrayList正確的是: CA ArrayList 出現(xiàn)比Vector早 B ArrayList 速度比Vector慢 C ArrayList 沒有同步保護(hù),Vector具有同步保護(hù) D ArrayList Vector 兩者都是無序的集合下面在Java線程同步中已經(jīng)不推薦使用,應(yīng)該避免使用的方法是: 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、); 下列哪些組件可以為其設(shè)置布局管理器 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 編譯正確,程序運(yùn)行時出現(xiàn)異常關(guān)于線程錯誤的是 DA 多線程共享同一數(shù)據(jù)可能出現(xiàn)錯誤,所以讀寫數(shù)據(jù)都需要加同步保護(hù)B 線程在suspend時,不會釋放同步鎖,因此可能造成死鎖,不推薦使用C 線程在wait時,可以釋放同步鎖,因此線程通信時推薦使用。D 線程在sleep時,可以釋放同步鎖。FileInputStream和FileOutputStream錯誤的是CA 是字節(jié)流B 是節(jié)點(diǎn)流C 用其拷貝文件時,不能拷貝中文D 可以拷貝任何文本文件和2進(jìn)制文件。下列錯誤的是 CA String 類對象具有不可改變的特性,對象內(nèi)容無法改變B String
17、Buffer 類內(nèi)容可以改變C 用String類比StringBuffer來做字符串運(yùn)算比較節(jié)約內(nèi)存D String類對象每次連接都創(chuàng)建一個新的對象一個類中那些內(nèi)容可以在序列化時寫入文件或發(fā)送到網(wǎng)絡(luò)上 DA transient 修飾的屬性B 靜態(tài)屬性C 方法D 類名關(guān)于Collection接口錯誤的是: DA Collection下面分為兩個接口Set跟List接口B Set接口的實(shí)現(xiàn)類是無序無重復(fù)集合例如HashSetC List接口的實(shí)現(xiàn)類是有序可以重復(fù)集合例如ArrayList與VectorD Map接口也是Collection的子接口,實(shí)現(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()方法如下所示,關(guān)于該applet 運(yùn)行時顯示的圖形用戶界面下述的論述是正確的 Dpublic void init()
21、 setLayout(new BorderLayout(); add(East, new Button(hello); 選項(xiàng): a) 在applet中什么也未顯示 b) 在applet窗口正中央顯示一個按鈕 c) 在applet窗口的左側(cè)顯示一個按鈕 d) 在applet窗口的右側(cè)顯示一個按鈕 e) 一個按鈕填充整個applet區(qū)域 下列關(guān)于關(guān)系數(shù)據(jù)庫的說法正確的是:A 貯存在列下的數(shù)據(jù)不必具有相同數(shù)據(jù)類型。B 行是唯一的(沒有完全相同的行)。C 列有順序。D 行有順序。以下不屬于DML數(shù)據(jù)操縱語句的是: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 當(dāng)前的用戶可以看到DML操作的結(jié)果B 其他用戶不能看到DML操作的結(jié)果C 被操作的
23、數(shù)據(jù)被鎖住,其他用戶不能修改這些數(shù)據(jù)D 所有的 savepoints 被去掉在JSP中使用標(biāo)記時,不會出現(xiàn)的屬性是:CA. nameB. property C. valueD.以上皆不會出現(xiàn)JSP內(nèi)嵌對象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的屬性,應(yīng)該通過get/set方法 D 如果一個屬性只提供了get方法,那么它是只讀的 在JSP中調(diào)用JavaBean時不會用到的標(biāo)記是:AA B C D Page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:DA 作用于整個JSP頁面。B 可以在一個頁面中使用多個指令。C 為增強(qiáng)程序的可讀性,建議將指令放在JSP文件的開頭,但不是必須的。D 指令中的所有屬性只能出現(xiàn)一次。標(biāo)簽中scope的范圍由小到大是 DA page session request applicationB application page r
25、equest sessionC application session request pageD page request session application要讓不同用戶共享一個JavaBean的對象則該對象的范圍應(yīng)該設(shè)置為:CA sessionB pageC applicationD request關(guān)于 與的區(qū)別下面錯誤的是:BA 用 被包含的頁面和本頁面將分別生成兩個servletB 用 被包含的頁面和本頁面將分別生成兩個servletC 可以包含jsp和html文件D 可以包含jsp和html文件以下那種請求表明客戶端只想接收到響應(yīng)的頭信息,并決定了接收文擋的大小,修改時間。DA
26、PUTB GETC TRACED HEAD下面為部署文件中的Servlet影射代碼片段,正確的是:CAABC/ABCBABC/ABCC ABC/ABC/*DNone of these. 關(guān)于自定義標(biāo)簽的使用不正確的是:BA 必須在JSP頁面中使用B 必須經(jīng)過web.xml映射C 必須存在tld文件D 自定義標(biāo)簽的類必須是public的response.sendRedirect()跳轉(zhuǎn)與跳轉(zhuǎn)錯誤的是DA sendRedirect() 地址欄中顯示跳轉(zhuǎn)后的地址B forward跳轉(zhuǎn) 地址欄中顯示跳轉(zhuǎn)前的地址C forward的時候可以用傳遞參數(shù)D sendRedirect() 不能跳轉(zhuǎn)到servl
27、etE sendRedirect() 實(shí)際上是兩次請求下列,那幾句話會造成空指針異常(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; 編譯運(yùn)行以上程序,結(jié)果是那種?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框架中,關(guān)于FormBean,下列說法正確的是:AA FormBean是一種數(shù)據(jù)bean,主要用來封裝表單提交上來的數(shù)據(jù),并把這些數(shù)據(jù)傳遞給ActionB 在FormBean中可以對頁面上傳遞來的參數(shù)進(jìn)行一下格式上的驗(yàn)證,這種驗(yàn)證是一種
30、客戶端的驗(yàn)證C 用戶每次提交表單,都會產(chǎn)生一個新的FormBean實(shí)例D 動態(tài)FormBean不能進(jìn)行驗(yàn)證操作struts框架中,在一個Action的配置信息中,name屬性指的是:CA 當(dāng)前action實(shí)例的名字B 當(dāng)前action所在的類的名字C 該Action中調(diào)用的FormBean的實(shí)例的名字D 該Action中調(diào)用的FormBean的類的所在包名struts框架,那些說法正確?BA Struts中無法完成上傳功能B Struts框架基于MVC模式C Struts框架容易引起流程復(fù)雜、結(jié)構(gòu)不清晰等問題D Struts可以有效地降低項(xiàng)目的類文件數(shù)目關(guān)于struts項(xiàng)目中的類與MVC模式的
31、對應(yīng)關(guān)系,說法錯誤的是?DA Jsp文件實(shí)現(xiàn)視圖View的功能B ActionServlet這一個類是整個struts項(xiàng)目的控制器C ActionForm、Action都屬于Model部分D 一個struts項(xiàng)目只能有一個ServletLinux 系統(tǒng)root密碼忘記,用什么辦法可以最方便的修改密碼?CA 用其他用戶登陸,破解/etc/password文件B 將硬盤掛載到其他linux系統(tǒng)上進(jìn)行恢復(fù)C 進(jìn)入單用戶模式進(jìn)行修改D 清除lilo或者grubJ2ME中關(guān)于Configuration(配置)錯誤的是:DA 配置規(guī)范里主要規(guī)定了運(yùn)行J2ME程序的最低要求B CLDC是連接有限設(shè)備配置C
32、CDC是連接設(shè)備配置D CLDC規(guī)定的類庫與CDC一樣,只是最低要求不同關(guān)于MIDP正確的是:DA 所有的J2ME程序都必定會使用MIDPB MIDP也是一種Configuration(配置)C MIDP是全稱是MIDlet ProgrammingD MIDP是建立在CLDC上的一種ProfileMIDP2.0中不屬于高級API的類是:DA AlertB GaugeC FormD Canvas關(guān)于XML和HTML語言的錯誤的是:BA HTML語言不具有擴(kuò)展性,XML語言具有很好的擴(kuò)展性B HTML側(cè)重結(jié)構(gòu)話的描述內(nèi)容,XML側(cè)重表現(xiàn)信息的形式C HTML內(nèi)容與顯示為一體,XML則內(nèi)容與顯示相分
33、離D HTML語言出現(xiàn)比XML語言早關(guān)于DTD和Schema錯誤的是:CA DTD規(guī)定了XML文件中可以出現(xiàn)的標(biāo)記和標(biāo)記的結(jié)構(gòu)及順序等B DTD可以在XML文件內(nèi)部或外部C 公開使用的公用DTD定義時,在DOCTYPE中使用關(guān)鍵字SYSTEMD DTD不符合XML語法,而Schema符合XML的語法關(guān)于DOM和SAX錯誤的是 CA 利用DOM解析xml時,整個文檔駐留內(nèi)存,文檔很大時需要大量內(nèi)存B SAX速度快,但編程比較難,僅能夠串行解析xmlC SAX的速度不如DOM快D SAX分析器缺乏靈活性。使用EJB的好處錯誤的是:DA EJB的結(jié)構(gòu)決定編寫分布式程序無須關(guān)注事務(wù),安全,多線程問題,
34、可以提高效率B EJB開發(fā)人員與和底層中間件相隔離,便于開發(fā)和分別改進(jìn)C EJB服務(wù)器端僅編寫一次,即可隨處運(yùn)行D EJB可以從結(jié)構(gòu)上保證了一臺服務(wù)器崩潰時其他服務(wù)器可以正常運(yùn)行關(guān)于RMI錯誤的是DA RMI中不能直接對對象實(shí)現(xiàn)實(shí)施遠(yuǎn)程調(diào)用,只能對對象的接口操作B RMI底層通過存根stub和框架skeleton實(shí)現(xiàn)C RMI中方法調(diào)用參數(shù)傳遞為值傳遞,傳遞參數(shù)必須可以序列化D RMI的服務(wù)器與客戶機(jī)中內(nèi)存地址完全互相映射,保證兩邊同步關(guān)于無狀態(tài)會話Bean錯誤的是:DA 不保存和客戶的狀態(tài)信息B 包括主接口,遠(yuǎn)程接口,Bean類和部署描述文件C 部署時,EJB容器會為這個Bean分配幾個實(shí)例
35、到組件池中,并由組件池動態(tài)管理組件數(shù)量D 生命狀態(tài)有四種,存在,不存在,鈍化,激活關(guān)于有狀態(tài)會話Bean錯誤的是:CA 在客戶端程序引用期間維護(hù)Bean中所有實(shí)例數(shù)據(jù)的狀態(tài)值B 多個客戶不會同時共享同一個有狀態(tài)SessionBean實(shí)例C 鈍化過程就是容器調(diào)用ejbremove刪除多余EJB實(shí)例的過程D 有狀態(tài)會話Bean的生命狀態(tài)包括不存在,準(zhǔn)備好和鈍化 關(guān)于有狀態(tài)和無狀態(tài)會話Bean錯誤的是:DA 有狀態(tài)會話Bean實(shí)例和客戶端是一對一關(guān)系B 有狀態(tài)會話Bean需要的系統(tǒng)資源相對更多C 有狀態(tài)會話Bean執(zhí)行速度相對更慢D 無狀態(tài)會話Bean生命周期更加復(fù)雜關(guān)于實(shí)體Bean錯誤的是BA 可
36、以分為容器管理持久性(CMP)和Bean管理持久性(BMP)B CMP中變量和數(shù)據(jù)庫中的字段對應(yīng)關(guān)系由Bean類中的代碼表示C CMP中可以不用編寫對數(shù)據(jù)庫操作的代碼,比較簡單D BMP中必須有開發(fā)者編寫數(shù)據(jù)庫操作代碼 實(shí)體Bean中基本的數(shù)據(jù)庫操作對應(yīng)中的方法中錯誤的是:CA 插入對應(yīng)ejbCreate(),ejbPostCreate()B 讀取 ejbLoad()C 修改 ejbUpdate()D 刪除 ejbRemove()關(guān)于BMP和CMP比較錯誤的是:DA BMP和CMP的聲明周期管理機(jī)制是相同的,不同的是BMP的事務(wù)持久性管理機(jī)制交給Bean的開發(fā)者B CMP編程方便但是降低了Be
37、an的開發(fā)能力C BMP比CMP靈活,常用來映射復(fù)雜的數(shù)據(jù)視圖或者很難用CMP實(shí)現(xiàn)的復(fù)雜邏輯處理D 在客戶端的調(diào)用BMP和CMP的方法是不相同的關(guān)于JMS錯誤的是:CA 消息處理機(jī)制提供了異步的非阻塞的消息傳遞機(jī)制,方便實(shí)現(xiàn)松耦合B 消息傳送分為點(diǎn)對點(diǎn)和出版訂閱方式C 無論是點(diǎn)對點(diǎn)還是出版訂閱方式,發(fā)送和接受者運(yùn)行的時間沒有關(guān)聯(lián)D 點(diǎn)對點(diǎn)只有一個接受者,而出版訂閱方式可以有很多接受者面向?qū)ο笳Z言的三個特征 ABDA 封裝B 繼承C 抽象D 多態(tài)構(gòu)造一個ArrayList 類的實(shí)例,哪個方法正確:BA ArayList List = new Object();B List myList = ne
38、w ArrayList();C ArrayList myList = new List();D List myList = new List();指出下列程序的運(yùn)行結(jié)果: 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 正常運(yùn)行返回,會顯示下面的哪些信息?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關(guān)于session論述正確的有: BCA 一個session可以對應(yīng)數(shù)個用戶B 一個session只能對應(yīng)一個用戶C 可以手動關(guān)閉一個sessionD session 如果不手動關(guān)閉,會一直存在Server中下列哪個標(biāo)記在html中生成超級鏈接 B:A B C D 哪個關(guān)鍵字可以對對象加互斥鎖? BA transientB synchronizedC serial
42、izeD static下列哪些選項(xiàng)屬于JSP內(nèi)置對象? ABCDEA requestB responseC sessionD outE configF context已知表T1中有2行數(shù)據(jù),T2中有3行數(shù)據(jù),執(zhí)行SQL語句 D“select a.* from T1 a,T2 b”后,返回的行數(shù)為A 2B 3C 5D 6已知表T1和T2的字段定義完全相同,T1 ,T2中各有5條不同的數(shù)據(jù),其中T1有2條數(shù)據(jù)存在于表T2中,語句”select * from T1 union select * from T2”,返回的行數(shù)為: AA 8B 10C 3D 12已知表T1含有字段ID,CourseID和
43、Score,且數(shù)據(jù)為 BID CourseID Score3 1 902 1 852 2 903 2 80則語句”select id,sum(score) from T1 group by ID”執(zhí)行結(jié)果為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ù)據(jù),其中號碼字段phoneno上創(chuàng)建了唯一索引,且電話號碼全部由數(shù)字組成,要統(tǒng)計(jì)號碼頭為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表結(jié)構(gòu)如下,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結(jié)構(gòu)如下 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ù)據(jù)庫啟動步驟順序?yàn)?A1 mount 2 open 3 nomountA 3-1-2B 2-3-1C 2-1-3D 3-2-1存在兩個結(jié)構(gòu)相同的數(shù)據(jù)庫表T1(col1,col2,col3)、T2(col1,col2,col3),寫出一SQL語句將所有T1數(shù)據(jù)導(dǎo)入到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,如果建表時沒有指定長度,則默認(rèn)長度為 FA 1B 25C 38D 255E 4000F 建表時varchar2類型字段
49、必須指定長度用truncate和delete語句刪除表中數(shù)據(jù)的區(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語句返回的結(jié)果集中 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關(guān)于索引(index)哪些說法是錯誤的? AA 創(chuàng)建索引能提高數(shù)據(jù)插入的性能B 索引應(yīng)該根據(jù)具體檢索需求來創(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 應(yīng)該總是產(chǎn)生一個布爾值。 Expression2 可以是得出一個值的任意表達(dá)式。這個值用于生成顯示更多調(diào)試信息的 String 消息。斷言在默認(rèn)情況下是禁用的。要在編譯時啟用斷言,需要使用 source 1.4 標(biāo)記: javac -source 1.4 Test.java要在運(yùn)行時啟用斷言,可使用
54、 -enableassertions 或者 -ea 標(biāo)記。 要在運(yùn)行時選擇禁用斷言,可使用 -da 或者 -disableassertions 標(biāo)記。 要系統(tǒng)類中啟用斷言,可使用 -esa 或者 -dsa 標(biāo)記。還可以在包的基礎(chǔ)上啟用或者禁用斷言。 可以在預(yù)計(jì)正常情況下不會到達(dá)的任何位置上放置斷言。斷言可以用于驗(yàn)證傳遞給私有方法的參數(shù)。不過,斷言不應(yīng)該用于驗(yàn)證傳遞給公有方法的參數(shù),因?yàn)椴还苁欠駟⒂昧藬嘌?,公有方法都必須檢查其參數(shù)。不過,既可以在公有方法中,也可以在非公有方法中利用斷言測試后置條件。另外,斷言不應(yīng)該以任何方式改變程序的狀態(tài)。 GC是什么? 為什么要有GC? (基礎(chǔ))。GC是垃圾收
55、集器。Java 程序員不用擔(dān)心內(nèi)存管理,因?yàn)槔占鲿詣舆M(jìn)行管理。要請求垃圾收集,可以調(diào)用下面的方法之一: 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型,不能顯式轉(zhuǎn)化為short型??尚薷臑閟1 =(short)(s1 + 1) 。short s1 = 1; s1 += 1正確。sleep() 和 wait() 有什么區(qū)別? 搞線程的最愛sleep()方法是使線程停止一段時間的方法。在sleep 時間間隔期滿后,線程不一定立即恢復(fù)執(zhí)行。這是因?yàn)樵谀莻€時刻,其它線程可能正在運(yùn)行而且沒有被調(diào)度為放棄執(zhí)行,除非(a)“醒來”的線程具有更高的優(yōu)先級(b)正在運(yùn)行的線程因?yàn)槠渌蚨枞ait()
57、是線程交互時,如果線程對一個同步對象x 發(fā)出一個wait()調(diào)用,該線程會暫停執(zhí)行,被調(diào)對象進(jìn)入等待狀態(tài),直到被喚醒或等待時間到。Java有沒有g(shù)oto?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)。子類的對象使用這個方法時,將調(diào)用子類中的定義,對它而言,父類中的定義如同被“屏蔽”了。如果在一個類中定義了多個同名的方法,它們或有不同的參數(shù)個數(shù)或有不同的參數(shù)類型,則稱為方法的重載(Overloading)。Overloaded的方法是可以改變返回值的類型。Set里的元素是不能重復(fù)的,那么用什么方法來區(qū)分重復(fù)與否呢? 是用=還是equals()? 它們有何區(qū)別?Set里的元素是不能重復(fù)的,那么用iterator()方法來
59、區(qū)分重復(fù)與否。equals()是判讀兩個Set是否相等。equals()和=方法決定引用值是否指向同一對象equals()在類中被覆蓋,為的是當(dāng)兩個分離的對象的內(nèi)容和類型相配的話,返回真值。給我一個你最常見到的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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024離婚雙方的共同債權(quán)債務(wù)處理合同
- 2024苗木種植與園林苗木種植基地規(guī)劃與建設(shè)勞務(wù)分包協(xié)議3篇
- 2024版活動場地使用合同范本
- 2025年度生態(tài)農(nóng)業(yè)園承包合同格式規(guī)范4篇
- 2024鎳礦國際貿(mào)易法律事務(wù)咨詢服務(wù)合同3篇
- 2025年度新能源車輛代理記賬與補(bǔ)貼申請合同4篇
- 2025年度文化產(chǎn)業(yè)發(fā)展總經(jīng)理聘用協(xié)議3篇
- 《蒸汽鍋爐維護(hù)與管理》課件
- 2025年度個人二手房交易反擔(dān)保合同規(guī)范4篇
- 2025年度博物館展覽館日常保潔與文物保護(hù)合同4篇
- 2024年桂林中考物理試卷
- DL∕T 5362-2018 水工瀝青混凝土試驗(yàn)規(guī)程
- (正式版)JC∕T 60023-2024 石膏條板應(yīng)用技術(shù)規(guī)程
- DL-T5054-2016火力發(fā)電廠汽水管道設(shè)計(jì)規(guī)范
- (權(quán)變)領(lǐng)導(dǎo)行為理論
- 2024屆上海市浦東新區(qū)高三二模英語卷
- 家用電器可靠性與壽命預(yù)測研究
- 中考語文二輪復(fù)習(xí):詩歌鑒賞系列之邊塞軍旅詩(知識點(diǎn)+方法+習(xí)題)
- 2024年智慧工地相關(guān)知識考試試題及答案
- 五年級上冊脫式計(jì)算練習(xí)300題及答案
- 健康產(chǎn)業(yè)園策劃方案
評論
0/150
提交評論