版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
大數(shù)據(jù)應用開發(fā)(java)1+X試題庫含參考答案一、單選題(共98題,每題1分,共98分)1.下列關于線程的描述,哪一個是錯誤的()。A、線程通信時使用的wait()、notify()、notifyAll()等方法都是在Thread類中定義的。B、多線程處理類可以繼承Thread類,同時覆寫run()方法。C、多線程處理類可以實現(xiàn)Runnable接口,同時覆寫run()方法。D、線程可以通過setPriority()方法設置優(yōu)先級,但在真正執(zhí)行時,并不一定會按照優(yōu)先級的順序執(zhí)行。正確答案:A答案解析:wait()、notify()、notifyAll()等方法是對象級別的,都是在Object類中定義的。2.下列哪個SQL語句能夠查詢出employees表中最低工資低于5000,最高工資超過15000的部門的部門ID(dept_id)、部門員工的最低工資、最高工資(注:工資字段為salary)()。A、下列哪個SQL語句能夠查詢出employees表中最低工資低于5000,最高工資超過15000的部門的部門ID(dept_id)、部門員工的最低工資、最高工資(注:工資字段為salary)()。B、SELECTdept_id,MIN(salary),MAX(salary)FROMemployeesWHEREMIN(salary)<5000ANDMAX(salary)>15000GROUPBYdept_id;C、SELECTdept_id,MIN(salary),MAX(salary)FROMemployeesHAVINGMIN(salary)<5000ANDMAX(salary)>15000;D、SELECTdept_id,MIN(salary),MAX(salary)FROMemployeesGROUPBYdept_idHAVINGMIN(salary)<5000ANDMAX(salary)>15000;正確答案:D3.以下關于等值連接說法正確的是()。A、等值連接的結果會去掉重復列B、進行等值連接時,參與連接的表的字段名可以不一樣C、進行等值連接時,參與連接的表的字段名必須一樣D、等值連接只能在兩張不同的表上進行操作正確答案:B4.以下關于JDBC相關描述錯誤的是()。A、JDBCAPI包含了Connection連接接口、Statement操作接口、ResultSet結果集接口、PreparedStatement預處理操作接口和FileInputStream類等;B、與Statement相比較,PreparedStatement可以防止SQL注入,并能提高了代碼的可讀性和可維護性,因此一般在開發(fā)時推薦使用PreparedStatement;C、使用CallableStatement提供的prepareCall()方法調用存儲過程(無返回值)時,其參數(shù)的格式是“{call存儲過程名(參數(shù)列表)}”;調用存儲函數(shù)(有返回值)時,其參數(shù)的格式是“{?=call存儲過程名(參數(shù)列表)}”;D、JDBC可以使用PreparedStatement和IO流相關接口和類,在數(shù)據(jù)庫中讀寫CLOB或BLOB類型的數(shù)據(jù)。正確答案:A5."執(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進行比較。6.以下哪個方法存在于StringBuffer中,但不存在于String中()。A、insert(...)B、charAt(...)C、indexOf(...)D、substring(...)正確答案:A答案解析:String的值不能被改變,而insert是插入操作,會修改字符串的值。因此insert只存在于StringBuffer中,而不存在與String中。其他方法既存在于String中,也存在于StringBuffer中。7.下面哪個注解不是在Java的java.lang包中內定的()。A、@OverrideB、@DeprecatedC、@SuppressWarningsD、@Overload正確答案:D答案解析:在Java的java.lang包中,預定義了三個注解,它們分別是限定重寫父類方法的@Override注解,標記已過時的@Deprecated注解和抑制編譯器警告的@SuppressWarnings注解,通常稱這三個注解為內建注解或基本注解。8.下列關于注解的說法錯誤的是()。A、Java提供了四大元注解(比如@Target),所謂元注解指的是注解的注解。B、注解本質上就是另一種形式的注釋,對程序的功能并無作用。C、通過@interface,可以自定義注解。D、如果一個方法被@Deprecated注解修飾,表明該方法已過時,但仍可以使用。正確答案:B答案解析:注解和注釋是兩種完全不同的語法,注解可以為程序增加額外的功能,或為程序添加元數(shù)據(jù)。9.以下不屬于NoSQL數(shù)據(jù)庫的是?A、RedisB、MongodbC、CassandraD、PostgreSQL正確答案:D10.下列哪一項不是創(chuàng)建視圖的目的()A、使操作更簡單B、增加數(shù)據(jù)的安全性C、為了隨心所欲的使用數(shù)據(jù)D、提高查詢效率正確答案:C11.執(zhí)行“selectceil(10.9);”語句,得到的結果是()。A、10.0B、11C、11.0D、10正確答案:B12.在Java中,JDBCAPI定義了一組用于與數(shù)據(jù)庫進行通信的接口和類,它們包括在()包中。A、java.langB、java.sqlC、java.utilD、java.math正確答案:B13.以下可以正確獲取結果集的是()。A、Statementsta=con.createStatement();ResultSetrst=sta.executeUpdate(“select*frombook”);B、PreparedStatementpst=con.preparedStatement(“select*frombook”);ResultSetrst=pst.executeQuery();C、PreparedStatementpst=con.preparedStatement();ResultSetrst=pst.executeQuery(“select*frombook”);D、Statementsta=con.createStatement(“select*frombook”);ResultSetrst=sta.executeQuery();正確答案:B14.下面關于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等)。15.下列對重寫的描述中,錯誤的是()A、重寫方法與被重寫方法同名,參數(shù)列表也必須相同B、重寫方法的返回值類型必須和被重寫方法的返回值類型相同或是其子類C、重寫方法不能縮小被重寫方法的訪問權限D、子類可以重寫父類中final修飾的屬性和方法正確答案:D答案解析:Final修飾的方法不能被重寫16.以下哪個不是面向對象具有的特性()?A、繼承B、封裝C、多態(tài)D、靜態(tài)正確答案:D答案解析:繼承、封裝、多態(tài)是面向對象的三大特性。17.同一個事務,多次讀取同一個數(shù)據(jù),返回的結果有所不同,這種現(xiàn)象叫做()A、幻讀B、臟讀C、不可重復讀D、反復讀正確答案:C18.有city表和countrylanguage表,有一個相同字段countrycode,以下SQL語句錯誤的是()A、select*fromcityjoincountrylanguageon(countrycode);B、select*fromcitynaturaljoincountrylanguage;C、select*fromcityjoincountrylanguage;D、select*fromcityjoincountrylanguageusing(countrycode);正確答案:A19.下面哪個不是Java訪問權限關鍵字?()A、privateB、permitC、protectedD、public正確答案:B答案解析:【permit】錯誤,不屬于Java的訪問權限修飾符20.下面程序中hello方法的運行返回的結果是什么?()PublicclassLanQiao{publicinthello(){try{inta=1/0;return1;}catch(Exceptione){return2;}finally{return3;}}}A、1B、2C、3D、程序報錯正確答案:C答案解析:考察try…catch…finally語句中的返回值鎖定問題21.存在employees表和departments表,部分表結構如下Employees序號字段名備注1name姓名2department_id部門編號(外鍵,指向departments表的department_id,且存在為空的數(shù)據(jù))Departments序號字段名備注1department_id部門編號2department_name部門名稱要查詢所有員工姓名以及所屬的部門名稱,下面哪個sql可能不能滿足條件?()。A、SELECT,d.department_nameFROMemployeeseLEFTOUTERJOINdepartmentsdON(e.department_id=d.department_id)B、SELECT,d.department_nameFROMemployeeseRIGHTOUTERJOINdepartmentsdUSING(department_id)C、SELECT,d.department_nameFROMemployeese,departmentsdWHEREe.department_id=d.department_id(+)D、SELECT,d.department_nameFROMemployeeseFULLOUTERJOINdepartmentsdUSING(department_id)正確答案:B答案解析:右外連接又稱右連接,指在兩個表之間的連接,返回內連接的結果,同時還返回右表中未匹配的行,左表中相應字段置空。可能導致左表查詢數(shù)據(jù)不全22.數(shù)據(jù)庫管理系統(tǒng)又經歷了三個時代,其中不包括()。A、文件管理系統(tǒng)時代B、關系數(shù)據(jù)庫管理系統(tǒng)時代C、面向對象數(shù)據(jù)庫管理系統(tǒng)時代D、層次型數(shù)據(jù)庫管理系統(tǒng)、網狀數(shù)據(jù)庫管理系統(tǒng)時代正確答案:A23.我們需要在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';正確答案:C24."數(shù)據(jù)庫中有"teacher"表,表的部分字段如下序號字段備注1xnum系號2salary工資SQL語句:SELECTDISTINCTxnumFROMteacherWHEREsalary>=ALL(SELECTsalaryFROMteacherWHERExnum="02")與如上語句等價的SQL語句是______。()"正確答案:A答案解析:考察子查詢的使用25.下列關于異常的描述,哪一項是錯誤的()?A、異常的基類是ExceptionB、程序員通常不用處理Error類型的異常。C、在使用catch捕獲異常時,需要先捕獲小范圍異常,再捕獲大范圍異常。D、對于可能發(fā)生的異常,可以使用throws來聲明以提示調用者進行處理,或者使用catch捕獲并建立異常處理的邏輯。正確答案:A答案解析:異常的基類是Throwable。26.執(zhí)行“selectdatediff(‘2020-07-01’,’2020-06-10’);”語句,得到的結果是()A、21B、22C、20D、19正確答案:A27.下列對于數(shù)據(jù)庫索引(index)的說法一定是錯誤的()。A、索引可以提升查詢,分組和排序的性能B、全表掃描不一定比使用索引的執(zhí)行效率低C、索引不會影響表的更新、插入和刪除操作的效率D、對于只有很少數(shù)據(jù)值的列,不應該創(chuàng)建索引正確答案:C答案解析:索引也是數(shù)據(jù)庫對象,通過指針的形式提高查詢的速度??梢燥@式地創(chuàng)建索引,索引也可以被自動創(chuàng)建。如果沒有給表建立索引,那么查詢表中的記錄,將會發(fā)生全表掃描,速度會比較慢。索引提供了對表中行的直接和快速的訪問,目的是通過已索引的路徑快速定位數(shù)據(jù),以減少磁盤輸入/輸出操作,提高速度。索引由Oracle數(shù)據(jù)庫維護,在對一個表進行DML操作時,Oracle會自動維護索引。索引可以提高查詢速度,但同時Oracle數(shù)據(jù)庫要維護索引,也會帶來系統(tǒng)開銷。所以對于一個表而言,是否創(chuàng)建索引,創(chuàng)建多少個索引,在哪些字段創(chuàng)建索引,是數(shù)據(jù)庫管理員根據(jù)對該表的常用操作而做的決策。簡單來說,如果一個數(shù)據(jù)量比較大的表經常被查詢而較少地被插入或刪除,則可以建立索引;相反,小表或經常被插入、刪除記錄的表,則不建議建立多個索引。28.下面哪個不是Set接口提供的方法?()A、booleanempty()B、booleancontains(Objectobj)C、booleanadd(Objectobj)D、voidclear()正確答案:A29.假設C是抽象類,I1和I2是接口。下列關于抽象類或接口的定義,哪一個是正確的()。A、publicclassAextendsCimplementsI1,I2{}B、publicclassAextendsI1,I2implementsC{}C、publicclassAimplementsI1,I2extendsC{}D、publicclassAextendsC,I1,I2{}正確答案:A答案解析:當繼承和接口同時存在時,需要先繼承,后實現(xiàn);Java中,類只能單繼承,但接口可以多繼承。30.已有類org.lanqiao.Student,則獲取Student的Class類型實例的方法錯誤是()。正確答案:C答案解析:TYPE是包裝類特有的輸入(如Integer.TYPE),一般的類是沒有TYPE屬性的。31.編譯Java程序的命令是()A、javacB、javaC、javadocD、jar正確答案:A答案解析:編譯的命令是javac;執(zhí)行的命令是java。32.以下使用數(shù)組nums的代碼,哪一個會在運行時報錯()?A、nums[nums.length]B、nums[0]C、nums[nums.length/2]D、nums[nums.length-1]正確答案:A答案解析:nums數(shù)組的第一個元素是nums[0],最后一個元素是nums[nums.length-1]。如果數(shù)組不在0和nums.length-1之間的區(qū)間,就會報ArrayIndexOutOfBoundsException異常。33.觸發(fā)器中的事件可以分為三類,不包括()。A、insert事件B、select事件C、update事件D、delete事件正確答案:B34.現(xiàn)在有如下程序:PublicclassLanQiao{Publicstaticvoidmain(String[]args){Inti1=222;Inti2=333;【】d1=(i1+i2)*2.9;}}下面哪個那個選項填寫在【】處可保證程序正確?()A、intB、doubleC、floatD、public正確答案:B答案解析:(i1+i2)*2.9;右側有double類型的小數(shù)2.9,而數(shù)字類型遇到double時都會轉為double。也就是“容量小的會自動轉為容量大的類型”。35.以下程序的輸出結果是()?PublicclassSubextendsSuper{Publicinti=100;Publicstaticvoidmain(String[]args){Supersup=newSub();Subsub=newSub();System.out.println((sup.i+sub.i));}}ClassSuper{Publicinti=50;//父類屬性i,賦值50}A、50B、100C、150D、0正確答案:C答案解析:①屬性是在程序編譯期就完成綁定的;②如果父類和子類中存在名稱相同的屬性,則在通過子類型的引用調用屬性時,遵循著“就近訪問”的原則。Sub.i是子類中的屬性100,sup.i是子類中的屬性50,二者相加為150。36.下列哪一項屬于MySQL事務的默認隔離級別()。A、臟讀B、幻讀C、可重復讀D、提交讀正確答案:C37.現(xiàn)在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){longnum=100;intx=num+2;System.out.println(x);}}請問最終程序的執(zhí)行結果是什么?()A、102B、1002C、100D、編譯錯誤正確答案:D答案解析:考察Java中基本數(shù)據(jù)類型的轉換,容量大的轉容量小的需要強制轉換38.Java字節(jié)碼文件的后綴為()A、.docxB、.javaC、.classD、以上答案都不對正確答案:C答案解析:Java源程序的后綴是.java;編譯后的字節(jié)碼后綴是.class。39.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ā)送數(shù)據(jù)。40.數(shù)據(jù)庫中刪除表MYTABLE的SQL語句是()。A、DELETE*FROMMYTABLEB、TRUNCATETABLEMYTABLEC、DROPTABLEMYTABLED、DELETEFROMMYTABLE正確答案:C答案解析:刪除表使用DROP41.有如下sqlSELECTROUND(1234.5678,-2)FROMDUAL查詢結果是()。A、1234B、1234.57C、1200D、報錯正確答案:C答案解析:ROUND函數(shù)第二個參數(shù)支持負數(shù),表示精確到小數(shù)點之前多少位42.關于PreparedStatement與Statement描述錯誤的是()A、PreparedStatement可以防止SQL注入B、PreparedStatement會預編譯SQL語句C、當執(zhí)行大量重復的SQL語句時,使用PreparedStatement的性能較高;當某個SQL語句僅僅會被執(zhí)行一次或者少數(shù)幾次時,使用Statement的性能較高。D、Statement執(zhí)行掃描的結果集比PreparedStatement大正確答案:D43.以下哪個是ArrayList中add()方法的返回值類型()。A、intB、voidC、booleanD、泛型正確答案:C答案解析:ArrayList中add()方法的定義如下。Publicbooleanadd(Ee){EnsureCapacityInternal(size+1);ElementData[size++]=e;Returntrue;44.以下關于繼承的描述,哪一個是錯誤的()?A、繼承可以提高代碼的復用性B、子類可以繼承父類的方法或屬性C、繼承和封裝、多態(tài)一起統(tǒng)稱面向對象的三大特性D、子類可重寫父類的任何方法正確答案:D答案解析:因訪問修飾符限制而對子類不可見的方法、構造方法等都是無法被子類繼承的。45.Statement接口中的executeQuery(Stringsql)方法返回的數(shù)據(jù)類型是()。A、Statement接口實例B、Connection接口實例C、DatabaseMetaData類的對象D、ResultSet接口對象正確答案:D46.以下關于this和super的描述,哪一個是錯誤的()?A、this和super都可以調用構造方法B、this可以調用當前類中的屬性、方法C、super可以調用父類中的屬性、方法D、可以在同一個構造方法中,同時使用this和super來調用其他的構造方法正確答案:D答案解析:this和super都可以調用構造方法;this可以調用當前類中的屬性、方法;super可以調用父類中的屬性、方法。在構造方法中使用this或super時,二者都必須寫在構造方法的第一行。因此在同一個構造方法中,不能同時使用this和super來調用其他的構造方法。47.以下描述正確的是()A、SQL語句中進行groupby分組時,可以不寫where子句B、SQL語句中使用groupby時,可以用*代表所有列C、SQL語句中where子句和having子句可以互換D、SQL語句中where子句與having子句不能同時出現(xiàn)正確答案:A48.下列()異常表示向方法傳遞了一個不合法或不正確的參數(shù)。A、IllegalAccessExceptionB、IllegalArgumentExceptionC、ClassCastExceptionD、InputMismatchException正確答案:B答案解析:IllegalAccessException是訪問權限不足構成的異常;ClassCastException是類型轉換異常;InputMismatchException通常是使用Scanner輸入數(shù)據(jù)時發(fā)生的異常。49.下列那些狀況可以終止當前線程的運行()。A、當該線程調用sleep()方法時。B、拋出一個異常時C、當創(chuàng)建一個新線程時。D、當一個優(yōu)先級高的線程進入就緒狀態(tài)時。正確答案:B答案解析:線程通常在三種情況下會終止:①線程中的run()方法執(zhí)行完畢后線程終止;②線程拋出了異常且未被捕獲;③調用當前線程的stop()方法終止線程(該方法已被廢棄)50.以下哪個程序不會造成死循環(huán)()。正確答案:D答案解析:do{}while(false);會在執(zhí)行一次后結束,其他三項都會造成死循環(huán)。51.以下哪個不屬于面向對象的三大特征()?A、繼承B、封裝C、重構D、多態(tài)正確答案:C答案解析:面向對象的三大特征是繼承、封裝和多態(tài)。52.下列關于通過反射獲取方法或調用方法的說法正確的是()。A、反射可以通過“對象名.方法名(參數(shù)列表)”的方式調用方法。B、反射可以通過“Class對象.getMethod(方法名,參數(shù)類型列表)”的方式獲取私有方法。C、反射不可以通過“Class對象.getDeclaredMethod(方法名,參數(shù)類型列表)”的方式獲取私有方法。D、反射可以通過“invoke(對象名,參數(shù)列表)”的方式來執(zhí)行一個方法。正確答案:D答案解析:通過反射調用方法的語法是“invoke(對象名,參數(shù)列表)”,反射可以通過“Class.getMethod(方法名,參數(shù)類型列表)”的方式獲取某個符合訪問修飾符約束的方法,“Class對象.getDeclaredMethod(方法名,參數(shù)類型列表)”可以獲取類中的任何一個方法(含private修飾的私有方法)。53.以下哪條語句不屬于DML語言()。A、INSERT語句B、SELECT語句C、UPDATE語句D、DELETE語句正確答案:B54.下列()注解不是Java內建注解。A、@TargetB、@OverrideC、@DeprecatedD、@SuppressWarnings正確答案:A答案解析:JDK中內置的注解是@Override、@Deprecated和@SuppressWarnings注解。55.關于Java中繼承的描述,不正確的是()A、子類可以繼承父類中訪問權限修飾符為public和protected的屬性和方法B、子類可以繼承父類中用默認訪問權限修飾的屬性和方法,但子類和父類必須在同一個包中C、子類無法繼承父類中訪問權限修飾符為private的屬性和方法D、子類可以繼承父類的構造方法正確答案:D答案解析:子類無法繼承父類的構造方法56.關于視圖以下說法錯誤的是()A、對視圖插入數(shù)據(jù)時,即使插入數(shù)據(jù)的列數(shù)及類型符合當前視圖的要求,也可能會出錯B、更改視圖數(shù)據(jù)成功后,源表中的數(shù)據(jù)也會跟著被修改C、視圖的主要作用是用來修改數(shù)據(jù)D、視圖是一張?zhí)摂M的表正確答案:C57.以下關于多態(tài)的描述,哪一個是錯誤的()?A、“子類引用=new父類()”就是多態(tài)的一種使用形式B、Java中的多態(tài),得益于向上轉型C、Java中的多態(tài),得益于運行時動態(tài)綁定D、多態(tài)可以使程序更加靈活,幫助我們面向基類編程正確答案:A答案解析:多態(tài)的一種使用形式是“父類引用=new子類()”。向上轉型和運行時動態(tài)綁定是多態(tài)的兩種實現(xiàn)機制。58.下列()方法起的作用是“喚醒在此對象鎖上等待的所有線程”。A、notifyAll()B、notify()C、sleep()D、wait()正確答案:A答案解析:notifyAll()方法可以喚醒在此對象鎖上等待的所有線程;notify()方法會隨機喚醒在此對象鎖上等待的一個線程;sleep()方法是線程休眠;wait()方法會讓線程處于阻塞狀態(tài)。59.以下關于包的描述,哪個是正確的()?A、打包的關鍵字是import。B、導入包的關鍵字是package。C、包可以解決類的重名問題。D、import必須寫在程序的第一行。正確答案:C答案解析:打包的關鍵字是package,導入包的關鍵字是import,包可以解決類的重名問題,package必須寫在程序的第一行。60.關于關于數(shù)據(jù)庫備份與恢復的說法正確的是()。A、數(shù)據(jù)庫中的數(shù)據(jù)遭到破壞后是無法恢復的B、數(shù)據(jù)庫備份只可以進行熱備份C、冷備份是指在關閉數(shù)據(jù)庫后進行的備份D、熱備份是指在關閉數(shù)據(jù)庫后進行的備份正確答案:C答案解析:物理備份可以分為冷備份和熱備份。冷備份又稱脫機備份,是指在關閉數(shù)據(jù)庫后進行的備份;而熱備份也稱為聯(lián)機備份,是在數(shù)據(jù)庫運行的同時進行備份,但熱備份存在著難以維護等風險。61.下面關于Java程序的描述,錯誤的是?()A、Java源文件以java為擴展名B、一個源文件中最多只能有一個public類C、Java程序的執(zhí)行入口main()方法,它有固定的書寫格式D、每個Java源文件的命名必須是文件中定義的某個類的名字正確答案:D答案解析:每個Java源文件的命名必須是文件中public修飾的類的名字。62.設置線程的優(yōu)先級調用的方法是哪個?()。A、setPriority()B、getPriority()C、getName()D、setName()正確答案:A答案解析:設置線程優(yōu)先級調用setPriority方法,getPriority屬于獲取優(yōu)先級63.程序員可以將多個Java類寫在一個Java文件中,但其中只有一個類能用()修飾。A、publicB、protectedC、privateD、default正確答案:A答案解析:以將多個Java類寫在一個Java文件中,但其中只有一個類能用public修飾,并且這個Java文件的名稱必須與這個類的類名相同。64.下列約束中,哪一個屬于參照完整性約束?()A、UNIQUEB、FOREIGNKEYC、PRIMARYKEYD、DEFAULT正確答案:B65.關于TCP和UDP的說法表述錯誤的是()?A、TCP和UDP都是傳輸層協(xié)議。B、UDP不提供流控制和錯誤恢復功能,但能保證包按順序到達。C、TCP是面向連接的傳輸協(xié)議。D、TCP和UDP都以IP協(xié)議為基礎。正確答案:B答案解析:提供的是無連接、不可靠信息傳送服務。每個在數(shù)據(jù)報套接字上發(fā)送或接收的包都是單獨編址和路由的。從一臺機器發(fā)送到另一臺機器的多個包可能選擇不同的路由,也可能按不同的順序到達。66.下列關于線程的描述,哪一個是正確的()。A、一旦一個線程被創(chuàng)建,它就立即開始運行。B、一旦一個線程被創(chuàng)建并且調用了start()方法后,它就立即開始運行。C、當一個線程因為搶先機制而停止運行,它被放在可運行隊列的前面。D、使用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行。正確答案:D答案解析:線程被創(chuàng)建后并不會立刻執(zhí)行,會在調用start()方法后處于就緒狀態(tài)。當一個線程因為搶先機制而停止運行,它被放在可運行隊列的最后,即遵循FIFO的順序。67.假設有數(shù)組名為arr的數(shù)組,獲取其長度的形式為()。A、arr.sizeB、arr.size()C、arr.lengthD、arr.length()正確答案:C答案解析:數(shù)組可以通過length獲取元素的個數(shù)。68.一般情況下,我們設計的數(shù)據(jù)表要達到哪一級范式?()A、第二范式B、第一范式C、第三范式D、第四范式正確答案:C69."現(xiàn)在有如下程序:PublicclassLanQiao{publicstaticvoidmain(String[]args){booleanflag=false;System.out.println(flag?"lq":"yootk");}}程序的最終執(zhí)行結果是什么?()"A、lqB、yootkC、trueD、程序出錯正確答案:B答案解析:考察三目運算符的使用,flag的值為false故表達式的值為yootk70.以下關于test()方法的定義,哪一個是錯誤的()?A、voidtest(intindex1,intindex2){...}B、statictest(intindex1,intindex2){...}C、publicstaticvoidtest(intindex1,intindex2){...}D、publicvoidtest(intindex1,intindex2){...}正確答案: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.在JAVA中,()類生成的對象就代表一個特定的文件或目錄,并且該類提供了若干方法可以對這個文件或目錄進行讀寫等各種操作。A、FilelnputstreamB、FileReaderC、FileWriterD、File正確答案:D答案解析:Filelnputstream是字節(jié)輸入流;FileReader是字符輸入流;FileWriter是字符輸出流;File是文件操作類,提供了對文件或目錄及其屬性進行基本操作。73.以下哪個關鍵字可以定義觸發(fā)器()A、triggerB、functionC、procedureD、cursor正確答案:A74.數(shù)據(jù)庫管理系統(tǒng)是()。A、一種編譯系統(tǒng)B、一種操作系統(tǒng)C、在操作系統(tǒng)下支持的系統(tǒng)軟件D、操作系統(tǒng)的一部分正確答案:C75.以下關于數(shù)據(jù)庫中數(shù)據(jù)類型及類型轉換的說法錯誤的是()。A、SQL語言中存在有不同數(shù)據(jù)類型B、數(shù)據(jù)庫中允許將數(shù)字轉換成字符C、顯式類型轉換需要借助轉換函數(shù)D、數(shù)據(jù)庫中不會進行自動轉換正確答案:D答案解析:數(shù)據(jù)庫提供的自動將提供的數(shù)據(jù)類型數(shù)據(jù)轉換為期望的數(shù)據(jù)類型的數(shù)據(jù),這就是隱式數(shù)據(jù)類型轉換76.以下關于靜態(tài)成員的描述,哪個是錯誤的()?A、static修飾的方法,可以直接被類調用。B、static修飾的屬性,可以直接被類調用。C、static修飾的屬性,不能被多個對象共享。D、static修飾的方法只能被另一個也是static修飾的方法所調用。正確答案:C答案解析:static修飾的方法或屬性,都可以直接被類調用。static修飾的屬性,可以被多個對象共享。static修飾的方法只能被另一個也是static修飾的方法所調用。77.以下哪個函數(shù)不能用來處理字符串()A、concat()函數(shù)B、length()函數(shù)C、upper()函數(shù)D、sqrt()函數(shù)正確答案:D78.下面關于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()一個方法,無法啟動或合理的操作線程。79."運行下面的代碼,其結果為()。Integeri1=99;Integeri2=99;System.out.println("i1==i2的結果是:"+(i1==i2));"A、i1==i2的結果是:trueB、i1==i2的結果是:falseC、編譯錯誤D、運行錯誤正確答案:A答案解析:對于Integer,在-128~+127范圍內的數(shù)值直接從緩沖區(qū)中獲取。80.以下關于集合的描述,錯誤的是()。A、ArrayList、HashMap、HashSet等集合的頂級接口都是Collection。B、ArrayList的底層是數(shù)組結構。C、可以使用增強for或者迭代器Iterator遍歷Set集合。D、HashMap中存儲的是鍵值對集合。正確答案:A答案解析:單單值集合的頂級接口是Collection,鍵值對集合的頂級接口是Map。81.MySQL自定義函數(shù)中,哪個是聲明變量的關鍵字()。A、varB、setC、declareD、delimiter正確答案:C82.在數(shù)據(jù)庫中,刪除employees表的全部數(shù)據(jù),以下正確的語句是:()。A、DELETETABLEFROMemployeesB、DELETETABLEemployeesC、DELETEFROMemployeesD、DELETE*FROMemployees正確答案:C答案解析:刪除數(shù)據(jù)的DELETE語句DELETEFROMTABLENAME83.下列說法正確的是()。A、SQL語言對大小寫敏感,所以SELECT和select是兩個意思B、除法運算,使用“/”和DIV結果是一樣的C、select語句后面必須有from語句D、select語句后面可以用“*”代替所有列名正確答案:D84.關于構造方法的描述,哪一個是正確的()?A、如果程序中沒有任何構造方法,則會默認增加一個無參的構造方法。B、如果程序中沒有任何構造方法,則會默認增加一個有參的構造方法。C、如果程序中存在構造方法,則會默認增加一個無參的構造方法。D、如果程序中存在構造方法,則會默認增加一個有參的構造方法。正確答案:A答案解析:如果在定義類時沒有定義構造方法,編譯系統(tǒng)會自動插入一個無參數(shù)的默認構造方法,這個構造方法不執(zhí)行任何代碼。如果在定義類時定義了有參的構造方法,沒有顯式地定義無參的構造方法,那么在使用構造方法創(chuàng)建類對象時,則不能使用默認的無參構造方法。85."現(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。86.以下哪個語句用于定義唯一約束()A、隔離性B、穩(wěn)定性C、一致性D、原子性正確答案:B87.以下哪個數(shù)據(jù)庫是非關系數(shù)據(jù)庫?()A、OracleB、HBaseC、MySQLD、SQLServer正確答案:B88.publicclassLanQiao{publicstaticvoidmain(String[]args){int[]array=newint[5];array[1]=1;array[1]=2;array[2]=2;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026屆河南省濮陽市臺前一高數(shù)學高二上期末學業(yè)水平測試模擬試題含解析
- 內鄉(xiāng)介紹教學課件
- 烘焙培訓機構的管理制度(3篇)
- 美術功能室管理制度小學(3篇)
- 轉運司機的閉環(huán)管理制度(3篇)
- 采樣儀器維護和管理制度(3篇)
- 中學學生社團活動成果展示制度
- 養(yǎng)老院消毒隔離制度
- 企業(yè)企業(yè)文化與團隊建設制度
- 2026湖南邵陽市邵東市人才引進62人參考題庫附答案
- 2026年伊春職業(yè)學院單招綜合素質考試必刷測試卷及答案1套
- 焦化廠儀表工崗位考試試卷及答案
- 餐廳充值服務合同范本
- 2025年汽車洗滌器總成行業(yè)分析報告及未來發(fā)展趨勢預測
- 麻疹知識培訓內容總結
- 2025年事業(yè)單位招聘考試綜合類專業(yè)知識試題(體育)
- 高考語文強基試卷及答案
- 安全生產責任保險培訓課件
- 機械工程的奧秘之旅-揭秘機械工程的魅力與價值
- 2025年國家公務員考試公共基礎知識模擬試卷及答案(共五套)
- 雨污分流監(jiān)理工作總結報告
評論
0/150
提交評論