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

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎JAVA開發(fā)基礎(習題卷5)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎第1部分:單項選擇題,共61題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.請寫出一條Java語句,要求建立一個文件對象f,其對應的磁盤文件是?d:\test.txt?A)Filef=newFile(?d:\\test.txt?);B)Filef=newFile(?d:\test.txt?);C)FileReaderf=newFileReader(?d:\\test.txt?);D)FileWriterf=newFileWriter(?d:\\test.txt?);[單選題]2.下面的標示符不正確的是()。A)a_1B)#IC)_byteD)¥data[單選題]3.在JavaEE中的MVC設計模式中,()負責接受客戶端的請求數據A)JavaBeanB)JSPC)ServletD)HTML[單選題]4.下面對于final的描述中,錯誤的是()A)final修飾的局部變量可以被重新賦值B)final修飾的變量被稱之為常量C)final修飾的基本數據類型變量D)不能改變其值[單選題]5.在JAVA語言中,以上正確的函數定義形式是(選一項)A)doubleB)doubleC)doubleD)double[單選題]6.如果在關閉socket時發(fā)生一個I/O錯誤,會拋出A)IOExceptionB)UnknownHostExceptionC)SocketExceptionD)MalformedURLException[單選題]7.哪個是將一個十六進制值賦值給一個long型變量?()A)longnumber=345L;B)longnumber=0345;C)longnumber=0345L;D)longnumber=0x345L;[單選題]8.Java對文件類提供了許多方法,能獲得文件對象父路徑名的方法是()A)getAbsolutePath()B)getParentFile()C)getAbsoluteFile()D)getName()[單選題]9.執(zhí)行下面代碼后k的值是(){intk=2;nPrint("Amessage",k);}System.out.println(k);A)0B)1C)2D)K在塊外面沒有定義,因此,編譯錯誤[單選題]10.下列有關事件監(jiān)聽器的說法正確的是A)一個組件上不可以注冊多個事件監(jiān)聽器B)一個事件監(jiān)聽器可以被注冊到多個組件上C)一個組件上注冊多個事件監(jiān)聽器會發(fā)生沖突,不會起作用D)一個組件上注冊多個事件監(jiān)聽器,只有最后一個事件監(jiān)聽器會起作用[單選題]11.對象的有效期有多長?()A)從對象創(chuàng)建時開始,直到程序結束B)從對象創(chuàng)建時開始,直到編程人員用"delete"關鍵字刪除該對象為止C)從對象創(chuàng)建時開始,直到沒有任何引用變量指向該對象時,對象失去作用,被自動回收D)與引用變量的有效期相同,當引用變量的有效期結束時,對象也自動消失[單選題]12.保證Java語言可移植性的特征是()。A)面向對象B)安全性C)分布式計算D)可跨平臺[單選題]13.以下選項關于PreparedStatement的說法錯誤的是()A)PreparedStatement繼承了Statement,可以執(zhí)行預編譯的SQL語句B)PreparedStatement可以有效的防止SQL注入C)PreparedStatement只能執(zhí)行帶問號占位符的預編譯SQL,不能執(zhí)行SQL語句D)PreparedStatement可以存儲預編譯的SQL語句,從而提升執(zhí)行效率[單選題]14.下面關于類的說法,不正確的是A)類是同種對象的集合和抽象B)類屬于Java語言中的復合數據類型C)類就是對象D)對象是Java語言中的基本結構單位[單選題]15.設有下面兩個賦值語句:a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue();下述說法正確的是A)a是整數類型變量,b是整數類對象B)a是整數類對象,b是整數類型變量C)a和b都是整數類對象并且它們的值相等D)a和b都是整數類型變量并且它們的值相等[單選題]16.下面pageContext對象的作用范圍值中,表示Web應用程序范圍的是()A)PAGE_SCOPEB)REQUEST_SCOPEC)SESSION_SCOPED)APPLICATION_SCOPE[單選題]17.關于接口哪個正確?A)實現一個接口必須實現接口的所有方法B)一個類只能實現一個接口C)接口間不能有繼承關系D)接口和抽象類是同一回事[單選題]18.下列值不為true的表達式有()。A)"john"=="join"B)"john".equals("john")C)"john"="join"D)"john".equals(newString("join"))[單選題]19.接口中的成員方法被隱含地聲明為:A)publicstaticfinalB)protectedabstactC)privateD)publicabstract[單選題]20.Java中char類型的數據長度為:A)8位B)16位C)32位D)64位[單選題]21.已有數組array并完成了賦值,請問在Java中怎么通過數組什么屬性來獲取數組長度()A)array.countB)array.sizeC)array.lengthD)以上都不對[單選題]22.(5>10)&&(3<8)的結果為()A)非0B)trueC)0D)false[單選題]23.當()方法終止時,能使線程進入死亡狀態(tài)。A)runB)setProrityC)sleepD)yield[單選題]24.window對象中的alert方法、prompt方法、confirm方法都可以創(chuàng)建對話框,以下描述正確的是()A)alert方法用來向用戶彈出一個警告對話框,包含確認和取消按鈕B)prompt方法用來創(chuàng)建提示對話框,包含有輸入框和確認取消按鈕C)confirm方法用來創(chuàng)建確認對話框,只包含確認按鈕D)以上描述都不正確[單選題]25.如果一個Java源程序文件中定義有4個類,則使用Sun公司的SDK編譯器javac.exe編譯該源程序文件,將產生()個文件名與類名相同而擴展名為.class的字節(jié)碼文件。A)1B)2C)3D)4[單選題]26.在JAVA中,以下關于被final修飾的對象,說法錯誤的是()A)final修飾的成員變量一旦賦初始值就不能被改變B)final修飾的類不能被繼承C)final修飾的方法可以被繼承D)final修飾的方法可以被重寫[單選題]27.若要將一個類對象能被整體寫入文件,則定義該類時必須實現下列哪個接口A)RunnableB)ActionListenerC)WindowsAdapterD)Serializable[單選題]28.關于servlet的service方法,以下說法正確的是:A)檢查HTTP請求類型,只能檢查GET、POST請求B)檢查HTTP請求類型,只能檢查GET、POST、DELETE請求C)檢查HTTP請求類型,并在適當的時候調用get()、post()方法D)檢查HTTP請求類型,并在適當的時候調用doGet()、doPost()等方法[單選題]29.下列哪個選項是int型數據的取值范圍?()A)-128~+127B)-32768~+32767C)-2147483648~+2417483647D)-3.40282347E38~+3.40282347E38[單選題]30.下列選項中,用于停止Tomcat的是哪個命令()A)shutdown.batB)down.batC)start.batD)shutdown.dll[單選題]31.JSPModel2模型就是MVC設計模式,其中實現控制器角色的是()A)JSPB)JSC)ServletD)JavaBean[單選題]32.下列配置中,表示過濾器攔截所有用戶請求訪問的是()A)<url></url>B)<url-pattern></url-pattern>C)<url></url>D)<url-pattern>*</url-pattern>[單選題]33.以下敘述中不正確的是()。A)在方法中,通過return語句傳回方法值。B)在一個方法中,可以執(zhí)行有多條return語句,并返回多個值。C)在Java中,主方法main()后的一對圓括號中也可以帶有參數。D)在Java中,調用方法可以在System.out.println()語句中完成。[單選題]34.下述代碼的運行結果是()publicclassMyClass{publicstaticvoidmain(String[]args){intnum1=34;intnum2=55;MyClassmc=newMyClass();mc.increase(num1,num2);System.out.printf("%d和%d",num1,num2);}publicvoidincrease(intnum1,intnum2){num1++;num2++;}}A)35和56B)34和55C)34和56D)35和55[單選題]35.下列用ABCD注釋標注的哪行代碼有錯誤?PublicclassHello{Publicstaticvoidmain(Stringargs[]){Byteb='a';//ACharc=65;//BB=b;//CB=b+1;//D}}A)AB)BC)CD)D[單選題]36.閱讀Shape和Circle兩個類的定義。在序列化一個Circle的對象circle到文件時,下面哪個字段會被保存到文件中()。ClassShape{PublicStringname;}ClassCircleextendsShapeimplementsSerializable{Privatefloatradius;Transientintcolor;PublicstaticStringtype="Circle";25}A)nameB)radiusC)colorD)type[單選題]37.ServletRequest對象被創(chuàng)建時,將會調用ServletRequestListener接口中的()方法A)requestCreated()B)requestInitialized()C)requestDestroyed()D)destroyedRequest()[單選題]38.以下關于浮點型變量說法中,正確的是()A)當數字帶有后綴標記f或B)當數字帶有后綴標記d成D時,C)當數字沒有后綴標記。D)以上說法都正確[單選題]39.Onebytehas________bits.()A)4B)8C)12D)16[單選題]40.閱讀以下代碼:PublicClassShape{PublicBooleanIssharp(){ReturnTrue;}PublicIntGetsides(){Return0;}}以下各子類編譯出錯的是()。A)classTriextendsShape{publicintgetSides(){return3;}}B)classRectextendsShape{publicintgetSides(inti){returni;}}C)classCircleextendsShape{publicvoidgetSides(){return;}}D)classOvalextendsShape{publicStringgetSides(Stringname){returnname;}}[單選題]41.關于類和對象的敘述正確的是A)Java的類分為兩大部分:系統定義的類和用戶自定義的類B)類的靜態(tài)屬性和全局變量的概念完全一樣,只是表達形式不同C)類的成員至少有一個屬性和一個方法D)類是對象的實例化[單選題]42.下列選項中,關于final修飾成員變量的說法正確的是()A)被final修飾的成員變量可以被多次賦值B)被final修飾的成員變量為常量C)final只能在接口中修飾成員變量D)以上都不對[單選題]43.簡單設有定義floatx=3.5f,y=4.6f,z=5.7f;則以下的表達式中,值為true的是A)x>y||x>zB)x!=yC)z>(y+x)D)x<y&!(x<z)[單選題]44.下面代碼運行結果是()publicclassDemo{publicintadd(inta,intb){try{returna+b;}catch(Exceptione){System.out.println(?catch語句塊?);}finally{System.out.println(?finally語句塊?);}return0;}publicstaticvoidmain(String[]args){Demodemo=newDemo();System.out.println(?和是:?+demo.add(9,34));}}A)編譯異常B)finally語句塊和是:43C)和是:43finally語句塊D)catch語句塊和是:43[單選題]45.下列代碼中的內部類名是()Importjava.awt.event.*;Importjavax.swing.*;ClassTalkingClocki{Publicvoidstart(intinterval,finalbooleanbeep){ActionListenerlistener=newActionListener(){PublicvoidactionPerformed(ActionEventevent){······}}Timert=newTimer(interval,listener);T.start();}}A)TimerB)ActionListenerC)listenerD)匿名[單選題]46.Java解釋器是A)JavaB)JavacC)JavapD)Javadoc[單選題]47.下列哪項不屬于Java語言的基本數據類型?A.intB.StringC.doubleD.boolean[單選題]48.在基于Swing的圖形用戶界面設計中,面板屬于()。A)頂層容器B)中間級容器C)底層容器D)原子組件[單選題]49.以下選項中,File類delete()方法返回值的類型是A)booleanB)intC)StringD)Integer[單選題]50.給定java程序如下,編譯運行Test.java,結果是()publicclassTest{intcounter=10;publicstaticvoidmain(String[]args){System.out.println(++counter);}}A)10B)11C)編譯錯誤D)運行時出現異常[單選題]51.Map集合中存儲元素需要調用哪個方法。A)save()B)set()C)get()D)put()[單選題]52.給出下列代碼,如何使成員變量m被方法fun()直接訪問?classTest{privateintm;publicstaticvoidfun(){...}}A)將privateintm改為protectedintmB)將privateintm改為publicintmC)將privateintm改為staticintmD)將privateintm改為intm[單選題]53.Java程序中,如果要對文件進行讀處理,而該文件不存在,會拋出哪個異常類對象A)ClassNotFoundExceptionB)ArrayIndexOutOfBoundsExceptionC)FileNotFoundExceptionD)ArithmeticException[單選題]54.下列定義的Java變量名中錯誤的是()A)sumB)svgC)$numD)continue[單選題]55.在Java中,若要獲得Map集合所有的value值,應使用()方法A)put()B)getAll()C)keyset()D)values()[單選題]56.在用默認構造方法初始化對象時,由系統用默認值初始化對象的成員變量,char的默認值為:A)0B)\0C)\0'D)\\0'[單選題]57.下面代碼的運行結果是Double[]myList={1,5,5,5,5,1};Doublemax=myList[0];IntindexOfMax=0;For(inti=1;i<myList.length;i++){if(myList[i]>max){max=myList[i];indexOfMax=i;}}System.out.println(indexOfMax);A)0B)1C)2D)3E)4第2部分:多項選擇題,共7題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.一般下面關于Java代碼安全的說法哪些是正確的?()A)程序執(zhí)行過程中需要的所有類都是通過字節(jié)碼校驗程序裝入的。B)代碼的運行是由Java運行環(huán)境中的解釋器完成的。C)在運行時,字節(jié)碼要經過裝入,校驗之后,才能在解釋器中執(zhí)行。D)在缺省的安全配置條件下,Java[多選題]59.以下關于標簽的說法正確的是()()A)<c:forEach>除了支持數組之外.還有標準J2SE的集合類型B)假若有begin屬性時.begin必須大于等于0C)假若有end屬性時.必須大于beginD)假若有step屬性時.step必須大于等于0[多選題]60.下列關于switch語句的描述中,正確的是。A)switch語句的表達式值可以為long類型B)switch語句的表達式值可以為byte、short和int類型C)default子句可以省略D)每個case語句中常量表達式的值應該是唯一的,不能有相同的常量值[多選題]61.下列選項中,屬于?target?屬性值的是()A)_doubleB)_selfC)_newD)_blank[多選題]62.在JAVA中,以下創(chuàng)建字符串數組正確的有()【選兩項】A)Stringtemp[]=newString{?a?,?b?,?c?};B)Stringtemp[]=newString[]{?a?,?b?,?c?};C)Stringtemp={?a?,?b?,?c?};D)String[]temp={?a?,?b?,?c?};[多選題]63.下列選項中,哪些是定義標識符時應該遵循的規(guī)則()A)類名和接口名一律小寫B(tài))在程序中,應該盡量使用有意義的英文單詞來定義標識符,使得程序便于閱讀C)不能以數字開頭D)包名所有字母一律小寫[多選題]64.下面對于MVC模式中模型(Model)的作用描述中,正確的是()A)負責應用程序中處理用戶交互的部分B)管理應用程序的業(yè)務數據C)定義訪問控制和修改這些數據的業(yè)務規(guī)則D)為視圖提供查詢模型狀態(tài)的方法第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.在while語句的循環(huán)體中,執(zhí)行break語句的效果是結果while循環(huán)。A)正確B)錯誤[判斷題]66.子類對象無論如何也不能操作沒有繼承的成員變量。A)正確B)錯誤[判斷題]67.使用DriverManager.registerDriver進行驅動注冊時,將導致數據庫驅動被注冊1次。A)正確B)錯誤[判斷題]68.XMLSchema約束文檔中聲明名稱空間的語法格式是:()A)正確B)錯誤[判斷題]69.Java語言支持跨平臺的特性。A)正確B)錯誤[判斷題]70.在超鏈接中?href?屬性用于指定鏈接頁面的打開方式。()()A)正確B)錯誤[判斷題]71.Java是一種面向對象的程序設計語言。()A)正確B)錯誤[判斷題]72.使用String類的toCharArray()方法可以將一個字符串轉為一個字符數組。()A)正確B)錯誤[判斷題]73.EL表達式的cookie隱式對象用于獲取客戶端的Cookie信息。()A)正確B)錯誤[判斷題]74.Math類沒有構造方法。()A)正確B)錯誤[判斷題]75.方法中聲明的局部變量的名字不可以和方法的參數的名字相同。A)正確B)錯誤[判斷題]76.javadoc命令可以將文檔注釋提取出來生成幫助文檔。()A)正確B)錯誤[判斷題]77.在命名XML元素時,元素是不區(qū)分大小寫的。()A)正確B)錯誤[判斷題]78.[]只要為一個類定義了成員變量,則系統會在這個類的準備階段或創(chuàng)建這個類的實例時進行默認初始化,初始化值根據其類型決定。A)正確B)錯誤[判斷題]79.Cookie一旦創(chuàng)建,它的名稱就不能更改,而Cookie的值創(chuàng)建后也不允許被修改。()A)正確B)錯誤[判斷題]80.在定義變量的同時,必須對該變量進行初始化賦值。()A)正確B)錯誤[判斷題]81.EL表達式提供的兩種用于訪問數據的操作符是.和[],兩個作用完全一樣。()A)正確B)錯誤第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.java.util.Iterator接口的主要作用是對【】進行迭代的迭代器。(寫頂級接口)[問答題]83.Java中的I/O流主要定義在()包中。[問答題]84.編寫java小程序,在小程序界面畫一個彩色球,當壓下鍵盤上的4個方向鍵時,彩色球能向指定的方向移動。[問答題]85.指出下面程序的運行結果。classA{static{System.out.print("1");}publicA(){System.out.print("2");}}classBextendsA{static{System.out.print("a");}publicB(){System.out.print("b");}}publicclassHello{publicstaticvoidmain(String[]args){Aab=newB();ab=newB();}}[問答題]86.寫出下面程序的輸出結果ClassA{Intx;A(inti){Intx=I;}}PublicclassBextendaA{B()(())Publicstaticvoidmain(Stringargs[]){Bb=newB();System.out.println(?x=?+x)}}[問答題]87.假設有程序?MyClass.java?,在命令行下進行編譯,生成后綴為()文件的字節(jié)碼文件。[問答題]88.在Java程序中,通過類的定義只能實現________重繼承,但通過接口的定義可以實現_________重繼承關系。[問答題]89.Strings=newString(?xyz?);創(chuàng)建了幾個字符串對象?[問答題]90.構造器(constructor)是否可被重寫(override)?[問答題]91.子類通過成員變量的隱藏和方法的()可以把父類的狀態(tài)和行為改變?yōu)樽陨淼臓顟B(tài)和行為。[問答題]92.java程序中,聲明接口所使用的關鍵字是[問答題]93.Java流被分為字節(jié)流、字符流兩大流類,兩者有什么區(qū)別?[問答題]94.在編寫JDBC應用程序時,必須要把指定數據庫驅動程序或類庫加載到()中。[問答題]95.在Java中,能實現多重繼承效果的方式是___。[問答題]96.LinkedList的底層是由【】結構實現的。[單選題]97.假設xMethod()在類的main方法中被調用,請問xMethod()is類的_________Publicstaticvoidmain(String[]args){xMethod();}A)靜態(tài)方法B)實例方法C)靜態(tài)方法或實例方法[單選題]98.為了區(qū)分類中重載的同名的不同方法,要求:()A.采用不同的形式參數列表B.返回值的數據類型不同C.調用時用類名或者對象名做前綴[單選題]99.下列程序段的輸出結果是:intdata=0;chark='a',p='f';data=p-k;system.out.println(data);A)aB)fC)5[單選題]100.假設Cylinder是Circle的子類.分析代碼Cylindercy=newCylinder(1,1);Circlec=cy;A)編譯錯誤B)運行錯誤C)編譯運行良好1.答案:A解析:2.答案:B解析:3.答案:C解析:servlet為接收用戶請求的數據4.答案:A解析:5.答案:C解析:6.答案:A解析:7.答案:D解析:8.答案:B解析:9.答案:D解析:10.答案:B解析:11.答案:C解析:略12.答案:D解析:13.答案:C解析:14.答案:C解析:15.答案:D解析:16.答案:D解析:17.答案:A解析:18.答案:C解析:19.答案:D解析:20.答案:B解析:21.答案:C解析:22.答案:D解析:23.答案:A解析:24.答案:B解析:25.答案:D解析:26.答案:D解析:27.答案:D解析:28.答案:D解析:29.答案:C解析:30.答案:A解析:31.答案:C解析:32.答案:B解析:33.答案:B解析:34.答案:B解析:35.答案:D解析:36.答案:B解析:37.答案:B解析:38.答案:D解析:39.答案:B解析:40.答案:C解析:41.答案:A解析:42.答案:B解析:43.答案:B解析:44.答案:B解析:注意:在try中是返回,不是打印。所以順序為返回-final-打印45.答案:D解析:46.答案:A解析:47.答案:B解析:48.答案:B解析:49.答案:A解析:50.答案:C解析:51.答案:D解析:52.答案:C解析:53.答案:C解析:54.答案:D解析:55.答案:D解析:56.答案:C解析:57.答案:B解析:58.答案:ABCD解析:要求答案可以跟在題干后面(正確)(√)(對)答案也可以另外一行,①答案:對;②答案:正確;③答案:√如果有,必須另起一行查看以下方案:59.答案:ABCD解析:60.答案:BCD解析:61.答案:BD解析:62.答案:BD解析:63.答案:BCD解析:64.答案:BCD解析:65.答案:對解析:66.答案:錯解析:67.答案:錯解析:會導致驅動注冊2次68.答案:對解析:69.答案:對解析:無70.答案:錯解析:71.答案:對解析:72.答案:對解析:73.答案:對解析:74.答案:錯解析:查看Math類源代碼的前幾行:publicfinalclassMath{privateMath(){}publicstaticfinaldoubleE=2.7182818284590452354;……}可以看出,Math類提供的是一個權限為private的構造方法。也就是說,Math不是沒有構造方法。因此,Math沒有構造方法的說法是錯誤的。75.答案:對解析:76.答案:對解析:77.答案:錯解析:78.答案:對解析:79.答案:錯解析:80.答案:錯解析:81.答案:錯解析:82.答案:Collection解析:83.答案:java.io解析:84.答案:importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassApplet1extendsApplet{charch;intx=20,y=20;publicvoidinit(){this.addKeyListener(newKeyAdapter()

溫馨提示

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

評論

0/150

提交評論