




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/1.下列代碼的輸出結果是:publicclassYikes{ publicstaticvoidgo(Longn){ System.out.println("Long"); } publicstaticvoidgo(Shortn){ System.out.println("Short"); } publicstaticvoidgo(intn){ System.out.println("int"); } publicstaticvoidmain(String[]args){ shorty=6; longz=7; go(y); go(z); }}A.LongLongB.ShortLongC.intLongD.intint正確答案:C2.下面不屬于接口的是:()。A.java.sql.ConnectionB.java.sql.DriverC.java.sql.DriverManagerD.java.sql.ResultSet正確答案:C3.synchronized關鍵字做同步,可以使用在:()。A.方法上B.接口上C.變量上D.類上正確答案:A4.類A的定義如下:classA{protectedvoidf()throwsFileNotFoundException{………}}下列代碼段沒有編譯錯誤的是:()。A.classBextendsA{publicvoidf()throwsException{………}}B.classBextendsA{publicvoidg()throwsIOException{f();}}C.classBextendsA{publicvoidg(){try{f();………}catch(IOExceptione){………}catch(FileNotFoundExceptione1){………}}}D.classBextendsA{publicvoidg(){try{f();}catch(FileNotFoundExceptione){thrownewRuntimeException(e);}}}正確答案:D分析:子類重寫父類的方法時候不能聲明拋出比父類大的異常5.下列選項中能夠得到字符串的一部分的單行函數是()。A.INSERTB.SUBSTRC.LPADD.LEAST正確答案:B6.ResultSet提供了獲取數據庫中某個字段值的方法,如果某個字段為NUMBER類型,可以獲取該字段值的方法是:()。資料個人收集整理,勿做商業用途A.getNumber()B.getDouble()C.setNumber()D.setDouble()正確答案:B7.下列代碼編譯和運行的結果是:publicclassA{ voidprocess()throwsException{ thrownewException(); } publicstaticvoidmain(String[]args){ Aa=newB(); cess(); }}classBextendsA{ voidprocess(){ System.out.println("B"); }}A.輸出:BB.無輸出C.B類的process方法處,出現編譯錯誤D.代碼cess();行,出現編譯錯誤正確答案:D8.下列代碼編譯和運行的結果是:publicstaticvoidmain(String[]args){ Floatpi=newFloat(3.14f); if(pi>3){ System.out.print("piisbiggerthan3."); }else{ System.out.print("piisnotbiggerthan3."); } finally{ System.out.println("Haveaniceday."); }}A.編譯失敗B.輸出:piisbiggerthan3.C.輸出:piisbiggerthan3.HaveanicedayD.輸出:piisnotbiggerthan3.Haveaniceday.正確答案:A9.需要讀取一個比較大的文本文件,這個文件里有很多字節的數據,那么下列最合適讀這個文件的選項是:()。資料個人收集整理,勿做商業用途A.newFileInputStream(“fileName”);B.newInputStreamReader(newFileInputStream(“fileName”));資料個人收集整理,勿做商業用途C.newBufferedReader(newInputStreamReader(newFileInputStream(“fileName”)));資料個人收集整理,勿做商業用途D.newRandomAccessFile(“fileName”,”+rw”);正確答案:C10.運行下列程序:publicstaticvoidmain(String[]args){ Stringstr="**oracle***oracle*****oracle***"; Stringstr1="oracle"; intindex=0; while((index=str.indexOf(str1,index))!=-1){ System.out.print(index+""); index+=str1.length(); }}控制臺輸出的結果是:()。A.11021B.21122C.31323D.51322正確答案:B11.運行下列代碼,輸出為false的是:()。A.Stringst1="abc";System.out.println("abc"==st1);B.Stringst2="abc";System.out.println(st2.equals(newString("abc")));C.Integeri=100;System.out.println(100==i);D.ArrayListlist=newArrayList();System.out.println(list.contains(null));正確答案:D12.下面關于ResultSet說法錯誤的是()。A.查詢結束后,所有的結果數據將一次被存儲在ResultSet對象中B.Statement對象close后,由其創建的ResultSet對象將自動的closeC.查詢結束后,ResultSet中的游標指向第一條記錄之上,因此要先調用一次next()才有可能取得記錄資料個人收集整理,勿做商業用途D.ResultSet的的方法getString(...)意為取得該列的數據以字符串的形式返回,數據庫中的該列類型并不一定必須是字符類型資料個人收集整理,勿做商業用途正確答案:A13.下列屬于DML語句的是:()。A.COMMITB.INSERTC.DROPD.GRANT正確答案:B14.下面關于事務(Transaction)的說法錯誤的是:()。A.事務具備ACID四個基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔離性、D(Durability)—持久性。資料個人收集整理,勿做商業用途B.事務的提交(Commit)指將事務中所有對數據庫的更新寫到磁盤上的物理數據庫中去,事務正常結束。資料個人收集整理,勿做商業用途C.事務的回滾(Rollback)指在事務運行的過程中發生了某種故障,事務不能繼續進行,將事務中對數據庫的所有以完成的操作全部撤消,回滾到事務開始的狀態。資料個人收集整理,勿做商業用途D.JDBC通過Connection對象控制事務,默認方式下,在執行完更改語句后需要必須要調用Connection的commit方法,對數據的更改才能生效。資料個人收集整理,勿做商業用途正確答案:D15.運行下面程序:publicclassFoo{ publicstaticvoidmain(String[]args){ try{ test(); System.out.println("condition1"); }catch(ArrayIndexOutOfBoundsExceptione){ System.out.println("condition2"); }catch(Exceptione){ System.out.println("condition3"); }finally{ System.out.println("finally"); } } publicstaticvoidtest(){ Stringstr="cc"; pareTo("abc"); }}輸出的結果是:()。A.condition1finallyB.condition2finallyC.condition1condition3finallyD.condition1condition2finally正確答案:A16.查詢客戶姓名以及他的推薦人,沒有推薦人的客戶信息不顯示,下列sql語句正確的是:A.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.id=a2.id;資料個人收集整理,勿做商業用途B.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.recommender_id;資料個人收集整理,勿做商業用途C.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1joinaccounta2ona1.recommender_id=a2.id;資料個人收集整理,勿做商業用途D.selecta1.real_namecustomer,a2.real_namerecommenderfromaccounta1,a2ona1.recommender_id=a2.id;資料個人收集整理,勿做商業用途正確答案:C17.下列代碼的運行結果是()。publicclassForestimplementsSerializable{ privateTreetree=newTree(); publicstaticvoidmain(String[]args){ Forestf=newForest(); try{ FileOutputStreamfs=newFileOutputStream("Forest.ser");資料個人收集整理,勿做商業用途 ObjectOutputStreamos=newObjectOutputStream(fs);資料個人收集整理,勿做商業用途 os.writeObject(f); os.close(); }catch(Exceptionex){ ex.printStackTrace(); } }}classTree{}A.編譯失敗B.運行時,拋出異常C.Forest的實例被序列化到文件D.Forest的實例和Tree的實例都被序列化到文件正確答案:B18.關于Java異常,下列說法錯誤的是()。A.異常是定義了程序中遇到的非致命的錯誤,而不是編譯時的語法錯誤B.try……catch語句中對try內語句監測,如果發生異常,則把異常信息放入Exception類的對象中資料個人收集整理,勿做商業用途C.throws用來表示一個方法有可能拋出異常給上一層,則在調用該方法時必須捕捉異常,否則無法編譯通過資料個人收集整理,勿做商業用途D.main方法不可以使用throws拋出異常正確答案:D19.現有訂單表(orders),包含字段:cid(顧客編號),pid(產品編號)。若查詢既訂購了產品P01,又訂購了產品P02的顧客編號,下列Sql語句正確的是()資料個人收集整理,勿做商業用途A.SELECTDISTINCT(cid)FROMorderso1WHEREo1.pidIN(‘p01’,’p02’)資料個人收集整理,勿做商業用途B.SELECTDISTINCT(cid)FROMORDERSo1,orderso2WHEREo1.pid=’p01’ANDo2.pid=’p02’ANDo1.cid=o2.cid資料個人收集整理,勿做商業用途C.SELECTDISTINCT(cid)FROMordersWHEREpid=’p01’ANDcidIN(selectcidFROMordersWHEREpid=’p02’)資料個人收集整理,勿做商業用途D.SELECTDISTINCT(cid)FROMorderso1,orderso2WHEREo1.pid=’p01’ANDo2.pid=’p02’資料個人收集整理,勿做商業用途正確答案:C20.在JDBC中使用事務,想要回滾事務的方法是()。A.Connection的commit()B.Connection的setAutoCommit()C.Connection的rollback()D.Connection的close()正確答案:C21.包含事務控制方法setAutoCommit,commit,rollback的是:()。A.ConnectionB.StatementC.ResultSetD.DriverManager正確答案:A22.如果查詢表a(有3行數據)和表b(有4行數據),使用SELECT*FROMa,b,返回的查詢結果的行數是:()。資料個人收集整理,勿做商業用途A.7B.1C.0D.12正確答案:D23.關于String和StringBuffer下面說法正確的是()。A.String操作字符串不改變原有字符串的內容B.StringBuffer連接字符串速度沒有String快C.String可以使用append方法連接字符串D.StringBuffer在java.util包中正確答案:A24.下列代碼的運行結果是()publicclassFoo{ staticvoidtest()throwsRuntimeException{ try{ System.out.print("test"); thrownewRuntimeException(); }catch(Exceptionex){ System.out.print("exception"); } } publicstaticvoidmain(String[]args){ try{ test(); }catch(RuntimeExceptionex){ System.out.print("runtime"); } System.out.print("end"); }}A.testendB.testC.testruntimeendD.testexceptionend正確答案:D25.下列不屬于Collection接口的方法的是:A.clearB.containsC.removeD.listIterator正確答案:D26.現有如下建表SQL語句:CREATETABLEdepartments(department_idNUMBER(4)PRIMARYKEY,department_nameVARCHAR2(20),cityVARCHAR2(20),provinceVARCHAR2(20))下面插入語句正確的是:()。A.INSERTINTOdepartmentsVALUES(300,’abc’);B.INSERTINTOdepartments(department_name,department_id)VALUES(300,’design’);資料個人收集整理,勿做商業用途C.INSERTINTOdepartments(department_name,city)VALUES(‘design’,’bj’);資料個人收集整理,勿做商業用途D.INSERTINTOdepartmentsVALUES(300,’abc’,null,null);資料個人收集整理,勿做商業用途正確答案:D27.下面的描述錯誤的是:()。A.Statement的executeQuery()方法會返回一個結果集B.Statement的executeUpdate()方法會返回是否更新成功的boolean值C.使用ResultSet中的getString()可以獲得一個對應于數據庫中char類型的值D.ResultSet中的next()方法會使結果集中的下一行成為當前行正確答案:B28.下列Oracle語句中,屬于DDL語句的是()A.DROPB.INSERTC.DELETED.SELECT正確答案:A29.有一個表leanr,表里有三個字段分別是學號(student_id),課程(kc),成績(grade)。查詢表中存在課程重復2次以上的記錄,顯示課程和重復的次數,并且按照重復次數的降序排列,下列SQL語句正確的是:()。資料個人收集整理,勿做商業用途A.SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESCGROUPBYkcWHERECOUNT(kc)>=2;資料個人收集整理,勿做商業用途B.SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESCGROUPBYkcHAVINGCOUNT(kc)>=2;資料個人收集整理,勿做商業用途C.SELECTkc,COUNT(kc)FROMleanrGROUPBYkcWHERECOUNT(kc)>=2ORDERBYCOUNT(kc)DESC;資料個人收集整理,勿做商業用途D.SELECTkc,COUNT(kc)FROMleanrGROUPBYkcHAVINGCOUNT(kc)>=2ORDERBYCOUNT(kc)DESC;資料個人收集整理,勿做商業用途正確答案:D30.在Oracle中,給Student表添加Address列,如下代碼正確的是()。A.ALTERTABLEstudentADDCOLUMN(addressVARCHAR2(20))資料個人收集整理,勿做商業用途B.UPDATETABLEstudentADDCOLUMN(addressVARCHAR2(20))資料個人收集整理,勿做商業用途C.UPDATETABLEstudentADD(addressVARCHAR2(20))資料個人收集整理,勿做商業用途D.ALTERTABLEstudentADD(addressVARCHAR2(20))資料個人收集整理,勿做商業用途正確答案:D31.下面關于結果集,說法錯誤的是:()。A.調用Connection對象的preparedStatement(Stringsql)方法所創建的PreparedStatement對象執行查詢所得到的結果集不可以調用previous()方法。資料個人收集整理,勿做商業用途B.Statement在執行完查詢后,會把查詢得到的所有數據通過網絡一次加載到內存中。C.ResultSet的getDate方法返回的類型是java.sql.Date而不是java.util.Date。資料個人收集整理,勿做商業用途D.ResultSet的初始狀態游標位于第一行之上,必須先調用其next方法,才可以獲取到數據。正確答案:B32.請看下列代碼:publicStringmakinStrings(){ Strings="Fred"; s=s+"47"; s=s.substring(2,5); s=s.toUpperCase(); returns.toString();}調用makinString方法,得到的字符串長度是:A.1B.2C.3D.4正確答案:C33.下列代碼編譯和運行的結果是()publicclassFoo{ publicstaticvoidmain(String[]args){ java.util.List<A>list=newjava.util.ArrayList<A>();資料個人收集整理,勿做商業用途 list.add(newB()); list.add(newC()); for(Aa:list){ a.x(); a.y(); } }}interfaceA{ voidx();}classBimplementsA{ publicvoidx(){ } publicvoidy(){ }}classCextendsB{ publicvoidx(){ }}A.代碼運行沒有輸出B.運行時拋出異常C.代碼a.y();行,編譯錯誤D.代碼java.util.List<A>list=newjava.util.ArrayList<A>();行,編譯錯誤文檔收集自網絡,僅用于個人學習正確答案:C34.在JDBC連接數據庫編程應用開發中,可以實現數據庫連接的是()。A.Connection接口B.PreparedStatement類C.CallableStatement類D.Statement類正確答案:A35.運行下面程序:publicstaticvoidmain(String[]args){ Map<String,String>map=newHashMap<String,String>();文檔收集自網絡,僅用于個人學習 map.put(String.valueOf(System.currentTimeMillis())+"a","1");文檔收集自網絡,僅用于個人學習 map.put(String.valueOf(System.currentTimeMillis())+"b","2");文檔收集自網絡,僅用于個人學習 map.put(String.valueOf(System.currentTimeMillis())+"c","3");文檔收集自網絡,僅用于個人學習 for(Map.Entry<String,String>entry:map.entrySet()){文檔收集自網絡,僅用于個人學習 System.out.println(entry.getValue()); }}輸出的結果是:()。A.123B.312C.213D.123順序無法確定正確答案:D36.在Java語言中,下列說法正確的是:()。A.StringBuffer和StringBuilder的區別在于:StringBuffer是線程安全的而StringBuilder不是。文檔收集自網絡,僅用于個人學習B.String是不可變對象,而StringBuffer中封裝的字符串數據是可以動態改變的。C.判斷兩個StringBuilder對象的字符序列是否相同,可以調用其equlas方法進行比較。D.String的重寫了equals方法,重寫的邏輯是:字符序列相同的String對象equals方法返回true。文檔收集自網絡,僅用于個人學習正確答案:ABD37.操作account表和age_segment表,查詢客戶huangrong的年齡段,下列sql語句正確的是:文檔收集自網絡,僅用于個人學習A.selectreal_name,birthdate,fromaccountajoinage_segmentsonround((sysdate-birthdate)/365)betweenlowageandhiageandreal_name='huangrong';文檔收集自網絡,僅用于個人學習B.selectreal_name,birthdate,fromaccountaleftjoinage_segmentsonround((sysdate-birthdate)/365)betweenlowageandhiageandreal_name='huangrong';文檔收集自網絡,僅用于個人學習C.selectreal_name,birthdate,fromaccountaleftjoinage_segmentsonround((sysdate-birthdate)/365)betweenlowageandhiagewherereal_name='huangrong';文檔收集自網絡,僅用于個人學習D.selectreal_name,birthdate,fromaccountaleftjoinage_segmentsonround((sysdate-birthdate)/365)betweenlowageandhiage文檔收集自網絡,僅用于個人學習正確答案:AC38.下面的方法屬于StringBuffer的是:()。A.sizeB.insertC.deleteD.length正確答案:BCD39.下列語句在建表的同時在c2,c3列上創建了唯一約束,其中正確的是:A.createtabletest(c1numberconstrainttest_c1_pkprimarykey, c2numberconstrainttest_c2_ukforeignkey,c3numberconstrainttest_c3_ukforeignkey);B.createtabletest(c1numberconstrainttest_c1_pkprimarykey, c2number, c3number, constrainttest_c3_ukforeignkey(c2,c3));C.createtabletest(c1numberconstrainttest_c1_pkprimarykey, c2number, c3number, constrainttest_c3_ukunique(c2,c3));D.createtabletest(c1numberconstrainttest_c1_pkprimarykey,c2numberconstrainttest_c2_ukunique,c3numberconstrainttest_c3_ukunique);正確答案:CD40.請看下列代碼:publicclassKey{privatelongid1;privatelong1d2;//classKeymethods}程序員開發Key類,作為java.util.HashMap的key,那么Key應該覆蓋的兩個方法是:A.publicinthashCode()B.publicbooleanequals(Keyk)C.publicintcompareTo(Objecto)D.publicbooleanequals(Objecto)正確答案:AD41.IO類實現了打開并讀取一個文本文件,每次讀取一行內容。將每行作為一個String字符串放入String數組里面返回。閱讀代碼并完成以下5題:文檔收集自網絡,僅用于個人學習publicclassIO{ publicString[]read(InputStreamin)throwsIOException{文檔收集自網絡,僅用于個人學習 String[]arr=newString[1]; String[]temp=null; 空白處1 Stringline=""; while((空白處2)!=null){ arr[arr.length-1]=line; 空白處3 for(inti=0;i<arr.length;i++){ temp[i]=arr[i]; } 空白處4 for(inti=0;i<arr.length;i++){ arr[i]=temp[i]; } } arr=newString[temp.length-1]; for(inti=0;i<arr.length;i++){ arr[i]=temp[i]; } br.close(); returnarr; } publicstaticvoidmain(String[]args)throwsIOException{文檔收集自網絡,僅用于個人學習 String[]arr=newIO().read(newFileInputStream("data.txt"));文檔收集自網絡,僅用于個人學習 System.out.println(arr); 空白處5 System.out.println(str); }}(1).下列選項中,能填入空白處1的代碼是()A.BufferedReaderbr=newBufferedReader(newInputStreamReader(in));文檔收集自網絡,僅用于個人學習B.BufferedReaderbr=newBufferedReader(newFileReader(in));文檔收集自網絡,僅用于個人學習C.FileReaderbr=newFileReader(in);D.InputStreamReaderbr=newInputStreamReader(in);正確答案:A(2).下列選項中,能填入空白處2的代碼是()A.line=br.read();B.line=br.readLine();C.line=br.readString();D.line=br.readUTF();正確答案:B(3).下列選項中,能填入空白3的代碼是()A.temp=newString[arr.length+1];B.temp=newString[arr.length];C.temp=newString[arr.length-1];D.temp=newString[arr.length/2];正確答案:A(4).下列選項中,能填入空白處4的代碼是()A.arr=newString[temp.length/2];B.arr=newString[temp.length-1];C.arr=newString[temp.length+1];D.arr=newString[temp.length];正確答案:D(5).下列選項中,能填入空白處5的代碼是()A.for(arr:Stringstr){B.for(arr[]:Stringstr){C.for(Stringstr:arr){D.for(Stringstr:arr[]){正確答案:C42.ScoreManager類實現了成績管理系統。該系統有如下功能供選則:錄入成績,成績列表,查詢成績,退出。當用戶在控制臺輸入1,用戶選擇的功能為錄入成績;輸入2,用戶選擇的功能為成績列表;輸入3,用戶選擇的功能為根據姓名查找成績;輸入4,退出。ScoreManager類代碼如下:文檔收集自網絡,僅用于個人學習publicclassScoreManager{ publicstaticvoidmain(String[]args){ intnumOfStudents=10; //學生名字信息數組 String[]students=NameUtils.randomNames(numOfStudents);文檔收集自網絡,僅用于個人學習 int[]scores=newint[numOfStudents];//學生成績數組 //使用Scanner接收控制臺的輸入信息 空白處1 System.out.println("**********歡迎進入成績管理系統**********");文檔收集自網絡,僅用于個人學習 while(true){ System.out.println("請選擇功能:1——成績錄入,2——成績列表,3——成績查詢,4——退出");文檔收集自網絡,僅用于個人學習 Stringc=scanner.next().trim(); if("1".equals(c)){ System.out.println("開始錄入成績:"); for(inti=0;i<students.length;i++){ System.out.print((i+1)+".學生姓名:"+students[i]+",成績:?");文檔收集自網絡,僅用于個人學習 //從控制臺接收到學生成績 空白處2 } System.out.println("錄入完畢。"); } elseif("2".equals(c)){ intavg=0; for(inti=0;i<scores.length;i++){ avg+=scores[i]; } //計算學生的平均成績 空白處3 System.out.println(StringUtils.rightPad("編號",20,"")+StringUtils.rightPad("姓名",20,"")文檔收集自網絡,僅用于個人學習 +StringUtils.rightPad("成績",20,"")); System.out.println(StringUtils.repeat("-",30)); for(inti=0;i<students.length;i++){ System.out.println(StringUtils.rightPad(i+1+"",10,"")+StringUtils.rightPad(students[i],10,"")+StringUtils.rightPad(scores[i]+"",10,""));文檔收集自網絡,僅用于個人學習 } System.out.println(StringUtils.repeat("-",30)); System.out.println("平均成績:"+avg); } els
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025水利水電工程主體結構勞務分包合同
- 2025【標準范本】商務合作合同示范文本
- 2025版常用版房屋租賃合同范本
- 2025公司合同企業合同資格公證書
- 2025企業租賃合同協議范本2
- 寒假實踐小結100字
- 函數多條件提取相近的值
- 海洋環境影響評價技術導則2004版
- 當代文藝學學術史
- 2025年寧夏貨運從業資格證考試試卷
- 會陰穴的穴位刺激對疾病的影響
- 質量檢測工程合同范本
- 部編版語文一年級下冊第六單元大單元教學任務群設計
- 高考地理總復習考點提分題(全國)專練04 人文地理(選擇題專項80題)(原卷版)
- 金華2024年浙江金華職業技術學院招聘7人(第二批)筆試歷年典型考題及考點附答案解析
- 脊柱側彎矯正的七大門派
- DZ/T 0430-2023 固體礦產資源儲量核實報告編寫規范(正式版)
- 2023年10月自考00067財務管理學試題及答案含解析
- JJG 393-2018便攜式X、γ輻射周圍劑量當量(率)儀和監測儀
- 江蘇省蘇州市2023-2024學年五年級下學期期中綜合測試數學試卷(蘇教版)
- 論日本動漫文化和宅現象
評論
0/150
提交評論