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

下載本文檔

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

文檔簡介

第頁javaee復習試題附答案1.下列關于注釋語句的描述中,正確的一項是()。A、以//開始的是多行注釋語句B、以/*開始,*/結束的是單行注釋語句C、以/**開始,*/結束的是可以用于生成幫助文檔的注釋語句D、以/**開始,*/結束的是單行注釋語句【正確答案】:C解析:

在編程中,注釋語句用于對代碼進行解釋和說明,便于閱讀和維護。對于給出的選項:2.定義一個含有5個元素的數組,下列語句正確的是()。A、int[]a={22,23,24,25,12};B、inta[]=newint(5);C、int[5]array;D、int[]arr;【正確答案】:A3.在給數值類型賦值時,如數字后沒有字母,計算機默認為()類型A、intB、floatC、doubleD、char【正確答案】:C4.如果線程正處于運行狀態,可使該線程進入阻塞狀態的方法是()A、yield()B、start()C、wait()D、notify()【正確答案】:C5.下列敘述中,錯誤的是()A、Java中,方法的重載是指多個方法可以共享同一個名字B、Java中,用abstract修飾的類稱為抽象類,它不能實例化\TABC、Java中,接口是不包含成員變量和方法實現的抽象類D、Java中,構造方法可以有返回值【正確答案】:D6.異常處理的主要作用是使系統從故障中恢復,下列選項中不屬于異常處理主要作用的一項是()。A、給出異常提示信息B、不產生無效的結果C、優化程序,提高程序處理速度D、釋放資源【正確答案】:C7.下列定義變量錯誤的是A、intal;B、charch1;C、intd1=10;D、boolbl1;【正確答案】:D8.()主要完成數據保存處理A、數據層B、業務邏輯層C、表示層D、網絡層【正確答案】:A9.下列關于System類的敘述中,錯誤的是()A、System類是一個final類B、System類不能實例化C、System類中沒有定義屬性D、System類主要提供了系統環境參數的訪問【正確答案】:C10.執行一個修改或插入語句,返回的布爾值表示語句是否執行成功,應使用方法Statement的()方法A、executeQuery()B、executeUpdate()C、execute()D、change()【正確答案】:C11.If語句中“條件”為“真”時,可以執行A、一條語句B、兩條語句C、多條語句D、一條語句,或者由“{}”括起的代碼塊【正確答案】:D12.對于下面一段代碼的描述中,正確的一個是()。publicclassTest{staticvoidmethod()throwsException{try{System.out.println(“test”);}finally{System.out.println(“finally”);}}publicstaticvoidmain(String[]args)throwsException{method();}}A、輸出“test”B、輸出“test”和“finally”C、無輸出D、編譯不通過【正確答案】:B解析:

這道題考查Java代碼中try-finally語句的執行邏輯。在給定的代碼中,try塊中的語句會執行,無論是否有異常,finally塊中的語句也一定會執行。所以會先輸出“test”,然后輸出“finally”,答案選B。13.下列對out對象描述不正確的一項是()A、out能夠把信息回送給客戶端的瀏覽器。B、out對象是Jsp的內建對象,預先存在可直接使用。C、out對象可以輸出Html標簽。D、out對象不能輸出任何標簽。【正確答案】:D14.關于異常的含義,下列描述正確的是()A、程序編譯錯誤B、程序語法錯誤C、程序自定義的異常D、程序編譯或者運行時發生的異常事件【正確答案】:D15.Statement接口的作用是什么?選出最佳答案()A、負責發送sql語句,如果有返回結果,則將結果保存到ResultSet對象中B、執行sql語句C、產生一個ResultSet結果集D、上述都不對【正確答案】:A16.組件是構成GUI的基本要素,下列描述錯誤的一項是()。A、標簽的功能是顯示單行字符串,可以編輯和修改。B、選項框一次只能顯示一個選項,要改變被選中的選項,可以單擊下拉箭頭,從選項框中選擇一個選項。C、復選框可以讓用戶作出多項選擇。D、列表框可以使用戶選擇多個選項。【正確答案】:A17.下列哪種成員修飾符修飾的變量只能在本類中被訪問()A、protectedB、publicC、defaultD、private【正確答案】:D18.自定義的servlet應重載Httpservlet類的()方法以響應客戶發出的post請求方法A、PostB、OnpostC、doPostD、Responspost【正確答案】:C19.下列對Servlet和Jsp區別描述不正確的一項是()A、Jsp編寫的難度比Servlet要小一些。B、Jsp更注重于業務流程的控制C、Jsp更加注重于頁面的表現D、Servlet還可以處理客戶端的應用程序請求。【正確答案】:B20.緩存的主要目的()A、解決頻繁增加重復的數據而造成的資源開銷B、解決頻繁查詢重復的數據而造成的資源開銷C、解決頻繁增加修改的數據而造成的資源開銷D、解決頻繁增加刪除的數據而造成的資源開銷【正確答案】:B21.@CacheEvict注解的作用是()A、針對方法配置,能夠根據方法的請求參數對其結果進行緩存B、清空緩存C、此注解的方法每次都會執行,會清除對應的key值的緩存D、開啟基于注解的緩存【正確答案】:B22.下列敘述中,錯誤的是()A、javaC.exe是Java的編譯器B、javadoC.exe是Java的文檔生成器C、exe是Java的編譯器B.javadoC.exe是Java的文檔生成器C.javaprof.exe是Java解釋器的剖析工具D、javap.exe是Java的解釋器【正確答案】:D解析:

在Java開發工具中,javac.exe是Java的編譯器,用于將Java源代碼編譯成字節碼文件(.class文件)。javadoc.exe是Java的文檔生成器,用于根據Java源代碼中的注釋生成API文檔。javaprof.exe(可能指的是某種性能剖析工具)通常用于對Java程序的性能進行分析。而javap.exe是Java類分解器,它用于對.class文件提供字節代碼的反匯編,并打印出來,以便開發者查看和分析,它并不是Java的解釋器。Java的解釋器是負責執行Java字節碼的程序,如java.exe。因此,選項D的敘述是錯誤的。23.給出下面代碼段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【正確答案】:D24.在Java中,“目錄”被看作是()A、文件B、流C、數據D、接口【正確答案】:B25.數組中各個元素的數據類型是()A、相同的B、不同的C、部分相同的D、任意的【正確答案】:A26.關于構造方法,下列說法錯誤的是A、構造方法不可以進行方法重寫B、構造方法用來初始化該類的一個新的對象C、構造方法具有和類名相同的名稱D、構造方法不返回任何數據類型【正確答案】:A27.閱讀下列代碼publicclassTestimplementsRunnable{publicvoidrun(Threadt){System.out.println("Running.");}publicstaticvoidmain(String[]args){Threadtt=newThread(newTest());tt.start();}}代碼運行結果是()A、將拋出一個異常B、沒有輸出并正常結束C、輸出Running并正常結束D、程序第2行將出現一個編譯錯誤【正確答案】:D解析:

在Java中,當一個類實現Runnable接口時,必須實現接口中的run()方法,且該方法是沒有參數的。在提供的代碼中,run方法被錯誤地定義為了接受一個Thread類型的參數,這與Runnable接口中run方法的定義不符,因此會導致編譯錯誤。所以,程序會在第二行出現編譯錯誤,無法運行,選項D正確。28.以下不屬于JavaApplication應用程序編寫和執行步驟的是()A、編寫源代碼B、編寫HTML文件C、編譯源代碼D、解釋執行【正確答案】:B29.SpringBoot的核心思想是什么?A、控制反轉B、依賴注入C、面向切面D、約定優先于配置【正確答案】:D30.下列描述錯誤的一項是()A、在客戶端瀏覽器中,如果Form中提交的信息量較小,可以采用Get方式提交。B、在客戶端瀏覽器中,如果數據量加大,需采用Post方式提交,否則,可能造成數據丟失。C、Servlet類的修飾符可以為privateD、編譯后的Servlet只被裝載一次,因此,當源程序修改并編譯后,需重新啟動Tomcat。【正確答案】:C31.下列定義變量錯誤的的A、chars=23;B、shortI=100;C、doubled;D、Stringsrt=weareme!;【正確答案】:A32.下列說法錯誤的是A、JAVA是面向對象的語言B、JAVA以類為程序的基本單位C、JAVA語言中,對象和實體不是一一對應的關系D、在JAVA語言中,類是具有某種功能的基本模塊的描述【正確答案】:C33.設A為已定義的類名,則下列聲明A類的對象a的語句正確的是()。Aa=newA();B、a=A();C、Aa=newclass();D、aA;【正確答案】:A34.在下列Java語言的包中,提供圖形界面構件的包是()A、java.ioB、javax.swingC、D、java.rmi【正確答案】:B35.下列程序的執行結果是()。publicclassTest{publicstaticvoidmain(String[]args){Strings1=newString(“Iamaboy”);Strings2=newString(“Iamaboy”);System.out.println(s2.equals(s1));}}A、trueB、falseC、IamaboyD、都不正確【正確答案】:B解析:

在Java中,使用`new`關鍵字創建字符串對象時,即使兩個字符串的內容相同,它們也是兩個不同的對象,各自占用不同的內存空間。`s1`和`s2`就是通過`new`關鍵字創建的兩個內容相同但不同的字符串對象。當調用`s2.equals(s1)`時,比較的是兩個字符串對象的內容是否相同,而不是比較它們是否是同一個對象(即比較內存地址)。由于`s1`和`s2`是不同的對象,盡管內容相同,`equals`方法在這種情況下會返回`true`,但對于通過`new`創建的字符串對象來說,除非顯式地進行內容比較(如`s1.contentEquals(s2)`或使用`s1.equals(s2)`且內容相同),否則它們不被視為相等。因此,`s2.equals(s1)`的結果為`false`。36.在page指令中import屬性的意思是()A、引入代碼中使用的類和接口B、指定錯誤頁面的數量C、指定使用的是java語言D、指明轉換后servlet的父類【正確答案】:A37.如果HTTP請求方法是Get,則默認條件下,()方法會被調用A、doGet()B、doPost()C、get()D、post()【正確答案】:A38.JSP和客戶端交互的過程中,客戶端的請求被存儲在()對象中并發送給Web服務器A、responseB、requestC、ServletD、HTML【正確答案】:B39.RandomAccessFile是java.io包中的一個兼有輸入輸出功能的類,由于它是隨機訪問,所以文件讀寫一個記錄的位置是()A、起始B、終止C、任意D、固定【正確答案】:C40.關于include指令說法錯誤的是A、其作用是將指定位置上的資源內容包含進來B、用來向當前頁面插入一個靜態或動態文件C、通過file屬性來指定插入的文件D、被包含的文件是在編譯的時候插入到JSP文件中的【正確答案】:B41.在Jsp的常見內建對象中,表示客戶端的一次會話的對象是()A、outB、requestC、responseD、session【正確答案】:D42.下列哪種成員修飾符修飾的變量只能在本類中被訪問?A、protectedB、publicC、defaultD、private【正確答案】:D43.Java語言最初是面向哪個應用領域設計的()。A、InternetB、制造業C、消費電子產品D、CAD【正確答案】:C44.以下代碼,test方法的請求地址是什么@RestControllerpublicclassHelloController{@RequestMlapping("/test")publicStringtest(){return"歡迎來到SpringBoot的世界”;}}A、http://1ocalhost:8080/testB、http://1ocalhost:8080/HelloController/testC、http://1ocalhost:8080/He1loControllerD、以上都不是【正確答案】:A45.()不是JSP的優勢A、簡單易學B、跨平臺C、樣化和功能強大的開發工具支持D、將業務邏輯層和表示層分離【正確答案】:A46.page指令用來定義JSP文件中的全局屬性,()屬性定義JSP字符編碼和頁面響應的MIME類型A、languageB、importC、contentTypeD、content【正確答案】:C47.Class類的對象由()自動生成,隱藏在.class文件中,它在運行時為用戶提供信息。A、Java編譯器B、Java解釋器C、Javanew關鍵字D、Java類分解器【正確答案】:A48.Java程序的并發機制是()A、多線程B、多接口C、多平臺D、多態性【正確答案】:A49.page指令用來定義JSP文件中的全局屬性,()屬性表明當前頁是其他頁的錯誤處理頁A、errorpageB、iserrorpageC、isThreadSafeD、contenType【正確答案】:B50.JSP中的<!---->部分是JSP文件的A、模板元素B、注釋C、腳本元素D、非法元素【正確答案】:B51.下列不屬于JavaBean的作用域的是A、pageB、sessionC、applicationD、context【正確答案】:D52.三元條件運算符ex1?ex2:ex3,相當于下面的()語句A、if(ex1)ex2;elseex3;B、if(ex2)ex1;elseex3;C、if(ex1)ex3;elseex2;D、if(ex3)ex2;elseex1;【正確答案】:A53.()主要完成數據計算、數據分析等處理工作A、數據層B、業務邏輯層C、表示層D、網絡層【正確答案】:B54.在SpringBoot中多環境配置文件名必須滿足什么格式A、application***.propertiesB、application-***.propertiesC、application&***.propertiesD、application(***).properties【正確答案】:B55.在JSP頁面中,JSP程序通過request對象的()方法獲取客戶端參數的值A、getParameterB、getAttributeC、getCookiesD、getMethod【正確答案】:A56.Switch語句中A、case子句中的值不一定必須是常量B、case子句中的值可以是變量C、case子句的值必須是常量D、case子句的值必須是變量【正確答案】:C57.在static方法中調用外部的另一個方法,在該方法中對另一個方法的要求是()A、必須是私有的B、必須在同一個類中C、任何條件都可以D、至少是靜態的方法【正確答案】:D58.下列的sql語句中,哪一項可用executeQuery方法發送到數據庫?()A、UPDATEB、DELETEC、SELECTD、INSERT【正確答案】:C59.JAVA語言的字節碼是一種A、文本文件B、圖形文件C、二進制文件D、壓縮文件【正確答案】:C60.下列敘述中,錯誤的是()A、Java提供了豐富的類庫B、Java最大限度地利用網絡資源C、Java支持多線程D、Java不支持TCP/IP協議【正確答案】:D61.page指令中isErrorPage屬性的含義是()A、指定頁面的錯誤處理頁面B、指定當前頁面是否有錯C、指定當前頁面是否是錯誤處理頁面D、沒有該屬性【正確答案】:C62.Switch語句中A、必須有default子句B、不必有default子句C、必須有default子句和至少一個case子句D、必須有default子句,不必有case子句【正確答案】:B63.若有定義inta=1,b=2;表達式(a++)+(++b)的值是()A、3B、4C、5D、6【正確答案】:B64.復選框可以讓用戶作出多項選擇,它對應GUI組件中的哪一個?A、ChoiceB、CheckboxC、LabelD、List【正確答案】:B65.下列Java源程序結構中前三種語句的次序,正確的是()A、import,package,publicclassB、import必為首,其他不限C、publicclass,package,importD、package,import,publicclass【正確答案】:D66.下列方法中,不屬于類String的方法是()A、tolowerCase()B、valueof()C、charAt()D、append()【正確答案】:D67.三元條件運算符ex1?ex2:ex3,相當于下面的()語句A、if(ex1)ex2;elseex3;B、if(ex2)ex1;elseex3;C、if(ex1)ex3;elseex2;D、if(ex3)ex2;elseex1;【正確答案】:A68.用于設置組件大小的方法是()A、paint()B、setSize()C、getSize()D、repaint()【正確答案】:B69.執行SQL查詢,可以使用Statement的()方法A、executeQuery()B、executeUpdate()C、execute()D、query()【正確答案】:A70.關于protected修飾的成員變量,下面說法正確的是()。A、可以被類自身、與它在同一包中的其他類和該類的子類所訪問B、允許任何包中的任何類訪問C、只能被該類自身所訪問D、只能被同一包中的類訪問【正確答案】:A71.SpringBoot默認使用的日志框架是什么A、SLF4JB、LogbackC、SLF4J+logbackD、JCL【正確答案】:C72.下列數據通信協議中面向連接.可靠的協議是()A、IPB、TCPC、UDPD、以上都不是【正確答案】:B73.下列()是JDBC編程的異常類型.A、SQLExceptionB、SQLErrorC、SQLFatalD、SQLTruncation【正確答案】:A74.Java變量中,以下不屬于基本類型的數據類型是A、整數型B、類C、整數型D、字符型【正確答案】:B75.下列描述正確的是()A、在catch代碼段中可以使用return語句返回到異常拋出點B、異常機制可以用于流程控制C、catch(Exceptione)可以捕獲異常的任何類型D、程序發生異常時,如無法進行合適的異常處理,則該程序恢復正常運行【正確答案】:C76.switch語句表達式的值與某case子句的值匹配后A、執行該子句后的所有語句,遇到break終止執行B、只執行該case子句C、執行該子句后的所有語句,除了default子句D、只執行default子句【正確答案】:A77.While循環語句中,初始化部分是A、必須的B、任選的C、根據情況必須或任選D、以上都不對【正確答案】:B78.下列說法正確的一項是。A、java.lang.Integer是接口B、java.lang.Runnable是類C、Double對象在java.lang包中Double對象在java.util包中【正確答案】:C79.Java語言中,下列標識符錯誤的是A、nameB、?questionC、$numberD、_tree【正確答案】:B80.閱讀下面程序classTestimplementsRunnable{publicstaticvoidmain(String[]args){Testt=newTest();t.start();}publicvoidrun(){}}下列關于上述程序的敘述正確的是()A、程序不能通過編譯,因為start()方法在Test類中沒有定義B、程序編譯通過,但運行時出錯,提示start()方法沒有定義C、程序不能通過編譯,因為run()方法沒有定義方法體D、程序編譯通過,且運行正常【正確答案】:A解析:

在Java中,實現Runnable接口是創建線程的一種方式,但必須通過Thread類的構造方法創建線程對象后,才能調用start()方法來啟動線程。在提供的程序中,雖然Test類實現了Runnable接口并重寫了run()方法,但并未通過Thread類創建線程對象,而是直接在Test類的實例上調用start()方法。由于Test類本身并沒有定義start()方法,且start()方法是Thread類的方法,因此會導致編譯錯誤。所以選項A正確,程序不能通過編譯,因為start()方法在Test類中沒有定義。81.下面關于session正確的描述是()A、session是面向系統的B、session是面向用戶的C、關閉IE后session仍然存在D、所有用戶的session都相同【正確答案】:B82.Java程序的執行過程中擁到一套JDK工具,其中java.exe是指()A、JAVA文檔生成器B、JAVA解釋器C、JAVA編譯器D、JAVA類分解器【正確答案】:B83.自定義異常類時,可以通過對下列哪一項進行繼承().A、Error類B、Applet類C、Exception類及其子類D、AssertionError類【正確答案】:C84.設有下面兩個類的定義:classA{intphone;Stringname;}classBextendsA{intlevel;intgetLevel(){returnlevel;}}則類A和類B的關系是()。A、包含關系B、繼承關系C、關聯關系D、上述類定義有語法錯誤【正確答案】:B解析:

在Java編程語言中,關鍵字'extends'用于表示一個類是另一個類的子類,即子類繼承了父類的屬性和方法。在此題中,類B使用'extends'關鍵字繼承了類A,這意味著類B是類A的子類,它們之間存在繼承關系。因此,類A和類B的關系是繼承關系。85.下列屬于關系運算符的是()A、==B、*C、-D、+【正確答案】:A86.下列不屬于JSP的特點的是()A、將業務邏輯層和表示層分離B、組件的開發和使用很方便C、一次編寫,處處運行D、通過COM來擴充復雜的功能【正確答案】:D87.在Java中,不屬于整數類型變量的是A、byteB、shortC、intD、float【正確答案】:D88.for語句與while語句的關系為A、可以互相替換B、有的情況可以互相替換C、大部分情況都可以互相替換D、不可以互相替換【正確答案】:A89.將較長的數據類型轉換為較短的整數類型,要進行()A、類型的自動轉換B、類型的強制轉換C、無需轉換D、無法實現【正確答案】:B90.JSP是由()公司開發出來的一種動態網頁標準A、SUNB、MicrosoftC、IBMD、Apple【正確答案】:A91.JSP和客戶端交互的過程中,Web應用程序將處理結果以()對象的方式返回給JSP引擎A、responseB、requestC、ServletD、HTML【正確答案】:A92.在方法內部使用,代表對當前對象自身引用的關鍵字是()A、superB、ThisC、SuperD、this【正確答案】:D93.for循環的循環次數A、是確定的B、不是確定的C、通常是確定的,但也可以不確定D、通常不確定,但也可以確定【正確答案】:C94.在HTML中,如果讓列表框支持多選,應設置()屬性A、NAMEB、SIZEC、MULTIPLED、SELECTED【正確答案】:C95.下面那個關鍵字可以定義常量,說明這個變量賦值后其值不可改變()。A、protectedB、staticC、finalD、super【正確答案】:C96.下列關于Java名稱命名的約定,錯誤的是A、_$不作為變量名、方法名開頭B、變量名、方法名首字母小寫,其余單詞只有首字母大寫C、接口名、類名首單詞第一字母大寫D、常量完全小寫【正確答案】:D97.在SpringBoot項目中,為了實現登錄功能攔截器,需要實現哪個接口?A、LocaleResolverB、MvcConfigurerC、HandlerInterceptorD、以上都不對【正確答案】:C98.如果服務器不再需要或重新裝入Servlet實例時,服務器會調用Servlet的()方法A、init()B、destroy()C、service()D、close()【正確答案】:B99.下列能表示字符串s1長度的是()A、s1.length()B、s1.lengthC、s1.sizeD、s1.size()【正確答案】:A100.自定義異常類的父類可以是()A、ErrorB、VirtuaMachineErrorC、ExceptionD、Thread【正確答案】:C101.下列描述中不屬于Java異常處理機制優點的一項是()。A、把錯誤處理代碼從正常代碼中分離出來B、按錯誤類型和差別分組C、對無法預測的錯誤進行捕獲和處理D、能夠處理任何類型的錯誤【正確答案】:D102.在Java中,與數據庫連接的技術是()A、ODBCB、JDBCC、數據庫廠家驅動程序D、數據庫廠家的連接協議【正確答案】:B103.下面關于JDBC描述錯誤的是()A、JDBC由一組用Java編程語言編寫的類和接口組成。B、JDBC寫的程序能夠自當地將SQL語句傳送給相應的數據庫管理系統C、JDBCAPI只支持數據庫訪問的兩層模型D、JDBC是一種底層API,它可以直接調用SQL語句,也是構造高級API和數據庫開發工具的基礎。【正確答案】:C104.下列對response對象描述不正確的一項是()A、Jsp會根據客戶端的請求建立一個默認的response對象。B、response是內建對象,預先存在可直接使用。C、客戶端的請求信息包裝在response對象中。D、使用sendRedirect()方法可以將當前客戶端的請求轉到其他頁面。【正確答案】:C105.下列哪一項不是JavaEE的常用技術()A、JSPB、HibernateC、SpringD、JNDB【正確答案】:D106.關于Jsp說法錯誤的是:A、JSP所有的程序都是在服務器端運行的B、可以在客戶端查看JSP程序代碼C、系統首次載入JSP程序時自動將其編譯成內部的Servlet文件D、JSP文件翻譯成的Servlet就是一個完整的java應用程序【正確答案】:B107.JSP頁面經過編譯后將創建一個()A、appletB、servletC、applicationD、exe文件【正確答案】:B108.Switch語句中,每個case子句后A、都必須有一個break語句B、不應存在break語句C、如果不想執行以后的case分支和default分支,應有break語句D、如果想執行以后的case分支和default分支,應有break語句【正確答案】:C109.在提交表單時,如果將輸入信息進行包裝,不顯示在地址欄的URL后,則應用()方法提交A、POSTB、GETC、ACTIOND、METHOD【正確答案】:A110.為了使Java程序獨立于平臺,Java虛擬機把字節碼與各個操作系統及硬件()A、分開B、結合C、聯系D、融合【正確答案】:A111.給出下面的程序代碼:classTest{privatefloata;publicstaticvoidm(){//}}如何使成員變量a被方法m()直接訪問?A、將privatefloata改為protectedfloataB、將privatefloata改為publicfloataC、將privatefloata改為staticfloataD、將privatefloata改為floata【正確答案】:C112.下列說法中,錯誤的一項是()。Applet和Application一樣,入口方法都是main()B、Applet和Application不一樣,入口方法不是main(),其運行要復雜得多C、Applet必須嵌入Web瀏覽器或者Appletviewer中運行D、Applet可以為Web頁面提高動畫、聲音等效果【正確答案】:A113.在Jsp的常見內建對象中,用于響應客戶端請求的對象是()A、outB、requestC、responseD、session【正確答案】:C114.<html>頁面結構中的鏈接標記是()A、<a>B、<html>C、<link>D、<href>【正確答案】:A115.下列關于Servlet基本方法描述錯誤的一項是()A、在Servlet的生命周期中,init()方法僅執行一次。B、在Servlet的生命周期中,init()方法可執行多次。C、在Servlet的生命周期中,destroy()方法僅執行一次。D、在服務器停止并卸載Servlet時調用destroy()方法。【正確答案】:B116.在Java網絡編程中,要獲取本機的地址可以使用___________方法。()A、getHostName()B、getLocalHost()C、geByName()D、getHostAddress()【正確答案】:B117.下列關于組件技術描述錯誤的一項是()A、組件可重復使用B、易于替換和升級C、加重開發任務,延長生產周期D、加快軟件開發速度,縮短生產周期【正確答案】:C118.下列選項中,哪一項不屬于Java語言的簡單數據類型()。A、整型B、數組C、字符型D、浮點型【正確答案】:B119.Java語言是()A、區分大小寫的B、不完全區分大小寫C、完全不區分大小寫D、以上說法都不對【正確答案】:A120.JAVA程序中的語句不可以是A、單一的一條語句B、大括號{}括起來的語句塊C、復合語句D、漢字語句【正確答案】:D121.grid[9][5]描述的是()A、二維數組B、一維數組C、五維數組D、九維數組【正確答案】:A122.為了區分類中重載的同名的不同方法,要求()A、采用不同形式的參數列表。B、使用不同的參數名。C、修改訪問權限。D、返回值的數據類型不同。【正確答案】:A123.在多線程并發程序設計中,能夠給對象x加鎖的語句是()A、x.wait()B、synchronized(x)C、x.notify()D、x.synchronized()【正確答案】:B124.If-else語句中的else子句A、可以單獨使用B、不能單獨使用C、可以在一定條件下單獨使用D、可以配合while使用【正確答案】:B125.Java語言是1995年由()公司發布的。A、SunB、MicrosoftC、IBMD、BEA【正確答案】:A126.使用Starters啟動器,SpringBoot默認日志框架為A、LogbackB、JavaUtilLogging,C、Log4jD、Logger【正確答案】:A127.當要獲得bean的屬性值時,使用的jsp動作是()A、jsp:usebeanB、jsp:includeC、jsp:paramD、jsp:getProperty【正確答案】:D128.在SpringBoot中ym1配置文件實現多環境的配置更加簡單,在yml配置文件中使用什么方式配置多環境A、文檔塊B、多配置文件C、文檔流D、properties【正確答案】:A129.下列屬于Java語言的特點的一項是()。A、運算符重載B、單重繼承C、指針操作D、垃圾回收【正確答案】:B130.JSP程序運行在A、客戶端B、瀏覽器端C、服務器端D、服務器端和客戶端均可以【正確答案】:C131.在HTML中,用來定義表格的表頭的標記是()A、<table>B、<td>C、<tr>D、<th>【正確答案】:C132.下列數據通信協議中面向連接.可靠的協議是()A、IPB、TCPC、UDPD、以上都不是【正確答案】:B133.順序布局是最基本的一種布局,是面板(Panel)及其子類Applet默認布局方式,它對應的類是()。A、FlowLayoutBorderLayoutCardLayoutD、GridLayout【正確答案】:A134.關于page指令說法錯誤的是()A、其作用域是整個應用程序B、由<%@%>構成的標記來指定C、其import屬性用來說明在后面代碼中將用到的類和接口D、可用import指明多個包,它們之間需要用逗號隔開【正確答案】:A135.下列概念中不包括任何實現,與存儲空間沒有任何關系的是()A、類B、接口C、抽象類D、對象【正確答案】:B136.在方法內部使用,代表當前對象自身引用的關鍵字是()A、superB、thisC、SuperD、This【正確答案】:B137.Break語句可以用在switch語句中,執行后A、跳出所在的case子句,執行下一條case子句B、跳出所在的case子句,執行最后的default子句C、跳出整個switch子句D、以上說法都不對【正確答案】:C138.下列關于Java語言變量作用域的說法中,不正確的一項是()。A、在Java程序中要使用一個變量,必須先對其進行聲明B、變量聲明語句可以在程序的任何地方,只要在變量使用之前就可以C、變量不可以在其作用域之外使用D、局部變量在使用之前可以不初始化,系統使用默認的初始值【正確答案】:D139.為導入包ch4,可以使用的語句是()。A、importch4.*;B、packagech4.*;C、ch4import;D、ch4package;【正確答案】:A解析:

這道題考查Java中導入包的語法知識。在Java中,正確導入包的語句格式是“import包名.*;”。選項A符合這一格式。選項B是定義包的語句,不是導入。選項C和D的格式都是錯誤的,不符合Java的語法規范。所以應該選擇A選項。140.下列哪個類聲明是正確的()A、abstractfinalclassHI{//……}B、abstractprivatemove(){//……}C、protectedprivatenumber;D、publicabstractclassCar{//……}【正確答案】:D141.下列屬于合法的變量名字的是:A、classB、forC、newD、bh【正確答案】:D142.Java語言與C++語言相比,最突出的特點是()A、面向對象B、高性能C、跨平臺D、有類庫【正確答案】:C143.下列哪個斷言可以使請求在某個時間之前進行轉發()。A、PathBeforeC、AfterD、Between【正確答案】:B144.request對象的getRemoteAddr()方法是用來獲取()A、服務器名稱B、服務器地址C、客戶機名稱D、客戶機地址【正確答案】:D145.下面程序執行后,字符串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"`。146.下列可以用于定義類成員的訪問控制權的關鍵字是()。A、extendsB、privateC、classD、double【正確答案】:B147.下列對Java特性的敘述中,錯誤的是A、Java中,方法的重載是指多個方法不可以共享同一個名字B、Java中,用abstract修飾的類稱為抽象類,它不能實例化C、Java中,接口是不包含成員變量和方法實現的抽象類D、Java中,構造方法不可以有返回值【正確答案】:A148.()完成用戶界面的顯示。A、數據層B、業務邏輯層C、表示層D、網絡層【正確答案】:C149.下列哪一個不屬于Java語言的數據類型。A、指針類型B、類C、數組D、浮點數類型【正確答案】:A150.在Java語言中的哪一個包是編譯器自動導入的()A、java.langB、java.awtC、java.ioD、java.applet【正確答案】:A1.編寫訪問數據庫的Jsp頁面時,通常需要使用page指令導入“java.sql.*”包。A、正確B、錯誤【正確答案】:A解析:

在JSP(JavaServerPages)頁面中,若需要訪問數據庫,通常會使用到JDBC(JavaDatabaseConnectivity)API,該API包含在“java.sql.*”包中。但是,在JSP頁面中,并不是通過page指令來直接導入“java.sql.*”包,而是通過在JSP頁面中的Java代碼部分使用import語句來導入所需的包。2.映射文件中可以包含多個id值相同的<resultMap>元素A、正確B、錯誤【正確答案】:B3.所有的HTML標記都要成對出現。A、正確B、錯誤【正確答案】:B4.JdbcTemplate類中的update()方法可以完成查詢、插入、更新和刪除數據的操作()A、正確B、錯誤【正確答案】:B5.JdbcTemplate類中的query()方法可以用于處理數據庫表的各種查詢操作。A、正確B、錯誤【正確答案】:A6.如果JSP的page指令中沒有聲明所用的腳本語言,JSP引擎將取默認值java語言。A、正確B、錯誤【正確答案】:A7.能產生事件的組件叫做事件源。A、正確B、錯誤【正確答案】:A8.SpringMVC是一個Web框架,它基于ServletAPI屬于Spring中的一個模塊,正式名稱是SpringWebMVC,但它通常被稱為SpringMVC。A、正確B、錯誤【正確答案】:A9.Tomcat的安裝目錄下的work目錄存放JSP編譯后產生的class文件。A、正確B、錯誤【正確答案】:A10.JdbcTemplate類中的update()方法可以完成查詢、插入、更新和刪除數據的操作。A、正確B、錯誤【正確答案】:B11.Mybatis中不可以使用BatchExecutor完成批處理。A、正確B、錯誤【正確答案】:B12.要使用集合數據綁定,需要在包裝類中定義一個包含用戶信息類的集合,然后在接收方法中將參數類型定義為該包裝類的集合A、正確B、錯誤【正確答案】:A13.Java語言無法調用其它語言編寫的方法。A、正確B、錯誤【正確答案】:B14.接口只能做方法申明,抽象類中可以做方法申明,但不能做方法實現。A、正確B、錯誤【正確答案】:B15.類可以繼承,接口不可以繼承。A、正確B、錯誤【正確答案】:B16.@RequestMapping的value屬性中,可以指定映射單個的請求URL,也可以將多個請求映射到一個方法上。A、正確B、錯誤【正確答案】:A17.Java的基本數據類型是隨著不同的機型而變化的A、正確B、錯誤【正確答案】:B18.字符常量是由一對雙引號引起來的單個字符A、正確B、錯誤【正確答案】:B19.File類不僅可以指文件,也可指目錄。A、正確B、錯誤【正確答案】:A20.給Spring容器提供配置元數據的方法包括基于java的配置。A、正確B、錯誤【正確答案】:A21.page指令中的所有屬性都不能重復使用。A、正確B、錯誤【正確答案】:B22.@RequestMapping注解只能標注在方法上。A、正確B、錯誤【正確答案】:B23.所有的JSP腳本都必須用"<%"和"%>"括起來。A、正確B、錯誤【正確答案】:A24.MyBatis中不同的Xml映射文件,如果配置了namespace,那么id不可以重復。A、正確B、錯誤【正確答案】:B25.在Jsp中使用的JavaBean必須放在一個包(package)中,否則Jsp無法訪問到該JavaBean。A、正確B、錯誤【正確答案】:A26.Java程序是解釋執行的,解釋執行的程序在運行速度上比編譯執行的程序慢一些。A、正確B、錯誤【正確答案】:A27.Spring框架采用的是分層架構,它一系列的功能要素被分成20個模塊。A、正確B、錯誤【正確答案】:A28.聲明異常的方法在方法聲明中必須描述潛在的異常類型,它屬于方法聲明的一部分,位于參數列表的后面。A、正確B、錯誤【正確答案】:A29.java程序中每一條語句以;結束。A、正確B、錯誤【正確答案】:A30.抽象類和接口都不能直接實例化。A、正確B、錯誤【正確答案】:A31.父類的方法被聲明為最終(final)方法后,將不能被子類覆蓋,即最終方法能被子類繼承和使用但不能在子類中修改或重新定義它。A、正確B、錯誤【正確答案】:A32.繼承使父類的代碼得到重用,在繼承父類提供的共同特性基礎上添加新的代碼,使編程不必一切從頭開始,提高了編程效率。A、正確B、錯誤【正確答案】:A33.依據命名規則,包名中的字母一律大寫。A、正確B、錯誤【正確答案】:B34.Java的繼承是單繼承,即一個類只允許有一個父類。A、正確B、錯誤【正確答案】:A35.一般情況下,沒有小數點的數字是int型的,有小數點是的float型的A、正確B、錯誤【正確答案】:B36.出于安全上的考慮,Java設計者對Applet做了必要的限制,比如:不能加載庫函數或定義本地方法。A、正確B、錯誤【正確答案】:A37.如果關閉當前瀏覽器窗口,那么再打開一個新的窗口時,會話信息依然存在。A、正確B、錯誤【正確答案】:B38.靜態方法只能使用靜態變量,不能使用實例變量(非靜態變量稱為實例變量)。A、正確B、錯誤【正確答案】:A39.通常使用分頁技術來處理返回記錄較多的情況。A、正確B、錯誤【正確答案】:A40.創建的映射文件中的SQL語句要以面向對象的寫法進行書寫A、正確B、錯誤【正確答案】:B41.java中,轉義字符\n表示退格。A、正確B、錯誤【正確答案】:B42.DispatcherServlet是SpringMVC的流程控制中心,也稱為SpringMVC的前端控制器,它可以攔截客戶端的請求。A、正確B、錯誤【正確答案】:A43.容器是能容納和排列組件的對象,如Applet、Panel、Frame等A、正確B、錯誤【正確答案】:A44.編程式事務管理是通過編寫代碼實現的事務管理,包括定義事務的開始、正常執行后的事務提交和異常時的事務回滾A、正確B、錯誤【正確答案】:A45.@RequestMapping的method屬性必須使用A、正確B、錯誤【正確答案】:B46.throw用來表明方法可能拋出的各種異常,并說明該方法會拋出但不捕獲異常。A、正確B、錯誤【正確答案】:B47.MyBatis映射文件的<insert>元素的屬性與<select>元素的屬性大部分相同,但還包含了3個特有屬性。A、正確B、錯誤【正確答案】:A48.全局攔截器和指定路徑下的攔截器不能夠同時配置,否則運行時會報錯A、正確B、錯誤【正確答案】:B49.page指令是設置當前頁面中的一些屬性的。A、正確B、錯誤【正確答案】:A50.在數據庫操作中,select命令是查詢命令。A、正確B、錯誤【正確答案】:A51.HTML可以沒有Applet,但是Applet有賴于HTML才能運行。A、正確B、錯誤【正確答案】:A52.Java的標識符是以一個字母、下劃線或美元符號開頭的字符串。A、正確B、錯誤【正確答案】:A53.與文本框只顯示一行不同,文本區(TextArea)可以顯示大段的文本。A、正確B、錯誤【正確答案】:A54.第一次運行JSP的速度比較慢。A、正確B、錯誤【正確答案】:A55.實例化由new操作符實現,實例化就是為對象分配內存A、正確B、錯誤【正確答案】:A56.類的成員變量在整個類中能夠被使用。A、正確B、錯誤【正確答案】:A57.JSP代碼指的是嵌入在JSP頁面中的Java代碼。A、正確B、錯誤【正確答案】:A58.MyBatis中,除了XML的映射方式,MyBatis還支持通過注解實現POJO對象和數據表之間的關系映射。A、正確B、錯誤【正確答案】:A59.java中,轉義字符\n表示換行。A、正確B、錯誤【正確答案】:A60.布爾變量的取值有兩種:0和1A、正確B、錯誤【正確答案】:B61.當Bean的作用域為singleton時,Spring容器就只會存在一個共享的Bean實例,并且所有對Bean的請求,只要id與該Bean的id屬性相匹配,就會返回同一個Bean實例()A、正確B、錯誤【正確答案】:A62.do-while循環的控制機制是:首先執行循環體,然后計算停止條件,若為true,則繼續執行循環體,直到停止條件為false。A、正確B、錯誤【正確答案】:A63.在Spring4.0版本后,配置文件內必須要配置處理器映射器、處理器適配器和視圖解析器。A、正確B、錯誤【正確答案】:B64.編譯語句FloataFloat=37.2不會出現編譯錯誤.A、正確B、錯誤【正確答案】:B65.JavaApplication是獨立完整的程序A、正確B、錯誤【正確答案】:A66.Mapper.xml文件中配置了操作數據庫的SQL語句,需要在mybatis-config.xml中加載才能執行。A、正確B、錯誤【正確答案】:A67.如果當前頁面發生異常,則異常信息將通過Exception對象傳遞到errorPage指定的頁面中。A、正確B、錯誤【正確答案】:A68.SpringMVC可以通過前端控制器攔截客戶端的請求并進行轉發,因此在使用SpringMVC時,配置前端控制器是必不可少的一步。A、正確B、錯誤【正確答案】:A69.Servlet是服務器端的Java小程序,用于響應客戶機的請求。A、正確B、錯誤【正確答案】:A70.@Responsebody注解一般在同步獲取數據時使用A、正確B、錯誤【正確答案】:B71.java所有的關鍵字都是小寫。A、正確B、錯誤【正確答案】:A72.Servlet的生命周期分為初始化、處理客戶端的請求兩個階段。A、正確B、錯誤【正確答案】:B73.實現一個接口,則在類中一定要實現接口中的所有方法。A、正確B、錯誤【正確答案】:A74.SpringMVC支持多種視圖技術,支持JSP、Velocity和FreeMarker等多種視圖技術。A、正確B、錯誤【正確答案】:A75.Object類是Java的根類,是所有類的共同祖先。A、正確B、錯誤【正確答案】:A76.無法從HTML文件向Applet傳遞參數。A、正確B、錯誤【正確答案】:B77.給Spring容器提供配置元數據的方法不包括XML配置文件。A、正確B、錯誤【正確答案】:B78.Spring容器支持XML和Properties兩種格式的配置文件,在實際開發中,最常使用的就是Properties格式的配置方式。A、正確B、錯誤【正確答案】:B79.使用JavaBean可以減少Jsp中Java腳本代碼的使用,這樣使得Jsp更加易于維護,易于被非專業編程人員所接受。A、正確B、錯誤【正確答案】:A80.Java編譯器和解釋器會自動把接口中聲明的變量當作staticfinal類型的變量,不管是否使用了這些修飾符,接口中的變量都不能被改變。A、正確B、錯誤【正確答案】:A81.throw用來表明方法可能拋出的各種異常,并說明該方法會拋出但不捕獲異常。A、正確B、錯誤【正確答案】:B82.SqlSessionFactory對象的openSession()方法的參數為boolean值時,默認為false。A、正確B、錯誤【正確答案】:B83.0RM就是一種為了解決面向對象與關系型數據庫中數據類型不匹配的技術,它通過描述Java對象與數據庫表之間的映射關系,自動將Java應用程序中的對象持久化到關系型數據的表中A、正確B、錯誤【正確答案】:A84.在Java語言中,char類型的數值可以轉換為int類型,但是int類型數值轉換為char類型,需要強制轉換。A、正確B、錯誤【正確答案】:A85.continue語句從當前方法中退出,返回到調用該方法的語句處。A、正確B、錯誤【正確答案】:B86.一個java文件,如果需要,可以聲明多個public的類。A、正確B、錯誤【正確答案】:B87.AOP的全稱是Aspect-OrientedProgramming,即面向切面編程。A、正確B、錯誤【正確答案】:A88.可以使用request.getParameter(參數名)取得請求頁面參數的值。A、正確B、錯誤【正確答案】:A89.SpringJDBC模塊主要由4個包組成,分別是core(核心包)、dataSource(數據源包)、object(對象包)和support(支持包)。A、正確B、錯誤【正確答案】:A90.Spring的事務管理簡化了傳統的事務管理流程,并且在一定程度上減少了開發者的工作量A、正確B、錯誤【正確答案】:A91.使用MyBatis框架非常簡單只需在應用程中引入MvBatis框架lib目錄中的全部JAR包以及數據庫驅動包即可進行項目運行。A、正確B、錯誤【正確答案】:B92.while循環的大括號中的語句塊至少被執行一次。A、正確B、錯誤【正確答案】:B93.Object類是所有類的根類。A、正確B、錯誤【正確答案】:A94.在Servlet的生命周期中,init()方法可執行多次。A、正確B、錯誤【正確答案】:B95.SpringMVC提供了對MVC模式的全面支持,它可以將表現層進行解耦,同時,SpringMVC是基于請求-響應處理模型的請求驅動框架,簡化了表現層的實現。A、正確B、錯誤【正確答案】:A96.使用Maven的Tomcat插件運行MavenWeb項目時,仍然需要將項目部署到本地Tomcat中。A、正確B、錯誤【正確答案】:B97.。Form標簽的有Get和Post兩種提交方式。A、正確B、錯誤【正確答案】:A98.給Spring容器提供配置元數據的方法不包括基于注解的配置。A、正確B、錯誤【正確答案】:B99.注解方式的類型轉換依賴注解驅動的支持,所以在配置文件中必須顯式定義<mvc:annotation-driven>元素。A、正確B、錯誤【正確答案】:A100.SpringJDBC模塊主要由4個包組成,分別是core(核心包)、dataSource(數據源包)、object(對象包)和support(支持包)。A、正確B、錯誤【正確答案】:A101.java.io包提供了實用程序類及集合類等常用的工具類。A、正確B、錯誤【正確答案】:B102.MyBatis的更新操作也需要進行事務提交A、正確B、錯誤【正確答案】:A103.JAVA是解釋執行的程序設計語言。A、正確B、錯誤【正確答案】:A104.Java程序文件的擴展名為.javaA、正確B、錯誤【正確答案】:A105.同ASCII碼字符集相比,Java的字符型數據能夠表示更多字符。A、正確B、錯誤【正確答案】:A106.Java最重要的特點是獨立于硬件的平臺無關性A、正確B、錯誤【正確答案】:A

溫馨提示

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

評論

0/150

提交評論