【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學 中國大學慕課MOOC答案_第1頁
【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學 中國大學慕課MOOC答案_第2頁
【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學 中國大學慕課MOOC答案_第3頁
【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學 中國大學慕課MOOC答案_第4頁
【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學 中國大學慕課MOOC答案_第5頁
已閱讀5頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

【MOOC】Java面向?qū)ο蟪绦蛟O計-北京聯(lián)合大學中國大學慕課MOOC答案第1講概述測驗1、【單選題】運行Java程序的命令是:本題答案:【java】2、【單選題】編譯Java源程序的命令是:本題答案:【javac】3、【單選題】Java程序編譯后產(chǎn)生的字節(jié)碼文件的擴展名為:本題答案:【class】4、【單選題】main方法是JavaApplication程序執(zhí)行的入口點,下面main方法的方法頭哪項是合法的:本題答案:【publicstaticvoidmain(Stringargs[])】5、【單選題】Java開發(fā)工具包的縮寫是本題答案:【JDK】6、【單選題】以下哪一個不是Java語言的保留字(關鍵字)?本題答案:【main】7、【單選題】通過Java程序中的文檔注釋產(chǎn)生Java文檔的命令是()本題答案:【javadoc.exe】8、【單選題】以下哪一條語句不是正確的Java注釋語句?本題答案:【/*正確的注釋信息】9、【單選題】main方法的返回類型是()本題答案:【void】10、【單選題】目前Java語言屬于以下哪一個公司/組織所有?本題答案:【Oracle公司】11、【單選題】Java是從()語言改進重新設計。本題答案:【C++】12、【單選題】Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機制的特點?本題答案:【多線程】13、【多選題】面向?qū)ο蟪绦虻娜齻€基本特性是:本題答案:【封裝#繼承#多態(tài)】14、【多選題】面向?qū)ο笳Z言有哪些:本題答案:【C++#Java#Python】15、【多選題】Java語言的特點有:本題答案:【跨平臺性#簡單#面向?qū)ο?網(wǎng)絡編程】16、【多選題】以下變量初始化語句中,正確的有()本題答案:【booleanflag=true;#inti=32;#doublepi=3.1415926;】17、【多選題】關于面向?qū)ο蟪绦蛟O計以下描述正確的有:本題答案:【面向?qū)ο蟪绦蛟O計的本質(zhì)是以建立模型體現(xiàn)出來的抽象思維過程和面向?qū)ο蟮姆椒ā?類描述了一類對象的行為和狀態(tài),是一組具有相同特性(屬性)與行為(方法)的事物集合。#對象是一個個性的產(chǎn)物,是一個個體的特征,是類的一個實例。#面向?qū)ο蟪绦蛟O計以對象為核心,該方法認為程序由一系列對象組成?!康?講Java編程基礎測驗1、【單選題】以下關于變量的說法錯誤的是?本題答案:【變量一旦被定義,在程序中的任何位置都可以被訪問】2、【單選題】表達式25/4的結(jié)果是本題答案:【6】3、【單選題】double類型的數(shù)據(jù)占用()字節(jié)本題答案:【8】4、【單選題】下列哪項不屬于Java語言的基本數(shù)據(jù)類型?本題答案:【String】5、【單選題】下列關于基本數(shù)據(jù)類型的說法中,不正確的一項是本題答案:【char是8位Unicode字符】6、【單選題】假設a是int類型的變量,并初始化為1,則下列()是合法的條件語句?本題答案:【if(true){}】7、【單選題】設a、b為long型變量,x、y為float型變量,ch為char類型變量,且它們均已賦值,則下列語句中正確的是:本題答案:【switch(ch+1){}】8、【單選題】byte類型變量的取值范圍是()本題答案:【-128~127】9、【單選題】以下switch語句使用正確的是()本題答案:【publicvoidtestSwitch(charch){switch(ch){}}】10、【單選題】Java語言中的do/while結(jié)構(gòu)屬于以下哪一種結(jié)構(gòu)?()本題答案:【循環(huán)結(jié)構(gòu)】11、【單選題】整型數(shù)據(jù)類型中,需要內(nèi)存空間最少的是()本題答案:【byte】12、【單選題】下列不可以作為Java語言標識符的是()本題答案:【11】13、【判斷題】以下標識符的定義是否合法:2018order本題答案:【錯誤】14、【判斷題】以下標識符的定義是否合法:getName本題答案:【正確】15、【判斷題】以下標識符的定義是否合法:getstatus本題答案:【錯誤】16、【判斷題】以下標識符的定義是否合法:class本題答案:【錯誤】17、【判斷題】以下標識符的定義是否合法:student+num本題答案:【錯誤】18、【判斷題】以下標識符的定義是否合法:SUBJECT本題答案:【正確】19、【判斷題】Java語言使用的是Unicode字符集,每個字符在內(nèi)存中占8位。本題答案:【錯誤】20、【判斷題】如果a的值為4,b的值為3,則在執(zhí)行了a=b;b的值仍為3。本題答案:【正確】第3講字符串與數(shù)組測驗1、【單選題】定義了一維int型數(shù)組a[10]后,下面錯誤的引用是()本題答案:【a[10]=2;】2、【單選題】引用數(shù)組元素時,數(shù)組下標可以是()本題答案:【以上均可】3、【單選題】1.下面程序的運行結(jié)果是()main(){inta[][]={{1,2,3},{4,5,6}};System.out.printf(%d,a[1][1]);}本題答案:【5】4、【單選題】1.下面程序的運行結(jié)果是()publicstaticvoidmain(String[]args){intx=30;int[]numbers=newint[x];x=60;System.out.println(numbers.length);}本題答案:【30】5、【單選題】下面創(chuàng)建數(shù)組的語句不正確的是()本題答案:【floatf[][]=newfloat[][6];】6、【單選題】數(shù)組a的第三個元素表示為()本題答案:【a[2]】7、【單選題】執(zhí)行完代碼int[]x=newint[25];后,下面選項哪個是正確的()本題答案:【x[24]為0】8、【單選題】Java采用的字符集是()本題答案:【Unicode】9、【單選題】下列敘述哪些是正確的?本題答案:【String類是final類,不可以有子類】10、【判斷題】一個數(shù)組可以存放許多不同類型的數(shù)值。本題答案:【錯誤】11、【判斷題】聲明數(shù)組時,要指定數(shù)組長度,以便為數(shù)組分配內(nèi)存。本題答案:【錯誤】12、【判斷題】聲明一個數(shù)組intarr[]=newint[5];代表這個數(shù)組長度為5,數(shù)組元素下標的使用范圍是0-4。本題答案:【正確】13、【判斷題】數(shù)組創(chuàng)建后其大小可以改變。本題答案:【錯誤】14、【判斷題】數(shù)組下標訪問超出索引范圍時拋出數(shù)組越界異常。本題答案:【正確】15、【判斷題】Java中,用來獲取字符串長度的函數(shù)是length()本題答案:【正確】16、【判斷題】Java中,用來取字符串子串的函數(shù)是substring()。本題答案:【正確】17、【判斷題】System.out.println(student.substring(1,3));輸出結(jié)果為:tud本題答案:【錯誤】18、【判斷題】Stringstr=“”;Stringtemp[]=str.split(.);執(zhí)行完該語句,temp的內(nèi)容為:temp[0]=ooptemp[1]=163temp[2]=com本題答案:【錯誤】19、【判斷題】String類的charAt(intindex)方法,返回指定索引處的char值。本題答案:【正確】20、【判斷題】String類的compareTo(StringanotherString),是按字典順序比較兩個字符串。本題答案:【正確】第4講方法測驗1、【單選題】下列是方法定義的形參表,定義形式正確的是()。本題答案:【intnum1,intnum2】2、【單選題】若有以下調(diào)用語句,則正確的fun()方法頭部是()。publicstaticvoidmain(Stringargs[]){floatx;inta;…….fun(a,x);}本題答案:【voidfun(intm,floatn)】3、【單選題】關于方法的參數(shù)以下說法正確的是()。本題答案:【形參變量是int型的方法,調(diào)用語句中所給的實參數(shù)據(jù)也必須是int型?!?、【單選題】屬于main()方法的返回類型是()本題答案:【void】5、【單選題】若有方法定義:staitcintfun(intnum){return2*num;}以下調(diào)用語句正確的是()。本題答案:【if(fun(4)==8)System.out.println(“正確”);】6、【單選題】關于方法的參數(shù)描述正確的是:本題答案:【方法的參數(shù)個數(shù)可以是0個到多個。】7、【單選題】關于方法調(diào)用下面描述不正確的是:本題答案:【調(diào)用方法時,參數(shù)的數(shù)量和順序可以不一致?!?、【判斷題】Java語言規(guī)定,應用程序開始執(zhí)行點是main()方法。本題答案:【正確】9、【判斷題】方法體內(nèi),有返回數(shù)值時需要使用return語句。本題答案:【正確】10、【判斷題】方法體內(nèi),如果沒有return語句,應該將方法頭聲明為null。本題答案:【錯誤】11、【判斷題】方法內(nèi)部定義的變量是局部變量。本題答案:【正確】12、【判斷題】方法內(nèi)的局部變量不需要賦初始值就可以使用,系統(tǒng)會自動賦默認的初始值。本題答案:【錯誤】13、【判斷題】調(diào)用方法時,實參要與定義的形參類型、個數(shù)和順序一致。本題答案:【正確】14、【判斷題】方法是完成某個功能的一組語句,通常將常用的功能寫成一個方法。本題答案:【正確】15、【判斷題】返回值類型是用來說明該方法運算結(jié)果的類型。本題答案:【正確】16、【判斷題】方法名是調(diào)用時引用方法的標識。本題答案:【正確】17、【判斷題】方法的參數(shù)個數(shù)可以是1個到多個,每個參數(shù)前面要聲明參數(shù)的數(shù)據(jù)類型本題答案:【錯誤】18、【判斷題】方法參數(shù)有多個時,每個參數(shù)要用分號分開。本題答案:【錯誤】19、【判斷題】形式參數(shù),在方法被調(diào)用時用于接受外部傳入的變量。本題答案:【正確】20、【判斷題】返回值是方法在執(zhí)行完畢后返回給調(diào)用它的程序的數(shù)據(jù)。本題答案:【正確】第5講類和對象測驗1、【單選題】以下對于構(gòu)造方法說法正確的是()本題答案:【一個類必須包含至少一個構(gòu)造方法】2、【單選題】以下關于構(gòu)造方法表述錯誤的是()本題答案:【構(gòu)造方法不能被重載】3、【單選題】以下關于Java中的方法重載說法錯誤的是()本題答案:【成員方法不可以被重載】4、【單選題】static修飾符的作用表述錯誤的是()本題答案:【靜態(tài)成員依賴于特定對象】5、【單選題】閱讀以下程序,下列選項錯誤的是()publicclassxClass{privateintu;privatedoublew;publicxClass(){}publicxClass(inta,doubleb){}privatevoidfunc(){}publicvoidprint(){}}本題答案:【func()方法不可以訪問u和w變量】6、【單選題】關于局部變量和成員變量,以下說法錯誤的是:本題答案:【局部變量可以不明確初始化,系統(tǒng)會賦默認值。】7、【單選題】關于類的定義,下面說法錯誤的是:本題答案:【方法可以寫在類的定義外?!?、【判斷題】類是對象的抽象。()本題答案:【正確】9、【判斷題】對象是類的抽象。()本題答案:【錯誤】10、【判斷題】對象是類的實例。()本題答案:【正確】11、【判斷題】一個類可以創(chuàng)建多個對象。()本題答案:【正確】12、【判斷題】一個對象可以創(chuàng)建多個類。()本題答案:【錯誤】13、【判斷題】this可以調(diào)用構(gòu)造方法。本題答案:【正確】14、【判斷題】靜態(tài)方法可以調(diào)用非靜態(tài)方法。本題答案:【錯誤】15、【判斷題】非靜態(tài)方法可以調(diào)用靜態(tài)方法。本題答案:【錯誤】16、【判斷題】類及其屬性、方法可以同時有一個以上的修飾符來修飾。本題答案:【正確】17、【判斷題】類中定義的方法可以定義在類體外。本題答案:【錯誤】18、【判斷題】class是定義類的唯一關鍵字。本題答案:【正確】19、【判斷題】局部變量在使用前必須明確賦值,否則編譯時會出錯。本題答案:【正確】20、【判斷題】類變量在使用前可以不用賦值,它們都有默認的值。本題答案:【正確】第6講封裝測驗1、【單選題】下列哪種類成員修飾符修飾的變量只能在本類中被訪問?本題答案:【private】2、【單選題】在Java語言中,哪一個包中的類是自動導入的?本題答案:【java.lang】3、【單選題】下列有關類聲明的代碼片段,哪一項是正確的?本題答案:【packagelibray;importjava.sql.*;classBook{}】4、【單選題】對成員的訪問控制保護最強的是:本題答案:【private】5、【單選題】關于實現(xiàn)封裝的方法,下面描述錯誤的是:本題答案:【對包修飾合適的訪問控制權限?!?、【單選題】下面哪個選項不是封裝的優(yōu)點:本題答案:【提高執(zhí)行效率】7、【單選題】關于包,下面描述錯誤的選項是:本題答案:【可以在任何位置寫入package語句?!?、【單選題】關于包,下面描述錯誤的選項是:本題答案:【包是管理類的方法,跟封裝無關?!?、【判斷題】封裝是隱藏對象的屬性和實現(xiàn)細節(jié),僅對外提供公有的方法。本題答案:【正確】10、【判斷題】只有private修飾成員變量才是類的封裝體現(xiàn)。本題答案:【錯誤】11、【判斷題】一個文件中最多只能有一條package語句。本題答案:【正確】12、【判斷題】包是一種特殊的類。本題答案:【錯誤】13、【判斷題】包使用package語句創(chuàng)建。本題答案:【正確】14、【判斷題】方法,類,包,都是實現(xiàn)封裝的手段。本題答案:【正確】15、【判斷題】類是一種數(shù)據(jù)類型,類決定對象的屬性和方法。本題答案:【正確】16、【判斷題】封裝的缺點有:會影響執(zhí)行效率。本題答案:【正確】17、【判斷題】程序中如果有package語句,該語句一定是源文件中的第一條可執(zhí)行語句。本題答案:【正確】18、【判斷題】包的名字有層次關系,各層之間以點分隔。本題答案:【正確】19、【判斷題】包層次必須與Java開發(fā)系統(tǒng)的文件系統(tǒng)結(jié)構(gòu)相同。本題答案:【正確】20、【判斷題】通常包名中全部用小寫字母。本題答案:【正確】第7講繼承測驗1、【單選題】Java語言的類間的繼承關系是()。本題答案:【單重的】2、【單選題】現(xiàn)有兩個類A、B,以下描述中表示B繼承自A的是()本題答案:【classBextendsA】3、【單選題】Java語言的類間的繼承的關鍵字是()。本題答案:【extends】4、【單選題】下列選項中,定義抽象類的關鍵字是()。本題答案:【abstract】5、【單選題】下列選項中,定義最終類的關鍵字是()本題答案:【final】6、【單選題】下列選項中,哪個是java語言所有類的父類()本題答案:【Object】7、【單選題】下列選項中,表示終極方法的修飾符是()本題答案:【final】8、【單選題】方法定義時,返回類型前面的static保留字的含義是()本題答案:【該方法屬于類的方法】9、【單選題】在Java程序的抽象類中,()本題答案:【可以有抽象方法,也可以沒有抽象方法】10、【單選題】在Java程序中,()是程序的基本單元。本題答案:【類】11、【單選題】以下關于Java語言中繼承的說法,正確的是()本題答案:【通過實現(xiàn)多個接口,可以達到多重繼承的效果】12、【單選題】以下關于Java語言中繼承的說法,錯誤的是()本題答案:【一個類可以有多個直接父類】13、【單選題】如果子類中的方法myMethod()要重寫父類中的同名方法,假設父類中該方法的頭部定義如下:voidmyMethod(inta)則子類方法的定義中,不合法的是()本題答案:【privatevoidmyMethod(inta)】14、【單選題】下列選項中,表示成員變量或方法可以被同一包中的任何類或它的子類訪問,即使子類在不同的包中也可以訪問的修飾符是()本題答案:【protected】15、【單選題】在Java程序中有兩個類First和Second,以下表示類Second從First類來繼承的是()本題答案:【classSecondextendsFirst】16、【單選題】以下關于Java程序里構(gòu)造方法的說法中,正確的是()本題答案:【一個類的構(gòu)造方法可以有多個】17、【單選題】若在某一個類中定義有如下的方法:publicfinalStringgetName()則該方法屬于()本題答案:【最終方法】18、【單選題】以下哪一個方法與下列方法不是重載關系?publicintmax(intx,inty)本題答案:【publicintmax(inta,intb)】19、【單選題】關于Java中子類構(gòu)造方法的說明,不正確的是()本題答案:【子類不但可以自動調(diào)用父類的無參數(shù)構(gòu)造方法,也可以自動調(diào)用父類的有參數(shù)構(gòu)造方法】20、【單選題】在Java中,表示成員變量或方法只能被定義它的類訪問的訪問權限修飾符是()本題答案:【private】第8講多態(tài)測驗1、【單選題】一個類實現(xiàn)接口的情況是()。本題答案:【一次可以實現(xiàn)多個接口】2、【單選題】下面說法不正確的是()。本題答案:【abstract和final可以同時修飾一個類】3、【單選題】下面說法正確的是()。本題答案:【聲明為final類型的方法不能在其子類中重新定義】4、【單選題】什么樣的方法不能被重寫()。本題答案:【最終方法(final方法)】5、【單選題】關于重載和重寫的敘述正確的是()。本題答案:【重寫方法時不允許降低方法的訪問權限】6、【單選題】選擇以下代碼的輸出結(jié)果:classA{publicStrings=A;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}}publicclassBextendsA{publicStrings=B;publicvoidsetS(Strings){this.s=s;}publicStringgetS(){returnthis.s;}publicstaticvoidmain(String[]args){Aa=newA();Bb=newB();a.setS([AA]);b.setS([BB]);a=b;System.out.print(a.s);System.out.print(b.s);System.out.print(a.getS());System.out.print(b.getS());}}本題答案:【A[BB][BB][BB]】7、【單選題】設Derived類為Base類的子類,則如下對象的創(chuàng)建語句中哪個是錯誤的?本題答案:【Derivedobject=newBase();】8、【單選題】在Java的一個類中,可以定義許多名稱相同的方法,這些方法的形式參數(shù)的個數(shù)、順序或者類型不相同。這種特性稱為()本題答案:【方法重載】9、【單選題】Java程序中需要判斷某個對象是否是某個類/接口的對象,一般使用()保留字。本題答案:【instanceof】10、【單選題】下列關于Java語言中多態(tài)性的說法,正確的是()本題答案:【子類中可以有和父類中名稱相同、形式參數(shù)也相同的方法】11、【單選題】在Java語言中,以下關于類的繼承和接口的實現(xiàn),正確的是()本題答案:【一個類最多能同時繼承一個類、實現(xiàn)多個接口】12、【單選題】在Java語言中,關于子類和父類,以下說法正確的是()本題答案:【一個子類只能有一個直接父類,但一個父類可以有多個直接子類?!?3、【單選題】在使用interface保留字聲明一個接口時,只可以使用()保留字來修飾該接口。本題答案:【public】14、【判斷題】父類的引用指向自己子類的對象是多態(tài)的一種體現(xiàn)形式。本題答案:【正確】15、【判斷題】抽象類中的方法只能定義成抽象的方法。本題答案:【錯誤】16、【判斷題】Object類的構(gòu)造方法第一行是super()語句。本題答案:【錯誤】17、【判斷題】抽象方法是一種只有說明而無具體實現(xiàn)的方法。本題答案:【正確】18、【判斷題】調(diào)用this或super構(gòu)造方法的語句必須放在第一條語句。本題答案:【正確】19、【判斷題】一個接口不可以繼承另一個接口。本題答案:【錯誤】20、【判斷題】Java語言不允許同時繼承一個類并實現(xiàn)一個接口。本題答案:【錯誤】21、【判斷題】動態(tài)綁定是在程序運行過程中,根據(jù)具體的實例對象確定是哪個方法。本題答案:【正確】第9講異常處理測驗1、【單選題】下面哪一種異常是數(shù)組越界訪問時產(chǎn)生的異常?本題答案:【ArrayIndexOutOfBoundsException】2、【單選題】下面哪一種異常是空指針對象訪問時產(chǎn)生的異常?本題答案:【NullPointerException】3、【單選題】哪一個關鍵字用于手動拋出異常?本題答案:【throw】4、【單選題】如果try中的代碼產(chǎn)生了異常,將會被那個塊所捕獲?本題答案:【catch】5、【單選題】以下哪一個關鍵字用于在方法頭部中形式參數(shù)列表之后、方法體之前聲明可能拋出的異常?本題答案:【throws】6、【單選題】如果try中的代碼運行時產(chǎn)生了異常,那么,該行產(chǎn)生異常的代碼執(zhí)行之后程序的流程將如何執(zhí)行?本題答案:【根據(jù)異常類型來匹配,運行對應的catch塊中的代碼】7、【單選題】以下哪一個類及其子類是編程中不強制捕獲和處理的?本題答案:【RuntimeException】8、【單選題】在異常處理中,如釋放資源、關閉文件、關閉數(shù)據(jù)庫等由()來完成本題答案:【finally子句】9、【單選題】使用JDBC訪問關系數(shù)據(jù)庫,需要處理的異常類型為()本題答案:【SQLException】10、【單選題】給出一段程序,試判斷哪個是正確的編寫/運行結(jié)果?()publicclassMyProgram{publicstaticvoidmain(Stringargs[]){try{System.out.println(“Helloworld”);}finally{System.out.println(“Finallyexecuting”);}}}本題答案:【運行結(jié)果:HelloworldFinallyexecuting】11、【單選題】對于try{……}catch子句的排列方式,下列正確的一項是()本題答案:【子類異常在前,父類異常在后】12、【單選題】使用catch(Exceptione)的好處是()本題答案:【捕獲try語句塊中產(chǎn)生的所有類型的異?!?3、【單選題】請問所有的異常類皆繼承哪一個類?()本題答案:【java.lang.Throwable】14、【單選題】自定義異常類時,可以繼承的類是()本題答案:【Exception及其子類】15、【單選題】finally語句塊中的代碼()本題答案:【總是被執(zhí)行】16、【單選題】在Java程序中,當某個方法中產(chǎn)生了異常,又不知道如何處理時,下列哪種說法是正確的?()本題答案:【聲明異常】17、【單選題】以下哪種語言沒有提供異常處理機制?()本題答案:【C】18、【單選題】下列哪種情況不是異常?本題答案:【死循環(huán),程序無法退出】19、【單選題】關于異常的定義,下列描述中最正確的說法是()本題答案:【程序運行中發(fā)生的可預料或不可預料的異常事件,會引起程序的中斷,影響程序的正常運行】20、【單選題】下列描述中,哪一項不屬于finally語句應該完成的功能?本題答案:【分配資源】第10講集合類測驗1、【單選題】在List、Set、Map中,哪幾個接口從Collection接口繼承,以下說法正確的是()本題答案:【ListSet】2、【單選題】ArrayList類的底層數(shù)據(jù)結(jié)構(gòu)是()本題答案:【數(shù)組結(jié)構(gòu)】3、【單選題】關于迭代器(Iterator),以下說法中錯誤的是()本題答案:【next()方法將返回集合中的上一個元素】4、【單選題】在Java中,ArrayList類實現(xiàn)了可變大小的數(shù)組,便于遍歷元素和隨機訪問元素。已知程序中創(chuàng)建了ArrayList類的對象bookTypeList,則下列語句中能夠?qū)崿F(xiàn)判斷列表中是否存在字符串“小說”的是()本題答案:【bookTypeList.contains(小說);】5、【單選題】用于存儲鍵值對信息的接口是()本題答案:【Map】6、【單選題】LinkedList類的特點是()本題答案:【增刪快】7、【單選題】Java中的集合類包括ArrayList、LinkedList、HashMap等,下列關于集合類描述正確的是?()本題答案:【ArrayList和LinkedList均實現(xiàn)了List接口】8、【單選題】實現(xiàn)下列哪個接口,可以啟用比較功能?()本題答案:【Comparator接口】9、【單選題】對于HashMap集合,以下說法正確的是()本題答案:【可以存儲null值和null鍵】10、【單選題】下面類或者接口中,不屬于Java集合體系的是()本題答案:【java.util.Collections】11、【單選題】在Java中,()類可用于創(chuàng)建鏈表數(shù)據(jù)結(jié)構(gòu)的對象。本題答案:【LinkedList】12、【單選題】使用TreeSet的無參構(gòu)造創(chuàng)建集合對象存儲元素時,該元素必須()本題答案:【實現(xiàn)Comparable接口】13、【單選題】下列()選項中的方法是LinkedList類有而ArrayList類沒有的。本題答案:【removeLast()】14、【單選題】下面關于Collection和Collections的區(qū)別,正確的是()本題答案:【Collections是針對Collection集合操作的工具類】15、【單選題】以下哪種編程方式,不是List集合的正確遍歷方式?()本題答案:【get()和length()方法結(jié)合實現(xiàn)】16、【單選題】以下結(jié)構(gòu)中,()具有同步功能,是線程安全的?本題答案:【ConcurrentHashMap】17、【單選題】以下結(jié)構(gòu)中,插入性能最高的是()?本題答案:【Linkedlist】18、【單選題】下列集合框架類中,是線程安全的類是()本題答案:【Vector】19、【單選題】Java集合類中,Vector類的特點是()本題答案:【線程安全】20、【單選題】下面代碼運行的結(jié)果是()ArrayListStringal=newArrayListString();al.add(true);al.add(123);al.add(“abc”);System.out.println(al);本題答案:【編譯失敗】第11講輸入輸出處理測驗1、【單選題】對純文本文件操作用什么I/O流的類?本題答案:【FileReader】2、【單選題】在Java的IO操作中,()方法可以用來刷新流的緩沖。本題答案:【voidflush()】3、【單選題】使用JavaIO流實現(xiàn)對文本文件的讀寫過程中,需要處理下列()異常。本題答案:【IOException】4、【單選題】把FileReader類的對象和BufferedReader類的對象結(jié)合起來使用,可以從純文本文件中按行來讀取內(nèi)容,這種設計模式是()。本題答案:【裝飾模式】5、【單選題】凡是從內(nèi)存流向外部設備的數(shù)據(jù)流稱為()。本題答案:【輸出流】6、【單選題】下列不屬于FileInputStream輸入流的read()方法的是()本題答案:【intread(intline);】7、【單選題】如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()本題答案:【FileInputStream】8、【單選題】下列屬于文件輸入輸出類的是()本題答案:【以上都是】9、【單選題】當要將一文本文件當作一個數(shù)據(jù)庫訪問,讀完一個紀錄后,跳到另一個紀錄,它們在文件的不同地方時,一般使用()類編程訪問。本題答案:【RandomAccessFile】10、【單選題】以下選項中,哪個是FileInputStream的直接父類?()本題答案:【InputStream】11、【單選題】下列選項中,哪一個不是InputStream的直接子類?()本題答案:【BufferedInputStream】12、【單選題】在Java中,下列關于讀寫文件的描述錯誤的是()。本題答案:【Reader類的read(intn)方法用來從源中讀取一個字符的數(shù)據(jù)】13、【單選題】InputStreamReader是轉(zhuǎn)換流,可以將字節(jié)流轉(zhuǎn)換成字符流,是字符流與字節(jié)流之間的橋梁。它的實現(xiàn)使用的設計模式是()。本題答案:【適配器模式】14、【單選題】以下類/接口中,定義了readLine()方法的類/接口是()本題答案:【BufferedReader】15、【單選題】字節(jié)輸出流的抽象基類是()本題答案:【OutputStream類】16、【單選題】以下哪一項不是File類的功能?本題答案:【拷貝文件】17、【單選題】下面哪個不是InputStream類中的方法?本題答案:【voidflush()】18、【單選題】構(gòu)造BufferedReader類的對象,以下屬于正確參數(shù)類型的是()?本題答案:【FileReader】19、【單選題】BufferedReader類的直接父類是()本題答案:【Reader】20、【單選題】在程序中想創(chuàng)建BufferedReader類的對象,而已有FileInputStream類的一個對象,請問使用下列()類可以作為中間橋梁,把FileInputStream類的對象轉(zhuǎn)換之后作為參數(shù)可以調(diào)用BufferedReader類的構(gòu)造方法?本題答案:【InputStreamReader】第12講多線程測驗1、【單選題】Java系統(tǒng)提供了一個自動回收動態(tài)分配的內(nèi)存的線程,它就是()本題答案:【垃圾收集線程】2、【單選題】線程通過()方法可以休眠一段時間,然后恢復運行。本題答案:【sleep】3、【單選題】編寫線程類,要繼承的父類是()本題答案:【Thread】4、【單選題】以下哪個最準確地描述了synchronized關鍵字?本題答案:【保證在某時刻只有一個線程可訪問方法或?qū)ο?;?、【單選題】下列說法中錯誤的一項是()本題答案:【新建的線程調(diào)用start()方法就能立即進入運行狀態(tài)】6、【單選題】下面的哪一個關鍵字通常用來對對象的加鎖,從而使得對對象的訪問是排他的?本題答案:【synchronized】7、【單選題】在Java多線程中,請用下面哪種方式不會使線程進入阻塞狀態(tài)?本題答案:【yield()】8、【單選題】關于ArrayList和Vector的區(qū)別,以下說法正確的是()本題答案:【ArrayList是線程不安全的,Vector是線程安全的】9、【單選題】當()方法終止時,能使線程進入死亡狀態(tài)。本題答案:【run】10、【單選題】以下()方法可以用來暫時停止當前線程的運行。本題答案:【stop()】11、【單選題】有以下代碼:publicclassTestMultiThread{publicstaticvoidmain(String[]args){Threadt=newThread(){publicvoidrun(){pong();}};t.run();System.out.println(ping);}staticvoidpong(){System.out.println(pong);}}請問程序的運行結(jié)果是()?本題答案:【pongping】12、【單選題】以下鎖機機制中,不能保證線程安全的是()本題答案:【volatile】13、【單選題】一個線程通過()方法將CPU讓給另一個優(yōu)先級相同的線程?本題答案:【yield】14、【單選題】若要啟動一個線程,必須調(diào)用()方法。本題答案:【start】15、【單選題】下列哪一種情況不會終止當前線程的運行?本題答案:【當創(chuàng)建一個新線程時】16、【單選題】以下關于內(nèi)存回收的說法,正確的是()本題答案:【內(nèi)存回收線程負責釋放無用內(nèi)存】17、【單選題】Java中線程的狀態(tài)包括()本題答案:【運行、阻塞】18、【單選題】方法resume()負責重新開始哪個線程的執(zhí)行?()本題答案:【被suspend()方法停止】19、【多選題】下面所述步驟中,創(chuàng)建進程做必須的步驟包括()本題答案:【建立一個進程控制塊#為進程分配內(nèi)存】20、【多選題】以下()方法可以用來暫時停止當前線程的運行。本題答案:【sleep()#wait()#suspend()】Java面向?qū)ο蟪绦蛟O計期末試卷1、【單選題】Java程序默認引用的包是()本題答案:【java.lang包】2、【單選題】下面哪個語句(初始化數(shù)組)是不正確的:()本題答案:【intx[3]={1,2,3};】3、【單選題】語句int(Math.random()*6)+1的作用是()本題答案:【產(chǎn)生1—6之間的隨機數(shù)】4、【單選題】構(gòu)造方法何時被調(diào)用()本題答案:【創(chuàng)建對象時】5、【單選題】關于方法重載,下面的表述錯誤的是()本題答案:【參數(shù)不同可以是參數(shù)名稱不同】6、【單選題】關于繼承,下面表述錯誤的是()本題答案:【子類繼承父類,可以使用父類中定義的所有成員】7、【單選題】下面哪一種異常是空指針對象訪問時產(chǎn)生的異常?()本題答案:【NullPointerException】8、【單選題】以下哪一個類及其子類是編程中不強制捕獲和處理的?()本題答案:【RuntimeException】9、【單選題】在List、Set、Map中,哪幾個接口從Collection接口繼承,以下說法正確的是()本題答案:【ArrayList和LinkedList均實現(xiàn)了List接口】10、【單選題】對純文本文件操用以下哪個I/O流類更好?()本題答案:【FileReader】11、【單選題】使用JavaIO流實現(xiàn)對文本文件的讀寫過程中,需要處理下列()異常。本題答案:【IOException】12、【單選題】如果需要從文件中讀取數(shù)據(jù),則可以在程序中創(chuàng)建哪一個類的對象()本題答案:【FileInputStream】13、【單選題】編寫線程類,要繼承的父類是()本題答案:【Thread】14、【單選題】下面的哪一個關鍵字通常用來對對象的加

溫馨提示

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

最新文檔

評論

0/150

提交評論