JAVA開發(fā)基礎(習題卷47)_第1頁
JAVA開發(fā)基礎(習題卷47)_第2頁
JAVA開發(fā)基礎(習題卷47)_第3頁
JAVA開發(fā)基礎(習題卷47)_第4頁
JAVA開發(fā)基礎(習題卷47)_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎JAVA開發(fā)基礎(習題卷47)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎第1部分:單項選擇題,共57題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.閱讀下面代碼片段:c_out.jsp:<%--第1個out標簽--%>userName1屬性的值為:<c:outvalue="username1"default="unknown"/><%--第2個out標簽--%>userName2屬性的值為:<c:outvalue="username2">unknown</c:out>當使用瀏覽器訪問c_out.jsp時頁面顯示的效果是()A)userName1屬性的值為:unknownuserName2屬性的值為:username2B)userName1屬性的值為:username1userName2屬性的值為:username2C)userName1屬性的值為:nulluserName2屬性的值為:nullD)userName1屬性的值為:username1userName2屬性的值為:unknown答案:B解析:[單選題]2.下列敘述中正確的是()。A)順序存儲結構的存儲一定是連續(xù)的,鏈式存儲結構的存儲空間不一定是連續(xù)的正確B)C)D)答案:A解析:[單選題]3.下面關于方法重載的描述,錯誤的是()。A)方法重載是在一個類中用相同方法名來實現(xiàn)的B)方法重載要求返回值類型、方法名、訪問權限修飾完全一致C)只要方法簽名不同,就可以實現(xiàn)方法重載D)方法重載是,方法的形參個數(shù)必須不一樣答案:D解析:所謂方法重載是在一個類中,使用相同的方法名來實現(xiàn)不同的功能的一種手段,方法重載要求返回值類型、方法名、訪問權限修飾完全一致,因此,選項A和B是正確的;判斷方法重載是否有效,是根據(jù)方法簽名來實現(xiàn)的,只要方法簽名不同,就可以實現(xiàn)方法重載,因此,選項C是正確的;方法重載沒要求參數(shù)個數(shù)必須不同,因此,選項D是錯誤的。正確答案:D[單選題]4.下列關于繼承的哪項敘述是正確的?A)java的單一繼承使代碼更可靠B)在java中一個類不能同時繼承一個類和實現(xiàn)一個接口C)在java中一個類只能實現(xiàn)一個接口D)在java中允許多重繼承答案:A解析:[單選題]5.在JAVA語言中,以上正確的函數(shù)定義形式是(選一項)A)doublerun(x,y);B)doublerun(intx;inty);C)doublerun(intx,inty);D)doublerun(intx,y);答案:C解析:[單選題]6.下列關于while語句的描述中,正確的是())A)while語句循環(huán)體中可以沒有語句B)while語句的循環(huán)條件可以是整型變量C)while語句的循環(huán)體必須使用大括號D)while語句的循環(huán)體至少被執(zhí)行一次答案:A解析:[單選題]7.下列哪個選項可以計算出角度為42度的余弦值()。A)doubled=Math.cos(42);B)doubled=Math.conine(42);C)doubled=Math.cos(Math.toRadians(42));D)doubled=Math.cos(Math.toDegrees(42));答案:C解析:[單選題]8.給出下列代碼片段.If(x>0){System.out.println("Hello.");}elseif(x>-3){System.out.pirntln("IamTom.");}else{System.out.println("Howareyou?");}請問將打印字符串?Howareyou??的x的范圍是()。選項.A)x>0B)x>-3C)x<=-3D)x<=0&x>-3答案:C解析:[單選題]9.下列語句中,錯誤的是()A)inta=2.5;B)floatb=3;C)booleant=false;D)Integerk=1;答案:A解析:[單選題]10.下面選項中,哪個是短路與運算符()A)&B)&&C)|D)||答案:B解析:[單選題]11.下列哪個流使用了緩沖區(qū)技術()。A)BufferedOutputStreamB)FileInputStreamC)DataOutputStreamD)FileReader答案:A解析:[單選題]12.閱讀和理解下面程序段:ClassManagerextendsEmployee{publicManager(Stringn,doubles,intyear,intmonth,intday){super(n,s,year,month,day);Bonus=0;}publicdoublegetSalary(){doublebaseSalary=super;getSalary();returnbaseSalary+bonus;}publicvoidsetBonus(doubleb){bonus=b;}privatedoublebonus;}Manager是Employee的子類,其理由是()。A)Manager的適用范圍較寬B)extends關鍵字聲明C)Manager的域減小了D)雇員是一個經(jīng)理答案:B解析:[單選題]13.在Java中,負責對字節(jié)代碼解釋執(zhí)行的是()。A)應用服務器B)虛擬機C)垃圾回收器D)編譯器答案:B解析:[單選題]14.已知表達式intm[]={0,1,2,3,4,5,6};下面哪個表達式的值與數(shù)組最大下標數(shù)相等?A)m.length-1B)m.length()-1C)m.length()D)m.length+1答案:A解析:[單選題]15.Java中的IO流,按照數(shù)據(jù)方向傳輸不同,可分為(1)和(2)。A)字節(jié)流、字符流B)輸入流、輸出流C)緩沖流、文件流D)字節(jié)流、數(shù)據(jù)流答案:B解析:[單選題]16.在J2EE中,對于我們自己設計的Bean,應該()。A)一定要繼承java.beans.BeansB)一定要實現(xiàn)Runnalbe接口C)一定要繼承java.lang.Thread類D)可以不繼承java.beans.Beans答案:D解析:[單選題]17.構造函數(shù)何時被調用?A)創(chuàng)建對象時。B)類定義時。C)使用對象的方法時。D)使用對象的屬性時。答案:A解析:[單選題]18.在Java中,下面關于構造方法的描述正確的是()。A)類必須有構造函數(shù)B)它的返回類型是voidC)它和類有相同的名稱,但它不能帶任何參數(shù)D)以上皆非答案:D解析:[單選題]19.下列哪個敘述是錯誤的?A)線程新建后,不調用start方法也有機會獲得CPU資源B)一個占有CPU資源的線程可以讓休眠的線程調用interrupt()方法?吵醒?自己,結束休眠并重新排隊等待CPU資源C)同一個目標對象中的run方法可能會啟動多次D)Thread類的run()方法與Runnable接口中的run()方法的功能和作用相同答案:A解析:[單選題]20.以下對于try,catch語句描述正確的是()A)try,catch語句處理程序中的錯誤B)try...catch語句處理程序中的bugC)try...catch語句處理程序中的異常D)以上說法都不正確答案:C解析:[單選題]21.市面上常用的數(shù)據(jù)庫,不包括()A)MySQLB)MyDBC)SQLServerD)Oracle答案:B解析:[單選題]22.當單擊鼠標或拖動鼠標時,觸發(fā)的事件是:A)MouseEventB)ActionEventC)ItemEventD)KeyEvent答案:A解析:[單選題]23.假設類A有構造方法A(inta),則在類A的其它構造方法中調用該構造方法的語句格式是:()A)A(x)B)this.A(x)C)this(x)D)super(x)答案:C解析:[單選題]24.非法的Java標識符為A)5MyNameB)mynameC)my_nameD)myName答案:A解析:[單選題]25.下列關于內部類的說法不正確的是A)內部類的類名只能在定義它的類或程序段中或在表達式內部匿名使用B)內部類可以使用它所在類的靜態(tài)成員變量和實例成員變量C)內部類不可以用abstract修飾符定義為抽象類D)內部類可作為其他類的成員,而且可訪問它所在類的成員答案:C解析:[單選題]26.下列選項中,哪個HTML元素中可以放置Javascript代碼?()A)<script>B)<javascript>C)<js>D)<scripting>答案:A解析:[單選題]27.Applet類的生命周期方法包括A)init()方法,start()方法,stop()方法和destroy()方法B)init()方法,start()方法,stop()方法,paint()方法和repaint()方法C)init()方法,update()方法,start()方法,stop()方法D)update()方法,start()方法,stop()方法和destroy()方法答案:A解析:[單選題]28.下面選項中,屬于QueryRunner類的query()方法可執(zhí)行的操作語句是()。A)SELECT語句B)DELETE語句C)UPDATE語句D)INSERT語句答案:A解析:[單選題]29.下列關于boolean類型的敘述中,正確的是()A)可以將boolean類型的數(shù)值轉換為int類型的數(shù)值B)可以將boolean類型的數(shù)值轉換為字符串C)可以將boolean類型的數(shù)值轉換為char類型的數(shù)值D)不能將boolean類型的數(shù)值轉換為其他基本數(shù)據(jù)類型答案:D解析:[單選題]30.JDBC中,用于表示數(shù)據(jù)庫連接的對象是()A)PreparedStatementB)DriverManagerC)ConnectionD)Statement答案:C解析:[單選題]31.下列敘述中哪個是正確的?()A)不是任何組件都可以觸發(fā)MouseEvent事件B)處理WindowEvent事件的接口是FocusListenerC)java.awt.event.MouseAdapter類實現(xiàn)了MouseListener接口D)不可以向JFrame窗口中添加JFame窗口答案:C解析:[單選題]32.關于EL表達式語言,下列說法錯誤的是()A)EL表達式中的變量要預先定義才能使用B)它的基本形式為${var}C)只有在JSP文件中才能使用EL語言,在Servlet類的程序代碼中通常不使用它D)它能使JSP文件的代碼更加簡潔答案:C解析:[單選題]33.有以下一段程序代碼intx=53;System.out.println(1.0+x/2);它的輸出結果是A)27B)27.5C)1.026D)1.026.5答案:A解析:[單選題]34.通過哪個關鍵字來繼承類?A)implementsB)setC)newD)extends答案:D解析:[單選題]35.Java程序中,使用TCP套接字編寫服務器端程序的套接字類是A)SocketB)ServerSocketC)DatagramSocketD)DatagramPacket答案:B解析:[單選題]36.已知web.xml中存在如下配置:<session-config><session-timeout>2</session-timeout></session-config>下面的說法,正確的是()。A)在空閑狀態(tài)下,2秒后將導致session對象銷毀B)在空閑狀態(tài)下,2分鐘后將導致session對象銷毀C)在空閑狀態(tài)下,2毫秒后將導致session對象銷毀D)在空閑狀態(tài)下,2小時后將導致session對象銷毀答案:B解析:[單選題]37.一般容器被重新設置大小后,哪種布局管理器的容器中的組件大小不隨容器大小的變化而改變()A)FlowLayoutB)BorderLayoutC)CardLayoutD)GridLayout答案:A解析:[單選題]38.閱讀下面代碼:ClassParent{Publicvoidcount(){System.out-println(10%3);}PublicclasschildextendsParent{publicvoidcount(){System.out.printin(10/3);}Publicstaticvoidmain(stringargs[]){Arentp=newchild():P.count();}}下列選項中的輸出結果正確的是()。A)1B)1.0C)3D)3.3333333333333335答案:C解析:無[單選題]39.下面的不是Java的特點的是()A)動態(tài)性B)面向對象C)編輯型D)多線型答案:C解析:[單選題]40.在DateFormat類中定義了四個常量值用于作為參數(shù)傳遞給這些方法,其中FULL常量表示?()A)完整格式B)長格式C)普通格式D)短格式答案:A解析:[單選題]41.關于Applet和Application,下列說法錯誤的是()A)Applet自身不能運行B)Applet可以嵌在Application中運行C)Application以main()方法為入口D)Applet可嵌在瀏覽器中運行答案:B解析:[單選題]42.如果一個類是抽象的,需要用什么修飾?A)extendsB)privateC)abstractD)public答案:C解析:[單選題]43.實現(xiàn)線程的創(chuàng)建有()方法A)一種B)兩種C)三種D)四種答案:B解析:[單選題]44.Java中()。A)一個子類可以有多個父類,一個父類也可以有多個子類B)一個子類可以有多個父類,但一個父類只可以有一個子類C)一個子類可以有一個父類,但一個父類可以有多個子類D)上述說法都不對答案:C解析:[單選題]45.在Java中,關于靜態(tài)方法說法是正確的是:A)靜態(tài)方法可以訪問所屬類的所有變量和方法B)要通過實例對象才能訪問靜態(tài)方法C)靜態(tài)方法可以看作是一個類的所有對象的公共行為D)靜態(tài)方法中包含this指針答案:C解析:[單選題]46.System類位于以下哪個包中?A)java.ioB)java.utilC)java.awtD)java.lang答案:D解析:[單選題]47.在JSP中,方法的定義必須放在()中。A)表單B)JSP腳本聲明C)JSP腳本代碼段D)JSP腳本表達式答案:C解析:[單選題]48.Statement對象變量實例化,調用()方法執(zhí)行SQL的Select語句,并把保存到ResultSet對象中。A)execute()B)executeQuery()C)executeUpdate()D)executeBatch()答案:B解析:[單選題]49.下列整數(shù)的定義中,錯誤的是:A)intf=3.14.;B)inta=012;C)inti=189;D)intd-0x123;答案:A解析:[單選題]50.類可以保護它的成員變量和成員函數(shù)不會被其他對象隨意訪問到,這一特性屬于類的()。A)封裝性B)繼承性C)多態(tài)性D)重載答案:A解析:[單選題]51.下列關于Thread類提供的線程控制方法的說法中,錯誤的一項是A)在線程A中執(zhí)行線程B的join()方法,則線程A等待直到B執(zhí)行完成B)線程A通過調用interrupt()方法來中斷其阻塞狀態(tài)C)若線程A調用方法isAlive()返回值為true,則說明A正在執(zhí)行中D)currentThread()方法返回當前線程的引用答案:C解析:[單選題]52.若二維數(shù)組intarr[][]={{1,2,3},{4,5,6},{7,8}};,則arr[1][2]的值是()A)2B)5C)6D)0答案:C解析:[單選題]53.在JAVA編程中,源代碼文件的擴展名為(選一項)A)classB)javaC)comD)以上所有選項都不正確答案:B解析:[單選題]54.Giventhefolowingclasseswhichofthefollowingwillcompilewithouterror?interfaceIFace{}classCFaceimplementsIFace{}classBase{}publicclassObRefextendsBase{publicstaticvoidmain(Stringargv[]){ObRefob=newObRef();Baseb=newBase();Objecto1=newObject();IFaceo2=newCFace();}}A)o1=o2;B)b=ob;C)ob=b;D)o1=b;答案:B解析:b和ob對應的類之間沒有任何關系,要想b=ob成立要么是父子關系,要么是接口實現(xiàn)類的關系[單選題]55.閱讀代碼:int[]X=NewInt[25];編譯運行后,以下說法正確的是()。A)x[24]的值等于0B)x[25]的值等于0C)x[24]未定義D)x[24]的值等于null答案:A解析:[單選題]56.下列轉義字符中,不合法的是()A)'\n'B)'\x'C)'\r'D)'\t'答案:B解析:[單選題]57.-25%5is_____()A)-1B)-2C)-3D)-4E)0答案:E解析:第2部分:多項選擇題,共11題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.標記可以設置的屬性有()。A)colorB)alignC)sizeD)font-family答案:AC解析:[多選題]59.關于標記,下列說法正確的是()。A)標記負責給文本添加?段落?語義B)標記里面可以放置標記C)標記里面可以放置<h3>標記D)標記可以嵌套使用.比如答案:AB解析:[多選題]60.對于wait()方法,下面說法正確的是?A)wait()方法的調用者是同步鎖對象B)wait()方法使線程進入等待狀態(tài)C)調用同一鎖對象的notify()或notifyAll()方法可以喚醒調用wait()方法等待的線程D)調用wait()方法的線程會釋放同步鎖對象答案:ABCD解析:[多選題]61.以下哪些方法是線程類Thread提供的方法A)wait()B)sleep()C)yield()D)join()答案:BCD解析:[多選題]62.以下是JavaScript數(shù)據(jù)類型的有?A)boolB)numberC)stringD)null答案:BCD解析:[多選題]63.抽象類GenericServlet實現(xiàn)了()接口和()接口A)ServletB)ConfigServletC)ServletConfigD)HttpServlet答案:AC解析:[多選題]64.以下選項中,哪些屬于JDK工具?()A)Java編譯器B)Java運行工具C)Java文檔生成工具D)Java打包工具答案:ABCD解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.3.1415和0.618d都是double型常量。A)正確B)錯誤答案:對解析:[判斷題]66.Socket類用于創(chuàng)建客戶端程序,當兩個Socket建立了專線連接后,連接的一端既能向另一端連續(xù)寫入字節(jié),也能從另一端讀取字節(jié)。A)正確B)錯誤答案:對解析:Socket類用于創(chuàng)建客戶端程序,當兩個Socket建立了專線連接后,連接的一端既能向另一端連續(xù)寫入字節(jié),也能從另一端讀取字節(jié)。[判斷題]67.在一個Cookie對象中,如調用setMaxAge()方法設置值為負整數(shù)時,瀏覽器會將Cookie信息保存在的緩存中,當瀏覽器關閉時,Cookie信息會被刪除。()A)正確B)錯誤答案:對解析:[判斷題]68.用戶可以自定義自己的異常類。A)正確B)錯誤答案:對解析:[判斷題]69.Java中Thread類的sleep()是靜態(tài)方法,只能控制當前正在運行的線程休眠,而不能控制其它線程休眠。A)正確B)錯誤答案:對解析:Java中Thread類的sleep()是靜態(tài)方法,只能控制當前正在運行的線程休眠,而不能控制其它線程休眠。[判斷題]70.final可以在方法中修飾基本數(shù)據(jù)類型變量,但是不可以修飾引用數(shù)據(jù)類型變量。()A)正確B)錯誤答案:錯解析:[判斷題]71.Java判斷FileOutputStream是操作文件的字節(jié)輸出流,專門用于把讀文件內容。()A)正確B)錯誤答案:錯解析:[判斷題]72.線程間可以共享相同的內存單元(包括代碼與數(shù)據(jù)),并利用這些共享單元來實現(xiàn)數(shù)據(jù)交換、實時通信與必要的同步操作。A)正確B)錯誤答案:對解析:[判斷題]73.頁面中的信息,必須放在相應的單標記與雙標記中,才能被瀏覽器正確解析。()()A)正確B)錯誤答案:對解析:[判斷題]74.我們可以使用final關鍵字修飾抽象方法。()A)正確B)錯誤答案:錯解析:[判斷題]75.PrepareStatement接口中的SetDate()方法可以設置日期內容,但參數(shù)Date的類型是java.util.Date,而不是Java.sql.Date。A)正確B)錯誤答案:錯解析:[判斷題]76.Calendar類叫日歷類,是方便我們操作日期的。(A)正確B)錯誤答案:對解析:[判斷題]77.throw關鍵字用于在方法上聲明拋出異常的實例對象。對錯A)正確B)錯誤答案:錯解析:[判斷題]78.采取在servler.xml文件中配置虛擬目錄,每次修改server.xml文件后,都需要重啟服務器,否則修改的配置將不會生效。()A)正確B)錯誤答案:對解析:[判斷題]79.一個Stream流對象可以連續(xù)進行多次中間操作和終結操作,而原始的流對象仍然存在。()A)正確B)錯誤答案:錯解析:一個Stream流對象可以連續(xù)進行多次中間操作,仍會返回一個流對象,但一個流對象只能進行一次終結操作,并且一旦進行終結操作后,該流對象就不復存在了[判斷題]80.Date、Calendar以及DateFormat類都位于java.util包中。A)正確B)錯誤答案:錯解析:[判斷題]81.switch一定要關鍵字defualt或break。()A)正確B)錯誤答案:錯解析:在switch語句中,如果有default語句,則前面所有case語句沒有匹配到時,執(zhí)行default的語句;如果沒有default語句,則前面所有case語句沒有匹配到,則什么都不執(zhí)行,是允許的。遇到break語句便結束執(zhí)行switch語句,如果沒有break語句則繼續(xù)往下執(zhí)行,直至switch語句結束;根據(jù)程序需要放置break語句,但break語句不是必須的。第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(?HelloWorld?);}}該程序的運行結果是()。publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.println(?javaworld?);}}該程序的運行結果是()。答案:HelloWorld|javaworld解析:[問答題]83.System.out.println(?HelloWorld!!!?);語句的輸出結果是【】。答案:HelloWorld!!!解析:[問答題]84.如果將主類聲明為public類,則Java源程序文件名和主類名必須___。答案:相同解析:[問答題]85.要將某個線程設置為后臺線程,需要調用該線程的▲方法,該方法必須在start()方法之前調用。答案:setDaemon(true)解析:[問答題]86.()和()控件用于執(zhí)行規(guī)劃好的任務或循環(huán)任務,即每隔一定的時間執(zhí)行特定任務。答案:Timer|SwingTimer解析:[問答題]87.Herfamilystronglydisapprove(of)hermarry-ingtheyoungman.答案:of解析:[問答題]88.請編寫一個Applet,其功能為:在坐標(20,30)處以綠色顯示?我喜歡綠色。?,在坐標(20,60)處以藍色顯示?我也喜歡藍色。?答案:importjava.awt.*;importjava.applet.*;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.setColor(Color.green);g.drawString("我喜歡綠色。",20,30);g.setColor(Color.blue);g.drawString("我也喜歡藍色。",20,60);}}解析:[問答題]89.請編寫一個Applet,分別以紅、綠、黃、粉、白、藍等六種顏色,在同一行上顯示六個數(shù)字1、2、3、4、5、6。答案:@程序import

溫馨提示

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

評論

0/150

提交評論