大數據應用開發(java)1+X測試題與答案_第1頁
大數據應用開發(java)1+X測試題與答案_第2頁
大數據應用開發(java)1+X測試題與答案_第3頁
大數據應用開發(java)1+X測試題與答案_第4頁
大數據應用開發(java)1+X測試題與答案_第5頁
已閱讀5頁,還剩23頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

大數據應用開發(java)1+X測試題與答案一、單選題(共98題,每題1分,共98分)1.以下關于類和對象的說法,哪一個是錯誤的()?A、類是抽象的,對象是具體的B、類可以產生多個對象,多個對象可以抽象出一個類C、“人”這個類,可以具體化為學生、工人,因此學生和工人就是對象D、類可以通過new產生對象正確答案:C答案解析:工人和學生仍然是一個抽象的概念,因此工人和類仍然是類。2.數據庫中刪除表MYTABLE的SQL語句是()。A、DELETE*FROMMYTABLEB、TRUNCATETABLEMYTABLEC、DROPTABLEMYTABLED、DELETEFROMMYTABLE正確答案:C答案解析:刪除表使用DROP3.下面關于JUnit5的描述錯誤的是()。A、JUnit5是由JUnitPlatform、JUnitJupiter和JUnitVintage三個模塊組成的。B、JUnit5中的JUnitPlatform不僅支持JUnit5,還兼容其他測試引擎,但不支持舊版本的JUnit。C、JUnit5中的JUnitJupiter提供了新的編程模型,是JUnit5新特性的核心。D、JUnitVintage可以讓JUnit5兼容舊版本的JUnit。正確答案:B答案解析:JunitPlatform不僅支持JUnit5,還兼容其他測試引擎以及舊版本的JUnit(Junit3、JUnit4等)。4.以下關于排序算法的描述,哪一個是錯誤的()?A、冒泡排序的核心就是依次比較相鄰的兩個數,升序排序時將小數放在前面,大數放在后面。B、快速排序在每一趟比較時,都能選出一個最小值(或最大值)。C、快速排序通過每一趟排序,將要排序的數組分割成兩個獨立的部分。其中,一部分的所有數據比另一部分的所有數據都要小。D、插入排序算法將待排序的數據分為兩個部分,第一部分中的數據是已經排好序的,第二部分中的數據是無序的。正確答案:B答案解析:在每一趟比較時,都能選出一個最小值(或最大值)的是冒泡排序。5.下列對重寫的描述中,錯誤的是()A、重寫方法與被重寫方法同名,參數列表也必須相同B、重寫方法的返回值類型必須和被重寫方法的返回值類型相同或是其子類C、重寫方法不能縮小被重寫方法的訪問權限D、子類可以重寫父類中final修飾的屬性和方法正確答案:D答案解析:Final修飾的方法不能被重寫6.數據庫管理系統是()。A、在操作系統下支持的系統軟件B、操作系統的一部分C、一種操作系統D、一種編譯系統正確答案:A7.關于Java中繼承的描述,不正確的是()A、子類可以繼承父類中訪問權限修飾符為public和protected的屬性和方法B、子類可以繼承父類中用默認訪問權限修飾的屬性和方法,但子類和父類必須在同一個包中C、子類無法繼承父類中訪問權限修飾符為private的屬性和方法D、子類可以繼承父類的構造方法正確答案:D答案解析:子類無法繼承父類的構造方法8.有一張city表,其中一個列名叫name,以下SQL語句不正確的是()正確答案:9.JavaI/O程序設計中,下列描述正確的是()A、OutputStream用于寫操作。B、InputStream用于寫操作。C、“BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(...));”在這句代碼的底層,主要使用的是設計模式中的單例模式。D、Reader和Writer用于二進制的讀和寫。正確答案:A答案解析:InputStream是輸入流,用于讀操作。“BufferedOutputStreambos=newBufferedOutputStream(newFileOutputStream(...));”在這句代碼的底層,主要使用的是設計模式中的適配器模式。Reader和Writer用于對文本文件的讀和寫。10.下列()方法起的作用是“喚醒在此對象鎖上等待的所有線程”。A、notifyAll()B、notify()C、sleep()D、wait()正確答案:A答案解析:notifyAll()方法可以喚醒在此對象鎖上等待的所有線程;notify()方法會隨機喚醒在此對象鎖上等待的一個線程;sleep()方法是線程休眠;wait()方法會讓線程處于阻塞狀態。11.以下關于繼承的描述,哪一個是錯誤的()?A、繼承可以提高代碼的復用性B、子類可以繼承父類的方法或屬性C、繼承和封裝、多態一起統稱面向對象的三大特性D、子類可重寫父類的任何方法正確答案:D答案解析:因訪問修飾符限制而對子類不可見的方法、構造方法等都是無法被子類繼承的。12.MySQL自定義函數中,哪個是聲明變量的關鍵字()。A、delimiterB、setC、declareD、var正確答案:C13.執行“selectdatediff(‘2020-07-01’,’2020-07-10’);”語句,得到的結果是()A、10B、9C、-9D、-10正確答案:C14.以下不屬于NoSQL數據庫的是?A、RedisB、MongodbC、CassandraD、PostgreSQL正確答案:D15.以下自動裝箱、自動拆箱及包裝類的說法,正確的是()。A、自動裝箱是指可以把一個基本數據類型的值賦給其包裝類型。B、自動拆箱是指可以把一個包裝類型的值賦給其對應的基本數據類型。C、基本數據類型和包裝類型在進行轉換時,編譯器會進行自動類型轉換,如果轉換失敗就需要開發者進行強制類型轉換。D、包裝類的valueOf()方法可以對基本數據類型進行包裝,包裝類提供的形如“xxxValue()”的方法可以將包裝類型的數據轉為基本數據類型。正確答案:C答案解析:自動裝箱和自動拆箱都是編譯器自動完成的,無需程序員干預。16.下面關于Java程序的描述,錯誤的是?()A、Java源文件以java為擴展名B、一個源文件中最多只能有一個public類C、Java程序的執行入口main()方法,它有固定的書寫格式D、每個Java源文件的命名必須是文件中定義的某個類的名字正確答案:D答案解析:每個Java源文件的命名必須是文件中public修飾的類的名字。17.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答案解析:數組的長度在創建數組時已經確定18.下面哪個不是Java訪問權限關鍵字?()A、privateB、permitC、protectedD、public正確答案:B答案解析:【permit】錯誤,不屬于Java的訪問權限修飾符19.以下使用數組nums的代碼,哪一個會在運行時報錯()?A、nums[nums.length]B、nums[0]C、nums[nums.length/2]D、nums[nums.length-1]正確答案:A答案解析:nums數組的第一個元素是nums[0],最后一個元素是nums[nums.length-1]。如果數組不在0和nums.length-1之間的區間,就會報ArrayIndexOutOfBoundsException異常。20.下列關于抽象類和接口描述正確的是()。A、抽象類可以直接被實例化,但接口不行B、抽象類里必須含有抽象方法C、抽象類可以繼承多個類,實現多繼承D、不能用final修飾抽象類正確答案:D答案解析:抽象類里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法。Java只支持單繼承。抽象類需要通過子類來實例化,而final修飾的類不能含有子類,因此抽象類不能被final修飾。21.以下哪個用于完成左連接()。A、leftjoinB、naturaljoinC、rightjoinD、join正確答案:A22.下列選項中,()不是位運算符號。A、<<B、>>C、^D、==正確答案:D答案解析:==是比較運算符,不是位運算符。23.下列關于接口的描述正確的是()。A、接口中可以有普通方法B、接口中可以定義局部變量C、接口不能繼承多個父接口D、接口中“變量”實際表示的是常量正確答案:D答案解析:抽象類和接口都不能直接被實例化,只能實例化他們的子類或者實現類。接口可以繼承多個父接口。接口中的方法必須是抽象方法,接口中的“變量”只能是常量的形式。24.設置線程的優先級調用的方法是哪個?()。A、setPriority()B、getPriority()C、getName()D、setName()正確答案:A答案解析:設置線程優先級調用setPriority方法,getPriority屬于獲取優先級25.以下哪個不屬于XML的主要應用范圍()。A、存儲少量數據B、系統配置C、數據交換D、即時通訊正確答案:D答案解析:XML的主要應用范圍是:存儲數據、系統配置和數據交換。26.假設C是抽象類,I1和I2是接口。下列關于抽象類或接口的定義,哪一個是正確的()。A、publicclassAextendsCimplementsI1,I2{}B、publicclassAextendsI1,I2implementsC{}C、publicclassAimplementsI1,I2extendsC{}D、publicclassAextendsC,I1,I2{}正確答案:A答案解析:當繼承和接口同時存在時,需要先繼承,后實現;Java中,類只能單繼承,但接口可以多繼承。27.在JAVA中,()類生成的對象就代表一個特定的文件或目錄,并且該類提供了若干方法可以對這個文件或目錄進行讀寫等各種操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File正確答案:D答案解析:Filelnputstream是字節輸入流;FileReader是字符輸入流;FileWriter是字符輸出流;File是文件操作類,提供了對文件或目錄及其屬性進行基本操作。28.執行“selectdatediff(‘2020-07-01’,’2020-06-10’);”語句,得到的結果是()A、20B、21C、19D、22正確答案:B29.以下哪個不是“publicstaticvoidaMethod(){...}”的重載方法()?A、publicstaticvoidaMethod(intnum);B、publicstaticintaMethod();C、publicstaticvoidaMethod(intnum,Stringname);D、publicstaticvoidaMethod(Stringname);正確答案:B答案解析:"方法重載的要求是參數列表不同。具體包括以下三種情形。①參數的數量不同。<spanstyle="color:rgb(160,161,160);font-family:-apple-system,BlinkMacSystemFont,"SegoeUI"30.以下哪個不是程序跳轉語句()。A、breakB、continueC、returnD、case正確答案:D答案解析:程序跳轉語句有break、continue和后續會學到的return。31.socket編程中,以下哪個socket的方法是不屬于服務端的()?A、acceptB、listenC、connectD、close正確答案:C答案解析:connect是客戶端主動連接服務端的行為,因此connect不是在服務端操作的。32.以下哪條語句不能用于創建索引()A、使用altertable語句B、使用createindex語句C、使用createtable語句D、使用alterindex語句正確答案:D33.以下關于JDBC相關描述錯誤的是()。A、JDBCAPI包含了Connection連接接口、Statement操作接口、ResultSet結果集接口、PreparedStatement預處理操作接口和FileInputStream類等;B、與Statement相比較,PreparedStatement可以防止SQL注入,并能提高了代碼的可讀性和可維護性,因此一般在開發時推薦使用PreparedStatement;C、使用CallableStatement提供的prepareCall()方法調用存儲過程(無返回值)時,其參數的格式是“{call存儲過程名(參數列表)}”;調用存儲函數(有返回值)時,其參數的格式是“{?=call存儲過程名(參數列表)}”;D、JDBC可以使用PreparedStatement和IO流相關接口和類,在數據庫中讀寫CLOB或BLOB類型的數據。正確答案:A34.執行如下兩個查詢,結果為:()。SELECTenamename,salsalaryFROMemployeesorderbysalarySELECTenamename,salFROMemployeesorderbysalA、兩個查詢結果完全相同B、第二個查詢正確,第一個查詢錯誤C、第一個查詢正確,第二個查詢錯誤D、兩個查詢結果不同正確答案:A答案解析:排序可以使用字段名也可以使用字段別名35.有city表和countrylanguage表,有一個相同字段countrycode,以下SQL語句錯誤的是()A、select*fromcityjoincountrylanguage;B、select*fromcitynaturaljoincountrylanguage;C、select*fromcityjoincountrylanguageon(countrycode);D、select*fromcityjoincountrylanguageusing(countrycode);正確答案:C36.下列那些狀況可以終止當前線程的運行()。A、當該線程調用sleep()方法時。B、拋出一個異常時C、當創建一個新線程時。D、當一個優先級高的線程進入就緒狀態時。正確答案:B答案解析:線程通常在三種情況下會終止:①線程中的run()方法執行完畢后線程終止;②線程拋出了異常且未被捕獲;③調用當前線程的stop()方法終止線程(該方法已被廢棄)37.下面關于Java線程描述正確的是()。A、線程啟動的方法是run()。B、線程啟動的方法是start()。C、java.lang.Thread類和java.lang.Runnable接口都可以用于定義線程對象,因此二者可以各自獨立使用。D、Java中定義的線程類是java.lang.Runnable。正確答案:B答案解析:線程啟動的方法是start()。Thread類和Runnable接口都可以用于定義線程對象,但使用Runnable接口定義完線程對象后,必須轉為Thread對象后才能使用。因為Runnable接口中僅僅提供了run()一個方法,無法啟動或合理的操作線程。38.以下哪個不是面向對象具有的特性()?A、繼承B、封裝C、多態D、靜態正確答案:D答案解析:繼承、封裝、多態是面向對象的三大特性。39.Java提供的處理文件流的類所在的包是()。A、java.sqlB、java.utilC、java.mathD、java.io正確答案:D答案解析:File類在java.io包下,與系統輸入/輸出相關的類通常都在此包下40.一般情況下,我們設計的數據表要達到哪一級范式?()A、第一范式B、第四范式C、第三范式D、第二范式正確答案:C41.以下關于集合的描述,錯誤的是()。A、ArrayList、HashMap、HashSet等集合的頂級接口都是Collection。B、ArrayList的底層是數組結構。C、可以使用增強for或者迭代器Iterator遍歷Set集合。D、HashMap中存儲的是鍵值對集合。正確答案:A答案解析:單單值集合的頂級接口是Collection,鍵值對集合的頂級接口是Map。42.以下關于包的描述,哪個是正確的()?A、打包的關鍵字是import。B、導入包的關鍵字是package。C、包可以解決類的重名問題。D、import必須寫在程序的第一行。正確答案:C答案解析:打包的關鍵字是package,導入包的關鍵字是import,包可以解決類的重名問題,package必須寫在程序的第一行。43.在Java中,JDBCAPI定義了一組用于與數據庫進行通信的接口和類,它們包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math正確答案:B44.關于排序,下列說法正確的是()A、SQL語句中使用orderby對結果進行排序B、desc表示對結果進行升序排序C、asc表示對結果進行降序排序D、默認排序方式為desc正確答案:A45.Java字節碼文件的后綴為()A、.docxB、.javaC、.classD、以上答案都不對正確答案:C答案解析:Java源程序的后綴是.java;編譯后的字節碼后綴是.class。46.使用SQL語言的SELECT語句進行分組查詢時,去掉不滿足條件的分組,應當使用的關鍵字是()。A、WHEREB、HAVINGC、HAVED、ORDERBY正確答案:B答案解析:對分組結果進行約束使用having關鍵字47.以下哪個不屬于面向對象的三大特征()?A、繼承B、封裝C、重構D、多態正確答案:C答案解析:面向對象的三大特征是繼承、封裝和多態。48.以下哪一項不是DBMS對數據庫的保護?()A、數據庫的復制B、數據庫的并發控制C、數據庫的完整性控制D、數據庫的安全性控制正確答案:A49.下列哪一項屬于MySQL事務的默認隔離級別()。A、臟讀B、可重復讀C、提交讀D、幻讀正確答案:B50.下面關于HBase描述哪些是正確的:A、支持條件查詢B、支持SQL查詢;C、列族的數量沒有性能影響D、HBase需要依賴MapReduce;正確答案:A51.下列關于線程的描述,哪一個是正確的()。A、一旦一個線程被創建,它就立即開始運行。B、一旦一個線程被創建并且調用了start()方法后,它就立即開始運行。C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。D、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。正確答案:D答案解析:線程被創建后并不會立刻執行,會在調用start()方法后處于就緒狀態。當一個線程因為搶先機制而停止運行,它被放在可運行隊列的最后,即遵循FIFO的順序。52.我們需要在city表中查詢出countrycode為‘ZWE’和‘ZMB’的城市信息,以下哪條SQL語句不能實現?()A、select*fromcitywherecountrycode='ZWE'xorcountrycode='ZMB';B、select*fromcitywherecountrycodein('ZWE','ZMB');C、select*fromcitywherecountrycode='ZWE'andcountrycode='ZMB';D、select*fromcitywherecountrycode='ZWE'orcountrycode='ZMB';正確答案:C53.下面的說法不正確的是()。A、InputStream與OutputStream類通常用來處理字節流,也就是二進制文件。B、Reader與Writer類則是用來處理字符流,也就是純文本文件。C、Java中IO流的處理通常分為輸入和輸出兩個部分。D、File類是輸入/輸出流類的子類。正確答案:D答案解析:InputStream與OutputStream是字節流,可以用于處理二進制等任何類型的文件;Reader與Writer是字符流,用于處理文本文件;IO流根據流向,可以分為輸入流和輸出流。File類是文件操作類,不是輸入流或輸出流。54.在數據庫中,刪除employees表的全部數據,以下正確的語句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees正確答案:C答案解析:刪除數據的DELETE語句DELETEFROMTABLENAME55.現在有如下程序:publicclassLanQiao{publicstaticvoidmain(String[]args){charc='a';System.out.println(c+1);}}請問程序執行的輸出結果是什么()A、bB、98C、編譯錯誤D、a1正確答案:B56.以下哪個函數不能用來處理字符串()A、sqrt()函數B、upper()函數C、concat()函數D、length()函數正確答案:A57.TCP協議在每次建立連接時,雙方要經過幾次握手?()A、1次B、2次C、3次D、4次正確答案:C答案解析:在TCP/IP協議族中,TCP協議提供可靠的連接服務,采用“三次握手”建立一個連接第一次握手:建立連接時,源端發送同步序列編號(SynchronizeSequenceNumbers,SYN)包(SYN=j)到目的端,等待目的端確認。第二次握手:目的端收到SYN包,確認源端的SYN(ACK=j+1),同時自己也發送一個SYN包(SYN=k),即SYN+ACK包。第三次握手:源端收到目的端的SYN+ACK包,向目的端發送確認包ACK(ACK=k+1)。此包發送完畢,源端和目的端完成三次握手,源端可以向目的端發送數據。58.以下關于test()方法的定義,哪一個是錯誤的()?A、voidtest(intindex1,intindex2){...}B、statictest(intindex1,intindex2){...}C、publicstaticvoidtest(intindex1,intindex2){...}D、publicvoidtest(intindex1,intindex2){...}正確答案:B答案解析:除了構造方法以外,返回值不能省略。59.以下關于靜態成員的描述,哪個是錯誤的()?A、static修飾的方法,可以直接被類調用。B、static修飾的屬性,可以直接被類調用。C、static修飾的屬性,不能被多個對象共享。D、static修飾的方法只能被另一個也是static修飾的方法所調用。正確答案:C答案解析:static修飾的方法或屬性,都可以直接被類調用。static修飾的屬性,可以被多個對象共享。static修飾的方法只能被另一個也是static修飾的方法所調用。60.負責解釋并執行字節碼的是()A、JDKB、JVMC、JRED、API正確答案:B答案解析:JDK是java開發工具集;JRE是java運行時環境;API是一些源碼。JVM可以解釋并執行java程序。61.下列關于異常的描述,哪一項是錯誤的()?A、異常的基類是ExceptionB、程序員通常不用處理Error類型的異常。C、在使用catch捕獲異常時,需要先捕獲小范圍異常,再捕獲大范圍異常。D、對于可能發生的異常,可以使用throws來聲明以提示調用者進行處理,或者使用catch捕獲并建立異常處理的邏輯。正確答案:A答案解析:異常的基類是Throwable。62.在Java中,下列關于this和super關鍵字的說法,不正確的是()。A、在一個類中,this關鍵字代表這個類對象本身B、如果try塊中沒有異常拋出,finally塊中的語句將不會被執行C、合理的異常處理可以使整個項目更加穩定D、異常分為運行時異常和非運行時異常正確答案:B答案解析:Finally語句塊,保證無論是否發生異常,finally語句塊中的代碼總被執行63.以下哪一個不屬于關系數據庫的特點?()A、高并發讀寫速度快B、數據的共享性高,冗余度低,容易擴充C、數據結構化D、數據獨立性高正確答案:A64.下列關于類的定義,哪一個是正確的()。A、abstractclassC{voida();}B、abstractclassC{abstractvoida();}C、classC{abstractvoida();voidb();}D、classC{abstractvoida();}正確答案:B答案解析:普通類中不能包含抽象方法,因此C、D錯誤;抽象類里既可以含有抽象方法,也可以含有普通方法,但是不能只包含普通方法,因此A錯誤。65.MySQL數據庫中自定義結束符用哪個關鍵字()。A、declareB、delimiterC、varD、set正確答案:B66.下列關于線程的描述,哪一個是錯誤的()。A、線程通信時使用的wait()、notify()、notifyAll()等方法都是在Thread類中定義的。B、多線程處理類可以繼承Thread類,同時覆寫run()方法。C、多線程處理類可以實現Runnable接口,同時覆寫run()方法。D、線程可以通過setPriority()方法設置優先級,但在真正執行時,并不一定會按照優先級的順序執行。正確答案:A答案解析:wait()、notify()、notifyAll()等方法是對象級別的,都是在Object類中定義的。67.使用select語句進行查詢分組時,如果希望去掉不滿足條件的分組,使用哪個子句()A、groupby子句B、having子句C、where子句D、orderby子句正確答案:B68.以下關于JDK8中提供的Stream,說法錯誤的是()。A、在使用Stream處理數據時,一共需要經歷生成流、轉換流和終止流三個階段;B、Stream可以用于處理數組、集合等批量數據;C、可以對同一個Stream對象進行多次轉換操作;D、可以對同一個Stream對象進行多次終止操作。正確答案:D答案解析:在對Stream對象執行了一次終止操作后,就不能再對Stream()對象進行其他操作了。如果想重復使用已終止的流對象,就必須再重新生成一次流對象。69.下列哪一個選項按照順序包括了OSI模型的七個層次()?A、物理層數據鏈路層傳輸層網絡層會話層表示層應用層B、物理層數據鏈路層會話層網絡層傳輸層表示層應用層C、物理層數據鏈路層網絡層傳輸層會話層表示層應用層D、網絡層傳輸層物理層數據鏈路層會話層表示層應用層正確答案:C答案解析:OSI模型的七個層次從下往上依次是物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。70.以下描述正確的是()A、SQL語句中進行groupby分組時,可以不寫where子句B、SQL語句中使用groupby時,可以用*代表所有列C、SQL語句中where子句和having子句可以互換D、SQL語句中where子句與having子句不能同時出現正確答案:A71.以下關于import的描述,哪個是錯誤的()?A、import可以導入自己編寫的其他類,或者JDK中已有的類。B、在導入類時,只要導入的是其他包中的類,都需要使用import。C、如果要導入某一個包中的多個類,可以借助于通配符*。D、import用于導入類,package的作用打包。正確答案:B答案解析:java.lang包是Java默認會導入的包,可以省略。72.以下不屬于java.util.ArrayList類的方法的是()A、addB、removeC、sizeD、update正確答案:D答案解析:考察ArrayList類的CRUD方法73.關于注解說法正確的是()。A、@Override用于標注重寫方法B、@Override用于標注重載方法C、重寫方法必須使用@Override標注D、重載方法必須使用@Override標注正確答案:A答案解析:重寫方法推薦使用@Override注解標注,但語法上也可以不標識。74.有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查詢結果是()。A、1234B、1234.57C、1200D、報錯正確答案:C答案解析:ROUND函數第二個參數支持負數,表示精確到小數點之前多少位75.以下可以正確獲取結果集的是()。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();正確答案:A76.存在employees表和jobs表,部分表結構如下employees序號字段名備注1name姓名2salary薪水3job_id崗位編號(外鍵,指向jobs表的job_id)jobs序號字段名備注1job_id崗位編號2job_name崗位編號查詢員工的姓名、薪水和對應部門的sql是()。A、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(job_id)B、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(e.job_id)C、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjUSING(j.job_id)D、SELECT,j.job_name,e.salaryFROMemployeeseJOINjobsjON(job_id)正確答案:A答案解析:使用USING子句,在使用連接字段時,都不能在前面加上表的前綴,因為此時這個字段已經是連接字段,不再屬于某個單獨的表。77.有表student(id,name,age),以下哪條INSERT語句能正確插入數據()。A、insertstudentvalues(1,’小章’,17)B、insertintostudentvalue(1,’小章’,17)C、Insertintostudent(id,name,age)value(1,’小章’,17)D、insertintostudentvalues(1,’小章’,17)正確答案:D78.以下哪條SQL語句不能創建存儲過程()。A、createproceduredemo(namevarchar)B、createproceduredemo(innamevarchar)C、createproceduredemo(outvarcharname)D、createproceduredemo()正確答案:C79.下列哪一項不是創建視圖的目的()A、提高查詢效率B、使操作更簡單C、為了隨心所欲的使用數據D、增加數據的安全性正確答案:C80.以下List和Set的描述,最正確的是()。A、List集合中的元素是無序的、不可重復的。B、List集合中的元素是有序的、不可重復的。C、Set集合中的元素是無序的、不可重復的。D、Set集合中的元素是有序的、不可重復的。正確答案:C答案解析:List集合中的元素是有序的、可重復的;Set集合中的元素是無序的、不可重復的。81.MySQL中,定義可變長度字符串類型用以下哪個關鍵字聲明?()A、VARCHARB、CHARC、STRINGD、NUMBER正確答案:A82.以下哪個方法存在于StringBuffer中,但不存在于String中()。A、insert(...)B、charAt(...)C、indexOf(...)D、substring(...)正確答案:A答案解析:String的值不能被改變,而insert是插入操作,會修改字符串的值。因此insert只存在于StringBuffer中,而不存在與String中。其他方法既存在于String中,也存在于StringBuffer中。83.不屬于非關系型數據庫的是A、RedisB、OracleC、MongoDBD、Membase正確答案:B84."執行以下程序,運行結果是()。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進行比較。85.數據庫中關于函數的說法錯誤的是()。A、CONCAT函數用于連接字符B、MOD(m,n)返回n除以m的余數C、LOWER(‘ABCD’)返回的結果是abcdD、ROUND(123.456,-1)返回的結果是120正確答案:B答案解析:考察Oracle數據庫函數的使用,MOD(m,n)返回m除以n的余數86.關于對象的初始化過程,以下順序正確的是()?A、①將成員變量賦為定義類時設置的初值。②實例化對象時,成員變量初始化為默認值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量B、①實例化對象時,成員變量初始化為默認值。②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量C、①通過初始化塊給成員變量賦值②將成員變量賦為定義類時設置的初值。③實例化對象時,成員變量初始化為默認值。④調用構造方法時,使用構造方法所帶的參數初始化成員變量D、①調用構造方法時,使用構造方法所帶的參數初始化成員變量②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④實例化對象時,成員變量初始化為默認值。正確答案:B答案解析:對象的初始化過程遵循的順序是:①實例化對象時,成員變量初始化為默認值。②將成員變量賦為定義類時設置的初值。③通過初始化塊給成員變量賦值④調用構造方法時,使用構造方法所帶的參數初始化成員變量87.以下屬于非關系型數據庫的有?A、MySQLB、SQLLiteC、AccessD、MongoDB正確答案:D88.下列說法正確的是()。A、SQL語言對大小寫敏感,所以SELECT和select是兩個意思B、除法運算,使用“/”和DIV結果是一樣的C、select語句后面必須有from語句D、select語句后面可以用“*”代替所有列名正確答案:D89.以下關于數據庫中數據類型及類型轉換的說法錯誤的是()。A、SQL語言中存在有不同數據類型

溫馨提示

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

評論

0/150

提交評論