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