大數據應用開發(fā)(java)1+X題庫含參考答案_第1頁
大數據應用開發(fā)(java)1+X題庫含參考答案_第2頁
大數據應用開發(fā)(java)1+X題庫含參考答案_第3頁
大數據應用開發(fā)(java)1+X題庫含參考答案_第4頁
大數據應用開發(fā)(java)1+X題庫含參考答案_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大數據應用開發(fā)(java)1+X題庫含參考答案一、單選題(共90題,每題1分,共90分)1、同一個事務,多次讀取同一個數據,返回的結果有所不同,這種現(xiàn)象叫做()A、反復讀B、不可重復讀C、幻讀D、臟讀正確答案:B2、下列選項中,()不是Java中定義的基本數據類型。A、intB、floatC、StringD、boolean正確答案:C答案解析:String不是基本數據類型;基本數據類型分別是short、int、long、char、boolean、float、double、byte。3、MySQL中索引分為三類,下列哪一項是錯誤的()A、自定義索引B、唯一索引C、聯(lián)合索引D、普通索引正確答案:A4、程序員可以將多個Java類寫在一個Java文件中,但其中只有一個類能用()修飾。A、publicB、protectedC、privateD、default正確答案:A答案解析:以將多個Java類寫在一個Java文件中,但其中只有一個類能用public修飾,并且這個Java文件的名稱必須與這個類的類名相同。5、以下說法,正確的是()A、自然連接會自動去掉重復列B、使用using進行連接時,參與連接的字段再多表中可以不相同C、使用on進行連接時,參與連接的字段在多表中必須相同D、等值連接后的結果集不大于自然連接的結果集正確答案:A6、下列()異常表示向方法傳遞了一個不合法或不正確的參數。A、IllegalAccessExceptionB、IllegalArgumentExceptionC、ClassCastExceptionD、InputMismatchException正確答案:B答案解析:IllegalAccessException是訪問權限不足構成的異常;ClassCastException是類型轉換異常;InputMismatchException通常是使用Scanner輸入數據時發(fā)生的異常。7、以下不屬于java.util.ArrayList類的方法的是()A、addB、removeC、sizeD、update正確答案:D答案解析:考察ArrayList類的CRUD方法8、以下關于爬蟲法律問題的說法,正確的是()?A、可以爬取robot.txt禁止的數據。B、可以爬取用戶隱私數據。C、可以大量、頻繁的爬取某一網站數據。D、應該在遵循相關法律法規(guī)的前提下,合理的使用爬蟲。正確答案:D答案解析:使用爬蟲的首要前提,就是在遵循相關法律法規(guī)的前提下,合理的使用。9、執(zhí)行“selectdatediff(‘2020-07-01’,’2020-07-10’);”語句,得到的結果是()A、10B、9C、-10D、-9正確答案:D10、數據庫管理系統(tǒng)是()。A、在操作系統(tǒng)下支持的系統(tǒng)軟件B、一種編譯系統(tǒng)C、一種操作系統(tǒng)D、操作系統(tǒng)的一部分正確答案:A11、下列哪個操作符不適合多行子查詢?()A、<>B、ALLC、IND、ANY正確答案:A12、下列說法正確的是()A、自然連接時,參與連接的表的字段可以不一樣B、等值連接就是自然連接C、自然連接是等值連接中的一種特殊情況D、等值連接時,參與連接的表的字段必須一樣正確答案:C13、存在employees表和departments表,部分表結構如下Employees序號字段名備注1name姓名2department_id部門編號(外鍵,指向departments表的department_id,且存在為空的數據)Departments序號字段名備注1department_id部門編號2department_name部門名稱要查詢所有員工姓名以及所屬的部門名稱,下面哪個sql可能不能滿足條件?()。A、SELECT,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsdON(e.department_id=d.department_id)B、SELECTe.name,d.department_nameFROMemployeeseRIGHTOUTERJOINdepartmentsdUSING(department_id)C、SELECT,d.department_nameFROMemployeese,departmentsdWHEREe.department_id=d.department_id(+)D、SELECT,d.department_nameFROMemployeeseFULLOUTERJOINdepartmentsdUSING(department_id)正確答案:B答案解析:右外連接又稱右連接,指在兩個表之間的連接,返回內連接的結果,同時還返回右表中未匹配的行,左表中相應字段置空。可能導致左表查詢數據不全14、下列約束中,哪一個屬于參照完整性約束?()A、UNIQUEB、FOREIGNKEYC、PRIMARYKEYD、DEFAULT正確答案:B15、有表student(id,name,age),以下哪條INSERT語句能正確插入數據()。A、insertintostudentvalues(1,’小章’,17)B、insertintostudentvalue(1,’小章’,17)C、insertstudentvalues(1,’小章’,17)D、Insertintostudent(id,name,age)value(1,’小章’,17)正確答案:A16、以下關于比較器的說法正確的是()。A、在使用比較器比較元素時,如果當前對象等于、小于或大于指定對象,則分別返回負整數、零或正整數。B、在使用比較器比較元素時,如果當前對象大于、等于或小于指定對象,則分別返回負整數、零或正整數。C、在使用比較器比較元素時,如果當前對象小于、大于或等于指定對象,則分別返回負整數、零或正整數。D、Comparable稱為內部比較器,Comparator稱為外部比較器。正確答案:D答案解析:在使用比較器比較元素時,如果該對象小于、等于或大于指定對象,則分別返回負整數、零或正整數。17、以下可以正確獲取結果集的是()。A、PreparedStatementpst=con.preparedStatement(“select*frombook”);ResultSetrst=pst.executeQuery();B、PreparedStatementpst=con.preparedStatement();ResultSetrst=pst.executeQuery(“select*frombook”);C、Statementsta=con.createStatement();ResultSetrst=sta.executeUpdate(“select*frombook”);D、Statementsta=con.createStatement(“select*frombook”);ResultSetrst=sta.executeQuery();正確答案:A18、在JAVA中,()類生成的對象就代表一個特定的文件或目錄,并且該類提供了若干方法可以對這個文件或目錄進行讀寫等各種操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File正確答案:D答案解析:Filelnputstream是字節(jié)輸入流;FileReader是字符輸入流;FileWriter是字符輸出流;File是文件操作類,提供了對文件或目錄及其屬性進行基本操作。19、以下關于import的描述,哪個是錯誤的()?A、import可以導入自己編寫的其他類,或者JDK中已有的類。B、在導入類時,只要導入的是其他包中的類,都需要使用import。C、如果要導入某一個包中的多個類,可以借助于通配符*。D、import用于導入類,package的作用打包。正確答案:B答案解析:java.lang包是Java默認會導入的包,可以省略。20、以下關于聲明及使用數組的代碼,哪一個是正確的()?A、int[]nums;nums={3,1,2};B、int[]nums={3,1,2};C、int[]nums=newint[]{3,1,2.2};D、int[]nums=newint[3]{3,1,2};正確答案:B答案解析:"A中,int[]nums={3,1,2}這種聲明數組的方法,不能拆分。C中,int[]nums=newint[]{3,1,2.2};不能將double類型的2.2存入整型數組中。<spanstyle="color:rgb(160,161,160);font-family:-apple-system,BlinkMacSystemFont,"SegoeUI"21、以下自動裝箱、自動拆箱及包裝類的說法,正確的是()。A、自動裝箱是指可以把一個基本數據類型的值賦給其包裝類型。B、自動拆箱是指可以把一個包裝類型的值賦給其對應的基本數據類型。C、基本數據類型和包裝類型在進行轉換時,編譯器會進行自動類型轉換,如果轉換失敗就需要開發(fā)者進行強制類型轉換。D、包裝類的valueOf()方法可以對基本數據類型進行包裝,包裝類提供的形如“xxxValue()”的方法可以將包裝類型的數據轉為基本數據類型。正確答案:C答案解析:自動裝箱和自動拆箱都是編譯器自動完成的,無需程序員干預。22、下列選項中,()是Java中的關鍵字。A、helloB、goodC、nameD、false正確答案:D23、關于視圖以下說法錯誤的是()A、對視圖插入數據時,即使插入數據的列數及類型符合當前視圖的要求,也可能會出錯B、更改視圖數據成功后,源表中的數據也會跟著被修改C、視圖的主要作用是用來修改數據D、視圖是一張?zhí)摂M的表正確答案:C24、以下哪種數據類型不屬于MySQL數據庫()。A、CHARB、VARCHARC、STRINGD、INT正確答案:C25、以下關于數據庫中數據類型及類型轉換的說法錯誤的是()。A、SQL語言中存在有不同數據類型B、數據庫中允許將數字轉換成字符C、顯式類型轉換需要借助轉換函數D、數據庫中不會進行自動轉換正確答案:D答案解析:數據庫提供的自動將提供的數據類型數據轉換為期望的數據類型的數據,這就是隱式數據類型轉換26、下列關于線程的描述,哪一個是正確的()。A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、一旦一個線程被創(chuàng)建并且調用了start()方法后,它就立即開始運行。C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。D、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。正確答案:D答案解析:線程被創(chuàng)建后并不會立刻執(zhí)行,會在調用start()方法后處于就緒狀態(tài)。當一個線程因為搶先機制而停止運行,它被放在可運行隊列的最后,即遵循FIFO的順序。27、MySQL數據庫中自定義結束符用哪個關鍵字()。A、delimiterB、setC、varD、declare正確答案:A28、在數據庫中,刪除employees表的全部數據,以下正確的語句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees正確答案:C答案解析:刪除數據的DELETE語句DELETEFROMTABLENAME29、關于關于異常的含義,下列描述中最正確的一個是()。A、程序編譯錯誤B、程序語法錯誤C、程序自定義的異常事件D、合理的異常處理可以分離程序中的正常邏輯代碼和異常處理邏輯代碼,便于代碼的閱讀和維護。正確答案:D答案解析:異常不能簡單的理解為錯誤。異常是在程序編譯或運行中所發(fā)生的可預料的或不可預料的異常事件,它會引起程序的中斷,影響程序正常運行。30、在Java中,以下代碼()正確地創(chuàng)建了一個InputStreamReader對象。正確答案:A答案解析:通通過查閱API,可知符合I/O流語法規(guī)范的是A選項。31、以下哪個程序不會造成死循環(huán)()。正確答案:D答案解析:do{}while(false);會在執(zhí)行一次后結束,其他三項都會造成死循環(huán)。32、在一個線程中sleep(1000)方法,將使得該線程在多少時間后獲得對CPU的控制(假設睡眠過程中不會有其他事件喚醒該線程)()?A、正好1000毫秒B、1000毫秒不到C、>=1000毫秒D、不一定正確答案:C答案解析:sleep(1000)會使線程休眠1000毫秒,但休眠結束后線程會處于就緒狀態(tài),并不一定直接運行,因此是>=1000毫秒。33、以下哪條數據不能對student表或者student表中的數據進行刪除?()A、truncatetablestudent;B、select*fromstudent;C、deletefromstudent;D、droptablestudent;正確答案:B34、MySQL中,定義可變長度字符串類型用以下哪個關鍵字聲明?()A、VARCHARB、CHARC、STRINGD、NUMBER正確答案:A35、以下哪個關鍵字可以定義觸發(fā)器()A、procedureB、triggerC、cursorD、function正確答案:B36、以下不屬于NoSQL數據庫的是?A、RedisB、MongodbC、CassandraD、PostgreSQL正確答案:D37、下列關于注解的說法正確的是()。A、@Override注解修飾的方法為重載方法。B、@SuppressWarnings為抑制警告注解,可以帶參數。C、@Deprecated注解表明該方法已廢棄,不能再使用。D、注解可以用在方法上,也可以用在屬性上,但不能用在類上。正確答案:B答案解析:@Override注解修飾的方法為重寫方法;@Deprecated注解表明該方法已廢棄,不建議再使用,但仍然可以使用;注解可以用在方法、屬性、接口或類上。38、"執(zhí)行以下程序,運行結果是()。Stringstr1="abc";Stringstr2="abc";System.out.println(str1==str2);System.out.println(str1.equals(str2));System.out.println(str1==newString(str2));System.out.println(str1.equals(newString(str2)));"A、truefalsefalsetrueB、falsetruefalsetrueC、truetruefalsetrueD、truetruefalsefalse正確答案:C答案解析:"str1和str2的內容相同,因此equals比較是true;當內存中已經存在"abc"后,"abc"會放入常量池一份。因此,str1和str2都指向了常量池中的同一個地址。當使用new之后,會在堆內存中新開辟一塊空間并存放"abc"。"39、下列那些狀況可以終止當前線程的運行()。A、當該線程調用sleep()方法時。B、拋出一個異常時C、當創(chuàng)建一個新線程時。D、當一個優(yōu)先級高的線程進入就緒狀態(tài)時。正確答案:B答案解析:線程通常在三種情況下會終止:①線程中的run()方法執(zhí)行完畢后線程終止;②線程拋出了異常且未被捕獲;③調用當前線程的stop()方法終止線程(該方法已被廢棄)40、以下關于接口中的默認方法,說法錯誤的是()。A、在JDK8中,接口中的方法也可以是包含方法體的方法,因此在JDK8中定義接口和定義類的語法要求是相同的;B、在接口中定義了默認方法以后,接口的所有實現(xiàn)類都會繼承該默認方法;C、在一個接口中可以有多個默認方法;D、實現(xiàn)類可以直接繼承并使用接口中的默認方法。正確答案:A答案解析:在JDK8中,接口中的方法如果包含方法體,該方法一定是被default修飾的默認方法,而不能是普通的方法。41、"現(xiàn)在有如下程序:PublicclassLanQiao{Publicstaticvoidmain(String[]args){Booleanflag=false;System.out.println(flag?"hello":"world");}}程序執(zhí)行輸出結果是什么?()"A、trueB、helloC、worldD、程序出錯正確答案:C答案解析:三目運算符:(表達式1)?(表達式2):(表達式3),當表達式1的結果為真時,整個運算的結果為表達式2,否則為表達式3。42、以下哪個數據庫是非關系數據庫?()A、OracleB、HBaseC、MySQLD、SQLServer正確答案:B43、如果一條SQL語句中同時出現(xiàn)了where子句、orderby子句、groupby子句、having子句,那么正確的執(zhí)行順序是?()A、orderby,where,having,groupbyB、having,where,groupby,orderbyC、where,groupby,having,orderbyD、where,having,groupby,orderby正確答案:C44、以下說法,錯誤的是()。A、do...while()語句至少會執(zhí)行一次B、for(表達式1;表達式2;表達式3)中的所有表達式都可以省略C、switch和多重選擇結構是等價的,二者在任何時候都可以相互轉換D、在一些情況下,三目運算符和if..else..結構可以相互轉換正確答案:C答案解析:對于離散的值時,多重if和switch在功能上是等價的。但如果判斷條件是一個區(qū)間值,就不能用switch,而只能用多重if了。試想一下,你能用swtich實現(xiàn)“如果大于或等于35,就顯示‘高溫’”的功能嗎?不能,因為switch無法判斷“>=35”這樣的區(qū)間值。45、關于TCP和UDP的說法表述錯誤的是()?A、TCP和UDP都是傳輸層協(xié)議。B、UDP不提供流控制和錯誤恢復功能,但能保證包按順序到達。C、TCP是面向連接的傳輸協(xié)議。D、TCP和UDP都以IP協(xié)議為基礎。正確答案:B答案解析:提供的是無連接、不可靠信息傳送服務。每個在數據報套接字上發(fā)送或接收的包都是單獨編址和路由的。從一臺機器發(fā)送到另一臺機器的多個包可能選擇不同的路由,也可能按不同的順序到達。46、下面關于JUnit描述正確的是()。A、JUnit主要用來完成集成測試。B、JUnit是一個Java語言的單元測試框架,多數Java的開發(fā)環(huán)境都已經集成了JUnit作為單元測試的工具。C、JUnit測試是程序員測試,程序員知道被測試的軟件如何(How)完成功能和完成什么樣(What)的功能,即所謂黑盒測試。D、JUnit4用到了@Before、@After和@Test等注解,這些注解都是JDK提供的。正確答案:B答案解析:解析:JUnit主要用來完成單元測試;黑盒測試不需要寫代碼,測試人員只需要提供輸入值,看程序是否能夠輸出期望的值即可;而白盒測試需要寫代碼,即通過代碼來測代碼,因此JUnit屬于白盒測試。JUnit利用了JDK1.5的注解特性簡化測試的編寫,但JUnit中的@Before,@After,@Test等注解是JUnit軟件包提供的,并非JDK提供。47、觸發(fā)器中的事件可以分為三類,不包括()。A、insert事件B、delete事件C、select事件D、update事件正確答案:C48、Java字節(jié)碼文件的后綴為()A、.docxB、.javaC、.classD、以上答案都不對正確答案:C答案解析:Java源程序的后綴是.java;編譯后的字節(jié)碼后綴是.class。49、"執(zhí)行以下程序,運行結果是()。Stringstr1="abc";Stringstr2=newString("abc");System.out.println(str1==str2);System.out.println(str1.equals(str2));System.out.println(str1==newStringBuffer(str1));System.out.println(str1.equals((newStringBuffer(str1))));"A、truefalsefalsetrueB、falsetruefalsetrueC、truetruefalsetrueD、編譯出錯正確答案:D答案解析:String可以使用“==”進行比較,但StringBuffer不行,因此不能使用“==”對StringBuffer進行比較。50、以下關于等值連接說法正確的是()。A、進行等值連接時,參與連接的表的字段名可以不一樣B、等值連接的結果會去掉重復列C、進行等值連接時,參與連接的表的字段名必須一樣D、等值連接只能在兩張不同的表上進行操作正確答案:A51、以下哪個不是程序跳轉語句()。A、breakB、continueC、returnD、case正確答案:D答案解析:程序跳轉語句有break、continue和后續(xù)會學到的return。52、以下關遍歷集合的說法,錯誤的是()。A、可以使用增強for循環(huán)遍歷List和Set集合。B、可以使用普通for循環(huán)遍歷List和Set集合。C、可以使用迭代器遍歷List和Set集合。D、在遍歷Map時,可以先將Map中全部的key提取出來,遍歷key集合,然后再通過key獲取value。正確答案:B答案解析:Set集合中的元素是無序的,因此不能通過普通for遍歷。53、TCP協(xié)議在每次建立連接時,雙方要經過幾次握手()?A、一次B、四次C、三次D、兩次正確答案:C答案解析:TCP/IP在建立連接時需要三次握手:第一次握手:建立連接時,源端發(fā)送同步序列編號(SynchronizeSequenceNumbers,SYN)包(SYN=j)到目的端,等待目的端確認。第二次握手:目的端收到SYN包,確認源端的SYN(ACK=j+1),同時自己也發(fā)送一個SYN包(SYN=k),即SYN+ACK包。第三次握手:源端收到目的端的SYN+ACK包,向目的端發(fā)送確認包ACK(ACK=k+1)。此包發(fā)送完畢,源端和目的端完成三次握手,源端可以向目的端發(fā)送數據。54、現(xiàn)在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){longnum=100;intx=num+2;System.out.println(x);}}請問最終程序的執(zhí)行結果是什么?()A、102B、1002C、100D、編譯錯誤正確答案:D答案解析:考察Java中基本數據類型的轉換,容量大的轉容量小的需要強制轉換55、以下表達式中,()不可以作為循環(huán)條件。A、x=10B、y>=80C、inputPass==truePassD、x==10正確答案:A答案解析:循環(huán)條件必須是一個“布爾類型”的值。而A是賦值語句,其值不是布爾類型。56、Statement接口中的executeQuery(Stringsql)方法返回的數據類型是()。A、Statement接口實例B、Connection接口實例C、DatabaseMetaData類的對象D、ResultSet接口對象正確答案:D57、下面關于JUnit4/JUnit5注解的描述,錯誤的是()。A、JUnit4中的@BeforeClass標記的方法在所有的測試方法執(zhí)行之前執(zhí)行且只執(zhí)行一次。B、JUnit5中的@BeforeAll標記的方法在所有的測試方法執(zhí)行之前執(zhí)行且只執(zhí)行一次。C、JUnit4中的@Before標記的方法在每個測試方法執(zhí)行之前都執(zhí)行一次。D、JUnit5中的@BeforeAll標記的方法在每個測試方法執(zhí)行之前都執(zhí)行一次。正確答案:D答案解析:JUnit5中的@BeforeEach在測試類中,每個測試方法之前各執(zhí)行一次。58、下面的說法不正確的是()。A、InputStream與OutputStream類通常用來處理字節(jié)流,也就是二進制文件。B、Reader與Writer類則是用來處理字符流,也就是純文本文件。C、Java中IO流的處理通常分為輸入和輸出兩個部分。D、File類是輸入/輸出流類的子類。正確答案:D答案解析:InputStream與OutputStream是字節(jié)流,可以用于處理二進制等任何類型的文件;Reader與Writer是字符流,用于處理文本文件;IO流根據流向,可以分為輸入流和輸出流。File類是文件操作類,不是輸入流或輸出流。59、數據庫中關于函數的說法錯誤的是()。A、CONCAT函數用于連接字符B、MOD(m,n)返回n除以m的余數C、LOWER(‘ABCD’)返回的結果是abcdD、ROUND(123.456,-1)返回的結果是120正確答案:B答案解析:考察Oracle數據庫函數的使用,MOD(m,n)返回m除以n的余數60、假設有數組名為arr的數組,獲取其長度的形式為()。A、arr.sizeB、arr.size()C、arr.lengthD、arr.length()正確答案:C答案解析:數組可以通過length獲取元素的個數。61、有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查詢結果是()。A、1234B、1234.57C、1200D、報錯正確答案:C答案解析:ROUND函數第二個參數支持負數,表示精確到小數點之前多少位62、下列選項中,()是合法的Java變量名。A、na(meB、1nameC、_nameD、-name正確答案:C答案解析:A中(、B中的1、和D中的-都是非法的變量名。63、執(zhí)行“selectceil(10.9);”語句,得到的結果是()。A、11.0B、10C、11D、10.0正確答案:C64、以下關于JDBC相關描述錯誤的是()。A、JDBCAPI包含了Connection連接接口、Statement操作接口、ResultSet結果集接口、PreparedStatement預處理操作接口和FileInputStream類等;B、與Statement相比較,PreparedStatement可以防止SQL注入,并能提高了代碼的可讀性和可維護性,因此一般在開發(fā)時推薦使用PreparedStatement;C、使用CallableStatement提供的prepareCall()方法調用存儲過程(無返回值)時,其參數的格式是“{call存儲過程名(參數列表)}”;調用存儲函數(有返回值)時,其參數的格式是“{?=call存儲過程名(參數列表)}”;D、JDBC可以使用PreparedStatement和IO流相關接口和類,在數據庫中讀寫CLOB或BLOB類型的數據。正確答案:A65、不屬于非關系型數據庫的是A、RedisB、OracleC、MongoDBD、Membase正確答案:B66、在Java中,下列關于this和super關鍵字的說法,不正確的是()。A、在一個類中,this關鍵字代表這個類對象本身B、如果try塊中沒有異常拋出,finally塊中的語句將不會被執(zhí)行C、合理的異常處理可以使整個項目更加穩(wěn)定D、異常分為運行時異常和非運行時異常正確答案:B答案解析:Finally語句塊,保證無論是否發(fā)生異常,finally語句塊中的代碼總被執(zhí)行67、以下關于數組和方法的描述,哪一個是錯誤的()?A、整型數組本身是引用類型,但數組元素是基本數據類型。B、“int[][]a=newint[10][];”沒有定義第二維的長度,因此會在編譯時報錯。C、在定義方法時,存在一種類型的方法是沒有返回值的。D、方法可以使功能模塊化,使程序更加簡潔易懂。正確答案:B答案解析:創(chuàng)建二維數組的時候,可以同時設置第一維長度和第二維長度,也可以只設置第一維長度,但不可以只設置第二維長度。68、以下注解中哪一個表示類或方法已過時()?A、@OverrideB、@OvertimeC、@DeprecatedD、@Retention正確答案:C答案解析:@Override注解修飾的方法為重寫方法;JDK中并不存在@Overtime注解;@Retention元注解用于指定被修飾的注解可以保留多長時間。69、以下關于排序算法的描述,哪一個是錯誤的()?A、冒泡排序的核心就是依次比較相鄰的兩個數,升序排序時將小數放在前面,大數放在后面。B、快速排序在每一趟比較時,都能選出一個最小值(或最大值)。C、快速排序通過每一趟排序,將要排序的數組分割成兩個獨立的部分。其中,一部分的所有數據比另一部分的所有數據都要小。D、插入排序算法將待排序的數據分為兩個部分,第一部分中的數據是已經排好序的,第二部分中的數據是無序的。正確答案:B答案解析:在每一趟比較時,都能選出一個最小值(或最大值)的是冒泡排序。70、下列關于注解的說法錯誤的是()。A、Java提供了四大元注解(比如@Target),所謂元注解指的是注解的注解。B、注解本質上就是另一種形式的注釋,對程序的功能并無作用。C、通過@interface,可以自定義注解。D、如果一個方法被@Deprecated注解修飾,表明該方法已過時,但仍可以使用。正確答案:B答案解析:注解和注釋是兩種完全不同的語法,注解可以為程序增加額外的功能,或為程序添加元數據。71、下列選項哪一個能夠完成給空表USERS的USER_ID列添加主鍵的任務()。A、ALTERTABLEUSERSADDPRIMARYKEYUSER_ID;B、ALTERTABLEUSERSADDCONSTRAINTPRIMARYKEY(USER_ID);C、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEYUSER_ID;D、ALTERTABLEUSERSADDCONSTRAINTUSER_id_pkPRIMARYKEY(USER_ID);正確答案:D答案解析:約束的創(chuàng)建72、以下描述正確的是()A、SQL語句中進行groupby分組時,可以不寫where子句B、SQL語句中使用groupby時,可以用*代表所有列C、SQL語句中where子句和having子句可以互換D、SQL語句中where子句與having子句不能同時出現(xiàn)正確答案:A73、以下哪個函數只能處理單行記錄?()A、round()函數B、sum()函數C、count()函數D、avg()函數正確答案:B74、下列哪一項屬于MySQL事務的默認隔離級別()。A、可重復讀B、提交讀C、幻讀D、臟讀正確答案:A75、下列()注解不是Java內建注解。A、@TargetB、@OverrideC、@DeprecatedD、@SuppressWarnings正確答案:A答案解析:JDK中內置的注解是@Override、@Deprecated和@SuppressWarnings注解。76、以下關于繼承的描述,哪一個是錯誤的()?A、繼承可以提高代碼的復用性B、子類可以繼承父類的方法或屬性C、繼承和封裝、多態(tài)一起統(tǒng)稱面向對象的三大特性D、子類可重寫父類的任何方法正確答案:D答案解析:因訪問修飾符限制而對子類不可見的方法、構造方法等都是無法被子類繼承的。77、關于對象的初始化過程,以下順序正確的是()?A、①將成員變量賦為定義類時設置的初值。②實例化對象時,成員變量初始化為默認值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量B、①實例化對象時,成員變量初始化為默認值。②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量C、①通過初始化塊給成員變量賦值②將成員變量賦為定義類時設置的初值。③實例化對象時,成員變量初始化為默認值。④調用構造方法時,使用構造方法所帶的參數初始化成員變量D、①調用構造方法時,使用構造方法所帶的參數初始化成員變量②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④實例化對象時,成員變量初始化為默認值。正確答案:B答案解析:對象的初始化過程遵循的順序是:①實例化對象時,成員變量初始化為默認值。②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量78、下面是一條正確的SQL語句,只是被拆分為了多個片段,請根據選項,選出正確的組合順序()Selectcountrycode,sum(population)Havingsum(population)>100000000GroupbycountrycodeFromcityWhereid>100A、(1)(4)(2)(3)(5)B、(1)(4)(3)(2)(5)C、(1)(4)(5)(3)(2)D、(1)(4)(5)(2)(3)正確答案:C79、關于Linux中MySQL數據庫的幾個主要目錄敘述錯誤的是?()A、/usr/bin是MySQL數據庫的命令目錄B、mysql.server命令存放在/usr/share/mysql目錄下C、/var/lib/mysql/是MySQL數據庫的數據存放目錄D、/etc/rc.d/init.d/是MySQL數據庫的腳本文件目錄正確答案:C80、下列說法正確的是()。A、SQL語言對大小寫敏感,所以SELECT和select是兩個意思B、除法運算,使用“/”和DIV結果是一樣的C、select語句后面必須有from語句D、select語句后面可以用“*”代替所有列名正確答案:D81、以下哪個用于完成左連接()。A、rightjoinB、joinC、leftjoinD、naturaljoin正確答案:C82、下列選項中,()不是位運算符號。A、<<B、>>C、^D、==正確答案:D答案解析:==是比較運算符,不是位運算符。83、我們需要在city表中查詢出countrycode為‘ZWE’和‘ZMB’的城市信息,以下哪條SQL語句不能實現(xiàn)?()A、select*fromcitywherecountrycode='ZWE'xorcountrycode='ZMB';B、select*fromcitywherecountrycodein('ZWE','ZMB');C、select*fromcitywherecountrycode='ZWE'andcountrycode='ZMB';D、select*fromcitywherecountrycode='ZWE'orcountrycode='ZMB';正確答案:C84、以下List和Set的描述,最正確的是()。A、List集合中的元素是無序的、不可重復的。B、List集合中的元素是有序的、不可重復的。C、Set集合中的元素是無序的、不可重復的。D、Set集合中的元素是有序的、不可重復的。正確答案:C答案解析:List集合中的元素是有序的、可重復的;Set集合中的元素是無序的、不可重復的。85、publicclassLanQiao{publicstaticvoidmain(String[]args){int[]array=newint[5];array[1]=1;array[1]=2;array[2]=2;System.out.println(array.length);}}程序的輸出結果是()。A、未從第一個開始存儲,報錯B、2C、3D、5正確答案:D答案解析:數組的長度在創(chuàng)建數組時已經確定86、有如下接口的定義PublicinterfaceLanQiao{【】voidhello();}實際編碼時【】處的被省略訪問控制修飾符是()。A、privateB、defaultC、protectedD、public正確答案:D答案解析:接口中的所有抽象方法都由public修飾87、下列哪項不屬于關系型數據庫?A、OracleB、SQLServerC、HBaseD、MySql正確答案:C答案解析:常見關系型數據庫有:Oracle、DB2、MicrosoftSQLServer、MicrosoftAccess、MySQLHBase是列式非關系型數據庫88、執(zhí)行“selectdatedi

溫馨提示

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

評論

0/150

提交評論