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

下載本文檔

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

文檔簡介

試卷科目:JAVA開發(fā)基礎JAVA開發(fā)基礎(習題卷10)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpagesJAVA開發(fā)基礎第1部分:單項選擇題,共61題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.為了更方便的控制網頁中各種各樣的字體,CSS提供了字體樣式屬性。下面選項中,設置字號大小書寫正確的是()。A){font-size:24px;}B){font:24px;}C){fontSize:24px;}D)size:24px;}答案:A解析:[單選題]2.假設intx=4,y=100,下列語句的循環(huán)體共執(zhí)行幾次?()while(y/x>3){if(y%x>3){x=x+1;}else{y=y/x;}}A)1次B)2次C)3次D)4次答案:B解析:[單選題]3.標記<%%>中的內容是()。A)script腳本B)JSP程序片段C)JSP聲明D)JSP表達式答案:B解析:[單選題]4.給定如下Java程序的代碼片段,編譯運行后的輸出結果是()。For(inti=0;i<6;i++){System.out.print(i+",");while(++i<5){continue;}System.out.print(i);}A)0,4,5B)0,4C)0,5D)0,6答案:C解析:[單選題]5.以下代碼將導致()inta1=5;doublea2=(float)a1;A)編譯錯誤B)運行期錯誤C)沒有錯誤D)運行時異常答案:C解析:結果判斷[單選題]6.float類型成員變量的默認初始化值是()A)0B)falseC)nullD)0.0F答案:D解析:實例化對象時,Java虛擬機會自動為成員變量進行初始化,針對不同類型的成員變量,Java虛擬機會賦予不同的初始值。float類型的默認初始值是0.0F。[單選題]7.Todeclareanintvariablenumberwithinitialvalue2,youwrite()A)intnumber=2L;B)intnumber=2l;C)intnumber=2;D)intnumber=2.0;答案:C解析:[單選題]8.閱讀下列代碼:publicclasstest{publicstaticvoidmain(Stringargs[]){Strings="Test";switch(s){case"Java":System.out.print("Java");break;case"Language":System.out.print("Language");break;case"Test":System.out.print("Test");break;}}}A)JavaB)LanguageC)TestD)編譯出錯答案:D解析:[單選題]9.Java語言使用的字符集是()。選項.A)ASCIIB)EBCDICC)UnicodeD)BCD答案:C解析:[單選題]10.下列對多態(tài)性的描述中,錯誤的是A)Java語言允許方法重載與方法覆蓋B)Java語言允許運算符重載C)Java語言允許變量覆蓋D)多態(tài)性提高了程序的抽象性和簡潔性答案:B解析:[單選題]11.Java提供以下哪個類來進行有關IP地址的操作A)SocketB)ServerSocketC)DatagramSocketD)InetAddress答案:D解析:[單選題]12.在JAVA語言中以下能為一維數組a正確初始化的語句是()A)intB)intC)intD)int答案:B解析:[單選題]13.運行程序,輸出()Strings="University";s.replace("i","ABC");System.out.println(s);A)UnABCversityB)UnABCversABCtyC)UniversABCtyD)University答案:D解析:[單選題]14.下面哪個是java的保留字A)runB)importC)implementD)string答案:B解析:[單選題]15.java中用來拋出異常的關鍵字是?A)tryB)catchC)throwD)finally答案:C解析:[單選題]16.簡單執(zhí)行完下列代碼后inta=3;charb='5';charc=(char)(a+b);c的值是?A)?8?B)53C)8D)56答案:A解析:[單選題]17.下列關于自動類型轉換的說罰中,正確的是:A)int類型數據可以被自動轉換為char類型數B)char類型數據可以自動被轉換為int類型數據C)boolean類型數據不不可以做自動轉換,但可以做強制轉換D)long類型數據可以被自動轉換為short類型數據答案:B解析:[單選題]18.下面關于while循環(huán)和do-while循環(huán)的敘述中,正確的是A)沒有區(qū)別,它們在任何情況下效果一樣B)while循環(huán)比do-while循環(huán)執(zhí)行效率高C)while循環(huán)是先循環(huán)后判斷條件,所以循環(huán)體至少執(zhí)行一次D)do-while循環(huán)是先循環(huán)后判斷條件,所以循環(huán)體至少執(zhí)行一次答案:D解析:[單選題]19.下列有關CSS樣式,說法正確的是()。A)CSS樣式必須寫在一對<style></style>標簽內部B)CSS用于設置HTML頁面中的文本內容.圖片的外形以及版面的布局等外觀顯示樣式C)只有外部的CSS文件才是符合結構與表現分離的特點D)目前流行的CSS版本為CSS3答案:B解析:[單選題]20.TheextensionnameofaJavabytecodefileis()A)javaB)objC)classD)exe答案:C解析:[單選題]21.下面選項中,元素的父元素是()A)<servlet>B)<servlet-mapping>C)D)<Web-app>答案:D解析:[單選題]22.InetAdddress類中,下列哪個方法用于在給定主機名的情況下確定主機的IP地址_________A)getLocalHost(Stringhost)B)getByName()C)getHostName()D)getHostAddress()答案:B解析:[單選題]23.以下()不是Java的原始數據類型。()A)shortB)booleanC)unitD)float答案:C解析:[單選題]24.關于接口哪個正確()A)實現一個接口必須實現接口的所有方法B)一個類只能實現一個接口C)接口間不能有繼承關系D)接口和抽象類是同一回事答案:A解析:[單選題]25.以下程序片段的作用是:if(grade>=60)System.out.println(?Passed?);elseSystem.out.println(?Failed?);A)無論grade的值是多少,打印PassedB)無論grade的值是多少,打印FailedC)如果grade的值大于等于60,打印Passed;否則打印FailedD)如果grade的值大于等于60,打印Failed;否則打印Passed答案:C解析:[單選題]26.Java語言中,()是所有類的三種。A)ObjectB)RootC)ThreadD)Applet答案:A解析:[單選題]27.下面選項中,與web應用有相同的生命周期的是()A)ServletB)ServletConfigC)ServletContextD)GenericServlet答案:C解析:[單選題]28.下列選項中,用于返回Filter設置的指定初始化參數值的方法是()A)getServletContext()B)getFilterName()C)getInitParameter(Stringname)D)getInitParameterNames()答案:C解析:[單選題]29.給定Java代碼如下,關于super()的用法,以下描述正確的是:classCextendsB{publicC(){super();}}A)用來調用類B的無參構造方法B)用來調用類C中定義的super()方法C)用來調用類B中定義的super()方法D)用來調用類B中第一個出現的構造方法答案:A解析:[單選題]30.在JavaEE中,給定某Servlet的代碼如下,編譯運行該文件,以下陳述正確的是()。publicclassServlet1extendsHttpServlet{publicvoidinit()throwsServletException{}publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)ThrowsServletException,IOException{PrintWriterout=response.getWriter();out.println(?HelloWorldJSP!?);}}A)編譯該文件時會提示缺少doGet()或者doPost()方法,編譯不能夠成功通過B)編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到輸出文字:HelloWorldJSP!C)編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中看不到任何輸出的文字D)編譯后,把Servlet1.class放在正確位置,運行該Servlet,在瀏覽器中會看到運行錯誤信息答案:A解析:[單選題]31.下列變量命名規(guī)范正確的有()A)1numB)intC)$moneyD)以上說法都不對答案:C解析:[單選題]32.要將20賦值到數組Num的第三個元素,正確的方法是()A)Num[3]=20;B)Num[2]=20;C)Num[4]=20;D)[3]答案:B解析:[單選題]33.將jQuery對象轉換成DOM對象,可以使用jQuery中的()方法A)$()B)get()C)post()D)text()答案:B解析:[單選題]34.當char型變量c是英文字母時才為true的表達式是()。A)(c>='a'&&c<='z')||(c>='A'&&c<='Z')B)(c>='a'&&c<='z')&&(c>='A'&&c<='Z')C)c>='a'&&c<='Z'D)c>='A'&&c<='z'答案:A解析:[單選題]35.下列哪一個import命令可以使我們在程序中創(chuàng)建Vector對象A)importjava.util.*;B)importjava.lang.*;C)importjava.awt.*;D)importjava.io.*;答案:A解析:[單選題]36.下列哪個工具可以編譯java源文件?A.javacB.jdbC.javadocD.junit答案:A解析:[單選題]37.下面選項中,能夠將游標從當前位置向下移一行的方法是()()A)next()B)absolute(introw)C)previous()D)last()答案:A解析:Absolute(introw)將游標移動到此ResultSet對象的指定行previous()將游標移動到此ResultSet對象的上一行[單選題]38.78.順序執(zhí)行下列程序語句后,則b的值是()。Stringa=""Hello"";Stringb=a.substring(0,2);A)HelloB)helloC)HelD)He答案:D解析:[單選題]39.類Test1定義如下:1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}將以下哪種方法插入行3是不合法的?A)publicvoidaMethod(floatc,floatd){}B)publicfloataMethod(floata,floatb,floatc){}C)publicintaMethod(inta,intb){}D)publicfloataMethod(inta,intb,intc){}答案:A解析:[單選題]40.若變量a是String類型的數據,那么表達式(a+a)的類型是:A)charB)StringC)intD)long答案:B解析:[單選題]41.下列關于4類整型變量的存儲空間說明,正確的是()。A)byte為2字節(jié)B)short為3字節(jié)C)int為4字節(jié)D)long為5字節(jié)答案:C解析:[單選題]42.以下哪個不是與JDBC相關的類()。A)SocketB)DriverC)ConnectionD)Statement答案:A解析:在java程序中實現對數據庫進行操作,涉及到的類和接口有Driver(數據庫廠家提供)、DriverManager、Connection、Statement等,沒有涉及到Socket。[單選題]43.對象使用時,下面描述錯誤的是()A)通過?.?運算符調用成員變量和方法B)通過成員變量的訪問權限設定限制自身對這些變量方法的調用C)將一個對象申明為類的成員時,必須在使用前為其分配內存D)在方法中使用對象作為參數時,采用引用調用答案:B解析:[單選題]44.在JAVA中,以下()類的對象以鍵-值的方式存儲對象A)java.util.ListB)java.util.ArrayListC)java.util.HashMapD)java.util.LinkedList答案:C解析:[單選題]45.在Java中,LinkedList類和ArrayList類同屬于集合框架類,下列選項的方法屬于LinkedList類而不屬于ArrayList類的是()A)add(Objecto)B)add(intindex,Objecto)C)remove(Objecto)D)removeLast()答案:D解析:[單選題]46.下列關于標識符的描述中,正確的是()。A)標識符中可以使用下劃線和美元符B)標識符中可以使用連接符和井號符C)標識符中大小寫字母是無區(qū)別的D)標識符可選關鍵字答案:A解析:[單選題]47.在?for(表達式1;表達式2;表達式3)語句;?中,運算結果必須是邏輯值的是(),如果該表達式運算結果為false則結束循環(huán)。A)表達式1B)表達式2C)表達式3D)表達式2和表達式3答案:B解析:[單選題]48.在MySQL中,有關Navicat說法正確的是()。A)MySQL的客戶端B)MySQL的服務器C)MySQL的圖形化管理工具D)以上說法都不對答案:C解析:[單選題]49.以下輸出是什么()classTestIt{publicstaticvoidmain(String[]args){int[]myArray={1,2,3,4,5};ChangeIt.doIt(myArray);for(intj=0;j<myArray.length;j++)System.out.print(myArray[j]+"");}}classChangeIt{staticvoiddoIt(int[]z){z=null;}}A)12345B)什么都不會打印出來C)程序將因運行時錯誤而停止。D)00000答案:A解析:結果判斷[單選題]50.下列說法正確的是()A)JAVA程序的main方法必須寫在類里面B)JAVA程序中可以有多個main方法C)JAVA程序中類名必須與文件名一樣D)JAVA程序的main方法中如果只有一條語句,可以不用{}(大括號)括起來答案:A解析:[單選題]51.下面關于類中的構造方法,描述錯誤的是()。A)構造方法名必須與類名一致B)一個類中可以有多個構造方法C)構造方法不能有返回值類型(方法類型)D)每一個類用戶至少必須定義一個構造方法答案:D解析:[單選題]52.下面選項中,屬于JSP和EL都包含的隱式對象的是()()A)pageB)pageScopeC)pageContextD)request答案:C解析:[單選題]53.下列關于元素值FORWARD的作用,描述正確的是()A)表示用戶直接訪問頁面時.Filter將調用B)目標資源通過RequestDispatcher的include()方法訪問時.Filter將被調用C)目標資源通過RequestDispatcher的forward()方法訪問時.Filter將被調用D)目標資源是通過聲明式異常處理機制調用時.Filter將被調用答案:C解析:[單選題]54.有以下方法的定義,請選擇該方法的返回類型()。ReturnTypemethod(bytex,doubley){return(short)x/y*2;}A)byteB)shortC)intD)double答案:D解析:[單選題]55.下面的程序段的功能是()。Filefile1=newFile("e:\\xxx\\yyy");file1.mkdir();A)在當前目錄下生成子目錄:\xxx\yyyB)生成目錄:e:\xxx\yyyC)在當前目錄下生成文件xxx.yyyD)其它選項都不對答案:A解析:[單選題]56.在Java中,向HashSet集合添加元素所調用的方法是()A)clear()B)add()C)remove()D)addAll()答案:B解析:[單選題]57.執(zhí)行下面這段代碼后y的值是()Intx=3;inty=4;Switch(x+3){Case6:y=0;Case7:y=1;Default:y+=1;}A)1B)2C)3D)4E)0答案:B解析:第2部分:多項選擇題,共7題,每題至少兩個正確答案,多選或少選均不得分。[多選題]58.構造函數有哪些特征?A)方法名和類名一樣B)沒有返回值類型C)必須有參數D)一個類默認有一個無參構造函數?答案:ABD解析:[多選題]59.dom4j可以處理以下哪些類型文件A)XMLB)HTMLC)XPathD)XSLT答案:ACD解析:[多選題]60.下列關于方法重載的說法中,正確的是()A)形式參數的個數不同。B)形式參數的個數不同,數據類型不同。C)形式參數的個數相同,數據類型不同。D)形式參數的個數相同,數據類型順序不同。答案:ABCD解析:[多選題]61.在Java中,使用JDBC執(zhí)行如下SQL語句:SELECTname,rank,serialNoFROMemployee,在遍歷結果集rs的時候能得到第一列數據的代碼有()【選兩項】A)rs.getString(0);B)rs.getString("rank");C)rs.getString(1)D)rs.getString(?name?);答案:CD解析:[多選題]62.在Java中,下面關于描述正確的是()A)買彩票一等獎一輛車,二等獎一個手機,三等獎一個錢包,適合用switch完成B)考試60分以上為及格,80分以上為良好,90分以上為優(yōu)秀,適合多重if結構C)考試60分以上為及格,80分以上為良好,90分以上為優(yōu)秀,適合switch結構D)讓用戶輸入年齡直到輸入為正確的年齡范圍為止,適合do-while答案:ABD解析:概念理解[多選題]63.關于null和??說法正確的是A)null是常量B)??是字符串對象C)null可以調用方法D)??可以調用方法答案:ABD解析:[多選題]64.下面關于Session域的說法中,正確的是()()A)Session域的作用范圍為整個會話B)Session域中的數據只能存在30分鐘.這個時間不能修改C)可以調用HttpSession的invalidate方法.立即銷毀Session域D)當web應用被移除出web容器時.該web應用對應的Session跟著銷毀答案:ACD解析:第3部分:判斷題,共17題,請判斷題目是否正確。[判斷題]65.面板的默認管理器是BorderLayout。()A)正確B)錯誤答案:對解析:[判斷題]66.floata[20];是錯誤的數組聲明方式。A)正確B)錯誤答案:對解析:[判斷題]67.Dated=newDate()表示的是當前系統(tǒng)時間。()A)正確B)錯誤答案:對解析:[判斷題]68.一次會話過程中,只允許客戶端與服務器進行一次請求與響應過程。()A)正確B)錯誤答案:錯解析:[判斷題]69.標簽(JLabel)內顯示的內容一般是不可更改的,即標簽一旦創(chuàng)建并設置內容,其內容便不可以改變。()A)正確B)錯誤答案:錯解析:[判斷題]70.BufferedReader和BufferedWriter是具有緩沖功能的流,使用它們可以提高讀寫效率。A)正確B)錯誤答案:對解析:[判斷題]71.List集合可以使用ListIterator接口中的方法進行元素的反向迭代。()A)正確B)錯誤答案:對解析:[判斷題]72.字符型可以表示中文。()A)正確B)錯誤答案:對解析:目前java采用的是unicode編碼體系,在unicode編碼體系中,一個漢字被視為一個字符,因此,字符型變量可以保存、表示中文。[判斷題]73.數組的遍歷是指依次訪問數組中的每個元素。()A)正確B)錯誤答案:對解析:[判斷題]74.直接選擇排序算法是穩(wěn)定的:A)正確B)錯誤答案:錯解析:[判斷題]75.組合關系也叫Has-A,屬于弱耦合關系。A)正確B)錯誤答案:對解析:[判斷題]76.abstract聲明的類稱為抽象類,不能用它實例化一個對象,它只能被繼承。A)正確B)錯誤答案:對解析:[判斷題]77.如果在子類中想使用被子類隱藏的實例成員變量或實例方法就需要使用關鍵字super。A)正確B)錯誤答案:對解析:[判斷題]78.邏輯運算符的運算結果是boolean型數據。A)正確B)錯誤答案:對解析:[判斷題]79.super引用類或對象的關鍵字A)正確B)錯誤答案:錯解析:[判斷題]80.Java應用程序由若干個類所構成,這些類必須在一個源文件中。A)正確B)錯誤答案:錯解析:[判斷題]81.throw關鍵字后面必須寫異常對象。()A)正確B)錯誤答案:對解析:第4部分:問答題,共15題,請在空白處填寫正確答案。[問答題]82.Java中實現類繼承的關鍵字為,實現接口的關鍵字為。答案:extends|interface解析:[問答題]83.方法引用與構造器引用本質都是對Lambda表達式的主體部分【已存在的方法】進行直接引用。答案:已存在的方法解析:[問答題]84.JSPModel1架構模型采用JSP+Servlet+JavaBean的技術,實際上它就是MVC設計模式。()答案:X解析:[問答題]85.編寫一個javaApplication程序,對數組a[]={20,10,50,40,30,70,60,80,90,100}進行由小到大的排序答案:publicclassTest1{publicstaticvoidmain(String[]args){int[]a={20,10,50,40,30,70,60,80,90,100};intmin=0;for(inti=1;i<a.length;i++){for(intj=a.length-1;j>(i-1);j--){if(a[j]<a[j-1]){min=a[j];a[j]=a[j-1];a[j-1]=min;}}}for(inti=0;i<a.length;i++){System.out.println(a[i]);}}}解析:[問答題]86.Java語言提供了類、接口和繼承等原語,只支持類之間的(),但支持接口之間的()答案:[單繼承]|[多繼承]解析:無[問答題]87.向__________集合中添加一個對象時,首先會調用該對象的hashcode()方法來確定元素的存儲位置,然后再調用對象的equals()方法來確保該位置中沒有重復元素。答案:[HashSet]|[解析:無[問答題]88.在Java程序里,對象是類的一個()。答案:實例解析:[問答題]89.抽象類和接口的區(qū)別?答案:在Java中,使用abstract關鍵字修飾的類稱之為抽象類。抽象類是不能被實例化的,通常需要寫一個子類來繼承抽象類,同時實例化子類來獲得該類的對象。抽象類通常用于表示一種抽象的概念。接口可以說是一種特殊的抽象類,接口中只能定義常量和抽象方法。由于接口的特殊性,在定義時需要使用interface關鍵字。解析:[問答題]90.Eclipse和MyEclipse的區(qū)別和聯系?答案:區(qū)別:(1)功能多少Eclipse是一個IDE,允許安裝第三方開發(fā)的插件來使自身的功能得到擴展和增強。MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,提供一種高級編程環(huán)境,可以比較輕松完成struts,Hibernate,Spring布局,編寫strtus-config.xml。(2)是否收費Eclipse免費,MyEclipse收費。聯系:而Myeclipse就是Eclipse有名的插件集之一,在安裝MyEclipse的同時自動安裝了Eclipse,并且在Eclipse中安裝了開發(fā)常用的一些插件(主要是為JavaEE開發(fā)),沒Eclipse,MyEclipse是沒用的。解析:[問答題]91.java程序進行數據庫主要有三個接口,它們分別是()接口、()接口和()接口。答案:statement|PreparedStatement|CallableStatement解析:[問答題]92.在程序中將英文的分號(;)誤寫成中文的分號(;)編譯器會報告【】這樣的錯誤信息。答案:InvalidCharacter(無效字符)解析:[問答題]93.Java中的包有什么作用?項目中如何對包進行劃分?答案:為了更好地組織類,Java提供了包機制。包是類的容器,用于分隔類名空間。如果沒有指定包名,所有的示例都屬于一個默認的無名包。Java中的包一般均包含相關的類,更好的組織類,防止在一個空間下出現類重名啊這些情況、表明類之間的層次關系。包在操作系統(tǒng)中的表現就是文件夾。在IDE中用.將包分成一段一段,在操作系統(tǒng)中其實就是一級一級的文件目錄。包的劃分沒有一個明確的規(guī)定,但是最好保證項目內部包之間的內聚關系,主要的思路是,按角色劃分,項目中涉及到很多角色,除此之外,還可以按功能,或者模塊劃分。com.sdusz.onlineshopping.constant-系統(tǒng)中的常量類com.sdusz.onlineshopping.controller-控制器com.sdusz.onlineshopiing.entity-數據表對應的實體類com.sdusz.onlineshopiing.exception-自定義異常com.sdusz.onlineshopiing.filter-自定義過濾器eceptor-自定義攔截器com.sdusz.onlineshopiing.listener-自定義監(jiān)聽器com.sdusz.onlineshopiing.mapper-mybatis的dao接口層com.sdusz.onlineshopiing.model.param-方法的自定義入參對象com.sdusz.onlineshopiing.model.view-方法的自定義出參對象com.sdusz.onlineshopiing.service-業(yè)務層接口com.sdusz.onlineshopiing.serviceImpl-業(yè)務層接口實現類com.sdusz.onlineshopiing.util-自定義工具類解析:[問答題]94.[填空題]通過Person類創(chuàng)建對象p的代碼是(

溫馨提示

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

評論

0/150

提交評論