javaee復習試題及答案_第1頁
javaee復習試題及答案_第2頁
javaee復習試題及答案_第3頁
javaee復習試題及答案_第4頁
javaee復習試題及答案_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第頁javaee復習試題及答案1.page指令中contentType屬性的默認值是()A、text/htmlB、charset=GBKC、text/txtD、“text/html;charset=GBK”【正確答案】:D2.關于構造方法,下列說法錯誤的是A、構造方法不可以進行方法重寫B、構造方法用來初始化該類的一個新的對象C、構造方法具有和類名相同的名稱D、構造方法不返回任何數據類型【正確答案】:A3.設有下面兩個類的定義:classA{intphone;Stringname;}classBextendsA{intlevel;intgetLevel(){returnlevel;}}則類A和類B的關系是()。A、包含關系B、繼承關系C、關聯關系D、上述類定義有語法錯誤【正確答案】:B解析:

在Java編程語言中,關鍵字'extends'用于表示一個類是另一個類的子類,即子類繼承了父類的屬性和方法。在此題中,類B使用'extends'關鍵字繼承了類A,這意味著類B是類A的子類,它們之間存在繼承關系。因此,類A和類B的關系是繼承關系。4.下列關于Servlet描述錯誤的一項是()A、Servlet是在Jsp以前由SUN公司推出的一種在客戶端運行的Java技術。B、Servlet是在Jsp以前由SUN公司推出的一種在服務器端運行的Java技術。C、Servlet實質上是一個Java類。D、Servlet一般會把處理的結果以Html的形式返回。【正確答案】:A5.下列哪個類聲明是正確的()A、abstractfinalclassHI{//……}B、abstractprivatemove(){//……}C、protectedprivatenumber;D、publicabstractclassCar{//……}【正確答案】:D6.對于“Unsupportedencoding”的錯誤原因是因為()A、沒有加分號B、沒有在page屬性中加GBKC、數值轉換有誤D、沒有定義【正確答案】:B7.下列說法中,錯誤的一項是()。A、Java系統的標準輸入對象是System.in。B、打開一個文件時不可能產生IOException。C、Java系統的標準輸出對象是System.out。D、Java語言提供的不同類型的流的類所在的包是java.io包。【正確答案】:B8.下列敘述中,錯誤的是()A、Java中,方法的重載是指多個方法可以共享同一個名字B、Java中,用abstract修飾的類稱為抽象類,它不能實例化\TABC、Java中,接口是不包含成員變量和方法實現的抽象類D、Java中,構造方法可以有返回值【正確答案】:D9.對于下列代碼:classPerson{publicvoidprintValue(inti,intj){//...}publicvoidprintValue(inti){//...}}publicclassTeacherextendsPerson{publicvoidprintValue(){//...}publicvoidprintValue(inti){//...}publicstaticvoidmain(Stringargs[]){Persont=newTeacher();t.printValue(10);}第10行語句將調用哪行語句()A、line7B、line2C、line3D、line6【正確答案】:A10.下面關于session正確的描述是()A、session是面向系統的B、session是面向用戶的C、關閉IE后session仍然存在D、所有用戶的session都相同【正確答案】:B11.若要有一個Applet能夠正常運行于瀏覽器中,除了.java和.class文件之外必須建立哪一個文件?A、HTML文件B、EXE文件C、OBJ文件D、JAR文件【正確答案】:A12.()主要完成數據計算、數據分析等處理工作A、數據層B、業務邏輯層C、表示層D、網絡層【正確答案】:B13.下列對session對象描述不正確的一項是()A、session指的是客戶端與服務器端的一次會話。B、會話從客戶端連接到服務器開始,直到與服務器斷開連接為止。C、對于session對象,可使用setAttribute()方法向session中保存對象。D、對于session對象,可使用getParameter()方法取得session中已保存的對象。【正確答案】:D14.JDBCAPI主要都是定義在哪一個包中?A、java.sql.*B、java.io.*C、java.awt.*D、java.util.*【正確答案】:A解析:

JDBCAPI是Java數據庫連接的應用程序編程接口,它主要定義在java.sql.*包中。這個包包含了用于連接數據庫、執行SQL語句、處理結果集等功能的類和方法。而其他選項如java.io.*包主要用于輸入輸出功能,java.awt.*包主要用于圖形用戶界面設計,java.util.*包則包含了一些常用的工具類,它們與JDBCAPI的定義無關。15.在SpringBoot中ym1配置文件實現多環境的配置更加簡單,在yml配置文件中使用什么方式配置多環境A、文檔塊B、多配置文件C、文檔流D、properties【正確答案】:A16.在HTML中,如果讓列表框支持多選,應設置()屬性A、NAMEB、SIZEC、MULTIPLED、SELECTED【正確答案】:C17.在HTML中,用來定義表格的表頭的標記是()A、<table>B、<td>C、<tr>D、<th>【正確答案】:C18.在JSP頁面中,JSP程序通過()對象在瀏覽器端輸出信息A、responseB、requestC、outD、System.out【正確答案】:C19.給出下面代碼段publicclassTest{intm,n;publicTest(){}publicTest(inta){m=a;}publicstaticvoidmain(Stringarg[]){Testt1,t2;intj,k;j=0;k=0;t1=newTest();t2=newTest(j,k);}}哪行將引起一個編譯時錯誤()A、line3B、line5C、line6D、line10【正確答案】:D20.下列敘述中,錯誤的是()A、所有的字節輸入流都從InputStream類繼承B、所有的字節輸出流都從OutputStream類繼承C、所有的字符輸出流都從OutputStreamWriter類繼承D、所有的字符輸入流都從Reader類繼承【正確答案】:C21.在SpringBoot中多環境配置文件名必須滿足什么格式A、application***.propertiesB、application-***.propertiesC、application&***.propertiesD、application(***).properties【正確答案】:B22.for循環的循環次數A、是確定的B、不是確定的C、通常是確定的,但也可以不確定D、通常不確定,但也可以確定【正確答案】:C23.()處于表示層。A、Controller(控制器)B、Model(模型)C、View(視圖)D、Interface(接口)【正確答案】:C24.下列表示換行回車的是A、\fB、\nC、\tD、\r【正確答案】:B25.假設a是int類型的變量,并初始化為1,則下列哪一個是合法的條件語句()。A、if(a){}B、if(a<<=3){}C、if(a=2){}D、if(true){}【正確答案】:D26.下列不屬于Java特性的是()A、安全性B、跨平臺C、面向過程D、網絡功能強大【正確答案】:C27.對下面程序的描述中,正確的一項是()。classTest{publicstaticvoidmain(String[]args){intx=0;inty=2/x;}}A、會發生NullPointerException異常B、會發生ArrayIndexOutOfBoundsException異常C、會發生ArithmeticException異常D、編譯不通過【正確答案】:C解析:

在提供的Java程序中,存在除以零的操作(inty=2/x,其中x為0)。在Java中,嘗試除以零會拋出ArithmeticException異常。因此,選項C是正確的。28.()負責數據處理。A、Controller(控制器)B、Model(模型)C、View(視圖)D、Interface(接口)【正確答案】:B29.request.getRealPath("/")語句返回的是()A、當前程序所在目錄名稱B、當前程序所在絕對目錄名稱C、虛擬目錄名稱D、虛擬目錄絕對路徑【正確答案】:D30.以下代碼中,this是指()。classbird{intx,y;voidfly(intx,inty){this.x=x;this.y=y;}}A、birdB、flyC、bird或flyD、不一定【正確答案】:A解析:

這道題考查對“this”在代碼中的理解。在Java類中,“this”通常指當前對象。在給定的代碼中,是在類“bird”的方法“fly”中使用“this”,其目的是明確區分成員變量和方法參數,這里“this”指的就是“bird”這個類的當前對象。所以答案是A選項。31.用來向DBMS發送SQL的JDBC對象是()A、StatementB、ConnectionC、DriverManagerD、ResultSet【正確答案】:A32.下列對request對象描述不正確的一項是()A、當客戶端請求一個Jsp頁面時,Jsp容器會將客戶端的請求信息包裝在request對象中。B、可以通過request對象的getParameter()方法得到參數值。C、request對象能夠把信息回送給客戶端的瀏覽器。D、可以使用request對象的setCharacterEncoding()方法處理頁面傳遞的中文問題。【正確答案】:C33.以下說法不正確的是()。A、類是同種對象的集合和抽象B、類是抽象的數據類型C、類是復合數據類型D、類是一個對象【正確答案】:D34.下面程序的執行結果是()。publicclassTest{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(“Finally”);}}}A、程序正常運行,但不輸出任何結果B、程序正常運行,并輸出FinallyC、編譯能通過,但運行時會出現一個異常D、不能通過編譯【正確答案】:B解析:

在Java中,當try塊中包含return語句時,無論return語句是否在try塊的末尾,finally塊都會執行。在本題中,try塊中包含了一個return語句,但在其執行之前,finally塊會先執行。因此,finally塊中的代碼`System.out.println("Finally");`會被執行,輸出"Finally"。隨后程序正常結束,所以選項B正確。35.以下程序的輸出結果是()Publicclassabc{Staticpublicvoidmain(Stringargs[]){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))System.out.println(a+””+b);elseSystem.out.println(b+””+a);}A、-11B、01C、00D、10【正確答案】:D解析:

這道題考查Java中的邏輯判斷和自增自減運算。在條件判斷中,++a后a為0不小于0,b--后b仍大于0,所以執行else部分。此時b為0,a為1,輸出結果為10。36.關于include動作說法錯誤的是A、其作用是將指定位置上的資源內容包含進來B、用來向當前頁面插入一個靜態或動態文件C、通過file屬性來指定插入的文件D、被包含的內容可以是動態可變的【正確答案】:C37.在Java中,“目錄”被看作是()A、文件B、流C、數據D、接口【正確答案】:B38.專門定義常量變量的保留字是A、varB、interfaceC、finalD、int【正確答案】:C39.在SpringBoot網站項目中實現國際化需求,需要在哪個目錄下新建i18n目錄?A、src/main/resourcesB、src/main/javaC、src/main/webappD、以上都不對【正確答案】:A40.如果提交的是查詢語句,應使用Statement的()方法A、executeQuery()B、executeUpdate()C、execute()D、query()【正確答案】:A41.數組中各個元素的數據類型是()A、相同的B、不同的C、部分相同的D、任意的【正確答案】:A42.StringBuffer類字符串對象的長度是()A、固定B、必須小于16個字符C、可變D、必須大于16個字符【正確答案】:C43.switch語句中A、case子句中的值不一定必須是常量B、case子句中的值可以是變量C、case子句的值必須是常量D、case子句的值必須是變量【正確答案】:C44.在方法內部使用,代表當前對象自身引用的關鍵字是()A、superB、thisC、SuperD、This【正確答案】:B45.三元條件運算符ex1?ex2:ex3,相當于下面的()語句A、if(ex1)ex2;elseex3;B、if(ex2)ex1;elseex3;C、if(ex1)ex3;elseex2;D、if(ex3)ex2;elseex1;【正確答案】:A46.下列關于Java名稱命名的約定,錯誤的是A、_$不作為變量名、方法名開頭B、變量名、方法名首字母小寫,其余單詞只有首字母大寫C、接口名、類名首單詞第一字母大寫D、常量完全小寫【正確答案】:D47.在servlet過濾器的生命周期方法中,每當傳遞請求或響應時,web容器會調用()方法。A、initB、serviceC、doFilterD、destroy【正確答案】:C48.在page指令中import屬性的意思是()A、引入代碼中使用的類和接口B、指定錯誤頁面的數量C、指定使用的是java語言D、指明轉換后servlet的父類【正確答案】:A49.緩存的主要目的()A、解決頻繁增加重復的數據而造成的資源開銷B、解決頻繁查詢重復的數據而造成的資源開銷C、解決頻繁增加修改的數據而造成的資源開銷D、解決頻繁增加刪除的數據而造成的資源開銷【正確答案】:B50.Tomcat服務器默認端口號是()A、80B、8070C、8080D、8090【正確答案】:C51.下列()是JDBC編程的異常類型.A、SQLExceptionB、SQLErrorC、SQLFatalD、SQLTruncation【正確答案】:A52.設A為已定義的類名,則下列聲明A類的對象a的語句正確的是()。Aa=newA();B、a=A();C、Aa=newclass();D、aA;【正確答案】:A53.如果使用Threadt=newTest()語句創建一個線程,則下列敘述正確的是()A、Test類一定要實現Runnable接口B、Test類一定是Thread類的子類C、Test類一定是Runnable的子類D、Test類一定是繼承Thread類并且實現Runnable接口【正確答案】:B54.main()方法的返回值類型是()。A、intB、voidC、booleanD、static【正確答案】:B55.下面那個關鍵字可以定義常量,說明這個變量賦值后其值不可改變()。A、protectedB、staticC、finalD、super【正確答案】:C56.使用Starters啟動器,SpringBoot默認日志框架為A、LogbackB、JavaUtilLogging,C、Log4jD、Logger【正確答案】:A57.()主要完成數據保存處理A、數據層B、業務邏輯層C、表示層D、網絡層【正確答案】:A58.哪個關鍵字可以拋出異常()A、transientB、finallyC、throwD、static【正確答案】:C59.下列概念中不包括任何實現,與存儲空間沒有任何關系的是()A、類B、接口C、抽象類D、對象【正確答案】:B60.客戶機對Servlet的請求和Servlet對客戶端的響應,都是通過()來實現的。A、EJBB、XMLC、APID、Web服務器【正確答案】:D61.cookie.setMaxAge(60*60)的意思是()A、將cookie的保存時間設置為一分鐘B、將cookie的保存時間設置為一個小時C、將cookie的保存時間設置為60個小時D、將cookie的保存時間設置為一天【正確答案】:B解析:

在編程中,`cookie.setMaxAge()`方法用于設置cookie在客戶端的存活時間,單位是秒。`60*60`計算結果為3600秒,即一個小時。因此,`cookie.setMaxAge(60*60)`的意思是將cookie的保存時間設置為一個小時。62.switch語句中A、必須有default子句B、不必有default子句C、必須有default子句和至少一個case子句D、必須有default子句,不必有case子句【正確答案】:B63.下列屬于合法的變量名字的是:A、classB、forC、newD、bh【正確答案】:D64.繼承是面向對象編程的一個重要特征,它可降低程序的復雜性并使代碼()A、可讀性好B、可重用C、可跨包訪問D、運行更安全【正確答案】:B65.在static方法中調用外部的另一個方法,在該方法中對另一個方法的要求是()A、必須是私有的B、必須在同一個類中C、任何條件都可以D、至少是靜態的方法【正確答案】:D66.下列哪個不是面向對象程序設計的特點()。A、抽象B、繼承C、多態D、結構化【正確答案】:D67.if語句中“條件”為“真”時,可以執行A、一條語句B、兩條語句C、多條語句D、一條語句,或者由“{}”括起的代碼塊【正確答案】:D68.()負責響應客戶對業務邏輯的請求,并根據用戶的請求行為,決定將調用的Jsp頁面A、Controller(控制器)B、Model(模型)C、View(視圖)D、Interface(接口)【正確答案】:A69.Class類的對象由()自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。A、Java編譯器B、Java解釋器C、Javanew關鍵字D、Java類分解器【正確答案】:A70.下列運算符中不能進行位運算的是()A、>>B、>>>C、<<D、<<<【正確答案】:D71.在Java網絡編程中,要獲取本機的地址可以使用___________方法。()A、getHostName()B、getLocalHost()C、geByName()D、getHostAddress()【正確答案】:B72.Strings=newString("xyz");創建了幾個StringObject?A、0個B、1個C、2個D、3個【正確答案】:B73.閱讀下列Java語句ObjectOutputStreamout=newObjectOutputStream{new_______(“employee.dat”)};在下劃線處,應填的正確選項是()A、FileB、FileWriterC、FileOutputStreamD、OutputStream【正確答案】:C74.switch語句表達式的值與某case子句的值匹配后A、執行該子句后的所有語句,遇到break終止執行B、只執行該case子句C、執行該子句后的所有語句,除了default子句D、只執行default子句【正確答案】:A75.在提交表單時,如果將輸入信息進行包裝,不顯示在地址欄的URL后,則應用()方法提交A、POSTB、GETC、ACTIOND、METHOD【正確答案】:A76.下列哪一個不屬于Java語言流程控制結構()。A、分支語句B、跳轉語句C、循環語句D、賦值語句【正確答案】:D77.對for循環中初始化、終止和迭代部分的描述錯誤的是A、都可以為空語句B、之間的分號不能省略C、可以部分為空語句D、可以用逗號彼此分隔【正確答案】:D78.<%=...%>為()A、script腳本B、Java程序片C、JSP聲明區D、Java表達式【正確答案】:D79.下列可以用于定義類成員的訪問控制權的關鍵字是()。A、extendsB、privateC、classD、double【正確答案】:B80.下列對session對象描述不正確的一項是()A、可以使用setAttribute()方法往session對象中保存對象。B、可以使用getAttribute()方法從session對象里讀取對象的值。C、可以使用getParameter()方法從session對象里讀取對象的值。D、可以使用removeAttribute()方法從sesssion對象中刪除對象。【正確答案】:C81.if語句中“條件”表達式可以是A、關系表達式B、布爾邏輯表達式C、選項A.B都是D、以上都錯【正確答案】:C82.Java是從哪種語言改進并重新設計()?A、C++B、AdaC、PascalD、COBOL【正確答案】:A83.下面是有關子類繼承父類構造函數的描述,其中正確的是()。A、如果子類沒有定義構造函數,則子類無構造函數B、子類構造函數必須通過super關鍵字調用父類的構造函數C、子類必須通過this關鍵字調用父類的構造函數D、子類無法繼承父類的構造函數【正確答案】:B84.<html>頁面結構中的鏈接標記是()A、<a>B、<html>C、<link>D、<href>【正確答案】:A85.關于構造方法,下列說法錯誤的是A、構造方法不可以進行方法重寫B、構造方法用來初始化該類的一個新的對象C、構造方法具有和類名相同的名稱D、構造方法不返回任何數據類型【正確答案】:A86.關于Jsp說法錯誤的是:A、JSP所有的程序都是在服務器端運行的B、可以在客戶端查看JSP程序代碼C、系統首次載入JSP程序時自動將其編譯成內部的Servlet文件D、JSP文件翻譯成的Servlet就是一個完整的java應用程序【正確答案】:B87.在JSP頁面中,JSP程序通過()對象從瀏覽器端提取信息A、responseB、requestC、outD、System.out【正確答案】:B88.下列不屬于JavaBean的作用域的是A、pageB、sessionC、applicationD、context【正確答案】:D89.下列哪一項不是JavaEE的常用技術()A、JSPB、HibernateC、SpringD、JNDB【正確答案】:D90.下列類中屬于字節輸入抽象類的是()A、FileInputStreamB、ObjectInputStreamC、FilterInputStreamD、InputStream【正確答案】:D91.順序布局是最基本的一種布局,是面板(Panel)及其子類Applet默認布局方式,它對應的類是()。A、FlowLayoutBorderLayoutCardLayoutD、GridLayout【正確答案】:A92.page對象屬于()類對象A、輸入輸出B、作用域通信對象C、ServletD、錯誤【正確答案】:B93.Java提供標準按鈕,可帶有文字標題,它對應哪一個類?A、ButtonB、ChoiceC、ListD、TextField【正確答案】:A94.Java變量中,以下不屬于復合類型的數據類型是A、數組型B、類C、整數型D、接口【正確答案】:C95.Java源文件的擴展名是()。A、JavaB、ClassC、docD、txt【正確答案】:A96.執行一個修改或插入語句,返回的布爾值表示語句是否執行成功,應使用方法Statement的()方法A、executeQuery()B、executeUpdate()C、execute()D、change()【正確答案】:C97.用于管理JDBC驅動程序接口的是()A、DriverManagerB、ConnectionC、StatementD、ResultSet【正確答案】:A98.將較長的數據類型轉換為較短的整數類型,要進行()A、類型的自動轉換B、類型的強制轉換C、無需轉換D、無法實現【正確答案】:B99.RandomAccessFile是java.io包中的一個兼有輸入輸出功能的類,由于它是隨機訪問,所以文件讀寫一個記錄的位置是()A、起始B、終止C、任意D、固定【正確答案】:C100.下列數據通信協議中面向連接.可靠的協議是()A、IPB、TCPC、UDPD、以上都不是【正確答案】:B101.下列描述正確的是()A、在catch代碼段中可以使用return語句返回到異常拋出點B、異常機制可以用于流程控制C、catch(Exceptione)可以捕獲異常的任何類型D、程序發生異常時,如無法進行合適的異常處理,則該程序恢復正常運行【正確答案】:C102.下面哪個表達式正確()A、floatf=1.3;B、charc=a;C、byteb=257;D、inti=10;【正確答案】:D103.下列關于Servlet基本方法描述錯誤的一項是()A、在Servlet的生命周期中,init()方法僅執行一次。B、在Servlet的生命周期中,init()方法可執行多次。C、在Servlet的生命周期中,destroy()方法僅執行一次。D、在服務器停止并卸載Servlet時調用destroy()方法。【正確答案】:B104.下列關于異常處理的描述中,錯誤的一項是()。A、利用異常處理可釋放資源B、盡可能近地處理異常,這樣程序清晰易讀C、能在局部處理的錯誤不要使用異常機制D、異常機制的處理比正常處理效率高【正確答案】:D105.下列能表示字符串s1長度的是()A、s1.length()B、s1.lengthC、s1.sizeD、s1.size()【正確答案】:A106.JSP和客戶端交互的過程中,客戶端的請求被存儲在()對象中并發送給Web服務器A、responseB、requestC、ServletD、HTML【正確答案】:B107.在實際開發中,SpringBoot項目會經常使用的緩存中間件不包括()A、RedisB、MemcachedC、EhcacheD、SQLite【正確答案】:D108.在多線程并發程序設計中,能夠給對象x加鎖的語句是()A、x.wait()B、synchronized(x)C、x.notify()D、x.synchronized()【正確答案】:B109.標記名稱由兩部分組成()用來區分不同標記庫。A、后綴B、前綴C、JSPD、bean【正確答案】:B110.()方法用于響應客戶端Get請求A、doGet()B、doPost()C、get()D、post()【正確答案】:A111.SpringBoot的核心思想是什么?A、控制反轉B、依賴注入C、面向切面D、約定優先于配置【正確答案】:D112.設A為已定義的類名,則下列聲明A類的對象a的語句正確的是()。Aa=newA();B、a=A();C、Aa=newclass();D、aA;【正確答案】:A113.在Java中若要使用一個包中的類時,首先要求對該包進行導入,其關鍵字是()A、importB、packageC、includeD、packet【正確答案】:A114.若需要定義一個靜態成員變量,應使用哪一個修飾符().A、staticB、publicC、privateD、protected【正確答案】:A115.下面關于JDBC描述錯誤的是()A、JDBC由一組用Java編程語言編寫的類和接口組成。B、JDBC寫的程序能夠自當地將SQL語句傳送給相應的數據庫管理系統C、JDBCAPI只支持數據庫訪問的兩層模型D、JDBC是一種底層API,它可以直接調用SQL語句,也是構造高級API和數據庫開發工具的基礎。【正確答案】:C116.在Jsp的常見內建對象中,包裝客戶端的請求信息的對象是()A、outB、requestC、responseD、session【正確答案】:B117.Break語句可以用在switch語句中,執行后A、跳出所在的case子句,執行下一條case子句B、跳出所在的case子句,執行最后的default子句C、跳出整個switch子句D、以上說法都不對【正確答案】:C118.()是向數據庫提交SQL語句并返回相應的結果的工具。A、DriverManagerB、ConnectionC、StatementD、ResultSet【正確答案】:C119.JAVA程序的執行過程中用到一套JDK工具,其中appletviewer.exe是指()A、JAVAapplet瀏覽器B、JAVA調試器C、JAVA剖析工具D、JAVA分解器【正確答案】:A120.若需要定義一個靜態成員變量,應使用哪一個修飾符?A、staticB、publicC、privateD、protected【正確答案】:A121.關于page指令說法錯誤的是()A、其作用域是整個應用程序B、由<%@%>構成的標記來指定C、其import屬性用來說明在后面代碼中將用到的類和接口D、可用import指明多個包,它們之間需要用逗號隔開【正確答案】:A122.下列不屬于JSP的特點的是()A、將業務邏輯層和表示層分離B、組件的開發和使用很方便C、一次編寫,處處運行D、通過COM來擴充復雜的功能【正確答案】:D123.給出下面的程序代碼:classTest{privatefloata;publicstaticvoidm(){//}}如何使成員變量a被方法m()直接訪問?A、將privatefloata改為protectedfloataB、將privatefloata改為publicfloataC、將privatefloata改為staticfloataD、將privatefloata改為floata【正確答案】:C124.page指令中session屬性的含義是()A、指定頁面是否支持會話功能B、指定傳回網頁的文件格式和編碼方式C、指定當前頁面是否支持多線程處理D、沒有該屬性【正確答案】:A125.應用程序通過JDBCAPI訪問數據庫時,會產生()類型的異常A、IOExceptionB、EOFExceptionC、SQLExceptionD、FileNotFoundException【正確答案】:C126.下列描述錯誤的一項是()A、在客戶端瀏覽器中,如果Form中提交的信息量較小,可以采用Get方式提交。B、在客戶端瀏覽器中,如果數據量加大,需采用Post方式提交,否則,可能造成數據丟失。C、Servlet類的修飾符可以為privateD、編譯后的Servlet只被裝載一次,因此,當源程序修改并編譯后,需重新啟動Tomcat。【正確答案】:C127.下列對Jsp+JavaBean模式描述不正確的是A、常會導致在Jsp頁面中嵌入較多的Java代碼B、大量的代碼使得Jsp頁面變得非常臃腫。C、適用于大型的項目。D、只適用于中小規模的項目。【正確答案】:C128.下列不屬于Applet運行過程的一項是()。A、瀏覽器加載Applet文件B、瀏覽器下載Applet文件C、瀏覽器中的Java環境運行AppletD、Applet操作瀏覽器本地的文件系統【正確答案】:D129.String、StingBuffer都是()類,都不能被繼承。A、staticB、abstractC、finalD、private【正確答案】:C130.下列哪一個不屬于Java語言的數據類型。A、指針類型B、類C、數組D、浮點數類型【正確答案】:A131.JSP推出的時間是()A、1991B、1993C、1999D、2000【正確答案】:C132.閱讀下列代碼段ByteArrayOutputStreambout=newByteArrayOutputStream();ObjectOutputStreamout=newObjectOutputStream(bout);out.writeObject(this);out.close();以上代碼段的作用是()A、將對象寫入內存B、將對象寫入硬盤C、將對象寫入光盤D、將對象寫入文件【正確答案】:A解析:

這道題考查對象輸出流的知識。ByteArrayOutputStream用于在內存中創建緩沖區,ObjectOutputStream可將對象序列化輸出。上述代碼中,使用ByteArrayOutputStream作為輸出目標,意味著對象被寫入內存緩沖區,而非硬盤、光盤或文件。所以答案是A。133.在下列Java語言的包中,提供圖形界面構件的包是()A、java.ioB、javax.swingC、D、java.rmi【正確答案】:B134.下面關于類說法不正確的是()。A、類是同種對象的集合和抽象B、類屬于Java語言中的復合數據類型C、對象是類的實例D、類就是對象【正確答案】:D135.grid[9][5]描述的是()A、二維數組B、一維數組C、五維數組D、九維數組【正確答案】:A136.()方法是Servlet的核心A、init()B、destroy()C、service()D、close()【正確答案】:C137.Java語言是()A、區分大小寫的B、不完全區分大小寫C、完全不區分大小寫D、以上說法都不對【正確答案】:A138.下列屬于Java語言的特點的一項是()。A、運算符重載B、單重繼承C、指針操作D、垃圾回收【正確答案】:B139.下列對Java特性的敘述中,錯誤的是A、Java中,方法的重載是指多個方法不可以共享同一個名字B、Java中,用abstract修飾的類稱為抽象類,它不能實例化C、Java中,接口是不包含成員變量和方法實現的抽象類D、Java中,構造方法不可以有返回值【正確答案】:A140.在JSP頁面中,JSP程序通過request對象的()方法獲取客戶端參數的值A、getParameterB、getAttributeC、getCookiesD、getMethod【正確答案】:A141.下面程序執行后,字符串s的值應是()。publicclassTest{publicstaticvoidmain(String[]args){Stringgreets=“Hello”;Strings=greets.substring(0,3);System.out.println(s);}}A、elloB、HelC、HelloD、el【正確答案】:B解析:

在Java中,`substring(intbeginIndex,intendIndex)`方法用于截取字符串,從`beginIndex`開始,到`endIndex`結束,但不包括`endIndex`位置的字符。因此,對于字符串`"Hello"`,調用`substring(0,3)`方法將從索引0開始截取,直到索引3(不包括索引3),所以得到的子字符串是`"Hel"`。142.為導入包ch4,可以使用的語句是()。A、importch4.*;B、packagech4.*;C、ch4import;D、ch4package;【正確答案】:A解析:

這道題考查Java中導入包的語法知識。在Java中,正確導入包的語句格式是“import包名.*;”。選項A符合這一格式。選項B是定義包的語句,不是導入。選項C和D的格式都是錯誤的,不符合Java的語法規范。所以應該選擇A選項。143.在HTML中,如果將input標簽隱藏起來,使之不顯示在屏幕中,則input標簽的type類型應設置為()A、textB、submitC、resetD、hidden【正確答案】:D144.表示驅動程序提供的與數據庫連接的對話的是()A、DriverManagerB、ConnectionC、StatementD、ResultSet【正確答案】:B145.long類型存儲時占()位bit。A、8B、16C、32D、64【正確答案】:D146.Java變量中,以下不屬于基本類型的數據類型是A、整數型B、類C、整數型D、字符型【正確答案】:B147.Java對文件類提供了許多操作方法,能獲得文件對象父路徑名的方法是()A、getAbsolutePath()B、getParentFile()C、getAbsoluteFile()D、getName()【正確答案】:B148.Java語言中,byte類型在內存中所占的位數為A、8B、16C、32D、64【正確答案】:A149.組件是構成GUI的基本要素,下列描述錯誤的一項是()。A、標簽的功能是顯示單行字符串,可在屏幕上顯示一些提示性、說明性的文字,可以編輯和修改。B、選項框一次只能顯示一個選項,要改變被選中的選項,可以單擊下拉箭頭,從選項框中選擇一個選項。C、復選框可以讓用戶作出多項選擇。D、列表框可以使用戶選擇多個選項。【正確答案】:A150.JAVA中最簡單的條件語句是()結構A、if結構B、while結構C、if-else結構D、以上都不對【正確答案】:A1.@Responsebody注解一般在同步獲取數據時使用A、正確B、錯誤【正確答案】:B2.編程式事務管理是通過編寫代碼實現的事務管理,包括定義事務的開始、正常執行后的事務提交和異常時的事務回滾A、正確B、錯誤【正確答案】:A3.Jsp的內建對象由Jsp容器自動為Jsp頁面提供,是預先存在的。A、正確B、錯誤【正確答案】:A4.在JSP中,可以在<%!%>中聲明變量和方法。A、正確B、錯誤【正確答案】:A5.執行一個查詢語句并返回結果集應使用Statement對象的executeUpdate方法。A、正確B、錯誤【正確答案】:B6.所有的瀏覽器都具有cookie功能。A、正確B、錯誤【正確答案】:B7.無法從HTML文件向Applet傳遞參數。A、正確B、錯誤【正確答案】:B8.標識符要以字母、下劃線開頭,不能以數字或$開頭。A、正確B、錯誤【正確答案】:B9.page指令中的所有屬性都不能重復使用。A、正確B、錯誤【正確答案】:B10.面向對象的基本思想是使用對象、類、繼承、封裝、消息等基本概念來進行程序設計。A、正確B、錯誤【正確答案】:A11.出于安全上的考慮,Java設計者對Applet做了必要的限制,比如:不能加載庫函數或定義本地方法。A、正確B、錯誤【正確答案】:A12.類是對象的抽象,對象是類的實例。A、正確B、錯誤【正確答案】:A13.Mybatis不支持association關聯對象和collection關聯集合對象的延遲加載。A、正確B、錯誤【正確答案】:B14.Java的基本數據類型是隨著不同的機型而變化的。A、正確B、錯誤【正確答案】:B15.<context:component-scanbase-package="包的全路徑"/>的作用是開啟注解掃描。A、正確B、錯誤【正確答案】:A16.抽象類中可以有具體方法,而且具體方法可以調用抽象方法。A、正確B、錯誤【正確答案】:A17.重寫時被繼承與繼承方法的參數類型必須完全相同。A、正確B、錯誤【正確答案】:A18.如果JSP的page指令中沒有聲明所用的腳本語言,JSP引擎將取默認值java語言。A、正確B、錯誤【正確答案】:A19.好的程序應首先易于閱讀,其次才是效率高低的問題。A、正確B、錯誤【正確答案】:A20.在Spring4.0版本后,配置文件內必須要配置處理器映射器、處理器適配器和視圖解析器。A、正確B、錯誤【正確答案】:B21.基于注解的裝配可以較大程度上解決基于XML方式裝配導致的配置文件臃腫和難以維護等問題。A、正確B、錯誤【正確答案】:A22.@RequestBody用于將請求體中的數據綁定到方法的形參中,使用時用在方法的形參上A、正確B、錯誤【正確答案】:A23.SpringMVC提供了對MVC模式的全面支持,它可以將表現層進行解耦,同時,SpringMVC是基于請求-響應處理模型的請求驅動框架,簡化了表現層的實現。A、正確B、錯誤【正確答案】:A24.HandlerAdapter將ModelAndView對象返回給ViewResloverA、正確B、錯誤【正確答案】:A25.JdbcTemplate類的繼承關系十分簡單,它繼承自抽象類JdbcAccessor,同時實現了JdbcOperations接口。A、正確B、錯誤【正確答案】:A26.聲明異常的方法在方法聲明中必須描述潛在的異常類型,它屬于方法聲明的一部分,位于參數列表的后面。A、正確B、錯誤【正確答案】:A27.一個java文件,如果需要,可以聲明多個public的類。A、正確B、錯誤【正確答案】:B28.使用Spring框架的好處不包括Spring包含并管理應用中對象的生命周期和配置。A、正確B、錯誤【正確答案】:B29.Mapper.xml文件中配置了操作數據庫的SQL語句,需要在mybatis-config.xml中加載才能執行。A、正確B、錯誤【正確答案】:A30.所有的文件輸入/輸出流都繼承于InputStream類/OutputStream類。A、正確B、錯誤【正確答案】:B31.Java語言中的保留字均用大寫字母表示。A、正確B、錯誤【正確答案】:B32.Mybatis中不可以使用BatchExecutor完成批處理。A、正確B、錯誤【正確答案】:B33.容器是能容納和排列組件的對象,如Applet、Panel、Frame等A、正確B、錯誤【正確答案】:A34.映射文件中可以包含多個id值相同的<resultMap>元素A、正確B、錯誤【正確答案】:B35.Spring容器支持XML和Properties兩種格式的配置文件,在實際開發中,最常使用的就是Properties格式的配置方式。A、正確B、錯誤【正確答案】:B36.數據庫中表中的每一列稱之為記錄。A、正確B、錯誤【正確答案】:B37.被聲明為void的成員方法必須加上return語句。A、正確B、錯誤【正確答案】:B38.每次客戶端請求singleton作用域的Bean時,Spring容器都會創建一個新的實例,并且不會管那些被配置成singleton作用域的Bean的生命周期。A、正確B、錯誤【正確答案】:B39.Mybaits的缺點包括SQL語句依賴于數據庫,導致數據庫移植性差,不能隨意更換數據庫。A、正確B、錯誤【正確答案】:A40.執行編譯就是生成可執行的機器語言代碼。A、正確B、錯誤【正確答案】:B41.一個類只能實現一個接口。A、正確B、錯誤【正確答案】:B42.在HTML中,超鏈接通過src屬性指定要鏈接的目標地址。A、正確B、錯誤【正確答案】:B43.super()只能出現在子類的構造方法中,而且必須是子類構造方法中的第一條可執行語句。A、正確B、錯誤【正確答案】:A44.Servlet被修改編譯后,需要重新啟動Tomcat方有效。A、正確B、錯誤【正確答案】:A45.JavaApplication是獨立完整的程序。A、正確B、錯誤【正確答案】:A46.在Servlet的生命周期中,init()方法可執行多次。A、正確B、錯誤【正確答案】:B47.局部變量在使用前不必被初始化。A、正確B、錯誤【正確答案】:B48.Java編譯器和解釋器會自動把接口中聲明的變量當作staticfinal類型的變量,不管是否使用了這些修飾符,接口中的變量都不能被改變。A、正確B、錯誤【正確答案】:A49.可以將任何可選代對象(如列表、集合等)和任何的字典或者數組對象傳遞給<foreach>作為集合數。A、正確B、錯誤【正確答案】:A50.JSP指令告訴JSP引擎如何處理代碼,可以根據某個條件動態轉到另一個頁面。A、正確B、錯誤【正確答案】:B51.Servlet是服務器端的Java小程序,用于響應客戶機的請求。A、正確B、錯誤【正確答案】:A52.傳統的網頁HTML中加入java程序片段和JSP標記就構成了JSP網頁。A、正確B、錯誤【正確答案】:A53.面板(Panel)是無邊框的容器,可以包容其他組件或另一個面板。A、正確B、錯誤【正確答案】:A54.繼承使父類的代碼得到重用,在繼承父類提供的共同特性基礎上添加新的代碼,使編程不必一切從頭開始,提高了編程效率。A、正確B、錯誤【正確答案】:A55.在程序中,package語句可以沒有,至多有一個,必須放在程序的第一句。A、正確B、錯誤【正確答案】:A56.JSON是一種輕量級的數據交換格式,它與XML非常相似,都可以用來存儲數據,但相對于XML來說,JSON解析速度更快,占用空間更小。A、正確B、錯誤【正確答案】:A57.用戶自定義異常需要繼承現有的異常類Exception或其子類。A、正確B、錯誤【正確答案】:A58.在傳統JDBC編程中,SQL變動需要改變Java代碼,違反了開閉原則。A、正確B、錯誤【正確答案】:A59.MapperFactoryBean的參數SqlSessionTemplate用于指定SqlSessionTemplate。如果與SqlSessionFactory同時設定,則只會啟用SqlSessionFactory。A、正確B、錯誤【正確答案】:B60.Java方法遇到自己不能解決的情況,可以使用聲明異常。A、正確B、錯誤【正確答案】:A61.forward動作可以跳轉到另一個頁面,但地址欄中的地址不發生改變。A、正確B、錯誤【正確答案】:A62.MyBatis在映射文件中加載關聯關系對象主要通過兩種方式:嵌套查詢和嵌套結果。A、正確B、錯誤【正確答案】:A63.Java主要用于網絡和分布式環境。A、正確B、錯誤【正確答案】:A64.對于prototype作用域的Bean,Spring只負責創建,當容器創建了Bean實例后,Bean的實例就交給客戶端代碼來管理,Spring容器將不再跟蹤其生命周期。A、正確B、錯誤【正確答案】:A65.Mybaits的優點包括能夠與Spring很好的集成。A、正確B、錯誤【正確答案】:A66.在JdbcTemplate類中,提供了大量的更新和查詢數據庫的方法,我們就是使用的這些方法來操作數據庫的。A、正確B、錯誤【正確答案】:A67.重寫指的是在同一個類中定義了多個同名而不同內容參數的成員方法。A、正確B、錯誤【正確答案】:B68.如果一個項目有多個映射文件,則mybatis-config.xml核心配置文件中需要在<mappers>元素下配置多個<mapper>元素指定映射文件的路徑。A、正確B、錯誤【正確答案】:A69.page指令必須由<jsp/>來指定。A、正確B、錯誤【正確答案】:B70.使用注解整合SSM框架,其實就是使用配置類替代原來XML配置文件在項目的作用。A、正確B、錯誤【正確答案】:A71.在form表單中,單選框的類型為checkbox。A、正確B、錯誤【正確答案】:B72.在關系型數據庫中,一對多就是在“一”的一方,添加“多”的一方的主鍵作為外鍵。A、正確B、錯誤【正確答案】:B73.使用MyBatis框架非常簡單只需在應用程中引入MvBatis框架lib目錄中的全部JAR包以及數據庫驅動包即可進行項目運行。A、正確B、錯誤【正確答案】:B74.Error不是程序需要捕獲和進行處理的。A、正確B、錯誤【正確答案】:A75.與<insert>元素一樣,<update>和<delete>元素在執行完之后,也會返回一個表示影響記錄條數的整數。A、正確B、錯誤【正確答案】:A76.對象是對客觀事物的抽象。A、正確B、錯誤【正確答案】:A77.封裝就是把對象的屬性和操作結合成一個獨立的相同單元,并盡可能隱藏對象的內部細節。A、正確B、錯誤【正確答案】:A78.當程序對數據庫執行了插入、更新、刪除操作后,MyBatis會清空一級緩存中的內容,以防止程序誤讀。A、正確B、錯誤【正確答案】:A79.MyBatis中,默認開啟了延遲加載。A、正確B、錯誤【正確答案】:B80.destroy()方法可執行多次。A、正確B、錯誤【正確答案】:B81.Applet和Application均可以直接通過Java解釋器來解釋運行。A、正確B、錯誤【正確答案】:B82.Java的垃圾收集機制大大減輕了程序員的負擔,不用再編寫專門的內存回收程序解決內存分配問題。不僅提高了編程效率,而且進一步增強了Java程序的穩固性。A、正確B、錯誤【正確答案】:A83.Jsp注重頁面的表現,Servlet更注重于流程控制,常用作控制器。A、正確B、錯誤【正確答案】:A84.父類的方法被聲明為最終(final)方法后,將不能被子類覆蓋,即最終方法能被子類繼承和使用但不能在子類中修改或重新定義它。A、正確B、錯誤【正確答案】:A85.類可以繼承,接口不可以繼承。A、正確B、錯誤【正確答案】:B86.import語句,在程序中必須有。A、正確B、錯誤【正確答案】:B87.JSP指令告訴JSP引擎如何處理代碼的。A、正確B、錯誤【正確答案】:A88.面板(Panel)是無邊框的容器,可以包容其他組件或另一個面板。A、正確B、錯誤【正確答案】:A89.字符常量是用單引號括起來的一個字符。A、正確B、錯誤【正確答案】:A90.在數據庫操作中,select是刪除命令。A、正確B、錯誤【正確答案】:B91.容器是能容納和排列組件的對象,如Applet、Panel、Frame等A、正確B、錯誤【正確答案】:A92.屬性是對事物靜態特征的抽象。A、正確B、錯誤【正確答案】:A93.throw用來表明方法可能拋出的各種異常,并說明該方法會拋出但不捕獲異常。A、正確B、錯誤【正確答案】:B94.Java主要用于網絡和分布式環境。A、正確B、錯誤【正確答案】:A95.成員變量的隱藏指的是子類重新定義了父類中的同名成員變量。A、正確B、錯誤【正確答案】:A96.Java中數據類型的長度由程序所在的操作系統決定。A、正確B、錯誤【正確答案】:B97.接口可以看作是沒有實現的方法和常量的集合。A、正確B、錯誤【正確答案】:A98.運算時除數為0,或操作數超出數據范圍,打開一個文件時發現文件不存在,網絡中斷等等,這類現象稱為異常。A、正確B、錯誤【正確答案】:A99.java中,轉義字符\n表示退格。A、正確B、錯誤【正確答案】:B100.抽象是從被研究對象中舍棄個別的、非本質的或與研究主旨無關的次要特征,而抽取與研究有關的共性內容加以考察,形成對研究問題正確的、簡明扼要的認識。A、正確B、錯誤【正確答案】:A101.Mybaits的優點包括很好的與各種數據庫兼容。A、正確B、錯誤【正確答案】:A102.Exception不是自定義異常類的父類。A、正確B、錯誤【正確答案】:B103.Java是微軟公司于1995年正式發布的A、正確B、錯誤【正確答案】:B104.MyBatis一級緩存被清空之后,再次使用SQL查詢語句訪問數據庫時,MyBatis會重新訪問數據庫。A、正確B、錯誤【正確答案】:A105.通常在Java項目中,會采用通過FileSystemXmlApplicationContext類來實例化ApplicationContext容器的方式。A、正確B、錯誤【正確答案】:B106.服務器在接收到客房端發來的一個JSP頁面請示時,首先由JSP引擎把JSP代碼轉換成Servlet代碼。A、正確B、錯誤【正確答案】:A107.給Spring容器提供配置元數據的方法包括基于

溫馨提示

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

評論

0/150

提交評論